diff --git a/panoptic_back/panoptic/html/assets/index-29c7eae7.css b/panoptic_back/panoptic/html/assets/index-29c7eae7.css
deleted file mode 100644
index 7ad03b59..00000000
--- a/panoptic_back/panoptic/html/assets/index-29c7eae7.css
+++ /dev/null
@@ -1,6 +0,0 @@
-@charset "UTF-8";.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:rgba(255,255,255,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp__arrow_top{left:50%;top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:50%;bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}:root{--border-color: rgb(195, 207, 217);--validate-border: rgb(163, 208, 209);--refuse-border: rgb(213, 180, 191);--light-grey: rgb(233, 233, 233);--grey-text: #515151;--text-color: rgb(33, 37, 41);--toggle-width: 40px;--toggle-height: 10px;--toggle-border: 2px;--toggle-font-size: 11px;--toggle-duration: 20ms}.toggle-container:focus{box-shadow:none!important}.unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.menu{font-size:13px;height:100vh;top:0;width:210px;border-right:1px solid var(--border-color);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.menu::-webkit-scrollbar{display:none}.menu b{font-size:13px}.menu h3,.menu .h3{font-size:1.1rem;margin-left:1rem}.clickable:hover{cursor:pointer}.bi-caret-right{display:inline-block;transition:.2s;margin-left:1rem}.bi-caret-right.expand{transform:rotate(90deg)!important}.bi-caret-right.hide{transform:rotate(0)!important}.menu{overflow-wrap:break-word}.hover-light:hover{background-color:#f0f0f0!important}.label{font-size:.875rem;padding:.25rem .5rem}.smaller{font-size:.875rem;padding:.25rem 0rem}body{--text-color: rgb(41, 56, 69);height:100vh;width:100vw;overflow:hidden;color:var(--text-color);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Din,Barlow,IBM Plex Sans,sans-serif!important}.base-hover{border-radius:3px;cursor:pointer}.base-hover:hover{background-color:#f0f0f0!important}.base-btn{border-radius:3px;padding:2px;cursor:pointer}.base-btn:hover{background-color:#f0f0f0!important}.sm-btn{border-radius:3px;padding:0 2px;margin:3px;cursor:pointer}.sm-btn:hover{background-color:#f0f0f0!important}.property-item{padding:3px 0 3px 3px;border-top:1px solid var(--border-color)}.custom-hr{border-bottom:1px solid rgb(195,207,217);margin:0;padding:0}.tab-button{border:none;background-color:#fff;font-size:13px;margin:0;padding:0;line-height:30px;color:#293845}.tab-button.active{border-bottom:1px solid rgb(74,93,107)}.tab-icon{border:none;background-color:#fff;font-size:20px;line-height:30px;margin:0;padding:0;color:#4a5d6b}.text-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid rgb(197,206,213);margin:0;padding:8px;height:16px;font-size:10px;color:var(--text-color);border-radius:3px;width:100%}.text-input:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline-width:0;border:2px solid rgb(197,206,213);outline:none}.tree{text-align:start;--spacing: 1.3rem;--radius: 30px;margin-bottom:0}.tree li{display:block;position:relative;margin-left:0;padding-left:calc(2 * var(--spacing) - var(--radius) - 0px)}.tree ul{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;margin-bottom:0}.tree ul li{border-left:1px solid rgb(195,207,217)}.tree ul li:last-child{border-color:transparent}.tree ul li:before{content:"";display:block;position:absolute;top:calc(var(--spacing) / -2);left:-1px;width:calc(var(--spacing) + 1px);height:calc(var(--spacing) + 3px);border:solid rgb(195,207,217);border-width:0 0 1px 1px}.tree summary{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;background-color:#c3cfd9;margin:3px 0 0;border-radius:2px;padding:.2em .7em;font-size:10px;width:auto}.tree summary::marker,.tree summary::-webkit-details-marker{display:none}.tree summary:focus{outline:none}.tree summary:focus-visible{outline:1px dotted #000}.node{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;border-radius:2px;padding-left:8px;padding-top:2px;font-size:15px;width:auto}button{border:2px solid var(--border-color);border-radius:3px!important;font-size:12px!important;background-color:#fff;color:#4c5c6b;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 3px}.button{border:2px solid var(--border-color);font-size:11px;background-color:#fff;color:#4c5c6b;border-radius:3px;padding:0 3px;cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;font-size:11px!important;outline-width:0;border:2px solid var(--border-color);border-radius:3px;display:flex;align-items:center;justify-content:center;text-align:center;outline:none;height:20px;color:#4c5c6b}.text-dimmed{color:#e0e0e0}.input-lg{font-size:16px!important;height:25px!important}.hr{border-bottom:1px solid var(--border-color)}.custom-date-picker{height:23px;padding-left:2px;padding-right:2px;--dp-button-height: 22px;--dp-month-year-row-height: 10px;--dp-month-year-row-button-size: 0px;--dp-button-icon-height: 0px;--dp-cell-size: 25px;--dp-cell-padding: 10px;--dp-common-padding: 5px;--dp-input-icon-padding: 20px;--dp-input-padding: 0px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 2px 5px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-two-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-menu-padding: 3px 4px;--dp-font-size: 12px;--dp-preview-font-size: 10px;--dp-time-font-size: 10px}.dp__input_icons{padding:0;width:0px;height:0px;visibility:hidden}.v-popper__arrow-container{box-shadow:none!important;display:none!important;width:0;height:0;border:none!important}.v-popper__arrow-outer{display:none!important;border:none!important}.v-popper__arrow-inner{border:none!important;display:none!important}.v-popper--theme-dropdown .v-popper__inner{border:none!important;box-shadow:none!important}.v-popper--theme-dropdown .v-popper__inner{background:none!important;overflow:visible!important}:root{--main: 132, 177, 255;--text-num: 255;--bg-num: 30;--text: var(--text-num), var(--text-num), var(--text-num);--main-color: rgb(var(--main));--text-color: rgba(var(--text), .9);--background-color: rgb(var(--bg-num), var(--bg-num), var(--bg-num));--bquote-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .18);--disabled-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .47);--hr-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .8);--li-bg-num: calc(var(--text-num) + (var(--bg-num) - var(--text-num)) * .95);--bquote: rgb(var(--bquote-num), var(--bquote-num), var(--bquote-num));--disabled-color: rgb(var(--disabled-num), var(--disabled-num), var(--disabled-num));--hr-color: rgb(var(--hr-num), var(--hr-num), var(--hr-num));--light-background: rgb(var(--li-bg-num), var(--li-bg-num), var(--li-bg-num));--hr: var(--border-width) solid var(--hr-color);--hr-main: var(--border-width) solid rgba(var(--main), .8);--border-width: .13rem;--code: var(--main-color);--in-card-margin: .6rem;--card-padding: 1rem;--card-border-radius: .4rem}.btn-icon:hover{cursor:pointer;user-select:none}.selected[data-v-d36b9445]{border:1px solid blue;padding:2px 4px!important}.tree[data-v-d36b9445]{text-align:start;--spacing: 1.3rem;--radius: 30px;margin-bottom:0}.tree li[data-v-d36b9445]{display:block;position:relative;margin-left:0;padding-left:calc(2 * var(--spacing) - var(--radius) - 0px)}.tree ul[data-v-d36b9445]{margin-left:calc(var(--radius) - var(--spacing));padding-left:0;margin-bottom:0}.tree ul li[data-v-d36b9445]{border-left:1px solid rgb(195,207,217)}.tree ul li[data-v-d36b9445]:last-child{border-color:transparent}.tree ul li[data-v-d36b9445]:before{content:"";display:block;position:absolute;top:calc(var(--spacing) / -2);left:-1px;width:calc(var(--spacing) + 1px);height:calc(var(--spacing) + 3px);border:solid rgb(195,207,217);border-width:0 0 1px 1px}.tree summary[data-v-d36b9445]{text-align:center;display:inline-block;position:relative;cursor:pointer;z-index:10!important;background-color:#c3cfd9;margin:3px 0 0;border-radius:2px;padding:3px 5px;font-size:10px;width:auto}.tree summary[data-v-d36b9445]::marker,.tree summary[data-v-d36b9445]::-webkit-details-marker{display:none}.tree summary[data-v-d36b9445]:focus{outline:none}.tree summary[data-v-d36b9445]:focus-visible{outline:1px dotted #000}.small-icon[data-v-3d1a5646]{font-size:9px;margin-left:5px;margin-right:5px}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.popup[data-v-c8c62051]{min-width:0px;font-size:14px;border:none}.popup[data-v-c8c62051]:focus{outline-width:0}.shadow2[data-v-c8c62051]{border:2px solid var(--border-color);box-shadow:0 0 2px 2px #00000059!important;-webkit-box-shadow:0px 0px 3px 2px rgba(0,0,0,.185)!important;-moz-box-shadow:0px 0px 2px 2px rgba(0,0,0,.35)!important}.button-like[data-v-e7e89c74]{border-radius:3px;cursor:pointer;padding-right:3px;padding-left:3px}.hu-color-picker{padding:10px;background:#1d2024;border-radius:4px;box-shadow:0 0 16px #00000029;z-index:1}.hu-color-picker.light{background:#f7f8f9}.hu-color-picker.light .color-show .sucker{background:#eceef0}.hu-color-picker.light .color-type .name{background:#e7e8e9}.hu-color-picker.light .color-type .value{color:#666;background:#eceef0}.hu-color-picker.light .colors.history{border-top:1px solid #eee}.hu-color-picker canvas{vertical-align:top}.hu-color-picker .color-set{display:flex}.hu-color-picker .color-show{margin-top:8px;display:flex}.saturation{position:relative;cursor:pointer}.saturation .slide{position:absolute;left:100px;top:0;width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 1px 1px #0000004d;pointer-events:none}.color-type{display:flex;margin-top:8px;font-size:12px}.color-type .name{width:60px;height:30px;float:left;display:flex;justify-content:center;align-items:center;color:#999;background:#252930}.color-type .value{flex:1;height:30px;min-width:100px;padding:0 12px;border:0;color:#fff;background:#2e333a;box-sizing:border-box}.color-alpha{position:relative;margin-left:8px;cursor:pointer}.color-alpha .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.sucker{width:30px;fill:#9099a4;background:#2e333a;cursor:pointer;transition:all .3s}.sucker.active,.sucker:hover{fill:#1593ff}.colors{padding:0;margin:0}.colors.history{margin-top:10px;border-top:1px solid #2e333a}.colors .item{position:relative;width:16px;height:16px;margin:10px 0 0 10px;border-radius:3px;box-sizing:border-box;vertical-align:top;display:inline-block;transition:all .1s;cursor:pointer}.colors .item:nth-child(8n+1){margin-left:0}.colors .item:hover{transform:scale(1.4)}.colors .item .alpha{height:100%;border-radius:4px}.colors .item .color{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3px}.hue{position:relative;margin-left:8px;cursor:pointer}.hue .slide{position:absolute;left:0;top:100px;width:100%;height:4px;background:#fff;box-shadow:0 0 1px #0000004d;pointer-events:none}.container[data-v-524e9f76]{padding:0}.separator[data-v-524e9f76]{background-color:#fff;width:100%;padding-top:6px;border-bottom:1px solid var(--border-color);margin-bottom:4px}.color-name[data-v-524e9f76]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-524e9f76]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-524e9f76]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-524e9f76]:hover{background-color:var(--light-grey)}.tag-badge[data-v-3fab4e69]{position:relative;top:-1px;margin:0;padding:3px;border-radius:5px!important}.tag-x[data-v-3fab4e69]:hover{cursor:pointer}.number[data-v-3fab4e69]{transform:translate(-40%,-40%);font-size:.5rem}.main-box[data-v-f94b75db]{width:200px}.main-box[data-v-c0dab9e4]{padding:4px;width:250px;max-height:400px;overflow-y:scroll}.list[data-v-8faf2424]{max-height:400px;overflow-y:scroll;scrollbar-width:none}.list[data-v-8faf2424]::-webkit-scrollbar{display:none}li[data-v-8faf2424]{padding:2px 0;border-radius:3px}.contenteditable[data-v-55de75b6]{white-space:break-spaces;overflow-wrap:break-word;padding-left:2px;padding-right:2px;box-sizing:content-box}[contenteditable][data-v-55de75b6]:focus{outline:0px solid transparent}.container[data-v-55de75b6]{cursor:text;border-radius:5px}.focus[data-v-55de75b6]{box-shadow:0 0 3px 1px var(--border-color);z-index:99!important;padding:20px}.mode-header[data-v-d708c982]{font-size:13px;margin-bottom:4px}.container-size[data-v-d708c982]{width:250px;border-radius:5px;padding:4px 8px}.option-holder[data-v-7078dd5e]{border-radius:3px;padding:2px}.options[data-v-7078dd5e]{padding:3px;cursor:pointer}.small-input2[data-v-7aecc558]{font-size:14px;font-family:Inter,Din,Barlow,IBM Plex Sans,sans-serif!important;color:var(--text-color);position:relative;top:-1px;left:0px}.container2[data-v-7aecc558]{height:26px}.custom-slider[data-v-9b896fd0]{--trackHeight: 3px;--thumbRadius: 11px;--dark-color: rgb(120, 137, 150);--ligth-color: rgb(216, 222, 226)}.custom-slider input[type=range][data-v-9b896fd0]{position:relative;appearance:none;border-radius:999px;width:100%;z-index:0}.custom-slider input[type=range][data-v-9b896fd0]:before{content:"";position:absolute;width:var(--ProgressPercent, 100%);height:100%;background:var(--dark-color);pointer-events:none;border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-webkit-slider-runnable-track{appearance:none;background:var(--ligth-color);height:var(--trackHeight);border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-track{background:var(--ligth-color);height:var(--trackHeight);border-radius:999px}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-thumb{background:var(--dark-color);height:var(--thumbRadius);width:var(--thumbRadius);border-radius:999px;border:none}.custom-slider input[type=range][data-v-9b896fd0]::-webkit-slider-thumb{appearance:none;position:relative;width:var(--thumbRadius);height:var(--thumbRadius);margin-top:calc((var(--trackHeight) - var(--thumbRadius)) / 2);background:var(--dark-color);border-radius:999px;pointer-events:all;z-index:1}.custom-slider input[type=range][data-v-9b896fd0]::-moz-range-progress{background:var(--dark-color)}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.common[data-v-6370033b]{overflow:hidden;box-sizing:border-box}.horizontal[data-v-6370033b]{resize:horizontal}.color-holder[data-v-79b3d4f3]{margin-top:6px;height:15px;width:15px;border:1px solid var(--border-color);border-radius:5px}.left-border[data-v-b4e5564f]{border-left:1px solid var(--border-color);display:inline-block;width:1px;height:30px}.no-right-border[data-v-b4e5564f]{border-right:1px solid rgba(255,255,255,0)}.right-border[data-v-b4e5564f]{border-right:1px solid var(--border-color)}.header-cell[data-v-b4e5564f]{border-left:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);overflow:hidden;padding:2px;display:inline-block;margin:0}.header-row[data-v-b4e5564f]{height:30px}.separator[data-v-b4e5564f]{margin:0 16px;color:gray}.empty[data-v-b4e5564f]{height:0px}.small-offset[data-v-7dfb4975]{margin-top:3px;font-size:15px}.offset[data-v-7dfb4975]{margin-top:2px;font-size:18px}.icon-idle[data-v-7dfb4975]{color:#dcdcdc}.light-hover[data-v-7dfb4975]{color:#fff}.group-row[data-v-338e1275]{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);box-sizing:border-box;background-color:#f9f9f9;padding-top:2px;padding-left:2px;line-height:28px;position:relative;box-shadow:0 2px 3px var(--border-color)}.separator[data-v-338e1275]{margin:0 10px;color:gray}.image-container[data-v-a1eedd61]{text-align:center;background-color:#fff;position:relative}.box-shadow[data-v-a1eedd61]{position:relative}.box-shadow[data-v-a1eedd61]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0 0 10px 10px #000;-moz-box-shadow:inset 0 0 10px 10px #000;box-shadow:inset 0 2px 3px var(--border-color);overflow:hidden}.container2[data-v-15010915]{padding-left:0;padding-top:0;margin:0}input[data-v-15010915]{margin-left:0}.container[data-v-cf5ffb4c]{padding:0}.color-name[data-v-cf5ffb4c]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-cf5ffb4c]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-cf5ffb4c]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-cf5ffb4c]:hover{background-color:var(--light-grey)}.drop-btn[data-v-7538347b]{cursor:pointer}.container[data-v-9132a67b]{text-align:center}input[data-v-9132a67b]:focus,input[data-v-9132a67b]{outline:none!important;outline-width:0!important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:none;margin:0!important}.container2[data-v-82c00c6d]{padding:0;margin:0}.btn-class[data-v-d98233dd]{overflow:hidden;cursor:pointer}.image-count[data-v-a06a5eee]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.select[data-v-a06a5eee]{position:absolute;top:0;left:5px}.left-border[data-v-a06a5eee]{border-left:1px solid var(--border-color);display:inline-block;width:1px}.container[data-v-a06a5eee]{margin:0;padding:0;display:table;table-layout:fixed}.header-cell[data-v-a06a5eee]{vertical-align:top;border-left:none;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-top:3px;padding-left:3px;margin:0;display:inline-block}.prop-input[data-v-a06a5eee]{margin:3px}.top-border[data-v-a06a5eee]{border-top:none}.box-shadow[data-v-a06a5eee]{position:relative}.box-shadow[data-v-a06a5eee]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);-moz-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.container[data-v-dbbbbaa9]{margin:0;padding:0}.grid-container{white-space:nowrap}.btn-class[data-v-f855d740]{font-size:12px;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.image-count[data-v-adad9c6b]{position:absolute;top:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.simi-ratio[data-v-adad9c6b]{position:absolute;bottom:0;right:0;padding:0 4px;background-color:var(--border-color);color:var(--grey-text);font-size:10px;line-height:15px;margin:2px;border-radius:5px;z-index:100}.full-container[data-v-adad9c6b]{position:relative}.img-border[data-v-adad9c6b]{border:1px solid var(--border-color)}.img-container[data-v-adad9c6b]{position:relative;margin:auto;padding:auto;cursor:pointer}.prop-container[data-v-adad9c6b]{width:100%;border-top:1px solid var(--border-color);padding:0 2px;font-size:12px}img[data-v-adad9c6b]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.select[data-v-adad9c6b]{position:absolute;top:0;left:5px}.box-shadow[data-v-adad9c6b]{position:relative}.box-shadow[data-v-adad9c6b]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);-moz-box-shadow:inset 0px 24px 25px -20px rgba(0,0,0,.3);box-shadow:inset 0 50px 30px -30px #00000080;overflow:hidden}.image-line[data-v-8147b9a1]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-8147b9a1]{border-left:1px solid blue}.image-line[data-v-e2dc9c9a]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-e2dc9c9a]{border-left:1px solid blue}.container[data-v-8548f83a]{padding:0;cursor:pointer}.color-name[data-v-8548f83a]{text-transform:capitalize;line-height:20px;color:var(--text-color);font-size:13px}.color[data-v-8548f83a]{width:20px;height:20px;border-radius:15%;border:1px solid var(--border-color);margin-right:5px}.color-option[data-v-8548f83a]{padding:3px 5px;border-radius:5px;margin:0 3px;cursor:pointer}.color-option[data-v-8548f83a]:hover{background-color:var(--light-grey)}.bt[data-v-fc43d000]{background-color:#ba5ab8;height:20px;font-size:12px;border-radius:5px;padding-top:1px;padding-left:3px;color:#fff;cursor:pointer}.bt[data-v-fc43d000]:hover{color:#ebd11e}input[data-v-fc43d000]{border:none!important;height:14px;margin-top:2px;margin-left:2px;margin-right:2px;font-size:12px!important;color:#606060}.close-children[data-v-afdb9e18]{font-size:11px;cursor:pointer}.group-line[data-v-afdb9e18]{height:30px}.group-line-border[data-v-afdb9e18]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-afdb9e18]{border-left:1px solid blue}.cluster-close[data-v-afdb9e18]{background-color:#ba5ab8;border-radius:5px;color:#fff;height:20px;font-size:14px;padding:0 3px!important;cursor:pointer;line-height:20px}.cluster-close[data-v-afdb9e18]:hover{color:#ebd11e}.text-div[data-v-963dddf2]{position:absolute;z-index:900;background-color:wheat;top:100px}.border[data-v-3be64b09]{border:2px solid var(--border-color)!important;overflow:hidden}.btn-cls[data-v-3be64b09]{padding:1px 3px;border-right:2px solid var(--border-color);cursor:pointer;font-size:12px}.selection-counter[data-v-3be64b09]{cursor:pointer;padding:1px 4px;font-size:12px}.selection-stamp[data-v-42365b0f]{position:absolute;top:8px;right:50px}.image-container[data-v-42365b0f]{width:540px;height:400px;position:relative;margin:auto;padding:auto;border:1px solid var(--border-color)}img[data-v-42365b0f]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.1s}img[data-v-42365b0f]:hover{-ms-transform:scale(3);-webkit-transform:scale(3);transform:scale(2);z-index:999;margin-top:6em;box-shadow:0 0 50px 100px #73737387;-webkit-box-shadow:0px 0px 50px 36px rgba(115,115,115,.53)}.selected[data-v-42365b0f]{background-color:var(--light-grey)}td[data-v-4ff92b73]{border-radius:3px;cursor:pointer}.filter-group[data-v-558c0b2b]{min-width:300px}.operator-offset[data-v-558c0b2b]{padding-left:2px}.add-options[data-v-558c0b2b]{margin-right:10px;cursor:pointer;padding-right:4px;border-radius:3px}.or-separator[data-v-7f514d2a]{padding:0 4px}.bg[data-v-7f514d2a]{border-radius:3px}.filter-form[data-v-88b17540]{color:#212529;font-size:14px}.plus-btn[data-v-88b17540]{padding:4px;border-radius:3px}.plus-btn[data-v-426dd74d]{padding:4px!important;border-radius:3px!important}.loading[data-v-cc4076ac]{background-color:#ababab;margin-top:7px;margin-right:5px;margin-left:-3px}.group-form[data-v-cc4076ac]{color:#212529;font-size:14px}.bg[data-v-cc4076ac]{border-radius:3px}.sort-form[data-v-7277be87]{color:#212529;font-size:14px}.bg[data-v-7277be87]{border-radius:3px}.plus-btn[data-v-7277be87]{padding:4px;border-radius:3px}.custom-toggle[data-v-cd54cdaf]{--toggle-width: 60px !important;--toggle-bg-on: #a5a5a5;--toggle-border-on: #a5a5a5}.center-block[data-v-cd54cdaf]{margin:auto;display:block}.unique-switch[data-v-cd54cdaf]{height:10px}.unique-switch[data-v-cd54cdaf]:focus{height:10px;box-shadow:none}.content-container[data-v-cd54cdaf]{border-bottom:1px solid var(--border-color);padding-bottom:5px;margin:0}.search-input[data-v-cd54cdaf]{border:2px solid rgb(197,206,213);padding:1px;margin:0;border-radius:3px;width:180px}.input-hidden[data-v-cd54cdaf]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none;margin:1px 0 0;padding:0;height:16px;font-size:10px;color:var(--text-color);width:100%}.input-hidden[data-v-cd54cdaf]:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline-width:0;border:0;outline:none}.bi-sm[data-v-cd54cdaf]{font-size:10px;color:#788996;margin-top:2px;margin-right:4px;margin-left:3px}.validate[data-v-441f8a5e]{padding:3px;border:1px solid var(--validate-border)}.refuse[data-v-441f8a5e]{padding:3px;border:1px solid var(--refuse-border)}.refuse[data-v-441f8a5e]:hover{background-color:var(--refuse-border)}.validate[data-v-441f8a5e]:hover{background-color:var(--validate-border)}.img-container[data-v-441f8a5e]{position:relative;margin:auto;padding:auto;cursor:pointer;border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.prop-container[data-v-441f8a5e]{width:100%;border-top:1px solid var(--border-color);padding:2px;font-size:12px}img[data-v-441f8a5e]{max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.separator[data-v-c69b9cf9]{border-left:2px solid var(--border-color);margin:3px 4px}.close[data-v-c69b9cf9]{border-right:2px solid var(--border-color);border-bottom:2px solid var(--border-color);border-left:2px solid var(--border-color);font-size:14px}.scroll[data-v-c69b9cf9]{border-bottom:2px solid var(--border-color);border-left:2px solid var(--border-color);font-size:13px}.reco-container[data-v-c69b9cf9]{margin-top:0;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:0 0 10px}.image-line[data-v-c69b9cf9]{height:100%;border-left:1px solid var(--border-color);padding-left:10px}.active[data-v-c69b9cf9]{border-left:1px solid blue}.grid-container[data-v-8ab423c8]{overflow-y:hidden;overflow-x:overlay}.no-border{border:none!important}.hidden{visibility:hidden}.lang{margin-left:auto;order:2;margin-top:.1em;margin-right:.5em;font-size:16px}.above[data-v-71b69c30]{position:absolute;top:500px;left:500px;z-index:200}.above2[data-v-71b69c30]{position:absolute;top:500px;left:500px}.loading[data-v-71b69c30]{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.vdr-container{position:absolute;border:1px solid transparent;box-sizing:border-box}.vdr-container.active{border-color:#000;border-style:dashed}.vdr-container.dragging{border-color:#000;border-style:solid}.vdr-handle{box-sizing:border-box;position:absolute;width:7px;height:7px;background:#f0f0f0;border:1px solid #333}.vdr-handle-tl{top:-4px;left:-4px;cursor:nw-resize}.vdr-handle-tm{top:-4px;left:50%;margin-left:-3px;cursor:n-resize}.vdr-handle-tr{top:-4px;right:-4px;cursor:ne-resize}.vdr-handle-ml{top:50%;margin-top:-3px;left:-4px;cursor:w-resize}.vdr-handle-mr{top:50%;margin-top:-3px;right:-4px;cursor:e-resize}.vdr-handle-bl{bottom:-4px;left:-4px;cursor:sw-resize}.vdr-handle-bm{bottom:-4px;left:50%;margin-left:-4px;cursor:s-resize}.vdr-handle-br{bottom:-4px;right:-4px;cursor:se-resize}.resize-col{overflow:hidden;resize:horizontal;border:none}.limit{border-left:2px solid var(--border-color);cursor:pointer;padding-right:2px}p{max-width:100%;width:100%;white-space:pre-wrap;word-break:break-word;caret-color:#37352f;padding:3px}textarea:focus{outline:none;padding:2px!important;margin:0;border:1px solid blue}.splitpanes__pane{display:flex;font-family:Helvetica,Arial,sans-serif;color:#fff9;background-color:green}.parent{width:200px;height:200px;position:relative;border:1px solid #000;user-select:none;text-align:left}: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:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--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}*,:after,:before{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:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{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}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--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,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{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))}.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-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(2n){--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)}@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-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;-webkit-appearance:none;-moz-appearance:none;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::-moz-placeholder{color:#6c757d;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.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;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.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);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.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~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.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")}.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;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.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,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.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,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control: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)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select: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)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control: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)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select: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)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):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;-webkit-user-select:none;-moz-user-select:none;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-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{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,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active: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:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.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:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--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:49,132,253;text-decoration:underline}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:.25rem}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.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-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@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}}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.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-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.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}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.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:0 0;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:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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-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:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.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-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand:focus,.navbar-brand:hover{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 .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.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-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-img,.card-img-bottom,.card-img-top{width:100%}@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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{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}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.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)}.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}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.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)}.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-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.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}.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)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}@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-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}@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-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{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.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.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.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.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-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.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}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.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)}@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 .modal-footer,.modal-fullscreen .modal-header{border-radius:0}@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-footer,.modal-fullscreen-sm-down .modal-header{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-footer,.modal-fullscreen-md-down .modal-header{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-footer,.modal-fullscreen-lg-down .modal-header{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-footer,.modal-fullscreen-xl-down .modal-header{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-footer,.modal-fullscreen-xxl-down .modal-header{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}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-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-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .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-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-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-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .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)}.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:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.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-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-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-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.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-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{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:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-next-icon,.carousel-control-prev-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")}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{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)}.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}.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-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--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.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{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.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{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.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{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.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{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.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{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}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,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:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.position-sticky{position:-webkit-sticky!important;position:sticky!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}.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}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!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}}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-966620f9.woff2?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff2"),url(/assets/bootstrap-icons-c6569d46.woff?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-1:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-1:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-1:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-1:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-1:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-1:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-mortorboard-fill:before{content:""}.bi-mortorboard:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-1:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash-1:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport-1:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-ssd-fill:before{content:""}.bi-ssd:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt-1:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls-1:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-1:before{content:""}.bi-1-circle-fill-1:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-1:before{content:""}.bi-2-circle-fill-1:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-1:before{content:""}.bi-3-circle-fill-1:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-1:before{content:""}.bi-4-circle-fill-1:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-1:before{content:""}.bi-5-circle-fill-1:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-1:before{content:""}.bi-6-circle-fill-1:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-1:before{content:""}.bi-7-circle-fill-1:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-1:before{content:""}.bi-8-circle-fill-1:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-1:before{content:""}.bi-9-circle-fill-1:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-1:before{content:""}.bi-c-circle-fill-1:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-1:before{content:""}.bi-cc-circle-fill-1:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-1:before{content:""}.bi-h-circle-fill-1:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-1:before{content:""}.bi-p-circle-fill-1:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-1:before{content:""}.bi-r-circle-fill-1:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}/*!
- * Bootstrap v5.2.3 (https://getbootstrap.com/)
- * 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: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #fbfbfb;--bs-dark: #212529;--bs-selected: #eae8e8;--bs-medium: #e5e3e3;--bs-primary-rgb: 13, 110, 253;--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: 251, 251, 251;--bs-dark-rgb: 33, 37, 41;--bs-selected-rgb: 234, 232, 232;--bs-medium-rgb: 229, 227, 227;--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:"— "}.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: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.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: #fbfbfb;--bs-btn-border-color: #fbfbfb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d5d5d5;--bs-btn-hover-border-color: #c9c9c9;--bs-btn-focus-shadow-rgb: 213, 213, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c9c9c9;--bs-btn-active-border-color: #bcbcbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #fbfbfb;--bs-btn-disabled-border-color: #fbfbfb}.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-selected{--bs-btn-color: #000;--bs-btn-bg: #eae8e8;--bs-btn-border-color: #eae8e8;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #edebeb;--bs-btn-hover-border-color: #eceaea;--bs-btn-focus-shadow-rgb: 199, 197, 197;--bs-btn-active-color: #000;--bs-btn-active-bg: #eeeded;--bs-btn-active-border-color: #eceaea;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #eae8e8;--bs-btn-disabled-border-color: #eae8e8}.btn-medium{--bs-btn-color: #000;--bs-btn-bg: #e5e3e3;--bs-btn-border-color: #e5e3e3;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e9e7e7;--bs-btn-hover-border-color: #e8e6e6;--bs-btn-focus-shadow-rgb: 195, 193, 193;--bs-btn-active-color: #000;--bs-btn-active-bg: #eae9e9;--bs-btn-active-border-color: #e8e6e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #e5e3e3;--bs-btn-disabled-border-color: #e5e3e3}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--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: #fbfbfb;--bs-btn-border-color: #fbfbfb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #fbfbfb;--bs-btn-hover-border-color: #fbfbfb;--bs-btn-focus-shadow-rgb: 251, 251, 251;--bs-btn-active-color: #000;--bs-btn-active-bg: #fbfbfb;--bs-btn-active-border-color: #fbfbfb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fbfbfb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #fbfbfb;--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-outline-selected{--bs-btn-color: #eae8e8;--bs-btn-border-color: #eae8e8;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #eae8e8;--bs-btn-hover-border-color: #eae8e8;--bs-btn-focus-shadow-rgb: 234, 232, 232;--bs-btn-active-color: #000;--bs-btn-active-bg: #eae8e8;--bs-btn-active-border-color: #eae8e8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #eae8e8;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #eae8e8;--bs-gradient: none}.btn-outline-medium{--bs-btn-color: #e5e3e3;--bs-btn-border-color: #e5e3e3;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #e5e3e3;--bs-btn-hover-border-color: #e5e3e3;--bs-btn-focus-shadow-rgb: 229, 227, 227;--bs-btn-active-color: #000;--bs-btn-active-bg: #e5e3e3;--bs-btn-active-border-color: #e5e3e3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #e5e3e3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #e5e3e3;--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: 49, 132, 253;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: #084298;--bs-alert-bg: #cfe2ff;--bs-alert-border-color: #b6d4fe}.alert-primary .alert-link{color:#06357a}.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: #646464;--bs-alert-bg: #fefefe;--bs-alert-border-color: #fefefe}.alert-light .alert-link{color:#505050}.alert-dark{--bs-alert-color: #141619;--bs-alert-bg: #d3d3d4;--bs-alert-border-color: #bcbebf}.alert-dark .alert-link{color:#101214}.alert-selected{--bs-alert-color: #5e5d5d;--bs-alert-bg: #fbfafa;--bs-alert-border-color: #f9f8f8}.alert-selected .alert-link{color:#4b4a4a}.alert-medium{--bs-alert-color: #5c5b5b;--bs-alert-bg: #faf9f9;--bs-alert-border-color: #f7f7f7}.alert-medium .alert-link{color:#4a4949}@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:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.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:#646464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#646464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#646464;border-color:#646464}.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}.list-group-item-selected{color:#5e5d5d;background-color:#fbfafa}.list-group-item-selected.list-group-item-action:hover,.list-group-item-selected.list-group-item-action:focus{color:#5e5d5d;background-color:#e2e1e1}.list-group-item-selected.list-group-item-action.active{color:#fff;background-color:#5e5d5d;border-color:#5e5d5d}.list-group-item-medium{color:#5c5b5b;background-color:#faf9f9}.list-group-item-medium.list-group-item-action:hover,.list-group-item-medium.list-group-item-action:focus{color:#5c5b5b;background-color:#e1e0e0}.list-group-item-medium.list-group-item-action.active{color:#fff;background-color:#5c5b5b;border-color:#5c5b5b}.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(13,110,253,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(251,251,251,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity, 1))!important}.text-bg-selected{color:#000!important;background-color:RGBA(234,232,232,var(--bs-bg-opacity, 1))!important}.text-bg-medium{color:#000!important;background-color:RGBA(229,227,227,var(--bs-bg-opacity, 1))!important}.link-primary{color:#0d6efd!important}.link-primary:hover,.link-primary:focus{color:#0a58ca!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:#fbfbfb!important}.link-light:hover,.link-light:focus{color:#fcfcfc!important}.link-dark{color:#212529!important}.link-dark:hover,.link-dark:focus{color:#1a1e21!important}.link-selected{color:#eae8e8!important}.link-selected:hover,.link-selected:focus{color:#eeeded!important}.link-medium{color:#e5e3e3!important}.link-medium:hover,.link-medium:focus{color:#eae9e9!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: 42.8571428571%}.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-selected{--bs-border-opacity: 1;border-color:rgba(var(--bs-selected-rgb),var(--bs-border-opacity))!important}.border-medium{--bs-border-opacity: 1;border-color:rgba(var(--bs-medium-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-selected{--bs-text-opacity: 1;color:rgba(var(--bs-selected-rgb),var(--bs-text-opacity))!important}.text-medium{--bs-text-opacity: 1;color:rgba(var(--bs-medium-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-selected{--bs-bg-opacity: 1;background-color:rgba(var(--bs-selected-rgb),var(--bs-bg-opacity))!important}.bg-medium{--bs-bg-opacity: 1;background-color:rgba(var(--bs-medium-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}}.toggle-container{display:inline-block}.toggle-container:focus{box-shadow:0 0 0 var(--toggle-ring-width,3px) var(--toggle-ring-color,rgba(16,185,129,.188));outline:none}.toggle{align-items:center;border:var(--toggle-border,.125rem) solid;border-radius:999px;box-sizing:content-box;cursor:pointer;display:flex;font-size:var(--toggle-font-size,.75rem);height:var(--toggle-height,1.25rem);line-height:1;position:relative;transition:all .3s;width:var(--toggle-width,3rem)}.toggle-on{background:var(--toggle-bg-on,#10b981);border-color:var(--toggle-border-on,#10b981);color:var(--toggle-text-on,#fff);justify-content:flex-start}.toggle-off{background:var(--toggle-bg-off,#e5e7eb);border-color:var(--toggle-border-off,#e5e7eb);color:var(--toggle-text-off,#374151);justify-content:flex-end}.toggle-on-disabled{background:var(--toggle-bg-on-disabled,#d1d5db);border-color:var(--toggle-border-on-disabled,#d1d5db);color:var(--toggle-text-on-disabled,#9ca3af);cursor:not-allowed;justify-content:flex-start}.toggle-off-disabled{background:var(--toggle-bg-off-disabled,#e5e7eb);border-color:var(--toggle-border-off-disabled,#e5e7eb);color:var(--toggle-text-off-disabled,#9ca3af);cursor:not-allowed;justify-content:flex-end}.toggle-handle{background:var(--toggle-handle-enabled,#fff);border-radius:50%;display:inline-block;height:var(--toggle-height,1.25rem);position:absolute;top:0;transition-duration:var(--toggle-duration,.15s);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--toggle-height,1.25rem)}.toggle-handle-on{left:100%;transform:translate(-100%)}.toggle-handle-off{left:0}.toggle-handle-on-disabled{background:var(--toggle-handle-disabled,#f3f4f6);left:100%;transform:translate(-100%)}.toggle-handle-off-disabled{background:var(--toggle-handle-disabled,#f3f4f6);left:0}.toggle-label{box-sizing:border-box;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:calc(var(--toggle-width, 3.25rem) - var(--toggle-height, 1.25rem))}
diff --git a/panoptic_back/panoptic/html/assets/index-b76d4310.js b/panoptic_back/panoptic/html/assets/index-b76d4310.js
deleted file mode 100644
index c5d1e3d3..00000000
--- a/panoptic_back/panoptic/html/assets/index-b76d4310.js
+++ /dev/null
@@ -1,45 +0,0 @@
-var XT=Object.defineProperty;var ZT=(e,t,n)=>t in e?XT(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var JT=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var fn=(e,t,n)=>(ZT(e,typeof t!="symbol"?t+"":t,n),n);var mK=JT((vK,$u)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();function yp(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}function $e(e){if(Ge(e)){const t={};for(let n=0;n{if(n){const r=n.split(tE);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ce(e){let t="";if(Yt(e))t=e;else if(Ge(e))for(let n=0;nja(n,t))}const de=e=>Yt(e)?e:e==null?"":Ge(e)||Dt(e)&&(e.toString===cy||!nt(e.toString))?JSON.stringify(e,ly,2):String(e),ly=(e,t)=>t&&t.__v_isRef?ly(e,t.value):ki(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Xi(t)?{[`Set(${t.size})`]:[...t.values()]}:Dt(t)&&!Ge(t)&&!dy(t)?String(t):t,Pt={},Ei=[],mr=()=>{},oE=()=>!1,lE=/^on[^a-z]/,ac=e=>lE.test(e),wp=e=>e.startsWith("onUpdate:"),_n=Object.assign,Tp=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},uE=Object.prototype.hasOwnProperty,vt=(e,t)=>uE.call(e,t),Ge=Array.isArray,ki=e=>vl(e)==="[object Map]",Xi=e=>vl(e)==="[object Set]",Om=e=>vl(e)==="[object Date]",nt=e=>typeof e=="function",Yt=e=>typeof e=="string",Bo=e=>typeof e=="symbol",Dt=e=>e!==null&&typeof e=="object",uy=e=>Dt(e)&&nt(e.then)&&nt(e.catch),cy=Object.prototype.toString,vl=e=>cy.call(e),cE=e=>vl(e).slice(8,-1),dy=e=>vl(e)==="[object Object]",Ep=e=>Yt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cu=yp(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ic=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},dE=/-(\w)/g,Wr=ic(e=>e.replace(dE,(t,n)=>n?n.toUpperCase():"")),fE=/\B([A-Z])/g,Xa=ic(e=>e.replace(fE,"-$1").toLowerCase()),oc=ic(e=>e.charAt(0).toUpperCase()+e.slice(1)),du=ic(e=>e?`on${oc(e)}`:""),jo=(e,t)=>!Object.is(e,t),fu=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Au=e=>{const t=parseFloat(e);return isNaN(t)?e:t},pE=e=>{const t=Yt(e)?Number(e):NaN;return isNaN(t)?e:t};let $m;const hE=()=>$m||($m=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Un;class fy{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Un,!t&&Un&&(this.index=(Un.scopes||(Un.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Un;try{return Un=this,t()}finally{Un=n}}}on(){Un=this}off(){Un=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},hy=e=>(e.w&ta)>0,my=e=>(e.n&ta)>0,vE=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||c>=l)&&o.push(u)})}else switch(n!==void 0&&o.push(i.get(n)),t){case"add":Ge(e)?Ep(n)&&o.push(i.get("length")):(o.push(i.get(Ra)),ki(e)&&o.push(i.get(sf)));break;case"delete":Ge(e)||(o.push(i.get(Ra)),ki(e)&&o.push(i.get(sf)));break;case"set":ki(e)&&o.push(i.get(Ra));break}if(o.length===1)o[0]&&af(o[0]);else{const l=[];for(const u of o)u&&l.push(...u);af(xp(l))}}function af(e,t){const n=Ge(e)?e:[...e];for(const r of n)r.computed&&Am(r);for(const r of n)r.computed||Am(r)}function Am(e,t){(e!==ur||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function yE(e,t){var n;return(n=Du.get(e))===null||n===void 0?void 0:n.get(t)}const bE=yp("__proto__,__v_isRef,__isVue"),_y=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bo)),wE=Op(),TE=Op(!1,!0),EE=Op(!0),Dm=kE();function kE(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=_t(this);for(let a=0,i=this.length;a{e[t]=function(...n){Zi();const r=_t(this)[t].apply(this,n);return Ji(),r}}),e}function xE(e){const t=_t(this);return Rn(t,"has",e),t.hasOwnProperty(e)}function Op(e=!1,t=!1){return function(r,s,a){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&a===(e?t?HE:Ey:t?Ty:wy).get(r))return r;const i=Ge(r);if(!e){if(i&&vt(Dm,s))return Reflect.get(Dm,s,a);if(s==="hasOwnProperty")return xE}const o=Reflect.get(r,s,a);return(Bo(s)?_y.has(s):bE(s))||(e||Rn(r,"get",s),t)?o:tn(o)?i&&Ep(s)?o:o.value:Dt(o)?e?xy(o):ct(o):o}}const SE=yy(),OE=yy(!0);function yy(e=!1){return function(n,r,s,a){let i=n[r];if(Di(i)&&tn(i)&&!tn(s))return!1;if(!e&&(!Iu(s)&&!Di(s)&&(i=_t(i),s=_t(s)),!Ge(n)&&tn(i)&&!tn(s)))return i.value=s,!0;const o=Ge(n)&&Ep(r)?Number(r)e,lc=e=>Reflect.getPrototypeOf(e);function Ul(e,t,n=!1,r=!1){e=e.__v_raw;const s=_t(e),a=_t(t);n||(t!==a&&Rn(s,"get",t),Rn(s,"get",a));const{has:i}=lc(s),o=r?$p:n?Ip:zo;if(i.call(s,t))return o(e.get(t));if(i.call(s,a))return o(e.get(a));e!==s&&e.get(t)}function Hl(e,t=!1){const n=this.__v_raw,r=_t(n),s=_t(e);return t||(e!==s&&Rn(r,"has",e),Rn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Yl(e,t=!1){return e=e.__v_raw,!t&&Rn(_t(e),"iterate",Ra),Reflect.get(e,"size",e)}function Im(e){e=_t(e);const t=_t(this);return lc(t).has.call(t,e)||(t.add(e),_s(t,"add",e,e)),this}function Nm(e,t){t=_t(t);const n=_t(this),{has:r,get:s}=lc(n);let a=r.call(n,e);a||(e=_t(e),a=r.call(n,e));const i=s.call(n,e);return n.set(e,t),a?jo(t,i)&&_s(n,"set",e,t):_s(n,"add",e,t),this}function Pm(e){const t=_t(this),{has:n,get:r}=lc(t);let s=n.call(t,e);s||(e=_t(e),s=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return s&&_s(t,"delete",e,void 0),a}function Mm(){const e=_t(this),t=e.size!==0,n=e.clear();return t&&_s(e,"clear",void 0,void 0),n}function Wl(e,t){return function(r,s){const a=this,i=a.__v_raw,o=_t(i),l=t?$p:e?Ip:zo;return!e&&Rn(o,"iterate",Ra),i.forEach((u,c)=>r.call(s,l(u),l(c),a))}}function Bl(e,t,n){return function(...r){const s=this.__v_raw,a=_t(s),i=ki(a),o=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),c=n?$p:t?Ip:zo;return!t&&Rn(a,"iterate",l?sf:Ra),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:o?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function $s(e){return function(...t){return e==="delete"?!1:this}}function NE(){const e={get(a){return Ul(this,a)},get size(){return Yl(this)},has:Hl,add:Im,set:Nm,delete:Pm,clear:Mm,forEach:Wl(!1,!1)},t={get(a){return Ul(this,a,!1,!0)},get size(){return Yl(this)},has:Hl,add:Im,set:Nm,delete:Pm,clear:Mm,forEach:Wl(!1,!0)},n={get(a){return Ul(this,a,!0)},get size(){return Yl(this,!0)},has(a){return Hl.call(this,a,!0)},add:$s("add"),set:$s("set"),delete:$s("delete"),clear:$s("clear"),forEach:Wl(!0,!1)},r={get(a){return Ul(this,a,!0,!0)},get size(){return Yl(this,!0)},has(a){return Hl.call(this,a,!0)},add:$s("add"),set:$s("set"),delete:$s("delete"),clear:$s("clear"),forEach:Wl(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Bl(a,!1,!1),n[a]=Bl(a,!0,!1),t[a]=Bl(a,!1,!0),r[a]=Bl(a,!0,!0)}),[e,n,t,r]}const[PE,ME,LE,RE]=NE();function Cp(e,t){const n=t?e?RE:LE:e?ME:PE;return(r,s,a)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(vt(n,s)&&s in r?n:r,s,a)}const FE={get:Cp(!1,!1)},VE={get:Cp(!1,!0)},UE={get:Cp(!0,!1)},wy=new WeakMap,Ty=new WeakMap,Ey=new WeakMap,HE=new WeakMap;function YE(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function WE(e){return e.__v_skip||!Object.isExtensible(e)?0:YE(cE(e))}function ct(e){return Di(e)?e:Ap(e,!1,by,FE,wy)}function ky(e){return Ap(e,!1,IE,VE,Ty)}function xy(e){return Ap(e,!0,DE,UE,Ey)}function Ap(e,t,n,r,s){if(!Dt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=s.get(e);if(a)return a;const i=WE(e);if(i===0)return e;const o=new Proxy(e,i===2?r:n);return s.set(e,o),o}function xi(e){return Di(e)?xi(e.__v_raw):!!(e&&e.__v_isReactive)}function Di(e){return!!(e&&e.__v_isReadonly)}function Iu(e){return!!(e&&e.__v_isShallow)}function Sy(e){return xi(e)||Di(e)}function _t(e){const t=e&&e.__v_raw;return t?_t(t):e}function Dp(e){return Cu(e,"__v_skip",!0),e}const zo=e=>Dt(e)?ct(e):e,Ip=e=>Dt(e)?xy(e):e;function Oy(e){zs&&ur&&(e=_t(e),vy(e.dep||(e.dep=xp())))}function $y(e,t){e=_t(e);const n=e.dep;n&&af(n)}function tn(e){return!!(e&&e.__v_isRef===!0)}function Q(e){return Ay(e,!1)}function Cy(e){return Ay(e,!0)}function Ay(e,t){return tn(e)?e:new BE(e,t)}class BE{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:_t(t),this._value=n?t:zo(t)}get value(){return Oy(this),this._value}set value(t){const n=this.__v_isShallow||Iu(t)||Di(t);t=n?t:_t(t),jo(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:zo(t),$y(this))}}function p(e){return tn(e)?e.value:e}const jE={get:(e,t,n)=>p(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return tn(s)&&!tn(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Dy(e){return xi(e)?e:new Proxy(e,jE)}function So(e){const t=Ge(e)?new Array(e.length):{};for(const n in e)t[n]=Go(e,n);return t}class zE{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,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 yE(_t(this._object),this._key)}}function Go(e,t,n){const r=e[t];return tn(r)?r:new zE(e,t,n)}var Iy;class GE{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Iy]=!1,this._dirty=!0,this.effect=new Sp(t,()=>{this._dirty||(this._dirty=!0,$y(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=_t(this);return Oy(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Iy="__v_isReadonly";function qE(e,t,n=!1){let r,s;const a=nt(e);return a?(r=e,s=mr):(r=e.get,s=e.set),new GE(r,s,a||!s,n)}function Gs(e,t,n,r){let s;try{s=r?e(...r):e()}catch(a){uc(a,t,n)}return s}function Xn(e,t,n,r){if(nt(e)){const a=Gs(e,t,n,r);return a&&uy(a)&&a.catch(i=>{uc(i,t,n)}),a}const s=[];for(let a=0;a>>1;Ko(bn[r])Ar&&bn.splice(t,1)}function ZE(e){Ge(e)?Si.push(...e):(!rs||!rs.includes(e,e.allowRecurse?Ca+1:Ca))&&Si.push(e),Py()}function Lm(e,t=qo?Ar+1:0){for(;tKo(n)-Ko(r)),Ca=0;Cae.id==null?1/0:e.id,JE=(e,t)=>{const n=Ko(e)-Ko(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ly(e){of=!1,qo=!0,bn.sort(JE);const t=mr;try{for(Ar=0;ArYt(h)?h.trim():h)),d&&(s=n.map(Au))}let o,l=r[o=du(t)]||r[o=du(Wr(t))];!l&&a&&(l=r[o=du(Xa(t))]),l&&Xn(l,e,6,s);const u=r[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,Xn(u,e,6,s)}}function Ry(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const a=e.emits;let i={},o=!1;if(!nt(e)){const l=u=>{const c=Ry(u,t,!0);c&&(o=!0,_n(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!o?(Dt(e)&&r.set(e,null),null):(Ge(a)?a.forEach(l=>i[l]=null):_n(i,a),Dt(e)&&r.set(e,i),i)}function cc(e,t){return!e||!ac(t)?!1:(t=t.slice(2).replace(/Once$/,""),vt(e,t[0].toLowerCase()+t.slice(1))||vt(e,Xa(t))||vt(e,t))}let gn=null,dc=null;function Nu(e){const t=gn;return gn=e,dc=e&&e.type.__scopeId||null,t}function Wt(e){dc=e}function Bt(){dc=null}const Fy=e=>he;function he(e,t=gn,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Gm(-1);const a=Nu(t);let i;try{i=e(...s)}finally{Nu(a),r._d&&Gm(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function id(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:a,propsOptions:[i],slots:o,attrs:l,emit:u,render:c,renderCache:d,data:f,setupState:h,ctx:m,inheritAttrs:_}=e;let b,g;const E=Nu(e);try{if(n.shapeFlag&4){const k=s||r;b=Cr(c.call(k,k,d,a,h,f,m)),g=l}else{const k=t;b=Cr(k.length>1?k(a,{attrs:l,slots:o,emit:u}):k(a,null)),g=t.props?l:tk(l)}}catch(k){Ao.length=0,uc(k,e,1),b=se(Zn)}let S=b;if(g&&_!==!1){const k=Object.keys(g),{shapeFlag:I}=S;k.length&&I&7&&(i&&k.some(wp)&&(g=nk(g,i)),S=na(S,g))}return n.dirs&&(S=na(S),S.dirs=S.dirs?S.dirs.concat(n.dirs):n.dirs),n.transition&&(S.transition=n.transition),b=S,Nu(E),b}const tk=e=>{let t;for(const n in e)(n==="class"||n==="style"||ac(n))&&((t||(t={}))[n]=e[n]);return t},nk=(e,t)=>{const n={};for(const r in e)(!wp(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function rk(e,t,n){const{props:r,children:s,component:a}=e,{props:i,children:o,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Rm(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function ik(e,t){t&&t.pendingBranch?Ge(e)?t.effects.push(...e):t.effects.push(e):ZE(e)}function pu(e,t){if(Gt){let n=Gt.provides;const r=Gt.parent&&Gt.parent.provides;r===n&&(n=Gt.provides=Object.create(r)),n[e]=t}}function Lr(e,t,n=!1){const r=Gt||gn;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&nt(t)?t.call(r.proxy):t}}function ok(e,t){return Mp(e,null,t)}const jl={};function je(e,t,n){return Mp(e,t,n)}function Mp(e,t,{immediate:n,deep:r,flush:s,onTrack:a,onTrigger:i}=Pt){const o=kp()===(Gt==null?void 0:Gt.scope)?Gt:null;let l,u=!1,c=!1;if(tn(e)?(l=()=>e.value,u=Iu(e)):xi(e)?(l=()=>e,r=!0):Ge(e)?(c=!0,u=e.some(S=>xi(S)||Iu(S)),l=()=>e.map(S=>{if(tn(S))return S.value;if(xi(S))return Ia(S);if(nt(S))return Gs(S,o,2)})):nt(e)?t?l=()=>Gs(e,o,2):l=()=>{if(!(o&&o.isUnmounted))return d&&d(),Xn(e,o,3,[f])}:l=mr,t&&r){const S=l;l=()=>Ia(S())}let d,f=S=>{d=g.onStop=()=>{Gs(S,o,4)}},h;if(Zo)if(f=mr,t?n&&Xn(t,o,3,[l(),c?[]:void 0,f]):l(),s==="sync"){const S=ex();h=S.__watcherHandles||(S.__watcherHandles=[])}else return mr;let m=c?new Array(e.length).fill(jl):jl;const _=()=>{if(g.active)if(t){const S=g.run();(r||u||(c?S.some((k,I)=>jo(k,m[I])):jo(S,m)))&&(d&&d(),Xn(t,o,3,[S,m===jl?void 0:c&&m[0]===jl?[]:m,f]),m=S)}else g.run()};_.allowRecurse=!!t;let b;s==="sync"?b=_:s==="post"?b=()=>Mn(_,o&&o.suspense):(_.pre=!0,o&&(_.id=o.uid),b=()=>Pp(_));const g=new Sp(l,b);t?n?_():m=g.run():s==="post"?Mn(g.run.bind(g),o&&o.suspense):g.run();const E=()=>{g.stop(),o&&o.scope&&Tp(o.scope.effects,g)};return h&&h.push(E),E}function lk(e,t,n){const r=this.proxy,s=Yt(e)?e.includes(".")?Vy(r,e):()=>r[e]:e.bind(r,r);let a;nt(t)?a=t:(a=t.handler,n=t);const i=Gt;Ni(this);const o=Mp(s,a.bind(r),n);return i?Ni(i):Fa(),o}function Vy(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Ia(n,t)});else if(dy(e))for(const n in e)Ia(e[n],t);return e}function uk(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ze(()=>{e.isMounted=!0}),zy(()=>{e.isUnmounting=!0}),e}const Gn=[Function,Array],ck={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Gn,onEnter:Gn,onAfterEnter:Gn,onEnterCancelled:Gn,onBeforeLeave:Gn,onLeave:Gn,onAfterLeave:Gn,onLeaveCancelled:Gn,onBeforeAppear:Gn,onAppear:Gn,onAfterAppear:Gn,onAppearCancelled:Gn},setup(e,{slots:t}){const n=ra(),r=uk();let s;return()=>{const a=t.default&&Yy(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const _ of a)if(_.type!==Zn){i=_;break}}const o=_t(e),{mode:l}=o;if(r.isLeaving)return od(i);const u=Fm(i);if(!u)return od(i);const c=lf(u,o,r,n);uf(u,c);const d=n.subTree,f=d&&Fm(d);let h=!1;const{getTransitionKey:m}=u.type;if(m){const _=m();s===void 0?s=_:_!==s&&(s=_,h=!0)}if(f&&f.type!==Zn&&(!Aa(u,f)||h)){const _=lf(f,o,r,n);if(uf(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},od(i);l==="in-out"&&u.type!==Zn&&(_.delayLeave=(b,g,E)=>{const S=Hy(r,f);S[String(f.key)]=f,b._leaveCb=()=>{g(),b._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=E})}return i}}},Uy=ck;function Hy(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function lf(e,t,n,r){const{appear:s,mode:a,persisted:i=!1,onBeforeEnter:o,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:_,onAppear:b,onAfterAppear:g,onAppearCancelled:E}=t,S=String(e.key),k=Hy(n,e),I=(B,z)=>{B&&Xn(B,r,9,z)},$=(B,z)=>{const C=z[1];I(B,z),Ge(B)?B.every(M=>M.length<=1)&&C():B.length<=1&&C()},L={mode:a,persisted:i,beforeEnter(B){let z=o;if(!n.isMounted)if(s)z=_||o;else return;B._leaveCb&&B._leaveCb(!0);const C=k[S];C&&Aa(e,C)&&C.el._leaveCb&&C.el._leaveCb(),I(z,[B])},enter(B){let z=l,C=u,M=c;if(!n.isMounted)if(s)z=b||l,C=g||u,M=E||c;else return;let N=!1;const R=B._enterCb=J=>{N||(N=!0,J?I(M,[B]):I(C,[B]),L.delayedLeave&&L.delayedLeave(),B._enterCb=void 0)};z?$(z,[B,R]):R()},leave(B,z){const C=String(e.key);if(B._enterCb&&B._enterCb(!0),n.isUnmounting)return z();I(d,[B]);let M=!1;const N=B._leaveCb=R=>{M||(M=!0,z(),R?I(m,[B]):I(h,[B]),B._leaveCb=void 0,k[C]===e&&delete k[C])};k[C]=e,f?$(f,[B,N]):N()},clone(B){return lf(B,t,n,r)}};return L}function od(e){if(fc(e))return e=na(e),e.children=null,e}function Fm(e){return fc(e)?e.children?e.children[0]:void 0:e}function uf(e,t){e.shapeFlag&6&&e.component?uf(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Yy(e,t=!1,n){let r=[],s=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader,fc=e=>e.type.__isKeepAlive;function dk(e,t){Wy(e,"a",t)}function fk(e,t){Wy(e,"da",t)}function Wy(e,t,n=Gt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(pc(t,r,n),n){let s=n.parent;for(;s&&s.parent;)fc(s.parent.vnode)&&pk(r,t,n,s),s=s.parent}}function pk(e,t,n,r){const s=pc(t,e,r,!0);da(()=>{Tp(r[t],s)},n)}function pc(e,t,n=Gt,r=!1){if(n){const s=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Zi(),Ni(n);const o=Xn(t,n,e,i);return Fa(),Ji(),o});return r?s.unshift(a):s.push(a),a}}const ws=e=>(t,n=Gt)=>(!Zo||e==="sp")&&pc(e,(...r)=>t(...r),n),By=ws("bm"),Ze=ws("m"),jy=ws("bu"),hk=ws("u"),zy=ws("bum"),da=ws("um"),mk=ws("sp"),gk=ws("rtg"),vk=ws("rtc");function _k(e,t=Gt){pc("ec",e,t)}function Qt(e,t){const n=gn;if(n===null)return e;const r=mc(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let a=0;at(i,o,void 0,a&&a[o]));else{const i=Object.keys(e);s=new Array(i.length);for(let o=0,l=i.length;o{const a=r.fn(...s);return a&&(a.key=r.key),a}:r.fn)}return e}function De(e,t,n={},r,s){if(gn.isCE||gn.parent&&Oo(gn.parent)&&gn.parent.isCE)return t!=="default"&&(n.name=t),se("slot",n,r&&r());let a=e[t];a&&a._c&&(a._d=!1),v();const i=a&&qy(a(n)),o=ge(fe,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&o.scopeId&&(o.slotScopeIds=[o.scopeId+"-s"]),a&&a._c&&(a._d=!0),o}function qy(e){return e.some(t=>Mu(t)?!(t.type===Zn||t.type===fe&&!qy(t.children)):!0)?e:null}function wk(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:du(r)]=e[r];return n}const cf=e=>e?a0(e)?mc(e)||e.proxy:cf(e.parent):null,$o=_n(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=>cf(e.parent),$root:e=>cf(e.root),$emit:e=>e.emit,$options:e=>Fp(e),$forceUpdate:e=>e.f||(e.f=()=>Pp(e.update)),$nextTick:e=>e.n||(e.n=st.bind(e.proxy)),$watch:e=>lk.bind(e)}),ld=(e,t)=>e!==Pt&&!e.__isScriptSetup&&vt(e,t),Tk={get({_:e},t){const{ctx:n,setupState:r,data:s,props:a,accessCache:i,type:o,appContext:l}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return a[t]}else{if(ld(r,t))return i[t]=1,r[t];if(s!==Pt&&vt(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&vt(u,t))return i[t]=3,a[t];if(n!==Pt&&vt(n,t))return i[t]=4,n[t];df&&(i[t]=0)}}const c=$o[t];let d,f;if(c)return t==="$attrs"&&Rn(e,"get",t),c(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==Pt&&vt(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,vt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:a}=e;return ld(s,t)?(s[t]=n,!0):r!==Pt&&vt(r,t)?(r[t]=n,!0):vt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:a}},i){let o;return!!n[i]||e!==Pt&&vt(e,i)||ld(t,i)||(o=a[0])&&vt(o,i)||vt(r,i)||vt($o,i)||vt(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:vt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let df=!0;function Ek(e){const t=Fp(e),n=e.proxy,r=e.ctx;df=!1,t.beforeCreate&&Um(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:i,watch:o,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:m,activated:_,deactivated:b,beforeDestroy:g,beforeUnmount:E,destroyed:S,unmounted:k,render:I,renderTracked:$,renderTriggered:L,errorCaptured:B,serverPrefetch:z,expose:C,inheritAttrs:M,components:N,directives:R,filters:J}=t;if(u&&kk(u,r,null,e.appContext.config.unwrapInjectedRef),i)for(const G in i){const ne=i[G];nt(ne)&&(r[G]=ne.bind(n))}if(s){const G=s.call(n,n);Dt(G)&&(e.data=ct(G))}if(df=!0,a)for(const G in a){const ne=a[G],V=nt(ne)?ne.bind(n,n):nt(ne.get)?ne.get.bind(n,n):mr,A=!nt(ne)&&nt(ne.set)?ne.set.bind(n):mr,j=U({get:V,set:A});Object.defineProperty(r,G,{enumerable:!0,configurable:!0,get:()=>j.value,set:X=>j.value=X})}if(o)for(const G in o)Ky(o[G],r,n,G);if(l){const G=nt(l)?l.call(n):l;Reflect.ownKeys(G).forEach(ne=>{pu(ne,G[ne])})}c&&Um(c,e,"c");function H(G,ne){Ge(ne)?ne.forEach(V=>G(V.bind(n))):ne&&G(ne.bind(n))}if(H(By,d),H(Ze,f),H(jy,h),H(hk,m),H(dk,_),H(fk,b),H(_k,B),H(vk,$),H(gk,L),H(zy,E),H(da,k),H(mk,z),Ge(C))if(C.length){const G=e.exposed||(e.exposed={});C.forEach(ne=>{Object.defineProperty(G,ne,{get:()=>n[ne],set:V=>n[ne]=V})})}else e.exposed||(e.exposed={});I&&e.render===mr&&(e.render=I),M!=null&&(e.inheritAttrs=M),N&&(e.components=N),R&&(e.directives=R)}function kk(e,t,n=mr,r=!1){Ge(e)&&(e=ff(e));for(const s in e){const a=e[s];let i;Dt(a)?"default"in a?i=Lr(a.from||s,a.default,!0):i=Lr(a.from||s):i=Lr(a),tn(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function Um(e,t,n){Xn(Ge(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ky(e,t,n,r){const s=r.includes(".")?Vy(n,r):()=>n[r];if(Yt(e)){const a=t[e];nt(a)&&je(s,a)}else if(nt(e))je(s,e.bind(n));else if(Dt(e))if(Ge(e))e.forEach(a=>Ky(a,t,n,r));else{const a=nt(e.handler)?e.handler.bind(n):t[e.handler];nt(a)&&je(s,a,e)}}function Fp(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,o=a.get(t);let l;return o?l=o:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>Pu(l,u,i,!0)),Pu(l,t,i)),Dt(t)&&a.set(t,l),l}function Pu(e,t,n,r=!1){const{mixins:s,extends:a}=t;a&&Pu(e,a,n,!0),s&&s.forEach(i=>Pu(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const o=xk[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const xk={data:Hm,props:xa,emits:xa,methods:xa,computed:xa,beforeCreate:On,created:On,beforeMount:On,mounted:On,beforeUpdate:On,updated:On,beforeDestroy:On,beforeUnmount:On,destroyed:On,unmounted:On,activated:On,deactivated:On,errorCaptured:On,serverPrefetch:On,components:xa,directives:xa,watch:Ok,provide:Hm,inject:Sk};function Hm(e,t){return t?e?function(){return _n(nt(e)?e.call(this,this):e,nt(t)?t.call(this,this):t)}:t:e}function Sk(e,t){return xa(ff(e),ff(t))}function ff(e){if(Ge(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=Xy(d,t,!0);_n(i,f),h&&o.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!l)return Dt(e)&&r.set(e,Ei),Ei;if(Ge(a))for(let c=0;c-1,h[1]=_<0||m<_,(m>-1||vt(h,"default"))&&o.push(d)}}}const u=[i,o];return Dt(e)&&r.set(e,u),u}function Ym(e){return e[0]!=="$"}function Wm(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Bm(e,t){return Wm(e)===Wm(t)}function jm(e,t){return Ge(t)?t.findIndex(n=>Bm(n,e)):nt(t)&&Bm(t,e)?0:-1}const Zy=e=>e[0]==="_"||e==="$stable",Vp=e=>Ge(e)?e.map(Cr):[Cr(e)],Ak=(e,t,n)=>{if(t._n)return t;const r=he((...s)=>Vp(t(...s)),n);return r._c=!1,r},Jy=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Zy(s))continue;const a=e[s];if(nt(a))t[s]=Ak(s,a,r);else if(a!=null){const i=Vp(a);t[s]=()=>i}}},e0=(e,t)=>{const n=Vp(t);e.slots.default=()=>n},Dk=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=_t(t),Cu(t,"_",n)):Jy(t,e.slots={})}else e.slots={},t&&e0(e,t);Cu(e.slots,hc,1)},Ik=(e,t,n)=>{const{vnode:r,slots:s}=e;let a=!0,i=Pt;if(r.shapeFlag&32){const o=t._;o?n&&o===1?a=!1:(_n(s,t),!n&&o===1&&delete s._):(a=!t.$stable,Jy(t,s)),i=t}else t&&(e0(e,t),i={default:1});if(a)for(const o in s)!Zy(o)&&!(o in i)&&delete s[o]};function t0(){return{app:null,config:{isNativeTag:oE,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 Nk=0;function Pk(e,t){return function(r,s=null){nt(r)||(r=Object.assign({},r)),s!=null&&!Dt(s)&&(s=null);const a=t0(),i=new Set;let o=!1;const l=a.app={_uid:Nk++,_component:r,_props:s,_container:null,_context:a,_instance:null,version:tx,get config(){return a.config},set config(u){},use(u,...c){return i.has(u)||(u&&nt(u.install)?(i.add(u),u.install(l,...c)):nt(u)&&(i.add(u),u(l,...c))),l},mixin(u){return a.mixins.includes(u)||a.mixins.push(u),l},component(u,c){return c?(a.components[u]=c,l):a.components[u]},directive(u,c){return c?(a.directives[u]=c,l):a.directives[u]},mount(u,c,d){if(!o){const f=se(r,s);return f.appContext=a,c&&t?t(f,u):e(f,u,d),o=!0,l._container=u,u.__vue_app__=l,mc(f.component)||f.component.proxy}},unmount(){o&&(e(null,l._container),delete l._container.__vue_app__)},provide(u,c){return a.provides[u]=c,l}};return l}}function hf(e,t,n,r,s=!1){if(Ge(e)){e.forEach((f,h)=>hf(f,t&&(Ge(t)?t[h]:t),n,r,s));return}if(Oo(r)&&!s)return;const a=r.shapeFlag&4?mc(r.component)||r.component.proxy:r.el,i=s?null:a,{i:o,r:l}=e,u=t&&t.r,c=o.refs===Pt?o.refs={}:o.refs,d=o.setupState;if(u!=null&&u!==l&&(Yt(u)?(c[u]=null,vt(d,u)&&(d[u]=null)):tn(u)&&(u.value=null)),nt(l))Gs(l,o,12,[i,c]);else{const f=Yt(l),h=tn(l);if(f||h){const m=()=>{if(e.f){const _=f?vt(d,l)?d[l]:c[l]:l.value;s?Ge(_)&&Tp(_,a):Ge(_)?_.includes(a)||_.push(a):f?(c[l]=[a],vt(d,l)&&(d[l]=c[l])):(l.value=[a],e.k&&(c[e.k]=l.value))}else f?(c[l]=i,vt(d,l)&&(d[l]=i)):h&&(l.value=i,e.k&&(c[e.k]=i))};i?(m.id=-1,Mn(m,n)):m()}}}const Mn=ik;function Mk(e){return Lk(e)}function Lk(e,t){const n=hE();n.__VUE__=!0;const{insert:r,remove:s,patchProp:a,createElement:i,createText:o,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=mr,insertStaticContent:m}=e,_=(O,y,w,D=null,ee=null,ie=null,ve=!1,be=null,_e=!!y.dynamicChildren)=>{if(O===y)return;O&&!Aa(O,y)&&(D=ae(O),X(O,ee,ie,!0),O=null),y.patchFlag===-2&&(_e=!1,y.dynamicChildren=null);const{type:we,ref:Ae,shapeFlag:te}=y;switch(we){case _l:b(O,y,w,D);break;case Zn:g(O,y,w,D);break;case ud:O==null&&E(y,w,D,ve);break;case fe:N(O,y,w,D,ee,ie,ve,be,_e);break;default:te&1?I(O,y,w,D,ee,ie,ve,be,_e):te&6?R(O,y,w,D,ee,ie,ve,be,_e):(te&64||te&128)&&we.process(O,y,w,D,ee,ie,ve,be,_e,re)}Ae!=null&&ee&&hf(Ae,O&&O.ref,ie,y||O,!y)},b=(O,y,w,D)=>{if(O==null)r(y.el=o(y.children),w,D);else{const ee=y.el=O.el;y.children!==O.children&&u(ee,y.children)}},g=(O,y,w,D)=>{O==null?r(y.el=l(y.children||""),w,D):y.el=O.el},E=(O,y,w,D)=>{[O.el,O.anchor]=m(O.children,y,w,D,O.el,O.anchor)},S=({el:O,anchor:y},w,D)=>{let ee;for(;O&&O!==y;)ee=f(O),r(O,w,D),O=ee;r(y,w,D)},k=({el:O,anchor:y})=>{let w;for(;O&&O!==y;)w=f(O),s(O),O=w;s(y)},I=(O,y,w,D,ee,ie,ve,be,_e)=>{ve=ve||y.type==="svg",O==null?$(y,w,D,ee,ie,ve,be,_e):z(O,y,ee,ie,ve,be,_e)},$=(O,y,w,D,ee,ie,ve,be)=>{let _e,we;const{type:Ae,props:te,shapeFlag:oe,transition:He,dirs:Ye}=O;if(_e=O.el=i(O.type,ie,te&&te.is,te),oe&8?c(_e,O.children):oe&16&&B(O.children,_e,null,D,ee,ie&&Ae!=="foreignObject",ve,be),Ye&&ya(O,null,D,"created"),L(_e,O,O.scopeId,ve,D),te){for(const Z in te)Z!=="value"&&!cu(Z)&&a(_e,Z,null,te[Z],ie,O.children,D,ee,F);"value"in te&&a(_e,"value",null,te.value),(we=te.onVnodeBeforeMount)&&Sr(we,D,O)}Ye&&ya(O,null,D,"beforeMount");const it=(!ee||ee&&!ee.pendingBranch)&&He&&!He.persisted;it&&He.beforeEnter(_e),r(_e,y,w),((we=te&&te.onVnodeMounted)||it||Ye)&&Mn(()=>{we&&Sr(we,D,O),it&&He.enter(_e),Ye&&ya(O,null,D,"mounted")},ee)},L=(O,y,w,D,ee)=>{if(w&&h(O,w),D)for(let ie=0;ie{for(let we=_e;we{const be=y.el=O.el;let{patchFlag:_e,dynamicChildren:we,dirs:Ae}=y;_e|=O.patchFlag&16;const te=O.props||Pt,oe=y.props||Pt;let He;w&&ba(w,!1),(He=oe.onVnodeBeforeUpdate)&&Sr(He,w,y,O),Ae&&ya(y,O,w,"beforeUpdate"),w&&ba(w,!0);const Ye=ee&&y.type!=="foreignObject";if(we?C(O.dynamicChildren,we,be,w,D,Ye,ie):ve||ne(O,y,be,null,w,D,Ye,ie,!1),_e>0){if(_e&16)M(be,y,te,oe,w,D,ee);else if(_e&2&&te.class!==oe.class&&a(be,"class",null,oe.class,ee),_e&4&&a(be,"style",te.style,oe.style,ee),_e&8){const it=y.dynamicProps;for(let Z=0;Z{He&&Sr(He,w,y,O),Ae&&ya(y,O,w,"updated")},D)},C=(O,y,w,D,ee,ie,ve)=>{for(let be=0;be{if(w!==D){if(w!==Pt)for(const be in w)!cu(be)&&!(be in D)&&a(O,be,w[be],null,ve,y.children,ee,ie,F);for(const be in D){if(cu(be))continue;const _e=D[be],we=w[be];_e!==we&&be!=="value"&&a(O,be,we,_e,ve,y.children,ee,ie,F)}"value"in D&&a(O,"value",w.value,D.value)}},N=(O,y,w,D,ee,ie,ve,be,_e)=>{const we=y.el=O?O.el:o(""),Ae=y.anchor=O?O.anchor:o("");let{patchFlag:te,dynamicChildren:oe,slotScopeIds:He}=y;He&&(be=be?be.concat(He):He),O==null?(r(we,w,D),r(Ae,w,D),B(y.children,w,Ae,ee,ie,ve,be,_e)):te>0&&te&64&&oe&&O.dynamicChildren?(C(O.dynamicChildren,oe,w,ee,ie,ve,be),(y.key!=null||ee&&y===ee.subTree)&&Up(O,y,!0)):ne(O,y,w,Ae,ee,ie,ve,be,_e)},R=(O,y,w,D,ee,ie,ve,be,_e)=>{y.slotScopeIds=be,O==null?y.shapeFlag&512?ee.ctx.activate(y,w,D,ve,_e):J(y,w,D,ee,ie,ve,_e):P(O,y,_e)},J=(O,y,w,D,ee,ie,ve)=>{const be=O.component=zk(O,D,ee);if(fc(O)&&(be.ctx.renderer=re),Gk(be),be.asyncDep){if(ee&&ee.registerDep(be,H),!O.el){const _e=be.subTree=se(Zn);g(null,_e,y,w)}return}H(be,O,y,w,ee,ie,ve)},P=(O,y,w)=>{const D=y.component=O.component;if(rk(O,y,w))if(D.asyncDep&&!D.asyncResolved){G(D,y,w);return}else D.next=y,XE(D.update),D.update();else y.el=O.el,D.vnode=y},H=(O,y,w,D,ee,ie,ve)=>{const be=()=>{if(O.isMounted){let{next:Ae,bu:te,u:oe,parent:He,vnode:Ye}=O,it=Ae,Z;ba(O,!1),Ae?(Ae.el=Ye.el,G(O,Ae,ve)):Ae=Ye,te&&fu(te),(Z=Ae.props&&Ae.props.onVnodeBeforeUpdate)&&Sr(Z,He,Ae,Ye),ba(O,!0);const pe=id(O),Re=O.subTree;O.subTree=pe,_(Re,pe,d(Re.el),ae(Re),O,ee,ie),Ae.el=pe.el,it===null&&sk(O,pe.el),oe&&Mn(oe,ee),(Z=Ae.props&&Ae.props.onVnodeUpdated)&&Mn(()=>Sr(Z,He,Ae,Ye),ee)}else{let Ae;const{el:te,props:oe}=y,{bm:He,m:Ye,parent:it}=O,Z=Oo(y);if(ba(O,!1),He&&fu(He),!Z&&(Ae=oe&&oe.onVnodeBeforeMount)&&Sr(Ae,it,y),ba(O,!0),te&&Se){const pe=()=>{O.subTree=id(O),Se(te,O.subTree,O,ee,null)};Z?y.type.__asyncLoader().then(()=>!O.isUnmounted&&pe()):pe()}else{const pe=O.subTree=id(O);_(null,pe,w,D,O,ee,ie),y.el=pe.el}if(Ye&&Mn(Ye,ee),!Z&&(Ae=oe&&oe.onVnodeMounted)){const pe=y;Mn(()=>Sr(Ae,it,pe),ee)}(y.shapeFlag&256||it&&Oo(it.vnode)&&it.vnode.shapeFlag&256)&&O.a&&Mn(O.a,ee),O.isMounted=!0,y=w=D=null}},_e=O.effect=new Sp(be,()=>Pp(we),O.scope),we=O.update=()=>_e.run();we.id=O.uid,ba(O,!0),we()},G=(O,y,w)=>{y.component=O;const D=O.vnode.props;O.vnode=y,O.next=null,Ck(O,y.props,D,w),Ik(O,y.children,w),Zi(),Lm(),Ji()},ne=(O,y,w,D,ee,ie,ve,be,_e=!1)=>{const we=O&&O.children,Ae=O?O.shapeFlag:0,te=y.children,{patchFlag:oe,shapeFlag:He}=y;if(oe>0){if(oe&128){A(we,te,w,D,ee,ie,ve,be,_e);return}else if(oe&256){V(we,te,w,D,ee,ie,ve,be,_e);return}}He&8?(Ae&16&&F(we,ee,ie),te!==we&&c(w,te)):Ae&16?He&16?A(we,te,w,D,ee,ie,ve,be,_e):F(we,ee,ie,!0):(Ae&8&&c(w,""),He&16&&B(te,w,D,ee,ie,ve,be,_e))},V=(O,y,w,D,ee,ie,ve,be,_e)=>{O=O||Ei,y=y||Ei;const we=O.length,Ae=y.length,te=Math.min(we,Ae);let oe;for(oe=0;oeAe?F(O,ee,ie,!0,!1,te):B(y,w,D,ee,ie,ve,be,_e,te)},A=(O,y,w,D,ee,ie,ve,be,_e)=>{let we=0;const Ae=y.length;let te=O.length-1,oe=Ae-1;for(;we<=te&&we<=oe;){const He=O[we],Ye=y[we]=_e?Us(y[we]):Cr(y[we]);if(Aa(He,Ye))_(He,Ye,w,null,ee,ie,ve,be,_e);else break;we++}for(;we<=te&&we<=oe;){const He=O[te],Ye=y[oe]=_e?Us(y[oe]):Cr(y[oe]);if(Aa(He,Ye))_(He,Ye,w,null,ee,ie,ve,be,_e);else break;te--,oe--}if(we>te){if(we<=oe){const He=oe+1,Ye=Heoe)for(;we<=te;)X(O[we],ee,ie,!0),we++;else{const He=we,Ye=we,it=new Map;for(we=Ye;we<=oe;we++){const It=y[we]=_e?Us(y[we]):Cr(y[we]);It.key!=null&&it.set(It.key,we)}let Z,pe=0;const Re=oe-Ye+1;let ye=!1,Ue=0;const Be=new Array(Re);for(we=0;we=Re){X(It,ee,ie,!0);continue}let dn;if(It.key!=null)dn=it.get(It.key);else for(Z=Ye;Z<=oe;Z++)if(Be[Z-Ye]===0&&Aa(It,y[Z])){dn=Z;break}dn===void 0?X(It,ee,ie,!0):(Be[dn-Ye]=we+1,dn>=Ue?Ue=dn:ye=!0,_(It,y[dn],w,null,ee,ie,ve,be,_e),pe++)}const Vn=ye?Rk(Be):Ei;for(Z=Vn.length-1,we=Re-1;we>=0;we--){const It=Ye+we,dn=y[It],Ss=It+1{const{el:ie,type:ve,transition:be,children:_e,shapeFlag:we}=O;if(we&6){j(O.component.subTree,y,w,D);return}if(we&128){O.suspense.move(y,w,D);return}if(we&64){ve.move(O,y,w,re);return}if(ve===fe){r(ie,y,w);for(let te=0;te<_e.length;te++)j(_e[te],y,w,D);r(O.anchor,y,w);return}if(ve===ud){S(O,y,w);return}if(D!==2&&we&1&&be)if(D===0)be.beforeEnter(ie),r(ie,y,w),Mn(()=>be.enter(ie),ee);else{const{leave:te,delayLeave:oe,afterLeave:He}=be,Ye=()=>r(ie,y,w),it=()=>{te(ie,()=>{Ye(),He&&He()})};oe?oe(ie,Ye,it):it()}else r(ie,y,w)},X=(O,y,w,D=!1,ee=!1)=>{const{type:ie,props:ve,ref:be,children:_e,dynamicChildren:we,shapeFlag:Ae,patchFlag:te,dirs:oe}=O;if(be!=null&&hf(be,null,w,O,!0),Ae&256){y.ctx.deactivate(O);return}const He=Ae&1&&oe,Ye=!Oo(O);let it;if(Ye&&(it=ve&&ve.onVnodeBeforeUnmount)&&Sr(it,y,O),Ae&6)K(O.component,w,D);else{if(Ae&128){O.suspense.unmount(w,D);return}He&&ya(O,null,y,"beforeUnmount"),Ae&64?O.type.remove(O,y,w,ee,re,D):we&&(ie!==fe||te>0&&te&64)?F(we,y,w,!1,!0):(ie===fe&&te&384||!ee&&Ae&16)&&F(_e,y,w),D&&q(O)}(Ye&&(it=ve&&ve.onVnodeUnmounted)||He)&&Mn(()=>{it&&Sr(it,y,O),He&&ya(O,null,y,"unmounted")},w)},q=O=>{const{type:y,el:w,anchor:D,transition:ee}=O;if(y===fe){ue(w,D);return}if(y===ud){k(O);return}const ie=()=>{s(w),ee&&!ee.persisted&&ee.afterLeave&&ee.afterLeave()};if(O.shapeFlag&1&&ee&&!ee.persisted){const{leave:ve,delayLeave:be}=ee,_e=()=>ve(w,ie);be?be(O.el,ie,_e):_e()}else ie()},ue=(O,y)=>{let w;for(;O!==y;)w=f(O),s(O),O=w;s(y)},K=(O,y,w)=>{const{bum:D,scope:ee,update:ie,subTree:ve,um:be}=O;D&&fu(D),ee.stop(),ie&&(ie.active=!1,X(ve,O,y,w)),be&&Mn(be,y),Mn(()=>{O.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&O.asyncDep&&!O.asyncResolved&&O.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},F=(O,y,w,D=!1,ee=!1,ie=0)=>{for(let ve=ie;veO.shapeFlag&6?ae(O.component.subTree):O.shapeFlag&128?O.suspense.next():f(O.anchor||O.el),ce=(O,y,w)=>{O==null?y._vnode&&X(y._vnode,null,null,!0):_(y._vnode||null,O,y,null,null,null,w),Lm(),My(),y._vnode=O},re={p:_,um:X,m:j,r:q,mt:J,mc:B,pc:ne,pbc:C,n:ae,o:e};let Oe,Se;return t&&([Oe,Se]=t(re)),{render:ce,hydrate:Oe,createApp:Pk(ce,Oe)}}function ba({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Up(e,t,n=!1){const r=e.children,s=t.children;if(Ge(r)&&Ge(s))for(let a=0;a>1,e[n[o]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}const Fk=e=>e.__isTeleport,Co=e=>e&&(e.disabled||e.disabled===""),zm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,mf=(e,t)=>{const n=e&&e.to;return Yt(n)?t?t(n):null:n},Vk={__isTeleport:!0,process(e,t,n,r,s,a,i,o,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:m,createText:_,createComment:b}}=u,g=Co(t.props);let{shapeFlag:E,children:S,dynamicChildren:k}=t;if(e==null){const I=t.el=_(""),$=t.anchor=_("");h(I,n,r),h($,n,r);const L=t.target=mf(t.props,m),B=t.targetAnchor=_("");L&&(h(B,L),i=i||zm(L));const z=(C,M)=>{E&16&&c(S,C,M,s,a,i,o,l)};g?z(n,$):L&&z(L,B)}else{t.el=e.el;const I=t.anchor=e.anchor,$=t.target=e.target,L=t.targetAnchor=e.targetAnchor,B=Co(e.props),z=B?n:$,C=B?I:L;if(i=i||zm($),k?(f(e.dynamicChildren,k,z,s,a,i,o),Up(e,t,!0)):l||d(e,t,z,C,s,a,i,o,!1),g)B||zl(t,n,I,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const M=t.target=mf(t.props,m);M&&zl(t,M,null,u,0)}else B&&zl(t,$,L,u,1)}n0(t)},remove(e,t,n,r,{um:s,o:{remove:a}},i){const{shapeFlag:o,children:l,anchor:u,targetAnchor:c,target:d,props:f}=e;if(d&&a(c),(i||!Co(f))&&(a(u),o&16))for(let h=0;h0?pr||Ei:null,Yk(),Xo>0&&pr&&pr.push(e),e}function T(e,t,n,r,s,a){return r0(x(e,t,n,r,s,a,!0))}function ge(e,t,n,r,s){return r0(se(e,t,n,r,s,!0))}function Mu(e){return e?e.__v_isVNode===!0:!1}function Aa(e,t){return e.type===t.type&&e.key===t.key}const hc="__vInternal",s0=({key:e})=>e??null,hu=({ref:e,ref_key:t,ref_for:n})=>e!=null?Yt(e)||tn(e)||nt(e)?{i:gn,r:e,k:t,f:!!n}:e:null;function x(e,t=null,n=null,r=0,s=null,a=e===fe?0:1,i=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&s0(t),ref:t&&hu(t),scopeId:dc,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:a,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:gn};return o?(Hp(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=Yt(n)?8:16),Xo>0&&!i&&pr&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&pr.push(l),l}const se=Wk;function Wk(e,t=null,n=null,r=0,s=null,a=!1){if((!e||e===Gy)&&(e=Zn),Mu(e)){const o=na(e,t,!0);return n&&Hp(o,n),Xo>0&&!a&&pr&&(o.shapeFlag&6?pr[pr.indexOf(e)]=o:pr.push(o)),o.patchFlag|=-2,o}if(Xk(e)&&(e=e.__vccOpts),t){t=wn(t);let{class:o,style:l}=t;o&&!Yt(o)&&(t.class=Ce(o)),Dt(l)&&(Sy(l)&&!Ge(l)&&(l=_n({},l)),t.style=$e(l))}const i=Yt(e)?1:ak(e)?128:Fk(e)?64:Dt(e)?4:nt(e)?2:0;return x(e,t,n,r,s,i,a,!0)}function wn(e){return e?Sy(e)||hc in e?_n({},e):e:null}function na(e,t,n=!1){const{props:r,ref:s,patchFlag:a,children:i}=e,o=t?nn(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:o,key:o&&s0(o),ref:t&&t.ref?n&&s?Ge(s)?s.concat(hu(t)):[s,hu(t)]:hu(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==fe?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&na(e.ssContent),ssFallback:e.ssFallback&&na(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ot(e=" ",t=0){return se(_l,null,e,t)}function W(e="",t=!1){return t?(v(),ge(Zn,null,e)):se(Zn,null,e)}function Cr(e){return e==null||typeof e=="boolean"?se(Zn):Ge(e)?se(fe,null,e.slice()):typeof e=="object"?Us(e):se(_l,null,String(e))}function Us(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:na(e)}function Hp(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ge(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Hp(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(hc in t)?t._ctx=gn:s===3&&gn&&(gn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else nt(t)?(t={default:t,_ctx:gn},n=32):(t=String(t),r&64?(n=16,t=[Ot(t)]):n=8);e.children=t,e.shapeFlag|=n}function nn(...e){const t={};for(let n=0;nGt||gn,Ni=e=>{Gt=e,e.scope.on()},Fa=()=>{Gt&&Gt.scope.off(),Gt=null};function a0(e){return e.vnode.shapeFlag&4}let Zo=!1;function Gk(e,t=!1){Zo=t;const{props:n,children:r}=e.vnode,s=a0(e);$k(e,n,s,t),Dk(e,r);const a=s?qk(e,t):void 0;return Zo=!1,a}function qk(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Dp(new Proxy(e.ctx,Tk));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?o0(e):null;Ni(e),Zi();const a=Gs(r,e,0,[e.props,s]);if(Ji(),Fa(),uy(a)){if(a.then(Fa,Fa),t)return a.then(i=>{qm(e,i,t)}).catch(i=>{uc(i,e,0)});e.asyncDep=a}else qm(e,a,t)}else i0(e,t)}function qm(e,t,n){nt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Dt(t)&&(e.setupState=Dy(t)),i0(e,n)}let Km;function i0(e,t,n){const r=e.type;if(!e.render){if(!t&&Km&&!r.render){const s=r.template||Fp(e).template;if(s){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:o,compilerOptions:l}=r,u=_n(_n({isCustomElement:a,delimiters:o},i),l);r.render=Km(s,u)}}e.render=r.render||mr}Ni(e),Zi(),Ek(e),Ji(),Fa()}function Kk(e){return new Proxy(e.attrs,{get(t,n){return Rn(e,"get","$attrs"),t[n]}})}function o0(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Kk(e))},slots:e.slots,emit:e.emit,expose:t}}function mc(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Dy(Dp(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in $o)return $o[n](e)},has(t,n){return n in t||n in $o}}))}function Qk(e,t=!0){return nt(e)?e.displayName||e.name:e.name||t&&e.__name}function Xk(e){return nt(e)&&"__vccOpts"in e}const U=(e,t)=>qE(e,t,Zo);function Za(){return Zk().slots}function Zk(){const e=ra();return e.setupContext||(e.setupContext=o0(e))}function eo(e,t,n){const r=arguments.length;return r===2?Dt(t)&&!Ge(t)?Mu(t)?se(e,null,[t]):se(e,t):se(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Mu(n)&&(n=[n]),se(e,t,n))}const Jk=Symbol(""),ex=()=>Lr(Jk),tx="3.2.47",nx="http://www.w3.org/2000/svg",Da=typeof document<"u"?document:null,Qm=Da&&Da.createElement("template"),rx={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?Da.createElementNS(nx,e):Da.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Da.createTextNode(e),createComment:e=>Da.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Da.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,a){const i=n?n.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===a||!(s=s.nextSibling)););else{Qm.innerHTML=r?``:e;const o=Qm.content;if(r){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function sx(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function ax(e,t,n){const r=e.style,s=Yt(n);if(n&&!s){if(t&&!Yt(t))for(const a in t)n[a]==null&&gf(r,a,"");for(const a in n)gf(r,a,n[a])}else{const a=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=a)}}const Xm=/\s*!important$/;function gf(e,t,n){if(Ge(n))n.forEach(r=>gf(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ix(e,t);Xm.test(n)?e.setProperty(Xa(r),n.replace(Xm,""),"important"):e[r]=n}}const Zm=["Webkit","Moz","ms"],cd={};function ix(e,t){const n=cd[t];if(n)return n;let r=Wr(t);if(r!=="filter"&&r in e)return cd[t]=r;r=oc(r);for(let s=0;sdd||(fx.then(()=>dd=0),dd=Date.now());function hx(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Xn(mx(r,n.value),t,5,[r])};return n.value=e,n.attached=px(),n}function mx(e,t){if(Ge(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const tg=/^on[a-z]/,gx=(e,t,n,r,s=!1,a,i,o,l)=>{t==="class"?sx(e,r,s):t==="style"?ax(e,n,r):ac(t)?wp(t)||cx(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):vx(e,t,r,s))?lx(e,t,r,a,i,o,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ox(e,t,r,s))};function vx(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&tg.test(t)&&nt(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||tg.test(t)&&Yt(n)?!1:t in e}const Cs="transition",fo="animation",fa=(e,{slots:t})=>eo(Uy,_x(e),t);fa.displayName="Transition";const l0={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};fa.props=_n({},Uy.props,l0);const wa=(e,t=[])=>{Ge(e)?e.forEach(n=>n(...t)):e&&e(...t)},ng=e=>e?Ge(e)?e.some(t=>t.length>1):e.length>1:!1;function _x(e){const t={};for(const N in e)N in l0||(t[N]=e[N]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=i,appearToClass:c=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=yx(s),_=m&&m[0],b=m&&m[1],{onBeforeEnter:g,onEnter:E,onEnterCancelled:S,onLeave:k,onLeaveCancelled:I,onBeforeAppear:$=g,onAppear:L=E,onAppearCancelled:B=S}=t,z=(N,R,J)=>{Ta(N,R?c:o),Ta(N,R?u:i),J&&J()},C=(N,R)=>{N._isLeaving=!1,Ta(N,d),Ta(N,h),Ta(N,f),R&&R()},M=N=>(R,J)=>{const P=N?L:E,H=()=>z(R,N,J);wa(P,[R,H]),rg(()=>{Ta(R,N?l:a),As(R,N?c:o),ng(P)||sg(R,r,_,H)})};return _n(t,{onBeforeEnter(N){wa(g,[N]),As(N,a),As(N,i)},onBeforeAppear(N){wa($,[N]),As(N,l),As(N,u)},onEnter:M(!1),onAppear:M(!0),onLeave(N,R){N._isLeaving=!0;const J=()=>C(N,R);As(N,d),Tx(),As(N,f),rg(()=>{N._isLeaving&&(Ta(N,d),As(N,h),ng(k)||sg(N,r,b,J))}),wa(k,[N,J])},onEnterCancelled(N){z(N,!1),wa(S,[N])},onAppearCancelled(N){z(N,!0),wa(B,[N])},onLeaveCancelled(N){C(N),wa(I,[N])}})}function yx(e){if(e==null)return null;if(Dt(e))return[fd(e.enter),fd(e.leave)];{const t=fd(e);return[t,t]}}function fd(e){return pE(e)}function As(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ta(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function rg(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let bx=0;function sg(e,t,n,r){const s=e._endId=++bx,a=()=>{s===e._endId&&r()};if(n)return setTimeout(a,n);const{type:i,timeout:o,propCount:l}=wx(e,t);if(!i)return r();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,f),a()},f=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[m]||"").split(", "),s=r(`${Cs}Delay`),a=r(`${Cs}Duration`),i=ag(s,a),o=r(`${fo}Delay`),l=r(`${fo}Duration`),u=ag(o,l);let c=null,d=0,f=0;t===Cs?i>0&&(c=Cs,d=i,f=a.length):t===fo?u>0&&(c=fo,d=u,f=l.length):(d=Math.max(i,u),c=d>0?i>u?Cs:fo:null,f=c?c===Cs?a.length:l.length:0);const h=c===Cs&&/\b(transform|all)(,|$)/.test(r(`${Cs}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function ag(e,t){for(;e.lengthig(n)+ig(e[r])))}function ig(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Tx(){return document.body.offsetHeight}const sa=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ge(t)?n=>fu(t,n):t};function Ex(e){e.target.composing=!0}function og(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const aa={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=sa(s);const a=r||s.props&&s.props.type==="number";as(e,t?"change":"input",i=>{if(i.target.composing)return;let o=e.value;n&&(o=o.trim()),a&&(o=Au(o)),e._assign(o)}),n&&as(e,"change",()=>{e.value=e.value.trim()}),t||(as(e,"compositionstart",Ex),as(e,"compositionend",og),as(e,"change",og))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},a){if(e._assign=sa(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&Au(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Jo={deep:!0,created(e,t,n){e._assign=sa(n),as(e,"change",()=>{const r=e._modelValue,s=Pi(e),a=e.checked,i=e._assign;if(Ge(r)){const o=bp(r,s),l=o!==-1;if(a&&!l)i(r.concat(s));else if(!a&&l){const u=[...r];u.splice(o,1),i(u)}}else if(Xi(r)){const o=new Set(r);a?o.add(s):o.delete(s),i(o)}else i(c0(e,a))})},mounted:lg,beforeUpdate(e,t,n){e._assign=sa(n),lg(e,t,n)}};function lg(e,{value:t,oldValue:n},r){e._modelValue=t,Ge(t)?e.checked=bp(t,r.props.value)>-1:Xi(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=ja(t,c0(e,!0)))}const kx={created(e,{value:t},n){e.checked=ja(t,n.props.value),e._assign=sa(n),as(e,"change",()=>{e._assign(Pi(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=sa(r),t!==n&&(e.checked=ja(t,r.props.value))}},u0={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Xi(t);as(e,"change",()=>{const a=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Au(Pi(i)):Pi(i));e._assign(e.multiple?s?new Set(a):a:a[0])}),e._assign=sa(r)},mounted(e,{value:t}){ug(e,t)},beforeUpdate(e,t,n){e._assign=sa(n)},updated(e,{value:t}){ug(e,t)}};function ug(e,t){const n=e.multiple;if(!(n&&!Ge(t)&&!Xi(t))){for(let r=0,s=e.options.length;r-1:a.selected=t.has(i);else if(ja(Pi(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Pi(e){return"_value"in e?e._value:e.value}function c0(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const d0={created(e,t,n){Gl(e,t,n,null,"created")},mounted(e,t,n){Gl(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Gl(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Gl(e,t,n,r,"updated")}};function xx(e,t){switch(e){case"SELECT":return u0;case"TEXTAREA":return aa;default:switch(t){case"checkbox":return Jo;case"radio":return kx;default:return aa}}}function Gl(e,t,n,r,s){const i=xx(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}const Sx=["ctrl","shift","alt","meta"],Ox={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)=>Sx.some(n=>e[`${n}Key`]&&!t.includes(n))},Je=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=Xa(n.key);if(t.some(s=>s===r||$x[s]===r))return e(n)},Va={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):po(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),po(e,!0),r.enter(e)):r.leave(e,()=>{po(e,!1)}):po(e,t))},beforeUnmount(e,{value:t}){po(e,t)}};function po(e,t){e.style.display=t?e._vod:"none"}const Cx=_n({patchProp:gx},rx);let cg;function f0(){return cg||(cg=Mk(Cx))}const dg=(...e)=>{f0().render(...e)},Ax=(...e)=>{const t=f0().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Dx(r);if(!s)return;const a=t._component;!nt(a)&&!a.render&&!a.template&&(a.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Dx(e){return Yt(e)?document.querySelector(e):e}const Ix={nav:{folders:{title:"Dossiers"},properties:{title:"Propriétés",properties_tooltip:"Les différents champs associés à chaque image",import_properties_tooltip:"Importer un fichier de propriétés",export_properties_tooltip:"Exporter un fichier de propriétés",hide_property_tooltip:"Afficher / Masquer la propriété dans la vue",linked_property_tooltip:"Propriété liée à une instance d'image, pour plus d'informations lire la documentation sur les instances",hidden_property_tooltip:"Cette propriété n'est pas visible dans ce mode car liée à une instance d'image",expand_property_tooltip:"Afficher les tags",collapse_property_tooltip:"Masquer les tags",add_property:"Nouvelle propriété",delete_property:"Supprimer"},computed:{title:"Propriétés Panoptic",computed_tooltip:"Des propriétés non modifiables générées par panoptic","1_tooltip":"Une signature unique, deux images parfaitement identiques auront le même sha1","2_tooltip":"Une signature moyenne, deux images très proches visuellement auront le même ahash","3_tooltip":"Dossier contenant l'image source"}},menu:{add_tab_tooltip:"Créer un nouvel onglet",rename_tab_tooltip:"Renommer l'onglet",delete_tab_tooltip:"Supprimer l'onglet",search:"Chercher par texte",search_tooltip:"Chercher des images correspondant au texte en utilisant le modèle CLIP",grid_tooltip:"Passer en vue grille d'images",table_tooltip:"Passer en vue tableau",image_size_tooltip:"Taille des images",all_images:"Instances",sha1_images:"Images",image_mode_tooltip:"Switcher entre les modes instance et image, en mode image, seules les propriétés communes à toutes les instances d'une image seront affichées.",selected_images:"images sélectionnées",tag_selection:"Tagger les ",remove_selection_tooltip:"Annuler la sélection",filters:"Filtrer: ",groupby:"Grouper: ",sort:{title:"Trier: ",group_order_az_tooltip:"Tri des groupes par nom",group_order_nb_tooltip:"Tri des groupes par nombre d'images",order_desc:"Tri par ordre décroissant",order_asc:"Tri par ordre croissant"}},recommand:{title:"Propositions d'images",tooltip:"Des images considérées comme visuellement et / ou sémantiquement proches du groupe sélectionné en utilisant l'algorithme KDTree et des vecteurs d'image",accept:"Ajouter au groupe sélectionné",refuse:"Retirer des images similaires",group:"Aller au groupe"},view:{all_group:"Toutes",group_clusters:"Groupes IA",groupes_nb:"Groupes",group_clusters_tooltip:"Utilise un algorithme de machine learning (Kmeans) pour proposer des groupes temporaires par similarité d'images. Voir la documentation sur les clusters pour plus d'informations.",remove_clusters:"Fermer les groupes IA",cluster_score_tooltip:"Score de cohérence du cluster. Voir la documentation sur les clusters pour plus d'informations",instances_tooltip:"Nombre d'instances de cette image",collapse:"Réduire"}},Nx={image:{similar_images:"Images similaires",similar_images_tooltip:"Des images considérées comme visuellement et / ou sémantiquement proches de l'image courante en utilisant l'algorithme KDTree et des vecteurs d'image",unique_properties:"Propriétés uniques",unique_properties_tooltip:"Affichage des propriétés liées aux instances de cette image.",similarity_filter_tooltip:"Le pourcentage de similarité minimal que doivent avoir les images affichées ici. Pour plus d'information, voir la documentation sur le score de similarité.",toggle_property_tooltip:"Afficher / Masquer cette propriété dans la vue 'Images similaires'",fill_property_tooltip:"Tagger toutes les images similaires avec la valeur de cette propriété"},properties:{title:"Nouvelle propriété",input:"Nom de la propriété",cancel:"Annuler",confirm:"Confirmer",string:"Texte",string_tooltip:"Du texte, ex: le contenu d'un tweet, la description d'une image",number:"Numérique",number_tooltip:"Des nombres, ex: le nombre de likes sur twitter, la largeur d'un tableau",tag:"Label",tag_tooltip:"Un label unique choisi parmi une liste, ex: une catégorie d'image, un lieu, une source",multi_tags:"Labels",multi_tags_tooltip:"Comme un label mais avec possibilité d'en assigner plusieurs en même temps",url:"URL",url_tooltip:"Une URL cliquable, ex: le lien vers la source d'une image",date:"Date",date_tooltip:"Une date au format jj / mm / aaaa",color:"Couleur",color_tooltip:"Un simple carré de couleur permettant de catégoriser sans assigner de label",checkbox:"Checkbox",checkbox_tooltip:"Une case à cocher, ex: 'pertinent' / 'non pertinent', 'sensible / non sensible'"},filters:{title:"Filtres:",remove:"Supprimer",and:"et",or:"ou",where:"Conditions:",new_filter:"Filtre",new_group:"Groupe de filtres",operators:{isSet:"n'est pas vide",notSet:"est vide",equal:"=",equalNot:"≠",lower:"<",greater:">",leq:"≤",geq:"≥",startsWith:"débute par",like:"contient",containsAny:"contient",containsNot:"ne contient pas",containsAll:"contient tous",isTrue:"oui",isFalse:"non"}},tagging:{button:"Tagger le groupe",title:"Propriétés",cancel:"Annuler",clear:"Clear",apply:"Appliquer",erase:"Effacer",erase_tooltip:"Effacer le champ pour toute la sélection",cancel_tooltip:"Annuler les changements"},tags:{},export:{title:"Exporter les données",images:"Uniquement les images de l'onglet",properties:"Uniquement les propriétés visibles",export:"Exporter"}},Px={title:"Panoptic",project_selection:"Charger projet",new_project:"Nouveau projet",images_folders:"Dossiers d'images",add_images_folder:"Ajouter un dossier d'images",open_panoptic:"Lancer Panoptic"},Mx="Tooltip to be written",Lx={main:Ix,modals:Nx,mini_ui:Px,tmp:Mx},Rx={nav:{folders:{title:"Folders"},properties:{title:"Properties",properties_tooltip:"The various fields associated with each image",import_properties_tooltip:"Import a properties file",export_properties_tooltip:"Export a properties file",hide_property_tooltip:"Show / Hide property in view",linked_property_tooltip:"Property linked to an image instance, for more information read the documentation on instances",hidden_property_tooltip:"This property is not visible in this mode because it is linked to an image instance",expand_property_tooltip:"Show tags",collapse_property_tooltip:"Hide tags",add_property:"New property",delete_property:"Delete"},computed:{title:"Panoptic properties",computed_tooltip:"Non-modifiable properties generated by panoptic","1_tooltip":"A unique signature, two perfectly identical images will have the same sha1","2_tooltip":"An average signature, two images very close visually will have the same ahash","3_tooltip":"Folder containing the source image"}},menu:{add_tab_tooltip:"Create a new tab",rename_tab_tooltip:"Rename tab",delete_tab_tooltip:"Delete tab",search:"Search by text",search_tooltip:"Search for images matching the text using the CLIP template",grid_tooltip:"Switch to image grid view",table_tooltip:"Switch to table view",image_size_tooltip:"Image size",all_images:"Instances",sha1_images:"Images",image_mode_tooltip:"Switch between instance and image modes, in image mode, only properties common to all instances of an image will be displayed.",selected_images:"selected images",tag_selection:"Tag the ",remove_selection_tooltip:"Cancel selection",filters:"Filter: ",groupby:"Group: ",sort:{title:"Sort: ",group_order_az_tooltip:"Sort groups by name",group_order_nb_tooltip:"Sort groups by number of images",order_desc:"Sort by descending order",order_asc:"Sort in ascending order"}},recommand:{title:"Image suggestions",tooltip:"Images considered to be visually and/or semantically related",accept:"Add to selected group",refuse:"Remove similar images",group:"Go to group"},view:{all_group:"All",group_clusters:"Clusters",groupes_nb:"Groups",group_clusters_tooltip:"Uses a machine learning algorithm (Kmeans) to propose temporary groups by image similarity. See the documentation on clusters for more information.",remove_clusters:"Close clusters",cluster_score_tooltip:"Cluster consistency score. See cluster documentation for more information",instances_tooltip:"Number of instances of this image",collapse:"Collapse"}},Fx={image:{similar_images:"Similar images",similar_images_tooltip:"Images considered to be visually and/or semantically close to the current image using the KDTree algorithm and image vectors",unique_properties:"Unique properties",unique_properties_tooltip:"Display properties related to instances of this image",similarity_filter_tooltip:"The minimum similarity percentage that images displayed here must have. For more information, see the documentation on the similarity score.",toggle_property_tooltip:"Show / Hide this property in the 'Similar images' view",fill_property_tooltip:"Tag all similar images with the value of this property"},properties:{title:"New property",input:"Property name",cancel:"Cancel",confirm:"Confirm",string:"Text",string_tooltip:"Text, e.g. tweet content, image description",number:"Numeric",number_tooltip:"Numbers, e.g. the number of likes on twitter, the width of a table",tag:"Label",tag_tooltip:"A single label chosen from a list, e.g. an image category, a location, a source",multi_tags:"Labels",multi_tags_tooltip:"Like a label but with the possibility of assigning several at the same time",url:"URL",url_tooltip:"A clickable URL, e.g. the link to the source of an image",date:"Date",date_tooltip:"A date in dd / mm / yyyy format",color:"Color",color_tooltip:"A simple colored square to categorize without assigning a label",checkbox:"Checkbox",checkbox_tooltip:"A checkbox, e.g. 'relevant' / 'irrelevant', 'sensitive / non-sensitive'"},filters:{title:"Filters:",remove:"Delete",and:"and",or:"or",where:"Where:",new_filter:"Filter",new_group:"Filter group",operators:{isSet:"is not empty",notSet:"is empty",equal:"=",equalNot:"≠",lower:"<",greater:">",leq:"≤",geq:"≥",startsWith:"begins with",like:"contains",containsAny:"contains",containsNot:"does not contain",containsAll:"contains all",isTrue:"is",isFalse:"is not"}},tagging:{button:"Tag the group",title:"Properties",cancel:"Cancel",clear:"Clear",apply:"Apply",erase:"Erase",erase_tooltip:"Erase this field for whole selection",cancel_tooltip:"Cancel changes"},tags:{},export:{title:"Export data",images:"Tab images only",properties:"Only visible properties",export:"Export"}},Vx={title:"Panoptic",project_selection:"Load project",new_project:"New project",images_folders:"Image folders",add_images_folder:"Add an image folder",open_panoptic:"Open Panoptic"},Ux="Tooltip to be written",Hx={main:Rx,modals:Fx,mini_ui:Vx,tmp:Ux},Yx={fr:Lx,en:Hx};/*!
- * shared v9.4.1
- * (c) 2023 kazuya kawaguchi
- * Released under the MIT License.
- */const vf=typeof window<"u",pa=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Wx=(e,t,n)=>Bx({l:e,k:t,s:n}),Bx=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),an=e=>typeof e=="number"&&isFinite(e),jx=e=>h0(e)==="[object Date]",ia=e=>h0(e)==="[object RegExp]",gc=e=>et(e)&&Object.keys(e).length===0,vn=Object.assign;let fg;const is=()=>fg||(fg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function pg(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const zx=Object.prototype.hasOwnProperty;function Yp(e,t){return zx.call(e,t)}const Lt=Array.isArray,Jt=e=>typeof e=="function",Ie=e=>typeof e=="string",lt=e=>typeof e=="boolean",$t=e=>e!==null&&typeof e=="object",p0=Object.prototype.toString,h0=e=>p0.call(e),et=e=>{if(!$t(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Gx=e=>e==null?"":Lt(e)||et(e)&&e.toString===p0?JSON.stringify(e,null,2):String(e);function qx(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function Wp(e){let t=e;return()=>++t}function Kx(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}/*!
- * message-compiler v9.4.1
- * (c) 2023 kazuya kawaguchi
- * Released under the MIT License.
- */function Qx(e,t,n){return{line:e,column:t,offset:n}}function _f(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const Xx=/\{([0-9a-zA-Z]+)\}/g;function Zx(e,...t){return t.length===1&&Jx(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Xx,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const m0=Object.assign,hg=e=>typeof e=="string",Jx=e=>e!==null&&typeof e=="object";function g0(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}const Xe={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},eS={[Xe.EXPECTED_TOKEN]:"Expected token: '{0}'",[Xe.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Xe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Xe.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Xe.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Xe.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Xe.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Xe.EMPTY_PLACEHOLDER]:"Empty placeholder",[Xe.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Xe.INVALID_LINKED_FORMAT]:"Invalid linked format",[Xe.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Xe.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Xe.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Xe.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Xe.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Xe.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function to(e,t,n={}){const{domain:r,messages:s,args:a}=n,i=Zx((s||eS)[e]||"",...a||[]),o=new SyntaxError(String(i));return o.code=e,t&&(o.location=t),o.domain=r,o}function tS(e){throw e}const es=" ",nS="\r",$n=`
-`,rS=String.fromCharCode(8232),sS=String.fromCharCode(8233);function aS(e){const t=e;let n=0,r=1,s=1,a=0;const i=L=>t[L]===nS&&t[L+1]===$n,o=L=>t[L]===$n,l=L=>t[L]===sS,u=L=>t[L]===rS,c=L=>i(L)||o(L)||l(L)||u(L),d=()=>n,f=()=>r,h=()=>s,m=()=>a,_=L=>i(L)||l(L)||u(L)?$n:t[L],b=()=>_(n),g=()=>_(n+a);function E(){return a=0,c(n)&&(r++,s=0),i(n)&&n++,n++,s++,t[n]}function S(){return i(n+a)&&a++,a++,t[n+a]}function k(){n=0,r=1,s=1,a=0}function I(L=0){a=L}function $(){const L=n+a;for(;L!==n;)E();a=0}return{index:d,line:f,column:h,peekOffset:m,charAt:_,currentChar:b,currentPeek:g,next:E,peek:S,reset:k,resetPeek:I,skipToPeek:$}}const Ds=void 0,iS=".",mg="'",oS="tokenizer";function lS(e,t={}){const n=t.location!==!1,r=aS(e),s=()=>r.index(),a=()=>Qx(r.line(),r.column(),r.index()),i=a(),o=s(),l={currentType:14,offset:o,startLoc:i,endLoc:i,lastType:14,lastOffset:o,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:c}=t;function d(y,w,D,...ee){const ie=u();if(w.column+=D,w.offset+=D,c){const ve=n?_f(ie.startLoc,w):null,be=to(y,ve,{domain:oS,args:ee});c(be)}}function f(y,w,D){y.endLoc=a(),y.currentType=w;const ee={type:w};return n&&(ee.loc=_f(y.startLoc,y.endLoc)),D!=null&&(ee.value=D),ee}const h=y=>f(y,14);function m(y,w){return y.currentChar()===w?(y.next(),w):(d(Xe.EXPECTED_TOKEN,a(),0,w),"")}function _(y){let w="";for(;y.currentPeek()===es||y.currentPeek()===$n;)w+=y.currentPeek(),y.peek();return w}function b(y){const w=_(y);return y.skipToPeek(),w}function g(y){if(y===Ds)return!1;const w=y.charCodeAt(0);return w>=97&&w<=122||w>=65&&w<=90||w===95}function E(y){if(y===Ds)return!1;const w=y.charCodeAt(0);return w>=48&&w<=57}function S(y,w){const{currentType:D}=w;if(D!==2)return!1;_(y);const ee=g(y.currentPeek());return y.resetPeek(),ee}function k(y,w){const{currentType:D}=w;if(D!==2)return!1;_(y);const ee=y.currentPeek()==="-"?y.peek():y.currentPeek(),ie=E(ee);return y.resetPeek(),ie}function I(y,w){const{currentType:D}=w;if(D!==2)return!1;_(y);const ee=y.currentPeek()===mg;return y.resetPeek(),ee}function $(y,w){const{currentType:D}=w;if(D!==8)return!1;_(y);const ee=y.currentPeek()===".";return y.resetPeek(),ee}function L(y,w){const{currentType:D}=w;if(D!==9)return!1;_(y);const ee=g(y.currentPeek());return y.resetPeek(),ee}function B(y,w){const{currentType:D}=w;if(!(D===8||D===12))return!1;_(y);const ee=y.currentPeek()===":";return y.resetPeek(),ee}function z(y,w){const{currentType:D}=w;if(D!==10)return!1;const ee=()=>{const ve=y.currentPeek();return ve==="{"?g(y.peek()):ve==="@"||ve==="%"||ve==="|"||ve===":"||ve==="."||ve===es||!ve?!1:ve===$n?(y.peek(),ee()):g(ve)},ie=ee();return y.resetPeek(),ie}function C(y){_(y);const w=y.currentPeek()==="|";return y.resetPeek(),w}function M(y){const w=_(y),D=y.currentPeek()==="%"&&y.peek()==="{";return y.resetPeek(),{isModulo:D,hasSpace:w.length>0}}function N(y,w=!0){const D=(ie=!1,ve="",be=!1)=>{const _e=y.currentPeek();return _e==="{"?ve==="%"?!1:ie:_e==="@"||!_e?ve==="%"?!0:ie:_e==="%"?(y.peek(),D(ie,"%",!0)):_e==="|"?ve==="%"||be?!0:!(ve===es||ve===$n):_e===es?(y.peek(),D(!0,es,be)):_e===$n?(y.peek(),D(!0,$n,be)):!0},ee=D();return w&&y.resetPeek(),ee}function R(y,w){const D=y.currentChar();return D===Ds?Ds:w(D)?(y.next(),D):null}function J(y){return R(y,D=>{const ee=D.charCodeAt(0);return ee>=97&&ee<=122||ee>=65&&ee<=90||ee>=48&&ee<=57||ee===95||ee===36})}function P(y){return R(y,D=>{const ee=D.charCodeAt(0);return ee>=48&&ee<=57})}function H(y){return R(y,D=>{const ee=D.charCodeAt(0);return ee>=48&&ee<=57||ee>=65&&ee<=70||ee>=97&&ee<=102})}function G(y){let w="",D="";for(;w=P(y);)D+=w;return D}function ne(y){b(y);const w=y.currentChar();return w!=="%"&&d(Xe.EXPECTED_TOKEN,a(),0,w),y.next(),"%"}function V(y){let w="";for(;;){const D=y.currentChar();if(D==="{"||D==="}"||D==="@"||D==="|"||!D)break;if(D==="%")if(N(y))w+=D,y.next();else break;else if(D===es||D===$n)if(N(y))w+=D,y.next();else{if(C(y))break;w+=D,y.next()}else w+=D,y.next()}return w}function A(y){b(y);let w="",D="";for(;w=J(y);)D+=w;return y.currentChar()===Ds&&d(Xe.UNTERMINATED_CLOSING_BRACE,a(),0),D}function j(y){b(y);let w="";return y.currentChar()==="-"?(y.next(),w+=`-${G(y)}`):w+=G(y),y.currentChar()===Ds&&d(Xe.UNTERMINATED_CLOSING_BRACE,a(),0),w}function X(y){b(y),m(y,"'");let w="",D="";const ee=ve=>ve!==mg&&ve!==$n;for(;w=R(y,ee);)w==="\\"?D+=q(y):D+=w;const ie=y.currentChar();return ie===$n||ie===Ds?(d(Xe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),ie===$n&&(y.next(),m(y,"'")),D):(m(y,"'"),D)}function q(y){const w=y.currentChar();switch(w){case"\\":case"'":return y.next(),`\\${w}`;case"u":return ue(y,w,4);case"U":return ue(y,w,6);default:return d(Xe.UNKNOWN_ESCAPE_SEQUENCE,a(),0,w),""}}function ue(y,w,D){m(y,w);let ee="";for(let ie=0;ieie!=="{"&&ie!=="}"&&ie!==es&&ie!==$n;for(;w=R(y,ee);)D+=w;return D}function F(y){let w="",D="";for(;w=J(y);)D+=w;return D}function ae(y){const w=(D=!1,ee)=>{const ie=y.currentChar();return ie==="{"||ie==="%"||ie==="@"||ie==="|"||ie==="("||ie===")"||!ie||ie===es?ee:ie===$n||ie===iS?(ee+=ie,y.next(),w(D,ee)):(ee+=ie,y.next(),w(!0,ee))};return w(!1,"")}function ce(y){b(y);const w=m(y,"|");return b(y),w}function re(y,w){let D=null;switch(y.currentChar()){case"{":return w.braceNest>=1&&d(Xe.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),y.next(),D=f(w,2,"{"),b(y),w.braceNest++,D;case"}":return w.braceNest>0&&w.currentType===2&&d(Xe.EMPTY_PLACEHOLDER,a(),0),y.next(),D=f(w,3,"}"),w.braceNest--,w.braceNest>0&&b(y),w.inLinked&&w.braceNest===0&&(w.inLinked=!1),D;case"@":return w.braceNest>0&&d(Xe.UNTERMINATED_CLOSING_BRACE,a(),0),D=Oe(y,w)||h(w),w.braceNest=0,D;default:let ie=!0,ve=!0,be=!0;if(C(y))return w.braceNest>0&&d(Xe.UNTERMINATED_CLOSING_BRACE,a(),0),D=f(w,1,ce(y)),w.braceNest=0,w.inLinked=!1,D;if(w.braceNest>0&&(w.currentType===5||w.currentType===6||w.currentType===7))return d(Xe.UNTERMINATED_CLOSING_BRACE,a(),0),w.braceNest=0,Se(y,w);if(ie=S(y,w))return D=f(w,5,A(y)),b(y),D;if(ve=k(y,w))return D=f(w,6,j(y)),b(y),D;if(be=I(y,w))return D=f(w,7,X(y)),b(y),D;if(!ie&&!ve&&!be)return D=f(w,13,K(y)),d(Xe.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,D.value),b(y),D;break}return D}function Oe(y,w){const{currentType:D}=w;let ee=null;const ie=y.currentChar();switch((D===8||D===9||D===12||D===10)&&(ie===$n||ie===es)&&d(Xe.INVALID_LINKED_FORMAT,a(),0),ie){case"@":return y.next(),ee=f(w,8,"@"),w.inLinked=!0,ee;case".":return b(y),y.next(),f(w,9,".");case":":return b(y),y.next(),f(w,10,":");default:return C(y)?(ee=f(w,1,ce(y)),w.braceNest=0,w.inLinked=!1,ee):$(y,w)||B(y,w)?(b(y),Oe(y,w)):L(y,w)?(b(y),f(w,12,F(y))):z(y,w)?(b(y),ie==="{"?re(y,w)||ee:f(w,11,ae(y))):(D===8&&d(Xe.INVALID_LINKED_FORMAT,a(),0),w.braceNest=0,w.inLinked=!1,Se(y,w))}}function Se(y,w){let D={type:14};if(w.braceNest>0)return re(y,w)||h(w);if(w.inLinked)return Oe(y,w)||h(w);switch(y.currentChar()){case"{":return re(y,w)||h(w);case"}":return d(Xe.UNBALANCED_CLOSING_BRACE,a(),0),y.next(),f(w,3,"}");case"@":return Oe(y,w)||h(w);default:if(C(y))return D=f(w,1,ce(y)),w.braceNest=0,w.inLinked=!1,D;const{isModulo:ie,hasSpace:ve}=M(y);if(ie)return ve?f(w,0,V(y)):f(w,4,ne(y));if(N(y))return f(w,0,V(y));break}return D}function O(){const{currentType:y,offset:w,startLoc:D,endLoc:ee}=l;return l.lastType=y,l.lastOffset=w,l.lastStartLoc=D,l.lastEndLoc=ee,l.offset=s(),l.startLoc=a(),r.currentChar()===Ds?f(l,14):Se(r,l)}return{nextToken:O,currentOffset:s,currentPosition:a,context:u}}const uS="parser",cS=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function dS(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function fS(e={}){const t=e.location!==!1,{onError:n}=e;function r(g,E,S,k,...I){const $=g.currentPosition();if($.offset+=k,$.column+=k,n){const L=t?_f(S,$):null,B=to(E,L,{domain:uS,args:I});n(B)}}function s(g,E,S){const k={type:g};return t&&(k.start=E,k.end=E,k.loc={start:S,end:S}),k}function a(g,E,S,k){k&&(g.type=k),t&&(g.end=E,g.loc&&(g.loc.end=S))}function i(g,E){const S=g.context(),k=s(3,S.offset,S.startLoc);return k.value=E,a(k,g.currentOffset(),g.currentPosition()),k}function o(g,E){const S=g.context(),{lastOffset:k,lastStartLoc:I}=S,$=s(5,k,I);return $.index=parseInt(E,10),g.nextToken(),a($,g.currentOffset(),g.currentPosition()),$}function l(g,E){const S=g.context(),{lastOffset:k,lastStartLoc:I}=S,$=s(4,k,I);return $.key=E,g.nextToken(),a($,g.currentOffset(),g.currentPosition()),$}function u(g,E){const S=g.context(),{lastOffset:k,lastStartLoc:I}=S,$=s(9,k,I);return $.value=E.replace(cS,dS),g.nextToken(),a($,g.currentOffset(),g.currentPosition()),$}function c(g){const E=g.nextToken(),S=g.context(),{lastOffset:k,lastStartLoc:I}=S,$=s(8,k,I);return E.type!==12?(r(g,Xe.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),$.value="",a($,k,I),{nextConsumeToken:E,node:$}):(E.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Or(E)),$.value=E.value||"",a($,g.currentOffset(),g.currentPosition()),{node:$})}function d(g,E){const S=g.context(),k=s(7,S.offset,S.startLoc);return k.value=E,a(k,g.currentOffset(),g.currentPosition()),k}function f(g){const E=g.context(),S=s(6,E.offset,E.startLoc);let k=g.nextToken();if(k.type===9){const I=c(g);S.modifier=I.node,k=I.nextConsumeToken||g.nextToken()}switch(k.type!==10&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(k)),k=g.nextToken(),k.type===2&&(k=g.nextToken()),k.type){case 11:k.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(k)),S.key=d(g,k.value||"");break;case 5:k.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(k)),S.key=l(g,k.value||"");break;case 6:k.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(k)),S.key=o(g,k.value||"");break;case 7:k.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(k)),S.key=u(g,k.value||"");break;default:r(g,Xe.UNEXPECTED_EMPTY_LINKED_KEY,E.lastStartLoc,0);const I=g.context(),$=s(7,I.offset,I.startLoc);return $.value="",a($,I.offset,I.startLoc),S.key=$,a(S,I.offset,I.startLoc),{nextConsumeToken:k,node:S}}return a(S,g.currentOffset(),g.currentPosition()),{node:S}}function h(g){const E=g.context(),S=E.currentType===1?g.currentOffset():E.offset,k=E.currentType===1?E.endLoc:E.startLoc,I=s(2,S,k);I.items=[];let $=null;do{const z=$||g.nextToken();switch($=null,z.type){case 0:z.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(z)),I.items.push(i(g,z.value||""));break;case 6:z.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(z)),I.items.push(o(g,z.value||""));break;case 5:z.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(z)),I.items.push(l(g,z.value||""));break;case 7:z.value==null&&r(g,Xe.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Or(z)),I.items.push(u(g,z.value||""));break;case 8:const C=f(g);I.items.push(C.node),$=C.nextConsumeToken||null;break}}while(E.currentType!==14&&E.currentType!==1);const L=E.currentType===1?E.lastOffset:g.currentOffset(),B=E.currentType===1?E.lastEndLoc:g.currentPosition();return a(I,L,B),I}function m(g,E,S,k){const I=g.context();let $=k.items.length===0;const L=s(1,E,S);L.cases=[],L.cases.push(k);do{const B=h(g);$||($=B.items.length===0),L.cases.push(B)}while(I.currentType!==14);return $&&r(g,Xe.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),a(L,g.currentOffset(),g.currentPosition()),L}function _(g){const E=g.context(),{offset:S,startLoc:k}=E,I=h(g);return E.currentType===14?I:m(g,S,k,I)}function b(g){const E=lS(g,m0({},e)),S=E.context(),k=s(0,S.offset,S.startLoc);return t&&k.loc&&(k.loc.source=g),k.body=_(E),e.onCacheKey&&(k.cacheKey=e.onCacheKey(g)),S.currentType!==14&&r(E,Xe.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,g[S.offset]||""),a(k,E.currentOffset(),E.currentPosition()),k}return{parse:b}}function Or(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function pS(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function gg(e,t){for(let n=0;nvg(n)),e}function vg(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;no;function u(b,g){o.code+=b}function c(b,g=!0){const E=g?s:"";u(a?E+" ".repeat(b):E)}function d(b=!0){const g=++o.indentLevel;b&&c(g)}function f(b=!0){const g=--o.indentLevel;b&&c(g)}function h(){c(o.indentLevel)}return{context:l,push:u,indent:d,deindent:f,newline:h,helper:b=>`_${b}`,needIndent:()=>o.needIndent}}function yS(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Mi(e,t.key),t.modifier?(e.push(", "),Mi(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function bS(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let a=0;a1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let a=0;a{const n=hg(t.mode)?t.mode:"normal",r=hg(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
-`,i=t.needIndent?t.needIndent:n!=="arrow",o=e.helpers||[],l=_S(e,{mode:n,filename:r,sourceMap:s,breakLineCode:a,needIndent:i});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(i),o.length>0&&(l.push(`const { ${g0(o.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),Mi(l,e),l.deindent(i),l.push("}"),delete e.helpers;const{code:u,map:c}=l.context();return{ast:e,code:u,map:c?c.toJSON():void 0}};function kS(e,t={}){const n=m0({},t),r=!!n.jit,s=!!n.minify,a=n.optimize==null?!0:n.optimize,o=fS(n).parse(e);return r?(a&&mS(o),s&&di(o),{ast:o,code:""}):(hS(o,n),ES(o,n))}/*!
- * core-base v9.4.1
- * (c) 2023 kazuya kawaguchi
- * Released under the MIT License.
- */function xS(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(is().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(is().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(is().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const ha=[];ha[0]={w:[0],i:[3,0],["["]:[4],o:[7]};ha[1]={w:[1],["."]:[2],["["]:[4],o:[7]};ha[2]={w:[2],i:[3,0],[0]:[3,0]};ha[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};ha[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};ha[5]={["'"]:[4,0],o:8,l:[5,0]};ha[6]={['"']:[4,0],o:8,l:[6,0]};const SS=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function OS(e){return SS.test(e)}function $S(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function CS(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function AS(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:OS(t)?$S(t):"*"+t}function DS(e){const t=[];let n=-1,r=0,s=0,a,i,o,l,u,c,d;const f=[];f[0]=()=>{i===void 0?i=o:i+=o},f[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},f[2]=()=>{f[0](),s++},f[3]=()=>{if(s>0)s--,r=4,f[0]();else{if(s=0,i===void 0||(i=AS(i),i===!1))return!1;f[1]()}};function h(){const m=e[n+1];if(r===5&&m==="'"||r===6&&m==='"')return n++,o="\\"+m,f[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a==="\\"&&h())){if(l=CS(a),d=ha[r],u=d[l]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(c=f[u[1]],c&&(o=a,c()===!1))))return;if(r===7)return t}}const _g=new Map;function IS(e,t){return $t(e)?e[t]:null}function NS(e,t){if(!$t(e))return null;let n=_g.get(t);if(n||(n=DS(t),n&&_g.set(t,n)),!n)return null;const r=n.length;let s=e,a=0;for(;ae,MS=e=>"",LS="text",RS=e=>e.length===0?"":qx(e),FS=Gx;function yg(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function VS(e){const t=an(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(an(e.named.count)||an(e.named.n))?an(e.named.count)?e.named.count:an(e.named.n)?e.named.n:t:t}function US(e,t){t.count||(t.count=e),t.n||(t.n=e)}function HS(e={}){const t=e.locale,n=VS(e),r=$t(e.pluralRules)&&Ie(t)&&Jt(e.pluralRules[t])?e.pluralRules[t]:yg,s=$t(e.pluralRules)&&Ie(t)&&Jt(e.pluralRules[t])?yg:void 0,a=g=>g[r(n,g.length,s)],i=e.list||[],o=g=>i[g],l=e.named||{};an(e.pluralIndex)&&US(n,l);const u=g=>l[g];function c(g){const E=Jt(e.messages)?e.messages(g):$t(e.messages)?e.messages[g]:!1;return E||(e.parent?e.parent.message(g):MS)}const d=g=>e.modifiers?e.modifiers[g]:PS,f=et(e.processor)&&Jt(e.processor.normalize)?e.processor.normalize:RS,h=et(e.processor)&&Jt(e.processor.interpolate)?e.processor.interpolate:FS,m=et(e.processor)&&Ie(e.processor.type)?e.processor.type:LS,b={list:o,named:u,plural:a,linked:(g,...E)=>{const[S,k]=E;let I="text",$="";E.length===1?$t(S)?($=S.modifier||$,I=S.type||I):Ie(S)&&($=S||$):E.length===2&&(Ie(S)&&($=S||$),Ie(k)&&(I=k||I));const L=c(g)(b),B=I==="vnode"&&Lt(L)&&$?L[0]:L;return $?d($)(B,I):B},message:c,type:m,interpolate:h,normalize:f,values:vn({},i,l)};return b}let el=null;function YS(e){el=e}function WS(e,t,n){el&&el.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const BS=jS("function:translate");function jS(e){return t=>el&&el.emit(e,t)}const zS={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8};function GS(e,t,n){return[...new Set([n,...Lt(t)?t:$t(t)?Object.keys(t):Ie(t)?[t]:[n]])]}function v0(e,t,n){const r=Ie(n)?n:yl,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let a=s.__localeChainCache.get(r);if(!a){a=[];let i=[n];for(;Lt(i);)i=bg(a,i,t);const o=Lt(t)||!et(t)?t:t.default?t.default:null;i=Ie(o)?[o]:o,Lt(i)&&bg(a,i,!1),s.__localeChainCache.set(r,a)}return a}function bg(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function XS(){return{upper:(e,t)=>t==="text"&&Ie(e)?e.toUpperCase():t==="vnode"&&$t(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ie(e)?e.toLowerCase():t==="vnode"&&$t(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ie(e)?Tg(e):t==="vnode"&&$t(e)&&"__v_isVNode"in e?Tg(e.children):e}}let _0;function Eg(e){_0=e}let y0;function ZS(e){y0=e}let b0;function JS(e){b0=e}let w0=null;const kg=e=>{w0=e},eO=()=>w0;let T0=null;const xg=e=>{T0=e},tO=()=>T0;let Sg=0;function nO(e={}){const t=Jt(e.onWarn)?e.onWarn:Kx,n=Ie(e.version)?e.version:QS,r=Ie(e.locale)?e.locale:yl,s=Lt(e.fallbackLocale)||et(e.fallbackLocale)||Ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,a=et(e.messages)?e.messages:{[r]:{}},i=et(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},o=et(e.numberFormats)?e.numberFormats:{[r]:{}},l=vn({},e.modifiers||{},XS()),u=e.pluralRules||{},c=Jt(e.missing)?e.missing:null,d=lt(e.missingWarn)||ia(e.missingWarn)?e.missingWarn:!0,f=lt(e.fallbackWarn)||ia(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,m=!!e.unresolving,_=Jt(e.postTranslation)?e.postTranslation:null,b=et(e.processor)?e.processor:null,g=lt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter,S=Jt(e.messageCompiler)?e.messageCompiler:_0,k=Jt(e.messageResolver)?e.messageResolver:y0||IS,I=Jt(e.localeFallbacker)?e.localeFallbacker:b0||GS,$=$t(e.fallbackContext)?e.fallbackContext:void 0,L=e,B=$t(L.__datetimeFormatters)?L.__datetimeFormatters:new Map,z=$t(L.__numberFormatters)?L.__numberFormatters:new Map,C=$t(L.__meta)?L.__meta:{};Sg++;const M={version:n,cid:Sg,locale:r,fallbackLocale:s,messages:a,modifiers:l,pluralRules:u,missing:c,missingWarn:d,fallbackWarn:f,fallbackFormat:h,unresolving:m,postTranslation:_,processor:b,warnHtmlMessage:g,escapeParameter:E,messageCompiler:S,messageResolver:k,localeFallbacker:I,fallbackContext:$,onWarn:t,__meta:C};return M.datetimeFormats=i,M.numberFormats=o,M.__datetimeFormatters=B,M.__numberFormatters=z,__INTLIFY_PROD_DEVTOOLS__&&WS(M,n,C),M}function jp(e,t,n,r,s){const{missing:a,onWarn:i}=e;if(a!==null){const o=a(e,n,t,s);return Ie(o)?o:t}else return t}function ho(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function pd(e){return n=>rO(n,e)}function rO(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,s=r.c||r.cases;return e.plural(s.reduce((a,i)=>[...a,Og(e,i)],[]))}else return Og(e,n)}function Og(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((s,a)=>[...s,yf(e,a)],[]);return e.normalize(r)}}function yf(e,t){const n=t.t||t.type;switch(n){case 3:const r=t;return r.v||r.value;case 9:const s=t;return s.v||s.value;case 4:const a=t;return e.interpolate(e.named(a.k||a.key));case 5:const i=t;return e.interpolate(e.list(i.i||i.index));case 6:const o=t,l=o.m||o.modifier;return e.linked(yf(e,o.k||o.key),l?yf(e,l):void 0,e.type);case 7:const u=t;return u.v||u.value;case 8:const c=t;return c.v||c.value;default:throw new Error(`unhandled node type on format message part: ${n}`)}}const E0=Xe.__EXTEND_POINT__,ql=Wp(E0),Ys={INVALID_ARGUMENT:E0,INVALID_DATE_ARGUMENT:ql(),INVALID_ISO_DATE_ARGUMENT:ql(),NOT_SUPPORT_NON_STRING_MESSAGE:ql(),__EXTEND_POINT__:ql()};function Na(e){return to(e,null,void 0)}const k0=e=>e;let _i=Object.create(null);const tl=e=>$t(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function x0(e,t={}){let n=!1;const r=t.onError||tS;return t.onError=s=>{n=!0,r(s)},{...kS(e,t),detectError:n}}const sO=(e,t)=>{if(!Ie(e))throw Na(Ys.NOT_SUPPORT_NON_STRING_MESSAGE);{lt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||k0)(e),s=_i[r];if(s)return s;const{code:a,detectError:i}=x0(e,t),o=new Function(`return ${a}`)();return i?o:_i[r]=o}};function aO(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Ie(e)){lt(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||k0)(e),s=_i[r];if(s)return s;const{ast:a,detectError:i}=x0(e,{...t,location:!1,jit:!0}),o=pd(a);return i?o:_i[r]=o}else{const n=e.cacheKey;if(n){const r=_i[n];return r||(_i[n]=pd(e))}else return pd(e)}}const $g=()=>"",lr=e=>Jt(e);function Cg(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:a,fallbackLocale:i,messages:o}=e,[l,u]=bf(...t),c=lt(u.missingWarn)?u.missingWarn:e.missingWarn,d=lt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=lt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,h=!!u.resolvedMessage,m=Ie(u.default)||lt(u.default)?lt(u.default)?a?l:()=>l:u.default:n?a?l:()=>l:"",_=n||m!=="",b=Ie(u.locale)?u.locale:e.locale;f&&iO(u);let[g,E,S]=h?[l,b,o[b]||{}]:S0(e,l,b,i,d,c),k=g,I=l;if(!h&&!(Ie(k)||tl(k)||lr(k))&&_&&(k=m,I=k),!h&&(!(Ie(k)||tl(k)||lr(k))||!Ie(E)))return s?vc:l;let $=!1;const L=()=>{$=!0},B=lr(k)?k:O0(e,l,E,k,I,L);if($)return k;const z=uO(e,E,S,u),C=HS(z),M=oO(e,B,C),N=r?r(M,l):M;if(__INTLIFY_PROD_DEVTOOLS__){const R={timestamp:Date.now(),key:Ie(l)?l:lr(k)?k.key:"",locale:E||(lr(k)?k.locale:""),format:Ie(k)?k:lr(k)?k.source:"",message:N};R.meta=vn({},e.__meta,eO()||{}),BS(R)}return N}function iO(e){Lt(e.list)?e.list=e.list.map(t=>Ie(t)?pg(t):t):$t(e.named)&&Object.keys(e.named).forEach(t=>{Ie(e.named[t])&&(e.named[t]=pg(e.named[t]))})}function S0(e,t,n,r,s,a){const{messages:i,onWarn:o,messageResolver:l,localeFallbacker:u}=e,c=u(e,r,n);let d={},f,h=null;const m="translate";for(let _=0;_r;return u.locale=n,u.key=t,u}const l=i(r,lO(e,n,s,r,o,a));return l.locale=n,l.key=t,l.source=r,l}function oO(e,t,n){return t(n)}function bf(...e){const[t,n,r]=e,s={};if(!Ie(t)&&!an(t)&&!lr(t)&&!tl(t))throw Na(Ys.INVALID_ARGUMENT);const a=an(t)?String(t):(lr(t),t);return an(n)?s.plural=n:Ie(n)?s.default=n:et(n)&&!gc(n)?s.named=n:Lt(n)&&(s.list=n),an(r)?s.plural=r:Ie(r)?s.default=r:et(r)&&vn(s,r),[a,s]}function lO(e,t,n,r,s,a){return{locale:t,key:n,warnHtmlMessage:s,onError:i=>{throw a&&a(i),i},onCacheKey:i=>Wx(t,n,i)}}function uO(e,t,n,r){const{modifiers:s,pluralRules:a,messageResolver:i,fallbackLocale:o,fallbackWarn:l,missingWarn:u,fallbackContext:c}=e,f={locale:t,modifiers:s,pluralRules:a,messages:h=>{let m=i(n,h);if(m==null&&c){const[,,_]=S0(c,h,t,o,l,u);m=i(_,h)}if(Ie(m)||tl(m)){let _=!1;const g=O0(e,h,t,m,h,()=>{_=!0});return _?$g:g}else return lr(m)?m:$g}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),an(r.plural)&&(f.pluralIndex=r.plural),f}function Ag(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:a,localeFallbacker:i}=e,{__datetimeFormatters:o}=e,[l,u,c,d]=wf(...t),f=lt(c.missingWarn)?c.missingWarn:e.missingWarn;lt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const h=!!c.part,m=Ie(c.locale)?c.locale:e.locale,_=i(e,s,m);if(!Ie(l)||l==="")return new Intl.DateTimeFormat(m,d).format(u);let b={},g,E=null;const S="datetime format";for(let $=0;$<_.length&&(g=_[$],b=n[g]||{},E=b[l],!et(E));$++)jp(e,l,g,f,S);if(!et(E)||!Ie(g))return r?vc:l;let k=`${g}__${l}`;gc(d)||(k=`${k}__${JSON.stringify(d)}`);let I=o.get(k);return I||(I=new Intl.DateTimeFormat(g,vn({},E,d)),o.set(k,I)),h?I.formatToParts(u):I.format(u)}const $0=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function wf(...e){const[t,n,r,s]=e,a={};let i={},o;if(Ie(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Na(Ys.INVALID_ISO_DATE_ARGUMENT);const u=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();o=new Date(u);try{o.toISOString()}catch{throw Na(Ys.INVALID_ISO_DATE_ARGUMENT)}}else if(jx(t)){if(isNaN(t.getTime()))throw Na(Ys.INVALID_DATE_ARGUMENT);o=t}else if(an(t))o=t;else throw Na(Ys.INVALID_ARGUMENT);return Ie(n)?a.key=n:et(n)&&Object.keys(n).forEach(l=>{$0.includes(l)?i[l]=n[l]:a[l]=n[l]}),Ie(r)?a.locale=r:et(r)&&(i=r),et(s)&&(i=s),[a.key||"",o,a,i]}function Dg(e,t,n){const r=e;for(const s in n){const a=`${t}__${s}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function Ig(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:a,localeFallbacker:i}=e,{__numberFormatters:o}=e,[l,u,c,d]=Tf(...t),f=lt(c.missingWarn)?c.missingWarn:e.missingWarn;lt(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const h=!!c.part,m=Ie(c.locale)?c.locale:e.locale,_=i(e,s,m);if(!Ie(l)||l==="")return new Intl.NumberFormat(m,d).format(u);let b={},g,E=null;const S="number format";for(let $=0;$<_.length&&(g=_[$],b=n[g]||{},E=b[l],!et(E));$++)jp(e,l,g,f,S);if(!et(E)||!Ie(g))return r?vc:l;let k=`${g}__${l}`;gc(d)||(k=`${k}__${JSON.stringify(d)}`);let I=o.get(k);return I||(I=new Intl.NumberFormat(g,vn({},E,d)),o.set(k,I)),h?I.formatToParts(u):I.format(u)}const C0=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Tf(...e){const[t,n,r,s]=e,a={};let i={};if(!an(t))throw Na(Ys.INVALID_ARGUMENT);const o=t;return Ie(n)?a.key=n:et(n)&&Object.keys(n).forEach(l=>{C0.includes(l)?i[l]=n[l]:a[l]=n[l]}),Ie(r)?a.locale=r:et(r)&&(i=r),et(s)&&(i=s),[a.key||"",o,a,i]}function Ng(e,t,n){const r=e;for(const s in n){const a=`${t}__${s}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}xS();/*!
- * vue-i18n v9.4.1
- * (c) 2023 kazuya kawaguchi
- * Released under the MIT License.
- */const cO="9.4.1";function dO(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(is().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(is().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(is().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(is().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(is().__INTLIFY_PROD_DEVTOOLS__=!1)}const A0=zS.__EXTEND_POINT__,Is=Wp(A0);Is(),Is(),Is(),Is(),Is(),Is(),Is(),Is();const D0=Ys.__EXTEND_POINT__,Pn=Wp(D0),rn={UNEXPECTED_RETURN_TYPE:D0,INVALID_ARGUMENT:Pn(),MUST_BE_CALL_SETUP_TOP:Pn(),NOT_INSTALLED:Pn(),NOT_AVAILABLE_IN_LEGACY_MODE:Pn(),REQUIRED_VALUE:Pn(),INVALID_VALUE:Pn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Pn(),NOT_INSTALLED_WITH_PROVIDE:Pn(),UNEXPECTED_ERROR:Pn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Pn(),BRIDGE_SUPPORT_VUE_2_ONLY:Pn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Pn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Pn(),__EXTEND_POINT__:Pn()};function un(e,...t){return to(e,null,void 0)}const Ef=pa("__translateVNode"),kf=pa("__datetimeParts"),xf=pa("__numberParts"),I0=pa("__setPluralRules"),N0=pa("__injectWithOption"),Sf=pa("__dispose");function Of(e){if(!$t(e))return e;for(const t in e)if(Yp(e,t))if(!t.includes("."))$t(e[t])&&Of(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,a=!1;for(let i=0;i{if("locale"in o&&"resource"in o){const{locale:l,resource:u}=o;l?(i[l]=i[l]||{},Do(u,i[l])):Do(u,i)}else Ie(o)&&Do(JSON.parse(o),i)}),s==null&&a)for(const o in i)Yp(i,o)&&Of(i[o]);return i}const Kl=e=>!$t(e)||Lt(e);function Do(e,t){if(Kl(e)||Kl(t))throw un(rn.INVALID_VALUE);for(const n in e)Yp(e,n)&&(Kl(e[n])||Kl(t[n])?t[n]=e[n]:Do(e[n],t[n]))}function P0(e){return e.type}function M0(e,t,n){let r=$t(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=_c(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(a=>{e.mergeLocaleMessage(a,r[a])});{if($t(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if($t(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Pg(e){return se(_l,null,e,0)}const Mg="__INTLIFY_META__";let Lg=0;function Rg(e){return(t,n,r,s)=>e(n,r,ra()||void 0,s)}const fO=()=>{const e=ra();let t=null;return e&&(t=P0(e)[Mg])?{[Mg]:t}:null};function zp(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0;let a=lt(e.inheritLocale)?e.inheritLocale:!0;const i=Q(n&&a?n.locale.value:Ie(e.locale)?e.locale:yl),o=Q(n&&a?n.fallbackLocale.value:Ie(e.fallbackLocale)||Lt(e.fallbackLocale)||et(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),l=Q(_c(i.value,e)),u=Q(et(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),c=Q(et(e.numberFormats)?e.numberFormats:{[i.value]:{}});let d=n?n.missingWarn:lt(e.missingWarn)||ia(e.missingWarn)?e.missingWarn:!0,f=n?n.fallbackWarn:lt(e.fallbackWarn)||ia(e.fallbackWarn)?e.fallbackWarn:!0,h=n?n.fallbackRoot:lt(e.fallbackRoot)?e.fallbackRoot:!0,m=!!e.fallbackFormat,_=Jt(e.missing)?e.missing:null,b=Jt(e.missing)?Rg(e.missing):null,g=Jt(e.postTranslation)?e.postTranslation:null,E=n?n.warnHtmlMessage:lt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter;const k=n?n.modifiers:et(e.modifiers)?e.modifiers:{};let I=e.pluralRules||n&&n.pluralRules,$;$=(()=>{s&&xg(null);const te={version:cO,locale:i.value,fallbackLocale:o.value,messages:l.value,modifiers:k,pluralRules:I,missing:b===null?void 0:b,missingWarn:d,fallbackWarn:f,fallbackFormat:m,unresolving:!0,postTranslation:g===null?void 0:g,warnHtmlMessage:E,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};te.datetimeFormats=u.value,te.numberFormats=c.value,te.__datetimeFormatters=et($)?$.__datetimeFormatters:void 0,te.__numberFormatters=et($)?$.__numberFormatters:void 0;const oe=nO(te);return s&&xg(oe),oe})(),ho($,i.value,o.value);function B(){return[i.value,o.value,l.value,u.value,c.value]}const z=U({get:()=>i.value,set:te=>{i.value=te,$.locale=i.value}}),C=U({get:()=>o.value,set:te=>{o.value=te,$.fallbackLocale=o.value,ho($,i.value,te)}}),M=U(()=>l.value),N=U(()=>u.value),R=U(()=>c.value);function J(){return Jt(g)?g:null}function P(te){g=te,$.postTranslation=te}function H(){return _}function G(te){te!==null&&(b=Rg(te)),_=te,$.missing=b}const ne=(te,oe,He,Ye,it,Z)=>{B();let pe;try{__INTLIFY_PROD_DEVTOOLS__&&kg(fO()),s||($.fallbackContext=n?tO():void 0),pe=te($)}finally{__INTLIFY_PROD_DEVTOOLS__&&kg(null),s||($.fallbackContext=void 0)}if(an(pe)&&pe===vc){const[Re,ye]=oe();return n&&h?Ye(n):it(Re)}else{if(Z(pe))return pe;throw un(rn.UNEXPECTED_RETURN_TYPE)}};function V(...te){return ne(oe=>Reflect.apply(Cg,null,[oe,...te]),()=>bf(...te),"translate",oe=>Reflect.apply(oe.t,oe,[...te]),oe=>oe,oe=>Ie(oe))}function A(...te){const[oe,He,Ye]=te;if(Ye&&!$t(Ye))throw un(rn.INVALID_ARGUMENT);return V(oe,He,vn({resolvedMessage:!0},Ye||{}))}function j(...te){return ne(oe=>Reflect.apply(Ag,null,[oe,...te]),()=>wf(...te),"datetime format",oe=>Reflect.apply(oe.d,oe,[...te]),()=>wg,oe=>Ie(oe))}function X(...te){return ne(oe=>Reflect.apply(Ig,null,[oe,...te]),()=>Tf(...te),"number format",oe=>Reflect.apply(oe.n,oe,[...te]),()=>wg,oe=>Ie(oe))}function q(te){return te.map(oe=>Ie(oe)||an(oe)||lt(oe)?Pg(String(oe)):oe)}const K={normalize:q,interpolate:te=>te,type:"vnode"};function F(...te){return ne(oe=>{let He;const Ye=oe;try{Ye.processor=K,He=Reflect.apply(Cg,null,[Ye,...te])}finally{Ye.processor=null}return He},()=>bf(...te),"translate",oe=>oe[Ef](...te),oe=>[Pg(oe)],oe=>Lt(oe))}function ae(...te){return ne(oe=>Reflect.apply(Ig,null,[oe,...te]),()=>Tf(...te),"number format",oe=>oe[xf](...te),()=>[],oe=>Ie(oe)||Lt(oe))}function ce(...te){return ne(oe=>Reflect.apply(Ag,null,[oe,...te]),()=>wf(...te),"datetime format",oe=>oe[kf](...te),()=>[],oe=>Ie(oe)||Lt(oe))}function re(te){I=te,$.pluralRules=I}function Oe(te,oe){const He=Ie(oe)?oe:i.value,Ye=y(He);return $.messageResolver(Ye,te)!==null}function Se(te){let oe=null;const He=v0($,o.value,i.value);for(let Ye=0;Ye{a&&(i.value=te,$.locale=te,ho($,i.value,o.value))}),je(n.fallbackLocale,te=>{a&&(o.value=te,$.fallbackLocale=te,ho($,i.value,o.value))}));const Ae={id:Lg,locale:z,fallbackLocale:C,get inheritLocale(){return a},set inheritLocale(te){a=te,te&&n&&(i.value=n.locale.value,o.value=n.fallbackLocale.value,ho($,i.value,o.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:M,get modifiers(){return k},get pluralRules(){return I||{}},get isGlobal(){return s},get missingWarn(){return d},set missingWarn(te){d=te,$.missingWarn=d},get fallbackWarn(){return f},set fallbackWarn(te){f=te,$.fallbackWarn=f},get fallbackRoot(){return h},set fallbackRoot(te){h=te},get fallbackFormat(){return m},set fallbackFormat(te){m=te,$.fallbackFormat=m},get warnHtmlMessage(){return E},set warnHtmlMessage(te){E=te,$.warnHtmlMessage=te},get escapeParameter(){return S},set escapeParameter(te){S=te,$.escapeParameter=te},t:V,getLocaleMessage:y,setLocaleMessage:w,mergeLocaleMessage:D,getPostTranslationHandler:J,setPostTranslationHandler:P,getMissingHandler:H,setMissingHandler:G,[I0]:re};return Ae.datetimeFormats=N,Ae.numberFormats=R,Ae.rt=A,Ae.te=Oe,Ae.tm=O,Ae.d=j,Ae.n=X,Ae.getDateTimeFormat=ee,Ae.setDateTimeFormat=ie,Ae.mergeDateTimeFormat=ve,Ae.getNumberFormat=be,Ae.setNumberFormat=_e,Ae.mergeNumberFormat=we,Ae[N0]=r,Ae[Ef]=F,Ae[kf]=ce,Ae[xf]=ae,Ae}function pO(e){const t=Ie(e.locale)?e.locale:yl,n=Ie(e.fallbackLocale)||Lt(e.fallbackLocale)||et(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Jt(e.missing)?e.missing:void 0,s=lt(e.silentTranslationWarn)||ia(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=lt(e.silentFallbackWarn)||ia(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=lt(e.fallbackRoot)?e.fallbackRoot:!0,o=!!e.formatFallbackMessages,l=et(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=Jt(e.postTranslation)?e.postTranslation:void 0,d=Ie(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,h=lt(e.sync)?e.sync:!0;let m=e.messages;if(et(e.sharedMessages)){const I=e.sharedMessages;m=Object.keys(I).reduce((L,B)=>{const z=L[B]||(L[B]={});return vn(z,I[B]),L},m||{})}const{__i18n:_,__root:b,__injectWithOption:g}=e,E=e.datetimeFormats,S=e.numberFormats,k=e.flatJson;return{locale:t,fallbackLocale:n,messages:m,flatJson:k,datetimeFormats:E,numberFormats:S,missing:r,missingWarn:s,fallbackWarn:a,fallbackRoot:i,fallbackFormat:o,modifiers:l,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:h,__i18n:_,__root:b,__injectWithOption:g}}function $f(e={},t){{const n=zp(pO(e)),{__extender:r}=e,s={id:n.id,get locale(){return n.locale.value},set locale(a){n.locale.value=a},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(a){n.fallbackLocale.value=a},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(a){},get missing(){return n.getMissingHandler()},set missing(a){n.setMissingHandler(a)},get silentTranslationWarn(){return lt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(a){n.missingWarn=lt(a)?!a:a},get silentFallbackWarn(){return lt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(a){n.fallbackWarn=lt(a)?!a:a},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(a){n.fallbackFormat=a},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(a){n.setPostTranslationHandler(a)},get sync(){return n.inheritLocale},set sync(a){n.inheritLocale=a},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){n.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(a){n.escapeParameter=a},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(a){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...a){const[i,o,l]=a,u={};let c=null,d=null;if(!Ie(i))throw un(rn.INVALID_ARGUMENT);const f=i;return Ie(o)?u.locale=o:Lt(o)?c=o:et(o)&&(d=o),Lt(l)?c=l:et(l)&&(d=l),Reflect.apply(n.t,n,[f,c||d||{},u])},rt(...a){return Reflect.apply(n.rt,n,[...a])},tc(...a){const[i,o,l]=a,u={plural:1};let c=null,d=null;if(!Ie(i))throw un(rn.INVALID_ARGUMENT);const f=i;return Ie(o)?u.locale=o:an(o)?u.plural=o:Lt(o)?c=o:et(o)&&(d=o),Ie(l)?u.locale=l:Lt(l)?c=l:et(l)&&(d=l),Reflect.apply(n.t,n,[f,c||d||{},u])},te(a,i){return n.te(a,i)},tm(a){return n.tm(a)},getLocaleMessage(a){return n.getLocaleMessage(a)},setLocaleMessage(a,i){n.setLocaleMessage(a,i)},mergeLocaleMessage(a,i){n.mergeLocaleMessage(a,i)},d(...a){return Reflect.apply(n.d,n,[...a])},getDateTimeFormat(a){return n.getDateTimeFormat(a)},setDateTimeFormat(a,i){n.setDateTimeFormat(a,i)},mergeDateTimeFormat(a,i){n.mergeDateTimeFormat(a,i)},n(...a){return Reflect.apply(n.n,n,[...a])},getNumberFormat(a){return n.getNumberFormat(a)},setNumberFormat(a,i){n.setNumberFormat(a,i)},mergeNumberFormat(a,i){n.mergeNumberFormat(a,i)},getChoiceIndex(a,i){return-1}};return s.__extender=r,s}}const Gp={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function hO({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===fe?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function L0(e){return fe}const mO=Ee({name:"i18n-t",props:vn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>an(e)||!isNaN(e)}},Gp),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||yc({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(d=>d!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Ie(e.plural)?+e.plural:e.plural);const o=hO(t,a),l=s[Ef](e.keypath,o,i),u=vn({},r),c=Ie(e.tag)||$t(e.tag)?e.tag:L0();return eo(c,u,l)}}}),Fg=mO;function gO(e){return Lt(e)&&!Ie(e[0])}function R0(e,t,n,r){const{slots:s,attrs:a}=t;return()=>{const i={part:!0};let o={};e.locale&&(i.locale=e.locale),Ie(e.format)?i.key=e.format:$t(e.format)&&(Ie(e.format.key)&&(i.key=e.format.key),o=Object.keys(e.format).reduce((f,h)=>n.includes(h)?vn({},f,{[h]:e.format[h]}):f,{}));const l=r(e.value,i,o);let u=[i.key];Lt(l)?u=l.map((f,h)=>{const m=s[f.type],_=m?m({[f.type]:f.value,index:h,parts:l}):[f.value];return gO(_)&&(_[0].key=`${f.type}-${h}`),_}):Ie(l)&&(u=[l]);const c=vn({},a),d=Ie(e.tag)||$t(e.tag)?e.tag:L0();return eo(d,c,u)}}const vO=Ee({name:"i18n-n",props:vn({value:{type:Number,required:!0},format:{type:[String,Object]}},Gp),setup(e,t){const n=e.i18n||yc({useScope:"parent",__useComponent:!0});return R0(e,t,C0,(...r)=>n[xf](...r))}}),Vg=vO,_O=Ee({name:"i18n-d",props:vn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Gp),setup(e,t){const n=e.i18n||yc({useScope:"parent",__useComponent:!0});return R0(e,t,$0,(...r)=>n[kf](...r))}}),Ug=_O;function yO(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function bO(e){const t=i=>{const{instance:o,modifiers:l,value:u}=i;if(!o||!o.$)throw un(rn.UNEXPECTED_ERROR);const c=yO(e,o.$),d=Hg(u);return[Reflect.apply(c.t,c,[...Yg(d)]),c]};return{created:(i,o)=>{const[l,u]=t(o);vf&&e.global===u&&(i.__i18nWatcher=je(u.locale,()=>{o.instance&&o.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{vf&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:o})=>{if(i.__composer){const l=i.__composer,u=Hg(o);i.textContent=Reflect.apply(l.t,l,[...Yg(u)])}},getSSRProps:i=>{const[o]=t(i);return{textContent:o}}}}function Hg(e){if(Ie(e))return{path:e};if(et(e)){if(!("path"in e))throw un(rn.REQUIRED_VALUE,"path");return e}else throw un(rn.INVALID_VALUE)}function Yg(e){const{path:t,locale:n,args:r,choice:s,plural:a}=e,i={},o=r||{};return Ie(n)&&(i.locale=n),an(s)&&(i.plural=s),an(a)&&(i.plural=a),[t,o,i]}function wO(e,t,...n){const r=et(n[0])?n[0]:{},s=!!r.useI18nComponentName;(lt(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":Fg.name,"I18nT"].forEach(i=>e.component(i,Fg)),[Vg.name,"I18nN"].forEach(i=>e.component(i,Vg)),[Ug.name,"I18nD"].forEach(i=>e.component(i,Ug))),e.directive("t",bO(t))}function TO(e,t,n){return{beforeCreate(){const r=ra();if(!r)throw un(rn.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const a=s.i18n;if(s.__i18n&&(a.__i18n=s.__i18n),a.__root=t,this===this.$root)this.$i18n=Wg(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=$f(a);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=Wg(e,s);else{this.$i18n=$f({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&M0(t,s,s),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,i)=>this.$i18n.te(a,i),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=ra();if(!r)throw un(rn.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(r),delete this.$i18n}}}function Wg(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[I0](t.pluralizationRules||e.pluralizationRules);const n=_c(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const EO=pa("global-vue-i18n");function kO(e={},t){const n=__VUE_I18N_LEGACY_API__&<(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=lt(e.globalInjection)?e.globalInjection:!0,s=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,a=new Map,[i,o]=xO(e,n),l=pa("");function u(f){return a.get(f)||null}function c(f,h){a.set(f,h)}function d(f){a.delete(f)}{const f={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return s},async install(h,...m){if(h.__VUE_I18N_SYMBOL__=l,h.provide(h.__VUE_I18N_SYMBOL__,f),et(m[0])){const g=m[0];f.__composerExtend=g.__composerExtend,f.__vueI18nExtend=g.__vueI18nExtend}let _=null;!n&&r&&(_=PO(h,f.global)),__VUE_I18N_FULL_INSTALL__&&wO(h,f,...m),__VUE_I18N_LEGACY_API__&&n&&h.mixin(TO(o,o.__composer,f));const b=h.unmount;h.unmount=()=>{_&&_(),f.dispose(),b()}},get global(){return o},dispose(){i.stop()},__instances:a,__getInstance:u,__setInstance:c,__deleteInstance:d};return f}}function yc(e={}){const t=ra();if(t==null)throw un(rn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw un(rn.NOT_INSTALLED);const n=SO(t),r=$O(n),s=P0(t),a=OO(e,s);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw un(rn.NOT_AVAILABLE_IN_LEGACY_MODE);return IO(t,a,r,e)}if(a==="global")return M0(r,e,s),r;if(a==="parent"){let l=CO(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let o=i.__getInstance(t);if(o==null){const l=vn({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),o=zp(l),i.__composerExtend&&(o[Sf]=i.__composerExtend(o)),DO(i,t,o),i.__setInstance(t,o)}return o}function xO(e,t,n){const r=mE();{const s=__VUE_I18N_LEGACY_API__&&t?r.run(()=>$f(e)):r.run(()=>zp(e));if(s==null)throw un(rn.UNEXPECTED_ERROR);return[r,s]}}function SO(e){{const t=Lr(e.isCE?EO:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw un(e.isCE?rn.NOT_INSTALLED_WITH_PROVIDE:rn.UNEXPECTED_ERROR);return t}}function OO(e,t){return gc(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function $O(e){return e.mode==="composition"?e.global:e.global.__composer}function CO(e,t,n=!1){let r=null;const s=t.root;let a=AO(t,n);for(;a!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const o=i.__getInstance(a);o!=null&&(r=o.__composer,n&&r&&!r[N0]&&(r=null))}if(r!=null||s===a)break;a=a.parent}return r}function AO(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function DO(e,t,n){Ze(()=>{},t),da(()=>{const r=n;e.__deleteInstance(t);const s=r[Sf];s&&(s(),delete r[Sf])},t)}function IO(e,t,n,r={}){const s=t==="local",a=Cy(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw un(rn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=lt(r.inheritLocale)?r.inheritLocale:!Ie(r.locale),o=Q(!s||i?n.locale.value:Ie(r.locale)?r.locale:yl),l=Q(!s||i?n.fallbackLocale.value:Ie(r.fallbackLocale)||Lt(r.fallbackLocale)||et(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:o.value),u=Q(_c(o.value,r)),c=Q(et(r.datetimeFormats)?r.datetimeFormats:{[o.value]:{}}),d=Q(et(r.numberFormats)?r.numberFormats:{[o.value]:{}}),f=s?n.missingWarn:lt(r.missingWarn)||ia(r.missingWarn)?r.missingWarn:!0,h=s?n.fallbackWarn:lt(r.fallbackWarn)||ia(r.fallbackWarn)?r.fallbackWarn:!0,m=s?n.fallbackRoot:lt(r.fallbackRoot)?r.fallbackRoot:!0,_=!!r.fallbackFormat,b=Jt(r.missing)?r.missing:null,g=Jt(r.postTranslation)?r.postTranslation:null,E=s?n.warnHtmlMessage:lt(r.warnHtmlMessage)?r.warnHtmlMessage:!0,S=!!r.escapeParameter,k=s?n.modifiers:et(r.modifiers)?r.modifiers:{},I=r.pluralRules||s&&n.pluralRules;function $(){return[o.value,l.value,u.value,c.value,d.value]}const L=U({get:()=>a.value?a.value.locale.value:o.value,set:w=>{a.value&&(a.value.locale.value=w),o.value=w}}),B=U({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:w=>{a.value&&(a.value.fallbackLocale.value=w),l.value=w}}),z=U(()=>a.value?a.value.messages.value:u.value),C=U(()=>c.value),M=U(()=>d.value);function N(){return a.value?a.value.getPostTranslationHandler():g}function R(w){a.value&&a.value.setPostTranslationHandler(w)}function J(){return a.value?a.value.getMissingHandler():b}function P(w){a.value&&a.value.setMissingHandler(w)}function H(w){return $(),w()}function G(...w){return a.value?H(()=>Reflect.apply(a.value.t,null,[...w])):H(()=>"")}function ne(...w){return a.value?Reflect.apply(a.value.rt,null,[...w]):""}function V(...w){return a.value?H(()=>Reflect.apply(a.value.d,null,[...w])):H(()=>"")}function A(...w){return a.value?H(()=>Reflect.apply(a.value.n,null,[...w])):H(()=>"")}function j(w){return a.value?a.value.tm(w):{}}function X(w,D){return a.value?a.value.te(w,D):!1}function q(w){return a.value?a.value.getLocaleMessage(w):{}}function ue(w,D){a.value&&(a.value.setLocaleMessage(w,D),u.value[w]=D)}function K(w,D){a.value&&a.value.mergeLocaleMessage(w,D)}function F(w){return a.value?a.value.getDateTimeFormat(w):{}}function ae(w,D){a.value&&(a.value.setDateTimeFormat(w,D),c.value[w]=D)}function ce(w,D){a.value&&a.value.mergeDateTimeFormat(w,D)}function re(w){return a.value?a.value.getNumberFormat(w):{}}function Oe(w,D){a.value&&(a.value.setNumberFormat(w,D),d.value[w]=D)}function Se(w,D){a.value&&a.value.mergeNumberFormat(w,D)}const O={get id(){return a.value?a.value.id:-1},locale:L,fallbackLocale:B,messages:z,datetimeFormats:C,numberFormats:M,get inheritLocale(){return a.value?a.value.inheritLocale:i},set inheritLocale(w){a.value&&(a.value.inheritLocale=w)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(u.value)},get modifiers(){return a.value?a.value.modifiers:k},get pluralRules(){return a.value?a.value.pluralRules:I},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:f},set missingWarn(w){a.value&&(a.value.missingWarn=w)},get fallbackWarn(){return a.value?a.value.fallbackWarn:h},set fallbackWarn(w){a.value&&(a.value.missingWarn=w)},get fallbackRoot(){return a.value?a.value.fallbackRoot:m},set fallbackRoot(w){a.value&&(a.value.fallbackRoot=w)},get fallbackFormat(){return a.value?a.value.fallbackFormat:_},set fallbackFormat(w){a.value&&(a.value.fallbackFormat=w)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:E},set warnHtmlMessage(w){a.value&&(a.value.warnHtmlMessage=w)},get escapeParameter(){return a.value?a.value.escapeParameter:S},set escapeParameter(w){a.value&&(a.value.escapeParameter=w)},t:G,getPostTranslationHandler:N,setPostTranslationHandler:R,getMissingHandler:J,setMissingHandler:P,rt:ne,d:V,n:A,tm:j,te:X,getLocaleMessage:q,setLocaleMessage:ue,mergeLocaleMessage:K,getDateTimeFormat:F,setDateTimeFormat:ae,mergeDateTimeFormat:ce,getNumberFormat:re,setNumberFormat:Oe,mergeNumberFormat:Se};function y(w){w.locale.value=o.value,w.fallbackLocale.value=l.value,Object.keys(u.value).forEach(D=>{w.mergeLocaleMessage(D,u.value[D])}),Object.keys(c.value).forEach(D=>{w.mergeDateTimeFormat(D,c.value[D])}),Object.keys(d.value).forEach(D=>{w.mergeNumberFormat(D,d.value[D])}),w.escapeParameter=S,w.fallbackFormat=_,w.fallbackRoot=m,w.fallbackWarn=h,w.missingWarn=f,w.warnHtmlMessage=E}return By(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw un(rn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const w=a.value=e.proxy.$i18n.__composer;t==="global"?(o.value=w.locale.value,l.value=w.fallbackLocale.value,u.value=w.messages.value,c.value=w.datetimeFormats.value,d.value=w.numberFormats.value):s&&y(w)}),O}const NO=["locale","fallbackLocale","availableLocales"],Bg=["t","rt","d","n","tm","te"];function PO(e,t){const n=Object.create(null);return NO.forEach(s=>{const a=Object.getOwnPropertyDescriptor(t,s);if(!a)throw un(rn.UNEXPECTED_ERROR);const i=tn(a.value)?{get(){return a.value.value},set(o){a.value.value=o}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,s,i)}),e.config.globalProperties.$i18n=n,Bg.forEach(s=>{const a=Object.getOwnPropertyDescriptor(t,s);if(!a||!a.value)throw un(rn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,a)}),()=>{delete e.config.globalProperties.$i18n,Bg.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}dO();__INTLIFY_JIT_COMPILATION__?Eg(aO):Eg(sO);ZS(NS);JS(v0);if(__INTLIFY_PROD_DEVTOOLS__){const e=is();e.__INTLIFY__=!0,YS(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}/*!
- * vue-router v4.1.6
- * (c) 2022 Eduardo San Martin Morote
- * @license MIT
- */const fi=typeof window<"u";function MO(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const St=Object.assign;function hd(e,t){const n={};for(const r in t){const s=t[r];n[r]=yr(s)?s.map(e):e(s)}return n}const Io=()=>{},yr=Array.isArray,LO=/\/$/,RO=e=>e.replace(LO,"");function md(e,t,n="/"){let r,s={},a="",i="";const o=t.indexOf("#");let l=t.indexOf("?");return o=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,o>-1?o:t.length),s=e(a)),o>-1&&(r=r||t.slice(0,o),i=t.slice(o,t.length)),r=HO(r??t,n),{fullPath:r+(a&&"?")+a+i,path:r,query:s,hash:i}}function FO(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function jg(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function VO(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Li(t.matched[r],n.matched[s])&&F0(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Li(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function F0(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!UO(e[n],t[n]))return!1;return!0}function UO(e,t){return yr(e)?zg(e,t):yr(t)?zg(t,e):e===t}function zg(e,t){return yr(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function HO(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,a,i;for(a=0;a1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var nl;(function(e){e.pop="pop",e.push="push"})(nl||(nl={}));var No;(function(e){e.back="back",e.forward="forward",e.unknown=""})(No||(No={}));function YO(e){if(!e)if(fi){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),RO(e)}const WO=/^[^#]+#/;function BO(e,t){return e.replace(WO,"#")+t}function jO(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const bc=()=>({left:window.pageXOffset,top:window.pageYOffset});function zO(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=jO(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Gg(e,t){return(history.state?history.state.position-t:-1)+e}const Cf=new Map;function GO(e,t){Cf.set(e,t)}function qO(e){const t=Cf.get(e);return Cf.delete(e),t}let KO=()=>location.protocol+"//"+location.host;function V0(e,t){const{pathname:n,search:r,hash:s}=t,a=e.indexOf("#");if(a>-1){let o=s.includes(e.slice(a))?e.slice(a).length:1,l=s.slice(o);return l[0]!=="/"&&(l="/"+l),jg(l,"")}return jg(n,e)+r+s}function QO(e,t,n,r){let s=[],a=[],i=null;const o=({state:f})=>{const h=V0(e,location),m=n.value,_=t.value;let b=0;if(f){if(n.value=h,t.value=f,i&&i===m){i=null;return}b=_?f.position-_.position:0}else r(h);s.forEach(g=>{g(n.value,m,{delta:b,type:nl.pop,direction:b?b>0?No.forward:No.back:No.unknown})})};function l(){i=n.value}function u(f){s.push(f);const h=()=>{const m=s.indexOf(f);m>-1&&s.splice(m,1)};return a.push(h),h}function c(){const{history:f}=window;f.state&&f.replaceState(St({},f.state,{scroll:bc()}),"")}function d(){for(const f of a)f();a=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",c),{pauseListeners:l,listen:u,destroy:d}}function qg(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?bc():null}}function XO(e){const{history:t,location:n}=window,r={value:V0(e,n)},s={value:t.state};s.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:KO()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function i(l,u){const c=St({},t.state,qg(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});a(l,c,!0),r.value=l}function o(l,u){const c=St({},s.value,t.state,{forward:l,scroll:bc()});a(c.current,c,!0);const d=St({},qg(r.value,l,null),{position:c.position+1},u);a(l,d,!1),r.value=l}return{location:r,state:s,push:o,replace:i}}function ZO(e){e=YO(e);const t=XO(e),n=QO(e,t.state,t.location,t.replace);function r(a,i=!0){i||n.pauseListeners(),history.go(a)}const s=St({location:"",base:e,go:r,createHref:BO.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function JO(e){return typeof e=="string"||e&&typeof e=="object"}function U0(e){return typeof e=="string"||typeof e=="symbol"}const Ns={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},H0=Symbol("");var Kg;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Kg||(Kg={}));function Ri(e,t){return St(new Error,{type:e,[H0]:!0},t)}function ts(e,t){return e instanceof Error&&H0 in e&&(t==null||!!(e.type&t))}const Qg="[^/]+?",e$={sensitive:!1,strict:!1,start:!0,end:!0},t$=/[.+*?^${}()[\]/\\]/g;function n$(e,t){const n=St({},e$,t),r=[];let s=n.start?"^":"";const a=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function s$(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const a$={type:0,value:""},i$=/[a-zA-Z0-9_]/;function o$(e){if(!e)return[[]];if(e==="/")return[[a$]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const s=[];let a;function i(){a&&s.push(a),a=[]}let o=0,l,u="",c="";function d(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;o{i(E)}:Io}function i(c){if(U0(c)){const d=r.get(c);d&&(r.delete(c),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(c);d>-1&&(n.splice(d,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function o(){return n}function l(c){let d=0;for(;d=0&&(c.record.path!==n[d].record.path||!Y0(c,n[d]));)d++;n.splice(d,0,c),c.record.name&&!Jg(c)&&r.set(c.record.name,c)}function u(c,d){let f,h={},m,_;if("name"in c&&c.name){if(f=r.get(c.name),!f)throw Ri(1,{location:c});_=f.record.name,h=St(Zg(d.params,f.keys.filter(E=>!E.optional).map(E=>E.name)),c.params&&Zg(c.params,f.keys.map(E=>E.name))),m=f.stringify(h)}else if("path"in c)m=c.path,f=n.find(E=>E.re.test(m)),f&&(h=f.parse(m),_=f.record.name);else{if(f=d.name?r.get(d.name):n.find(E=>E.re.test(d.path)),!f)throw Ri(1,{location:c,currentLocation:d});_=f.record.name,h=St({},d.params,c.params),m=f.stringify(h)}const b=[];let g=f;for(;g;)b.unshift(g.record),g=g.parent;return{name:_,path:m,params:h,matched:b,meta:f$(b)}}return e.forEach(c=>a(c)),{addRoute:a,resolve:u,removeRoute:i,getRoutes:o,getRecordMatcher:s}}function Zg(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function c$(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:d$(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function d$(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Jg(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function f$(e){return e.reduce((t,n)=>St(t,n.meta),{})}function ev(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Y0(e,t){return t.children.some(n=>n===e||Y0(e,n))}const W0=/#/g,p$=/&/g,h$=/\//g,m$=/=/g,g$=/\?/g,B0=/\+/g,v$=/%5B/g,_$=/%5D/g,j0=/%5E/g,y$=/%60/g,z0=/%7B/g,b$=/%7C/g,G0=/%7D/g,w$=/%20/g;function qp(e){return encodeURI(""+e).replace(b$,"|").replace(v$,"[").replace(_$,"]")}function T$(e){return qp(e).replace(z0,"{").replace(G0,"}").replace(j0,"^")}function Af(e){return qp(e).replace(B0,"%2B").replace(w$,"+").replace(W0,"%23").replace(p$,"%26").replace(y$,"`").replace(z0,"{").replace(G0,"}").replace(j0,"^")}function E$(e){return Af(e).replace(m$,"%3D")}function k$(e){return qp(e).replace(W0,"%23").replace(g$,"%3F")}function x$(e){return e==null?"":k$(e).replace(h$,"%2F")}function Lu(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function S$(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sa&&Af(a)):[r&&Af(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function O$(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=yr(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const $$=Symbol(""),nv=Symbol(""),Kp=Symbol(""),q0=Symbol(""),Df=Symbol("");function mo(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Hs(e,t,n,r,s){const a=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,o)=>{const l=d=>{d===!1?o(Ri(4,{from:n,to:t})):d instanceof Error?o(d):JO(d)?o(Ri(2,{from:t,to:d})):(a&&r.enterCallbacks[s]===a&&typeof d=="function"&&a.push(d),i())},u=e.call(r&&r.instances[s],t,n,l);let c=Promise.resolve(u);e.length<3&&(c=c.then(l)),c.catch(d=>o(d))})}function gd(e,t,n,r){const s=[];for(const a of e)for(const i in a.components){let o=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(C$(o)){const u=(o.__vccOpts||o)[t];u&&s.push(Hs(u,n,r,a,i))}else{let l=o();s.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const c=MO(u)?u.default:u;a.components[i]=c;const f=(c.__vccOpts||c)[t];return f&&Hs(f,n,r,a,i)()}))}}return s}function C$(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function rv(e){const t=Lr(Kp),n=Lr(q0),r=U(()=>t.resolve(p(e.to))),s=U(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(Li.bind(null,c));if(f>-1)return f;const h=sv(l[u-2]);return u>1&&sv(c)===h&&d[d.length-1].path!==h?d.findIndex(Li.bind(null,l[u-2])):f}),a=U(()=>s.value>-1&&N$(n.params,r.value.params)),i=U(()=>s.value>-1&&s.value===n.matched.length-1&&F0(n.params,r.value.params));function o(l={}){return I$(l)?t[p(e.replace)?"replace":"push"](p(e.to)).catch(Io):Promise.resolve()}return{route:r,href:U(()=>r.value.href),isActive:a,isExactActive:i,navigate:o}}const A$=Ee({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:rv,setup(e,{slots:t}){const n=ct(rv(e)),{options:r}=Lr(Kp),s=U(()=>({[av(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[av(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:eo("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},a)}}}),D$=A$;function I$(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function N$(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!yr(s)||s.length!==r.length||r.some((a,i)=>a!==s[i]))return!1}return!0}function sv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const av=(e,t,n)=>e??t??n,P$=Ee({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Lr(Df),s=U(()=>e.route||r.value),a=Lr(nv,0),i=U(()=>{let u=p(a);const{matched:c}=s.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),o=U(()=>s.value.matched[i.value]);pu(nv,U(()=>i.value+1)),pu($$,o),pu(Df,s);const l=Q();return je(()=>[l.value,o.value,e.name],([u,c,d],[f,h,m])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!Li(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(_=>_(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,d=o.value,f=d&&d.components[c];if(!f)return iv(n.default,{Component:f,route:u});const h=d.props[c],m=h?h===!0?u.params:typeof h=="function"?h(u):h:null,b=eo(f,St({},m,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return iv(n.default,{Component:b,route:u})||b}}});function iv(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const K0=P$;function M$(e){const t=u$(e.routes,e),n=e.parseQuery||S$,r=e.stringifyQuery||tv,s=e.history,a=mo(),i=mo(),o=mo(),l=Cy(Ns);let u=Ns;fi&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=hd.bind(null,K=>""+K),d=hd.bind(null,x$),f=hd.bind(null,Lu);function h(K,F){let ae,ce;return U0(K)?(ae=t.getRecordMatcher(K),ce=F):ce=K,t.addRoute(ce,ae)}function m(K){const F=t.getRecordMatcher(K);F&&t.removeRoute(F)}function _(){return t.getRoutes().map(K=>K.record)}function b(K){return!!t.getRecordMatcher(K)}function g(K,F){if(F=St({},F||l.value),typeof K=="string"){const O=md(n,K,F.path),y=t.resolve({path:O.path},F),w=s.createHref(O.fullPath);return St(O,y,{params:f(y.params),hash:Lu(O.hash),redirectedFrom:void 0,href:w})}let ae;if("path"in K)ae=St({},K,{path:md(n,K.path,F.path).path});else{const O=St({},K.params);for(const y in O)O[y]==null&&delete O[y];ae=St({},K,{params:d(K.params)}),F.params=d(F.params)}const ce=t.resolve(ae,F),re=K.hash||"";ce.params=c(f(ce.params));const Oe=FO(r,St({},K,{hash:T$(re),path:ce.path})),Se=s.createHref(Oe);return St({fullPath:Oe,hash:re,query:r===tv?O$(K.query):K.query||{}},ce,{redirectedFrom:void 0,href:Se})}function E(K){return typeof K=="string"?md(n,K,l.value.path):St({},K)}function S(K,F){if(u!==K)return Ri(8,{from:F,to:K})}function k(K){return L(K)}function I(K){return k(St(E(K),{replace:!0}))}function $(K){const F=K.matched[K.matched.length-1];if(F&&F.redirect){const{redirect:ae}=F;let ce=typeof ae=="function"?ae(K):ae;return typeof ce=="string"&&(ce=ce.includes("?")||ce.includes("#")?ce=E(ce):{path:ce},ce.params={}),St({query:K.query,hash:K.hash,params:"path"in ce?{}:K.params},ce)}}function L(K,F){const ae=u=g(K),ce=l.value,re=K.state,Oe=K.force,Se=K.replace===!0,O=$(ae);if(O)return L(St(E(O),{state:typeof O=="object"?St({},re,O.state):re,force:Oe,replace:Se}),F||ae);const y=ae;y.redirectedFrom=F;let w;return!Oe&&VO(r,ce,ae)&&(w=Ri(16,{to:y,from:ce}),A(ce,ce,!0,!1)),(w?Promise.resolve(w):z(y,ce)).catch(D=>ts(D)?ts(D,2)?D:V(D):G(D,y,ce)).then(D=>{if(D){if(ts(D,2))return L(St({replace:Se},E(D.to),{state:typeof D.to=="object"?St({},re,D.to.state):re,force:Oe}),F||y)}else D=M(y,ce,!0,Se,re);return C(y,ce,D),D})}function B(K,F){const ae=S(K,F);return ae?Promise.reject(ae):Promise.resolve()}function z(K,F){let ae;const[ce,re,Oe]=L$(K,F);ae=gd(ce.reverse(),"beforeRouteLeave",K,F);for(const O of ce)O.leaveGuards.forEach(y=>{ae.push(Hs(y,K,F))});const Se=B.bind(null,K,F);return ae.push(Se),ai(ae).then(()=>{ae=[];for(const O of a.list())ae.push(Hs(O,K,F));return ae.push(Se),ai(ae)}).then(()=>{ae=gd(re,"beforeRouteUpdate",K,F);for(const O of re)O.updateGuards.forEach(y=>{ae.push(Hs(y,K,F))});return ae.push(Se),ai(ae)}).then(()=>{ae=[];for(const O of K.matched)if(O.beforeEnter&&!F.matched.includes(O))if(yr(O.beforeEnter))for(const y of O.beforeEnter)ae.push(Hs(y,K,F));else ae.push(Hs(O.beforeEnter,K,F));return ae.push(Se),ai(ae)}).then(()=>(K.matched.forEach(O=>O.enterCallbacks={}),ae=gd(Oe,"beforeRouteEnter",K,F),ae.push(Se),ai(ae))).then(()=>{ae=[];for(const O of i.list())ae.push(Hs(O,K,F));return ae.push(Se),ai(ae)}).catch(O=>ts(O,8)?O:Promise.reject(O))}function C(K,F,ae){for(const ce of o.list())ce(K,F,ae)}function M(K,F,ae,ce,re){const Oe=S(K,F);if(Oe)return Oe;const Se=F===Ns,O=fi?history.state:{};ae&&(ce||Se?s.replace(K.fullPath,St({scroll:Se&&O&&O.scroll},re)):s.push(K.fullPath,re)),l.value=K,A(K,F,ae,Se),V()}let N;function R(){N||(N=s.listen((K,F,ae)=>{if(!ue.listening)return;const ce=g(K),re=$(ce);if(re){L(St(re,{replace:!0}),ce).catch(Io);return}u=ce;const Oe=l.value;fi&&GO(Gg(Oe.fullPath,ae.delta),bc()),z(ce,Oe).catch(Se=>ts(Se,12)?Se:ts(Se,2)?(L(Se.to,ce).then(O=>{ts(O,20)&&!ae.delta&&ae.type===nl.pop&&s.go(-1,!1)}).catch(Io),Promise.reject()):(ae.delta&&s.go(-ae.delta,!1),G(Se,ce,Oe))).then(Se=>{Se=Se||M(ce,Oe,!1),Se&&(ae.delta&&!ts(Se,8)?s.go(-ae.delta,!1):ae.type===nl.pop&&ts(Se,20)&&s.go(-1,!1)),C(ce,Oe,Se)}).catch(Io)}))}let J=mo(),P=mo(),H;function G(K,F,ae){V(K);const ce=P.list();return ce.length?ce.forEach(re=>re(K,F,ae)):console.error(K),Promise.reject(K)}function ne(){return H&&l.value!==Ns?Promise.resolve():new Promise((K,F)=>{J.add([K,F])})}function V(K){return H||(H=!K,R(),J.list().forEach(([F,ae])=>K?ae(K):F()),J.reset()),K}function A(K,F,ae,ce){const{scrollBehavior:re}=e;if(!fi||!re)return Promise.resolve();const Oe=!ae&&qO(Gg(K.fullPath,0))||(ce||!ae)&&history.state&&history.state.scroll||null;return st().then(()=>re(K,F,Oe)).then(Se=>Se&&zO(Se)).catch(Se=>G(Se,K,F))}const j=K=>s.go(K);let X;const q=new Set,ue={currentRoute:l,listening:!0,addRoute:h,removeRoute:m,hasRoute:b,getRoutes:_,resolve:g,options:e,push:k,replace:I,go:j,back:()=>j(-1),forward:()=>j(1),beforeEach:a.add,beforeResolve:i.add,afterEach:o.add,onError:P.add,isReady:ne,install(K){const F=this;K.component("RouterLink",D$),K.component("RouterView",K0),K.config.globalProperties.$router=F,Object.defineProperty(K.config.globalProperties,"$route",{enumerable:!0,get:()=>p(l)}),fi&&!X&&l.value===Ns&&(X=!0,k(s.location).catch(re=>{}));const ae={};for(const re in Ns)ae[re]=U(()=>l.value[re]);K.provide(Kp,F),K.provide(q0,ct(ae)),K.provide(Df,l);const ce=K.unmount;q.add(K),K.unmount=function(){q.delete(K),q.size<1&&(u=Ns,N&&N(),N=null,l.value=Ns,X=!1,H=!1),ce()}}};return ue}function ai(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function L$(e,t){const n=[],r=[],s=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;iLi(u,o))?r.push(o):n.push(o));const l=e.matched[i];l&&(t.matched.find(u=>Li(u,l))||s.push(l))}return[n,r,s]}function Q0(e,t){return function(){return e.apply(t,arguments)}}const{toString:R$}=Object.prototype,{getPrototypeOf:Qp}=Object,wc=(e=>t=>{const n=R$.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qr=e=>(e=e.toLowerCase(),t=>wc(t)===e),Tc=e=>t=>typeof t===e,{isArray:no}=Array,rl=Tc("undefined");function F$(e){return e!==null&&!rl(e)&&e.constructor!==null&&!rl(e.constructor)&&Jn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const X0=Qr("ArrayBuffer");function V$(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&X0(e.buffer),t}const U$=Tc("string"),Jn=Tc("function"),Z0=Tc("number"),Ec=e=>e!==null&&typeof e=="object",H$=e=>e===!0||e===!1,mu=e=>{if(wc(e)!=="object")return!1;const t=Qp(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Y$=Qr("Date"),W$=Qr("File"),B$=Qr("Blob"),j$=Qr("FileList"),z$=e=>Ec(e)&&Jn(e.pipe),G$=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Jn(e.append)&&((t=wc(e))==="formdata"||t==="object"&&Jn(e.toString)&&e.toString()==="[object FormData]"))},q$=Qr("URLSearchParams"),K$=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function bl(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),no(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const eb=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),tb=e=>!rl(e)&&e!==eb;function If(){const{caseless:e}=tb(this)&&this||{},t={},n=(r,s)=>{const a=e&&J0(t,s)||s;mu(t[a])&&mu(r)?t[a]=If(t[a],r):mu(r)?t[a]=If({},r):no(r)?t[a]=r.slice():t[a]=r};for(let r=0,s=arguments.length;r(bl(t,(s,a)=>{n&&Jn(s)?e[a]=Q0(s,n):e[a]=s},{allOwnKeys:r}),e),X$=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Z$=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},J$=(e,t,n,r)=>{let s,a,i;const o={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)i=s[a],(!r||r(i,e,t))&&!o[i]&&(t[i]=e[i],o[i]=!0);e=n!==!1&&Qp(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},eC=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},tC=e=>{if(!e)return null;if(no(e))return e;let t=e.length;if(!Z0(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},nC=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Qp(Uint8Array)),rC=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},sC=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},aC=Qr("HTMLFormElement"),iC=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),ov=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),oC=Qr("RegExp"),nb=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};bl(n,(s,a)=>{let i;(i=t(s,a,e))!==!1&&(r[a]=i||s)}),Object.defineProperties(e,r)},lC=e=>{nb(e,(t,n)=>{if(Jn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Jn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},uC=(e,t)=>{const n={},r=s=>{s.forEach(a=>{n[a]=!0})};return no(e)?r(e):r(String(e).split(t)),n},cC=()=>{},dC=(e,t)=>(e=+e,Number.isFinite(e)?e:t),vd="abcdefghijklmnopqrstuvwxyz",lv="0123456789",rb={DIGIT:lv,ALPHA:vd,ALPHA_DIGIT:vd+vd.toUpperCase()+lv},fC=(e=16,t=rb.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function pC(e){return!!(e&&Jn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const hC=e=>{const t=new Array(10),n=(r,s)=>{if(Ec(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const a=no(r)?[]:{};return bl(r,(i,o)=>{const l=n(i,s+1);!rl(l)&&(a[o]=l)}),t[s]=void 0,a}}return r};return n(e,0)},mC=Qr("AsyncFunction"),gC=e=>e&&(Ec(e)||Jn(e))&&Jn(e.then)&&Jn(e.catch),me={isArray:no,isArrayBuffer:X0,isBuffer:F$,isFormData:G$,isArrayBufferView:V$,isString:U$,isNumber:Z0,isBoolean:H$,isObject:Ec,isPlainObject:mu,isUndefined:rl,isDate:Y$,isFile:W$,isBlob:B$,isRegExp:oC,isFunction:Jn,isStream:z$,isURLSearchParams:q$,isTypedArray:nC,isFileList:j$,forEach:bl,merge:If,extend:Q$,trim:K$,stripBOM:X$,inherits:Z$,toFlatObject:J$,kindOf:wc,kindOfTest:Qr,endsWith:eC,toArray:tC,forEachEntry:rC,matchAll:sC,isHTMLForm:aC,hasOwnProperty:ov,hasOwnProp:ov,reduceDescriptors:nb,freezeMethods:lC,toObjectSet:uC,toCamelCase:iC,noop:cC,toFiniteNumber:dC,findKey:J0,global:eb,isContextDefined:tb,ALPHABET:rb,generateString:fC,isSpecCompliantForm:pC,toJSONObject:hC,isAsyncFn:mC,isThenable:gC};function ht(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}me.inherits(ht,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:me.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const sb=ht.prototype,ab={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ab[e]={value:e}});Object.defineProperties(ht,ab);Object.defineProperty(sb,"isAxiosError",{value:!0});ht.from=(e,t,n,r,s,a)=>{const i=Object.create(sb);return me.toFlatObject(e,i,function(l){return l!==Error.prototype},o=>o!=="isAxiosError"),ht.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const vC=null;function Nf(e){return me.isPlainObject(e)||me.isArray(e)}function ib(e){return me.endsWith(e,"[]")?e.slice(0,-2):e}function uv(e,t,n){return e?e.concat(t).map(function(s,a){return s=ib(s),!n&&a?"["+s+"]":s}).join(n?".":""):t}function _C(e){return me.isArray(e)&&!e.some(Nf)}const yC=me.toFlatObject(me,{},null,function(t){return/^is[A-Z]/.test(t)});function kc(e,t,n){if(!me.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=me.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,b){return!me.isUndefined(b[_])});const r=n.metaTokens,s=n.visitor||c,a=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&me.isSpecCompliantForm(t);if(!me.isFunction(s))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(me.isDate(m))return m.toISOString();if(!l&&me.isBlob(m))throw new ht("Blob is not supported. Use a Buffer instead.");return me.isArrayBuffer(m)||me.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,_,b){let g=m;if(m&&!b&&typeof m=="object"){if(me.endsWith(_,"{}"))_=r?_:_.slice(0,-2),m=JSON.stringify(m);else if(me.isArray(m)&&_C(m)||(me.isFileList(m)||me.endsWith(_,"[]"))&&(g=me.toArray(m)))return _=ib(_),g.forEach(function(S,k){!(me.isUndefined(S)||S===null)&&t.append(i===!0?uv([_],k,a):i===null?_:_+"[]",u(S))}),!1}return Nf(m)?!0:(t.append(uv(b,_,a),u(m)),!1)}const d=[],f=Object.assign(yC,{defaultVisitor:c,convertValue:u,isVisitable:Nf});function h(m,_){if(!me.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+_.join("."));d.push(m),me.forEach(m,function(g,E){(!(me.isUndefined(g)||g===null)&&s.call(t,g,me.isString(E)?E.trim():E,_,f))===!0&&h(g,_?_.concat(E):[E])}),d.pop()}}if(!me.isObject(e))throw new TypeError("data must be an object");return h(e),t}function cv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Xp(e,t){this._pairs=[],e&&kc(e,this,t)}const ob=Xp.prototype;ob.append=function(t,n){this._pairs.push([t,n])};ob.toString=function(t){const n=t?function(r){return t.call(this,r,cv)}:cv;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function bC(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function lb(e,t,n){if(!t)return e;const r=n&&n.encode||bC,s=n&&n.serialize;let a;if(s?a=s(t,n):a=me.isURLSearchParams(t)?t.toString():new Xp(t,n).toString(r),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class wC{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){me.forEach(this.handlers,function(r){r!==null&&t(r)})}}const dv=wC,ub={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},TC=typeof URLSearchParams<"u"?URLSearchParams:Xp,EC=typeof FormData<"u"?FormData:null,kC=typeof Blob<"u"?Blob:null,xC={isBrowser:!0,classes:{URLSearchParams:TC,FormData:EC,Blob:kC},protocols:["http","https","file","blob","url","data"]},cb=typeof window<"u"&&typeof document<"u",SC=(e=>cb&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),OC=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),$C=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:cb,hasStandardBrowserEnv:SC,hasStandardBrowserWebWorkerEnv:OC},Symbol.toStringTag,{value:"Module"})),Pr={...$C,...xC};function CC(e,t){return kc(e,new Pr.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,a){return Pr.isNode&&me.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function AC(e){return me.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function DC(e){const t={},n=Object.keys(e);let r;const s=n.length;let a;for(r=0;r=n.length;return i=!i&&me.isArray(s)?s.length:i,l?(me.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!o):((!s[i]||!me.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],a)&&me.isArray(s[i])&&(s[i]=DC(s[i])),!o)}if(me.isFormData(e)&&me.isFunction(e.entries)){const n={};return me.forEachEntry(e,(r,s)=>{t(AC(r),s,n,0)}),n}return null}function IC(e,t,n){if(me.isString(e))try{return(t||JSON.parse)(e),me.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Zp={transitional:ub,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,a=me.isObject(t);if(a&&me.isHTMLForm(t)&&(t=new FormData(t)),me.isFormData(t))return s&&s?JSON.stringify(db(t)):t;if(me.isArrayBuffer(t)||me.isBuffer(t)||me.isStream(t)||me.isFile(t)||me.isBlob(t))return t;if(me.isArrayBufferView(t))return t.buffer;if(me.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let o;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return CC(t,this.formSerializer).toString();if((o=me.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return kc(o?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||s?(n.setContentType("application/json",!1),IC(t)):t}],transformResponse:[function(t){const n=this.transitional||Zp.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&me.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(o){if(i)throw o.name==="SyntaxError"?ht.from(o,ht.ERR_BAD_RESPONSE,this,null,this.response):o}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pr.classes.FormData,Blob:Pr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};me.forEach(["delete","get","head","post","put","patch"],e=>{Zp.headers[e]={}});const Jp=Zp,NC=me.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),PC=e=>{const t={};let n,r,s;return e&&e.split(`
-`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&NC[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},fv=Symbol("internals");function go(e){return e&&String(e).trim().toLowerCase()}function gu(e){return e===!1||e==null?e:me.isArray(e)?e.map(gu):String(e)}function MC(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const LC=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function _d(e,t,n,r,s){if(me.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!me.isString(t)){if(me.isString(r))return t.indexOf(r)!==-1;if(me.isRegExp(r))return r.test(t)}}function RC(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function FC(e,t){const n=me.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,a,i){return this[r].call(this,t,s,a,i)},configurable:!0})})}class xc{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function a(o,l,u){const c=go(l);if(!c)throw new Error("header name must be a non-empty string");const d=me.findKey(s,c);(!d||s[d]===void 0||u===!0||u===void 0&&s[d]!==!1)&&(s[d||l]=gu(o))}const i=(o,l)=>me.forEach(o,(u,c)=>a(u,c,l));return me.isPlainObject(t)||t instanceof this.constructor?i(t,n):me.isString(t)&&(t=t.trim())&&!LC(t)?i(PC(t),n):t!=null&&a(n,t,r),this}get(t,n){if(t=go(t),t){const r=me.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return MC(s);if(me.isFunction(n))return n.call(this,s,r);if(me.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=go(t),t){const r=me.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||_d(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function a(i){if(i=go(i),i){const o=me.findKey(r,i);o&&(!n||_d(r,r[o],o,n))&&(delete r[o],s=!0)}}return me.isArray(t)?t.forEach(a):a(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const a=n[r];(!t||_d(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const n=this,r={};return me.forEach(this,(s,a)=>{const i=me.findKey(r,a);if(i){n[i]=gu(s),delete n[a];return}const o=t?RC(a):String(a).trim();o!==a&&delete n[a],n[o]=gu(s),r[o]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return me.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&me.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
-`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[fv]=this[fv]={accessors:{}}).accessors,s=this.prototype;function a(i){const o=go(i);r[o]||(FC(s,i),r[o]=!0)}return me.isArray(t)?t.forEach(a):a(t),this}}xc.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);me.reduceDescriptors(xc.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});me.freezeMethods(xc);const ps=xc;function yd(e,t){const n=this||Jp,r=t||n,s=ps.from(r.headers);let a=r.data;return me.forEach(e,function(o){a=o.call(n,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function fb(e){return!!(e&&e.__CANCEL__)}function wl(e,t,n){ht.call(this,e??"canceled",ht.ERR_CANCELED,t,n),this.name="CanceledError"}me.inherits(wl,ht,{__CANCEL__:!0});function VC(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ht("Request failed with status code "+n.status,[ht.ERR_BAD_REQUEST,ht.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const UC=Pr.hasStandardBrowserEnv?{write(e,t,n,r,s,a){const i=[e+"="+encodeURIComponent(t)];me.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),me.isString(r)&&i.push("path="+r),me.isString(s)&&i.push("domain="+s),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function HC(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function YC(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function pb(e,t){return e&&!HC(t)?YC(e,t):t}const WC=Pr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(a){let i=a;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const o=me.isString(i)?s(i):i;return o.protocol===r.protocol&&o.host===r.host}}():function(){return function(){return!0}}();function BC(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function jC(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,a=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=r[a];i||(i=u),n[s]=l,r[s]=u;let d=a,f=0;for(;d!==s;)f+=n[d++],d=d%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),u-i{const a=s.loaded,i=s.lengthComputable?s.total:void 0,o=a-n,l=r(o),u=a<=i;n=a;const c={loaded:a,total:i,progress:i?a/i:void 0,bytes:o,rate:l||void 0,estimated:l&&i&&u?(i-a)/l:void 0,event:s};c[t?"download":"upload"]=!0,e(c)}}const zC=typeof XMLHttpRequest<"u",GC=zC&&function(e){return new Promise(function(n,r){let s=e.data;const a=ps.from(e.headers).normalize();let{responseType:i,withXSRFToken:o}=e,l;function u(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let c;if(me.isFormData(s)){if(Pr.hasStandardBrowserEnv||Pr.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((c=a.getContentType())!==!1){const[_,...b]=c?c.split(";").map(g=>g.trim()).filter(Boolean):[];a.setContentType([_||"multipart/form-data",...b].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(_+":"+b))}const f=pb(e.baseURL,e.url);d.open(e.method.toUpperCase(),lb(f,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function h(){if(!d)return;const _=ps.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),g={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:_,config:e,request:d};VC(function(S){n(S),u()},function(S){r(S),u()},g),d=null}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){d&&(r(new ht("Request aborted",ht.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new ht("Network Error",ht.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const g=e.transitional||ub;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new ht(b,g.clarifyTimeoutError?ht.ETIMEDOUT:ht.ECONNABORTED,e,d)),d=null},Pr.hasStandardBrowserEnv&&(o&&me.isFunction(o)&&(o=o(e)),o||o!==!1&&WC(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&UC.read(e.xsrfCookieName);_&&a.set(e.xsrfHeaderName,_)}s===void 0&&a.setContentType(null),"setRequestHeader"in d&&me.forEach(a.toJSON(),function(b,g){d.setRequestHeader(g,b)}),me.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),i&&i!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",pv(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",pv(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{d&&(r(!_||_.type?new wl(null,e,d):_),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const m=BC(f);if(m&&Pr.protocols.indexOf(m)===-1){r(new ht("Unsupported protocol "+m+":",ht.ERR_BAD_REQUEST,e));return}d.send(s||null)})},Pf={http:vC,xhr:GC};me.forEach(Pf,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const hv=e=>`- ${e}`,qC=e=>me.isFunction(e)||e===null||e===!1,hb={getAdapter:e=>{e=me.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let a=0;a`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since :
-`+a.map(hv).join(`
-`):" "+hv(a[0]):"as no adapter specified";throw new ht("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Pf};function bd(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new wl(null,e)}function mv(e){return bd(e),e.headers=ps.from(e.headers),e.data=yd.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),hb.getAdapter(e.adapter||Jp.adapter)(e).then(function(r){return bd(e),r.data=yd.call(e,e.transformResponse,r),r.headers=ps.from(r.headers),r},function(r){return fb(r)||(bd(e),r&&r.response&&(r.response.data=yd.call(e,e.transformResponse,r.response),r.response.headers=ps.from(r.response.headers))),Promise.reject(r)})}const gv=e=>e instanceof ps?e.toJSON():e;function Fi(e,t){t=t||{};const n={};function r(u,c,d){return me.isPlainObject(u)&&me.isPlainObject(c)?me.merge.call({caseless:d},u,c):me.isPlainObject(c)?me.merge({},c):me.isArray(c)?c.slice():c}function s(u,c,d){if(me.isUndefined(c)){if(!me.isUndefined(u))return r(void 0,u,d)}else return r(u,c,d)}function a(u,c){if(!me.isUndefined(c))return r(void 0,c)}function i(u,c){if(me.isUndefined(c)){if(!me.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function o(u,c,d){if(d in t)return r(u,c);if(d in e)return r(void 0,u)}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:o,headers:(u,c)=>s(gv(u),gv(c),!0)};return me.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=l[c]||s,f=d(e[c],t[c],c);me.isUndefined(f)&&d!==o||(n[c]=f)}),n}const mb="1.6.2",eh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{eh[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const vv={};eh.transitional=function(t,n,r){function s(a,i){return"[Axios v"+mb+"] Transitional option '"+a+"'"+i+(r?". "+r:"")}return(a,i,o)=>{if(t===!1)throw new ht(s(i," has been removed"+(n?" in "+n:"")),ht.ERR_DEPRECATED);return n&&!vv[i]&&(vv[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,i,o):!0}};function KC(e,t,n){if(typeof e!="object")throw new ht("options must be an object",ht.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const a=r[s],i=t[a];if(i){const o=e[a],l=o===void 0||i(o,a,e);if(l!==!0)throw new ht("option "+a+" must be "+l,ht.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ht("Unknown option "+a,ht.ERR_BAD_OPTION)}}const Mf={assertOptions:KC,validators:eh},Ps=Mf.validators;class Ru{constructor(t){this.defaults=t,this.interceptors={request:new dv,response:new dv}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Fi(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:a}=n;r!==void 0&&Mf.assertOptions(r,{silentJSONParsing:Ps.transitional(Ps.boolean),forcedJSONParsing:Ps.transitional(Ps.boolean),clarifyTimeoutError:Ps.transitional(Ps.boolean)},!1),s!=null&&(me.isFunction(s)?n.paramsSerializer={serialize:s}:Mf.assertOptions(s,{encode:Ps.function,serialize:Ps.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=a&&me.merge(a.common,a[n.method]);a&&me.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),n.headers=ps.concat(i,a);const o=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,o.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let c,d=0,f;if(!l){const m=[mv.bind(this),void 0];for(m.unshift.apply(m,o),m.push.apply(m,u),f=m.length,c=Promise.resolve(n);d{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](s);r._listeners=null}),this.promise.then=s=>{let a;const i=new Promise(o=>{r.subscribe(o),a=o}).then(s);return i.cancel=function(){r.unsubscribe(a)},i},t(function(a,i,o){r.reason||(r.reason=new wl(a,i,o),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new th(function(s){t=s}),cancel:t}}}const QC=th;function XC(e){return function(n){return e.apply(null,n)}}function ZC(e){return me.isObject(e)&&e.isAxiosError===!0}const Lf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Lf).forEach(([e,t])=>{Lf[t]=e});const JC=Lf;function gb(e){const t=new vu(e),n=Q0(vu.prototype.request,t);return me.extend(n,vu.prototype,t,{allOwnKeys:!0}),me.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return gb(Fi(e,s))},n}const sn=gb(Jp);sn.Axios=vu;sn.CanceledError=wl;sn.CancelToken=QC;sn.isCancel=fb;sn.VERSION=mb;sn.toFormData=kc;sn.AxiosError=ht;sn.Cancel=sn.CanceledError;sn.all=function(t){return Promise.all(t)};sn.spread=XC;sn.isAxiosError=ZC;sn.mergeConfig=Fi;sn.AxiosHeaders=ps;sn.formToJSON=e=>db(me.isHTMLForm(e)?new FormData(e):e);sn.getAdapter=hb.getAdapter;sn.HttpStatusCode=JC;sn.default=sn;const Ft=sn,eA=async(e,t)=>{const n=window.URL.createObjectURL(new Blob([e.data])),r=document.createElement("a");r.href=n,r.setAttribute("download",t),document.body.appendChild(r),r.click()},sl="";Ft.defaults.baseURL=sl;const _v=async()=>{const e=await Ft.get("/images");return Object.fromEntries(Object.entries(e.data).map(([n,r])=>[n,{...r,url:sl+"/small/images/"+r.sha1+".jpeg",fullUrl:sl+r.url}]))},yv=async()=>(await Ft.get("/tags")).data,tA=async()=>(await Ft.get("/property")).data,nA=async(e,t,n,r)=>(await Ft.post("/tags",{propertyId:e,value:t,color:n,parentId:r})).data,rA=async(e,t)=>(await Ft.post("tag/parent",{tagId:e,parentId:t})).data,sA=async(e,t,n)=>(await Ft.post("/property",{name:e,type:t,mode:n})).data,aA=async(e,t,n,r,s=null)=>(Array.isArray(r)&&(r=r.map(Number)),(await Ft.post("/image_property",{imageIds:t,sha1s:n,propertyId:e,value:r,mode:s})).data),iA=async(e,t,n,r)=>(await Ft.patch("/tags",{id:e,color:t,parentId:n,value:r})).data,oA=async(e,t)=>(await Ft.delete("/tags/parent",{params:{tag_id:e,parent_id:t}})).data,lA=async e=>await Ft.post("/folders",{folder:e}),uA=async(e,t)=>await Ft.patch("/property",{id:e,name:t}),cA=async e=>(await Ft.delete(`/property/${e}`)).data,dA=async()=>(await Ft.get("/folders")).data,fA=async()=>(await Ft.post("/folders")).data,pA=async()=>(await Ft.get("/tabs")).data,hA=async e=>(await Ft.post("/tab",e)).data,mA=async e=>{const t=Object.assign({},e);return t.data=Object.assign({},e.data),delete t.data.filterManager,(await Ft.patch("/tab",e)).data},gA=async e=>(await Ft.delete("/tab",{params:{tab_id:e}})).data,vA=async(e=50,t=[])=>(await Ft.post("/clusters",{imageList:t,nbGroups:e})).data,bv=async()=>{let e=await Ft.get("/import_status");return e.data.new_images=Object.entries(e.data.new_images).map(([t,n])=>({...n,url:sl+"/small/images/"+n.sha1+".jpeg",fullUrl:sl+n.url})),e.data},_A=async e=>(await Ft.post("/similar/image",{sha1List:e})).data,yA=async e=>(await Ft.post("/similar/text",{inputText:e})).data,bA=async e=>{let t=new FormData;return t.append("file",e),await Ft.post("/property/file",t,{headers:{"Content-Type":"multipart/form-data"}})},wA=async(e,t)=>{let n=await Ft.post("/export",{...e&&{images:e},...t&&{properties:t}});eA(n,"panoptic_output.csv")};var le=(e=>(e.multi_tags="multi_tags",e.tag="tag",e.string="string",e.number="number",e.date="date",e.color="color",e.url="url",e.checkbox="checkbox",e.path="path",e.image_link="image_link",e._ahash="average hash",e._sha1="sha1",e._folders="folders",e))(le||{}),Rr=(e=>(e.sha1="sha1",e.id="id",e))(Rr||{}),Cn=(e=>(e[e.sha1=-1]="sha1",e[e.ahash=-2]="ahash",e[e.folders=-3]="folders",e))(Cn||{}),Ct=(e=>(e.equal="equal",e.equalNot="equalNot",e.like="like",e.lower="lower",e.leq="leq",e.greater="greater",e.geq="geq",e.isTrue="isTrue",e.isFalse="isFalse",e.contains="contains",e.startsWith="startsWith",e.containsAny="containsAny",e.containsAll="containsAll",e.containsNot="containsNot",e.and="and",e.or="or",e.isSet="isSet",e.notSet="notSet",e))(Ct||{}),cr=(e=>(e.IMAGE="image",e.PROPERTY="property",e.SHA1PILE="sha1pile",e.FOLDERTOPROP="folder_to_property",e.EXPORT="export",e))(cr||{});function TA(e){switch(e){case"checkbox":return["isTrue","isFalse"];case"color":return["isSet","notSet","equal","equalNot"];case"date":return["isSet","notSet","equal","equalNot","leq","lower","greater","geq"];case"image_link":return["isSet","notSet","equal","equalNot"];case"multi_tags":return["isSet","notSet","containsAll","containsAny","containsNot"];case"number":return["isSet","notSet","equal","equalNot","leq","lower","greater","geq"];case"path":return["isSet","notSet","equal","equalNot","startsWith","like"];case"string":return["isSet","notSet","equal","equalNot","startsWith","like"];case"tag":return["isSet","notSet","containsAny","containsNot"];case"url":return["isSet","notSet","equal","equalNot","like","startsWith"];case"average hash":case"sha1":return["equal","equalNot"];default:return[]}}function vb(e){switch(e){case"checkbox":return!1;case"color":return;case"date":return;case"number":return;case"string":case"image_link":case"path":case"sha1":case"url":case"average hash":return"";case"multi_tags":case"tag":return[];default:return""}}function _b(e){switch(e){case"contains":case"containsAll":case"containsAny":case"containsNot":case"equal":case"equalNot":case"geq":case"greater":case"leq":case"lower":case"like":case"startsWith":return!0;default:return!1}}function EA(){return{size:200}}function kA(){return{name:"Tab",display:"tree",filter:xA(),groups:[],sortList:[],imageSize:100,visibleProperties:{},visibleFolders:{},selectedFolders:{},propertyOptions:{}}}function xA(){return{depth:0,filters:[],groupOperator:"and",isGroup:!0}}function Tl(e){return e=="tag"||e=="multi_tags"}const Br=[{name:"red",color:"#ff8787"},{name:"pink",color:"#f783ac"},{name:"grape",color:"#da77f2"},{name:"violet",color:"#9775fa"},{name:"indigo",color:"#748ffc"},{name:"blue",color:"#4dabf7"},{name:"cyan",color:"#3bc9db"},{name:"teal",color:"#38d9a9"},{name:"green",color:"#69db7c"},{name:"lime",color:"#a9e34b"},{name:"yellow",color:"#ffd43b"},{name:"orange",color:"#ffa94d"}];class SA{constructor(t){return new Proxy({},{get:(n,r)=>r in n?n[r]:n[r]=typeof t=="function"?new t().valueOf():t})}}//! moment.js
-//! version : 2.29.4
-//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
-//! license : MIT
-//! momentjs.com
-var yb;function Ne(){return yb.apply(null,arguments)}function OA(e){yb=e}function br(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function Ua(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function wt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function nh(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(wt(e,t))return!1;return!0}function Ln(e){return e===void 0}function ys(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function El(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function bb(e,t){var n=[],r,s=e.length;for(r=0;r>>0,r;for(r=0;r0)for(n=0;n=0;return(a?n?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+r}var ih=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ql=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Td={},Oi={};function qe(e,t,n,r){var s=r;typeof r=="string"&&(s=function(){return this[r]()}),e&&(Oi[e]=s),t&&(Oi[t[0]]=function(){return jr(s.apply(this,arguments),t[1],t[2])}),n&&(Oi[n]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function IA(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function NA(e){var t=e.match(ih),n,r;for(n=0,r=t.length;n=0&&Ql.test(e);)e=e.replace(Ql,r),Ql.lastIndex=0,n-=1;return e}var PA={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function MA(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(ih).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var LA="Invalid date";function RA(){return this._invalidDate}var FA="%d",VA=/\d{1,2}/;function UA(e){return this._ordinal.replace("%d",e)}var HA={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function YA(e,t,n,r){var s=this._relativeTime[n];return Zr(s)?s(e,t,n,r):s.replace(/%d/i,e)}function WA(e,t){var n=this._relativeTime[e>0?"future":"past"];return Zr(n)?n(t):n.replace(/%s/i,t)}var Po={};function kn(e,t){var n=e.toLowerCase();Po[n]=Po[n+"s"]=Po[t]=e}function sr(e){return typeof e=="string"?Po[e]||Po[e.toLowerCase()]:void 0}function oh(e){var t={},n,r;for(r in e)wt(e,r)&&(n=sr(r),n&&(t[n]=e[r]));return t}var kb={};function xn(e,t){kb[e]=t}function BA(e){var t=[],n;for(n in e)wt(e,n)&&t.push({unit:n,priority:kb[n]});return t.sort(function(r,s){return r.priority-s.priority}),t}function Oc(e){return e%4===0&&e%100!==0||e%400===0}function qn(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function at(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=qn(t)),n}function ro(e,t){return function(n){return n!=null?(xb(this,e,n),Ne.updateOffset(this,t),this):Fu(this,e)}}function Fu(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function xb(e,t,n){e.isValid()&&!isNaN(n)&&(t==="FullYear"&&Oc(e.year())&&e.month()===1&&e.date()===29?(n=at(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Nc(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function jA(e){return e=sr(e),Zr(this[e])?this[e]():this}function zA(e,t){if(typeof e=="object"){e=oh(e);var n=BA(e),r,s=n.length;for(r=0;r68?1900:2e3)};var Mb=ro("FullYear",!0);function dD(){return Oc(this.year())}function fD(e,t,n,r,s,a,i){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,r,s,a,i),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,r,s,a,i),o}function al(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Uu(e,t,n){var r=7+t-n,s=(7+al(e,0,r).getUTCDay()-t)%7;return-s+r-1}function Lb(e,t,n,r,s){var a=(7+n-r)%7,i=Uu(e,r,s),o=1+7*(t-1)+a+i,l,u;return o<=0?(l=e-1,u=Mo(l)+o):o>Mo(e)?(l=e+1,u=o-Mo(e)):(l=e,u=o),{year:l,dayOfYear:u}}function il(e,t,n){var r=Uu(e.year(),t,n),s=Math.floor((e.dayOfYear()-r-1)/7)+1,a,i;return s<1?(i=e.year()-1,a=s+hs(i,t,n)):s>hs(e.year(),t,n)?(a=s-hs(e.year(),t,n),i=e.year()+1):(i=e.year(),a=s),{week:a,year:i}}function hs(e,t,n){var r=Uu(e,t,n),s=Uu(e+1,t,n);return(Mo(e)-r+s)/7}qe("w",["ww",2],"wo","week");qe("W",["WW",2],"Wo","isoWeek");kn("week","w");kn("isoWeek","W");xn("week",5);xn("isoWeek",5);Le("w",Vt);Le("ww",Vt,jn);Le("W",Vt);Le("WW",Vt,jn);Sl(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=at(e)});function pD(e){return il(e,this._week.dow,this._week.doy).week}var hD={dow:0,doy:6};function mD(){return this._week.dow}function gD(){return this._week.doy}function vD(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function _D(e){var t=il(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}qe("d",0,"do","day");qe("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});qe("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});qe("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});qe("e",0,0,"weekday");qe("E",0,0,"isoWeekday");kn("day","d");kn("weekday","e");kn("isoWeekday","E");xn("day",11);xn("weekday",11);xn("isoWeekday",11);Le("d",Vt);Le("e",Vt);Le("E",Vt);Le("dd",function(e,t){return t.weekdaysMinRegex(e)});Le("ddd",function(e,t){return t.weekdaysShortRegex(e)});Le("dddd",function(e,t){return t.weekdaysRegex(e)});Sl(["dd","ddd","dddd"],function(e,t,n,r){var s=n._locale.weekdaysParse(e,r,n._strict);s!=null?t.d=s:tt(n).invalidWeekday=e});Sl(["d","e","E"],function(e,t,n,r){t[r]=at(e)});function yD(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function bD(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ch(e,t){return e.slice(t,7).concat(e.slice(0,t))}var wD="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Rb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),TD="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ED=xl,kD=xl,xD=xl;function SD(e,t){var n=br(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?ch(n,this._week.dow):e?n[e.day()]:n}function OD(e){return e===!0?ch(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function $D(e){return e===!0?ch(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function CD(e,t,n){var r,s,a,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=Xr([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?t==="dddd"?(s=zt.call(this._weekdaysParse,i),s!==-1?s:null):t==="ddd"?(s=zt.call(this._shortWeekdaysParse,i),s!==-1?s:null):(s=zt.call(this._minWeekdaysParse,i),s!==-1?s:null):t==="dddd"?(s=zt.call(this._weekdaysParse,i),s!==-1||(s=zt.call(this._shortWeekdaysParse,i),s!==-1)?s:(s=zt.call(this._minWeekdaysParse,i),s!==-1?s:null)):t==="ddd"?(s=zt.call(this._shortWeekdaysParse,i),s!==-1||(s=zt.call(this._weekdaysParse,i),s!==-1)?s:(s=zt.call(this._minWeekdaysParse,i),s!==-1?s:null)):(s=zt.call(this._minWeekdaysParse,i),s!==-1||(s=zt.call(this._weekdaysParse,i),s!==-1)?s:(s=zt.call(this._shortWeekdaysParse,i),s!==-1?s:null))}function AD(e,t,n){var r,s,a;if(this._weekdaysParseExact)return CD.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(s=Xr([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function DD(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=yD(e,this.localeData()),this.add(e-t,"d")):t}function ID(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function ND(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=bD(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function PD(e){return this._weekdaysParseExact?(wt(this,"_weekdaysRegex")||dh.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(wt(this,"_weekdaysRegex")||(this._weekdaysRegex=ED),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function MD(e){return this._weekdaysParseExact?(wt(this,"_weekdaysRegex")||dh.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(wt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=kD),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function LD(e){return this._weekdaysParseExact?(wt(this,"_weekdaysRegex")||dh.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(wt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=xD),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function dh(){function e(c,d){return d.length-c.length}var t=[],n=[],r=[],s=[],a,i,o,l,u;for(a=0;a<7;a++)i=Xr([2e3,1]).day(a),o=Hn(this.weekdaysMin(i,"")),l=Hn(this.weekdaysShort(i,"")),u=Hn(this.weekdays(i,"")),t.push(o),n.push(l),r.push(u),s.push(o),s.push(l),s.push(u);t.sort(e),n.sort(e),r.sort(e),s.sort(e),this._weekdaysRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function fh(){return this.hours()%12||12}function RD(){return this.hours()||24}qe("H",["HH",2],0,"hour");qe("h",["hh",2],0,fh);qe("k",["kk",2],0,RD);qe("hmm",0,0,function(){return""+fh.apply(this)+jr(this.minutes(),2)});qe("hmmss",0,0,function(){return""+fh.apply(this)+jr(this.minutes(),2)+jr(this.seconds(),2)});qe("Hmm",0,0,function(){return""+this.hours()+jr(this.minutes(),2)});qe("Hmmss",0,0,function(){return""+this.hours()+jr(this.minutes(),2)+jr(this.seconds(),2)});function Fb(e,t){qe(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}Fb("a",!0);Fb("A",!1);kn("hour","h");xn("hour",13);function Vb(e,t){return t._meridiemParse}Le("a",Vb);Le("A",Vb);Le("H",Vt);Le("h",Vt);Le("k",Vt);Le("HH",Vt,jn);Le("hh",Vt,jn);Le("kk",Vt,jn);Le("hmm",$b);Le("hmmss",Cb);Le("Hmm",$b);Le("Hmmss",Cb);At(["H","HH"],ln);At(["k","kk"],function(e,t,n){var r=at(e);t[ln]=r===24?0:r});At(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});At(["h","hh"],function(e,t,n){t[ln]=at(e),tt(n).bigHour=!0});At("hmm",function(e,t,n){var r=e.length-2;t[ln]=at(e.substr(0,r)),t[hr]=at(e.substr(r)),tt(n).bigHour=!0});At("hmmss",function(e,t,n){var r=e.length-4,s=e.length-2;t[ln]=at(e.substr(0,r)),t[hr]=at(e.substr(r,2)),t[cs]=at(e.substr(s)),tt(n).bigHour=!0});At("Hmm",function(e,t,n){var r=e.length-2;t[ln]=at(e.substr(0,r)),t[hr]=at(e.substr(r))});At("Hmmss",function(e,t,n){var r=e.length-4,s=e.length-2;t[ln]=at(e.substr(0,r)),t[hr]=at(e.substr(r,2)),t[cs]=at(e.substr(s))});function FD(e){return(e+"").toLowerCase().charAt(0)==="p"}var VD=/[ap]\.?m?\.?/i,UD=ro("Hours",!0);function HD(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var Ub={calendar:AA,longDateFormat:PA,invalidDate:LA,ordinal:FA,dayOfMonthOrdinalParse:VA,relativeTime:HA,months:tD,monthsShort:Ab,week:hD,weekdays:wD,weekdaysMin:TD,weekdaysShort:Rb,meridiemParse:VD},Ut={},vo={},ol;function YD(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(s=Pc(a.slice(0,n).join("-")),s)return s;if(r&&r.length>=n&&YD(a,r)>=n-1)break;n--}t++}return ol}function BD(e){return e.match("^[^/\\\\]*$")!=null}function Pc(e){var t=null,n;if(Ut[e]===void 0&&typeof $u<"u"&&$u&&$u.exports&&BD(e))try{t=ol._abbr,n=require,n("./locale/"+e),qs(t)}catch{Ut[e]=null}return Ut[e]}function qs(e,t){var n;return e&&(Ln(t)?n=Ts(e):n=ph(e,t),n?ol=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ol._abbr}function ph(e,t){if(t!==null){var n,r=Ub;if(t.abbr=e,Ut[e]!=null)Tb("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=Ut[e]._config;else if(t.parentLocale!=null)if(Ut[t.parentLocale]!=null)r=Ut[t.parentLocale]._config;else if(n=Pc(t.parentLocale),n!=null)r=n._config;else return vo[t.parentLocale]||(vo[t.parentLocale]=[]),vo[t.parentLocale].push({name:e,config:t}),null;return Ut[e]=new ah(Ff(r,t)),vo[e]&&vo[e].forEach(function(s){ph(s.name,s.config)}),qs(e),Ut[e]}else return delete Ut[e],null}function jD(e,t){if(t!=null){var n,r,s=Ub;Ut[e]!=null&&Ut[e].parentLocale!=null?Ut[e].set(Ff(Ut[e]._config,t)):(r=Pc(e),r!=null&&(s=r._config),t=Ff(s,t),r==null&&(t.abbr=e),n=new ah(t),n.parentLocale=Ut[e],Ut[e]=n),qs(e)}else Ut[e]!=null&&(Ut[e].parentLocale!=null?(Ut[e]=Ut[e].parentLocale,e===qs()&&qs(e)):Ut[e]!=null&&delete Ut[e]);return Ut[e]}function Ts(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ol;if(!br(e)){if(t=Pc(e),t)return t;e=[e]}return WD(e)}function zD(){return Vf(Ut)}function hh(e){var t,n=e._a;return n&&tt(e).overflow===-2&&(t=n[us]<0||n[us]>11?us:n[Dr]<1||n[Dr]>Nc(n[En],n[us])?Dr:n[ln]<0||n[ln]>24||n[ln]===24&&(n[hr]!==0||n[cs]!==0||n[Pa]!==0)?ln:n[hr]<0||n[hr]>59?hr:n[cs]<0||n[cs]>59?cs:n[Pa]<0||n[Pa]>999?Pa:-1,tt(e)._overflowDayOfYear&&(tDr)&&(t=Dr),tt(e)._overflowWeeks&&t===-1&&(t=ZA),tt(e)._overflowWeekday&&t===-1&&(t=JA),tt(e).overflow=t),e}var GD=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qD=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,KD=/Z|[+-]\d\d(?::?\d\d)?/,Xl=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ed=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],QD=/^\/?Date\((-?\d+)/i,XD=/^(?:(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{4}))$/,ZD={UT:0,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 Hb(e){var t,n,r=e._i,s=GD.exec(r)||qD.exec(r),a,i,o,l,u=Xl.length,c=Ed.length;if(s){for(tt(e).iso=!0,t=0,n=u;tMo(i)||e._dayOfYear===0)&&(tt(e)._overflowDayOfYear=!0),n=al(i,0,e._dayOfYear),e._a[us]=n.getUTCMonth(),e._a[Dr]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=s[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[ln]===24&&e._a[hr]===0&&e._a[cs]===0&&e._a[Pa]===0&&(e._nextDay=!0,e._a[ln]=0),e._d=(e._useUTC?al:fD).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ln]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==a&&(tt(e).weekdayMismatch=!0)}}function iI(e){var t,n,r,s,a,i,o,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(a=1,i=4,n=pi(t.GG,e._a[En],il(Rt(),1,4).year),r=pi(t.W,1),s=pi(t.E,1),(s<1||s>7)&&(l=!0)):(a=e._locale._week.dow,i=e._locale._week.doy,u=il(Rt(),a,i),n=pi(t.gg,e._a[En],u.year),r=pi(t.w,u.week),t.d!=null?(s=t.d,(s<0||s>6)&&(l=!0)):t.e!=null?(s=t.e+a,(t.e<0||t.e>6)&&(l=!0)):s=a),r<1||r>hs(n,a,i)?tt(e)._overflowWeeks=!0:l!=null?tt(e)._overflowWeekday=!0:(o=Lb(n,r,s,a,i),e._a[En]=o.year,e._dayOfYear=o.dayOfYear)}Ne.ISO_8601=function(){};Ne.RFC_2822=function(){};function gh(e){if(e._f===Ne.ISO_8601){Hb(e);return}if(e._f===Ne.RFC_2822){Yb(e);return}e._a=[],tt(e).empty=!0;var t=""+e._i,n,r,s,a,i,o=t.length,l=0,u,c;for(s=Eb(e._f,e._locale).match(ih)||[],c=s.length,n=0;n0&&tt(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),l+=r.length),Oi[a]?(r?tt(e).empty=!1:tt(e).unusedTokens.push(a),XA(a,r,e)):e._strict&&!r&&tt(e).unusedTokens.push(a);tt(e).charsLeftOver=o-l,t.length>0&&tt(e).unusedInput.push(t),e._a[ln]<=12&&tt(e).bigHour===!0&&e._a[ln]>0&&(tt(e).bigHour=void 0),tt(e).parsedDateParts=e._a.slice(0),tt(e).meridiem=e._meridiem,e._a[ln]=oI(e._locale,e._a[ln],e._meridiem),u=tt(e).era,u!==null&&(e._a[En]=e._locale.erasConvertYear(u,e._a[En])),mh(e),hh(e)}function oI(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function lI(e){var t,n,r,s,a,i,o=!1,l=e._f.length;if(l===0){tt(e).invalidFormat=!0,e._d=new Date(NaN);return}for(s=0;sthis?this:e:Sc()});function jb(e,t){var n,r;if(t.length===1&&br(t[0])&&(t=t[0]),!t.length)return Rt();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function CI(){if(!Ln(this._isDSTShifted))return this._isDSTShifted;var e={},t;return sh(e,this),e=Wb(e),e._a?(t=e._isUTC?Xr(e._a):Rt(e._a),this._isDSTShifted=this.isValid()&&bI(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function AI(){return this.isValid()?!this._isUTC:!1}function DI(){return this.isValid()?this._isUTC:!1}function Gb(){return this.isValid()?this._isUTC&&this._offset===0:!1}var II=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,NI=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Tr(e,t){var n=e,r=null,s,a,i;return yu(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:ys(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=II.exec(e))?(s=r[1]==="-"?-1:1,n={y:0,d:at(r[Dr])*s,h:at(r[ln])*s,m:at(r[hr])*s,s:at(r[cs])*s,ms:at(Hf(r[Pa]*1e3))*s}):(r=NI.exec(e))?(s=r[1]==="-"?-1:1,n={y:Ea(r[2],s),M:Ea(r[3],s),w:Ea(r[4],s),d:Ea(r[5],s),h:Ea(r[6],s),m:Ea(r[7],s),s:Ea(r[8],s)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(i=PI(Rt(n.from),Rt(n.to)),n={},n.ms=i.milliseconds,n.M=i.months),a=new Mc(n),yu(e)&&wt(e,"_locale")&&(a._locale=e._locale),yu(e)&&wt(e,"_isValid")&&(a._isValid=e._isValid),a}Tr.fn=Mc.prototype;Tr.invalid=yI;function Ea(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function kv(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function PI(e,t){var n;return e.isValid()&&t.isValid()?(t=_h(t,e),e.isBefore(t)?n=kv(e,t):(n=kv(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function qb(e,t){return function(n,r){var s,a;return r!==null&&!isNaN(+r)&&(Tb(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=r,r=a),s=Tr(n,r),Kb(this,s,e),this}}function Kb(e,t,n,r){var s=t._milliseconds,a=Hf(t._days),i=Hf(t._months);e.isValid()&&(r=r??!0,i&&Ib(e,Fu(e,"Month")+i*n),a&&xb(e,"Date",Fu(e,"Date")+a*n),s&&e._d.setTime(e._d.valueOf()+s*n),r&&Ne.updateOffset(e,a||i))}var MI=qb(1,"add"),LI=qb(-1,"subtract");function Qb(e){return typeof e=="string"||e instanceof String}function RI(e){return wr(e)||El(e)||Qb(e)||ys(e)||VI(e)||FI(e)||e===null||e===void 0}function FI(e){var t=Ua(e)&&!nh(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],s,a,i=r.length;for(s=0;sn.valueOf():n.valueOf()9999?_u(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Zr(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",_u(n,"Z")):_u(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function JI(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,s,a;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",s="-MM-DD[T]HH:mm:ss.SSS",a=t+'[")]',this.format(n+r+s+a)}function eN(e){e||(e=this.isUtc()?Ne.defaultFormatUtc:Ne.defaultFormat);var t=_u(this,e);return this.localeData().postformat(t)}function tN(e,t){return this.isValid()&&(wr(e)&&e.isValid()||Rt(e).isValid())?Tr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function nN(e){return this.from(Rt(),e)}function rN(e,t){return this.isValid()&&(wr(e)&&e.isValid()||Rt(e).isValid())?Tr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function sN(e){return this.to(Rt(),e)}function Xb(e){var t;return e===void 0?this._locale._abbr:(t=Ts(e),t!=null&&(this._locale=t),this)}var Zb=rr("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Jb(){return this._locale}var Hu=1e3,$i=60*Hu,Yu=60*$i,ew=(365*400+97)*24*Yu;function Ci(e,t){return(e%t+t)%t}function tw(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ew:new Date(e,t,n).valueOf()}function nw(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ew:Date.UTC(e,t,n)}function aN(e){var t,n;if(e=sr(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?nw:tw,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Ci(t+(this._isUTC?0:this.utcOffset()*$i),Yu);break;case"minute":t=this._d.valueOf(),t-=Ci(t,$i);break;case"second":t=this._d.valueOf(),t-=Ci(t,Hu);break}return this._d.setTime(t),Ne.updateOffset(this,!0),this}function iN(e){var t,n;if(e=sr(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?nw:tw,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Yu-Ci(t+(this._isUTC?0:this.utcOffset()*$i),Yu)-1;break;case"minute":t=this._d.valueOf(),t+=$i-Ci(t,$i)-1;break;case"second":t=this._d.valueOf(),t+=Hu-Ci(t,Hu)-1;break}return this._d.setTime(t),Ne.updateOffset(this,!0),this}function oN(){return this._d.valueOf()-(this._offset||0)*6e4}function lN(){return Math.floor(this.valueOf()/1e3)}function uN(){return new Date(this.valueOf())}function cN(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function dN(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function fN(){return this.isValid()?this.toISOString():null}function pN(){return rh(this)}function hN(){return Ws({},tt(this))}function mN(){return tt(this).overflow}function gN(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}qe("N",0,0,"eraAbbr");qe("NN",0,0,"eraAbbr");qe("NNN",0,0,"eraAbbr");qe("NNNN",0,0,"eraName");qe("NNNNN",0,0,"eraNarrow");qe("y",["y",1],"yo","eraYear");qe("y",["yy",2],0,"eraYear");qe("y",["yyy",3],0,"eraYear");qe("y",["yyyy",4],0,"eraYear");Le("N",yh);Le("NN",yh);Le("NNN",yh);Le("NNNN",ON);Le("NNNNN",$N);At(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var s=n._locale.erasParse(e,r,n._strict);s?tt(n).era=s:tt(n).invalidEra=e});Le("y",so);Le("yy",so);Le("yyy",so);Le("yyyy",so);Le("yo",CN);At(["y","yy","yyy","yyyy"],En);At(["yo"],function(e,t,n,r){var s;n._locale._eraYearOrdinalRegex&&(s=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[En]=n._locale.eraYearOrdinalParse(e,s):t[En]=parseInt(e,10)});function vN(e,t){var n,r,s,a=this._eras||Ts("en")._eras;for(n=0,r=a.length;n=0)return a[r]}function yN(e,t){var n=e.since<=e.until?1:-1;return t===void 0?Ne(e.since).year():Ne(e.since).year()+(t-e.offset)*n}function bN(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;ea&&(t=a),LN.call(this,e,t,n,r,s))}function LN(e,t,n,r,s){var a=Lb(e,t,n,r,s),i=al(a.year,0,a.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}qe("Q",0,"Qo","quarter");kn("quarter","Q");xn("quarter",7);Le("Q",Sb);At("Q",function(e,t){t[us]=(at(e)-1)*3});function RN(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}qe("D",["DD",2],"Do","date");kn("date","D");xn("date",9);Le("D",Vt);Le("DD",Vt,jn);Le("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});At(["D","DD"],Dr);At("Do",function(e,t){t[Dr]=at(e.match(Vt)[0])});var sw=ro("Date",!0);qe("DDD",["DDDD",3],"DDDo","dayOfYear");kn("dayOfYear","DDD");xn("dayOfYear",4);Le("DDD",Cc);Le("DDDD",Ob);At(["DDD","DDDD"],function(e,t,n){n._dayOfYear=at(e)});function FN(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}qe("m",["mm",2],0,"minute");kn("minute","m");xn("minute",14);Le("m",Vt);Le("mm",Vt,jn);At(["m","mm"],hr);var VN=ro("Minutes",!1);qe("s",["ss",2],0,"second");kn("second","s");xn("second",15);Le("s",Vt);Le("ss",Vt,jn);At(["s","ss"],cs);var UN=ro("Seconds",!1);qe("S",0,0,function(){return~~(this.millisecond()/100)});qe(0,["SS",2],0,function(){return~~(this.millisecond()/10)});qe(0,["SSS",3],0,"millisecond");qe(0,["SSSS",4],0,function(){return this.millisecond()*10});qe(0,["SSSSS",5],0,function(){return this.millisecond()*100});qe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});qe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});qe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});qe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});kn("millisecond","ms");xn("millisecond",16);Le("S",Cc,Sb);Le("SS",Cc,jn);Le("SSS",Cc,Ob);var Bs,aw;for(Bs="SSSS";Bs.length<=9;Bs+="S")Le(Bs,so);function HN(e,t){t[Pa]=at(("0."+e)*1e3)}for(Bs="S";Bs.length<=9;Bs+="S")At(Bs,HN);aw=ro("Milliseconds",!1);qe("z",0,0,"zoneAbbr");qe("zz",0,0,"zoneName");function YN(){return this._isUTC?"UTC":""}function WN(){return this._isUTC?"Coordinated Universal Time":""}var xe=kl.prototype;xe.add=MI;xe.calendar=YI;xe.clone=WI;xe.diff=QI;xe.endOf=iN;xe.format=eN;xe.from=tN;xe.fromNow=nN;xe.to=rN;xe.toNow=sN;xe.get=jA;xe.invalidAt=mN;xe.isAfter=BI;xe.isBefore=jI;xe.isBetween=zI;xe.isSame=GI;xe.isSameOrAfter=qI;xe.isSameOrBefore=KI;xe.isValid=pN;xe.lang=Zb;xe.locale=Xb;xe.localeData=Jb;xe.max=pI;xe.min=fI;xe.parsingFlags=hN;xe.set=zA;xe.startOf=aN;xe.subtract=LI;xe.toArray=cN;xe.toObject=dN;xe.toDate=uN;xe.toISOString=ZI;xe.inspect=JI;typeof Symbol<"u"&&Symbol.for!=null&&(xe[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});xe.toJSON=fN;xe.toString=XI;xe.unix=lN;xe.valueOf=oN;xe.creationData=gN;xe.eraName=bN;xe.eraNarrow=wN;xe.eraAbbr=TN;xe.eraYear=EN;xe.year=Mb;xe.isLeapYear=dD;xe.weekYear=AN;xe.isoWeekYear=DN;xe.quarter=xe.quarters=RN;xe.month=Nb;xe.daysInMonth=lD;xe.week=xe.weeks=vD;xe.isoWeek=xe.isoWeeks=_D;xe.weeksInYear=PN;xe.weeksInWeekYear=MN;xe.isoWeeksInYear=IN;xe.isoWeeksInISOWeekYear=NN;xe.date=sw;xe.day=xe.days=DD;xe.weekday=ID;xe.isoWeekday=ND;xe.dayOfYear=FN;xe.hour=xe.hours=UD;xe.minute=xe.minutes=VN;xe.second=xe.seconds=UN;xe.millisecond=xe.milliseconds=aw;xe.utcOffset=TI;xe.utc=kI;xe.local=xI;xe.parseZone=SI;xe.hasAlignedHourOffset=OI;xe.isDST=$I;xe.isLocal=AI;xe.isUtcOffset=DI;xe.isUtc=Gb;xe.isUTC=Gb;xe.zoneAbbr=YN;xe.zoneName=WN;xe.dates=rr("dates accessor is deprecated. Use date instead.",sw);xe.months=rr("months accessor is deprecated. Use month instead",Nb);xe.years=rr("years accessor is deprecated. Use year instead",Mb);xe.zone=rr("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",EI);xe.isDSTShifted=rr("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",CI);function BN(e){return Rt(e*1e3)}function jN(){return Rt.apply(null,arguments).parseZone()}function iw(e){return e}var Tt=ah.prototype;Tt.calendar=DA;Tt.longDateFormat=MA;Tt.invalidDate=RA;Tt.ordinal=UA;Tt.preparse=iw;Tt.postformat=iw;Tt.relativeTime=YA;Tt.pastFuture=WA;Tt.set=CA;Tt.eras=vN;Tt.erasParse=_N;Tt.erasConvertYear=yN;Tt.erasAbbrRegex=xN;Tt.erasNameRegex=kN;Tt.erasNarrowRegex=SN;Tt.months=sD;Tt.monthsShort=aD;Tt.monthsParse=oD;Tt.monthsRegex=cD;Tt.monthsShortRegex=uD;Tt.week=pD;Tt.firstDayOfYear=gD;Tt.firstDayOfWeek=mD;Tt.weekdays=SD;Tt.weekdaysMin=$D;Tt.weekdaysShort=OD;Tt.weekdaysParse=AD;Tt.weekdaysRegex=PD;Tt.weekdaysShortRegex=MD;Tt.weekdaysMinRegex=LD;Tt.isPM=FD;Tt.meridiem=HD;function Wu(e,t,n,r){var s=Ts(),a=Xr().set(r,t);return s[n](a,e)}function ow(e,t,n){if(ys(e)&&(t=e,e=void 0),e=e||"",t!=null)return Wu(e,t,n,"month");var r,s=[];for(r=0;r<12;r++)s[r]=Wu(e,r,n,"month");return s}function wh(e,t,n,r){typeof e=="boolean"?(ys(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,ys(t)&&(n=t,t=void 0),t=t||"");var s=Ts(),a=e?s._week.dow:0,i,o=[];if(n!=null)return Wu(t,(n+a)%7,r,"day");for(i=0;i<7;i++)o[i]=Wu(t,(i+a)%7,r,"day");return o}function zN(e,t){return ow(e,t,"months")}function GN(e,t){return ow(e,t,"monthsShort")}function qN(e,t,n){return wh(e,t,n,"weekdays")}function KN(e,t,n){return wh(e,t,n,"weekdaysShort")}function QN(e,t,n){return wh(e,t,n,"weekdaysMin")}qs("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=at(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});Ne.lang=rr("moment.lang is deprecated. Use moment.locale instead.",qs);Ne.langData=rr("moment.langData is deprecated. Use moment.localeData instead.",Ts);var ns=Math.abs;function XN(){var e=this._data;return this._milliseconds=ns(this._milliseconds),this._days=ns(this._days),this._months=ns(this._months),e.milliseconds=ns(e.milliseconds),e.seconds=ns(e.seconds),e.minutes=ns(e.minutes),e.hours=ns(e.hours),e.months=ns(e.months),e.years=ns(e.years),this}function lw(e,t,n,r){var s=Tr(t,n);return e._milliseconds+=r*s._milliseconds,e._days+=r*s._days,e._months+=r*s._months,e._bubble()}function ZN(e,t){return lw(this,e,t,1)}function JN(e,t){return lw(this,e,t,-1)}function xv(e){return e<0?Math.floor(e):Math.ceil(e)}function eP(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,s,a,i,o,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=xv(Wf(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,s=qn(e/1e3),r.seconds=s%60,a=qn(s/60),r.minutes=a%60,i=qn(a/60),r.hours=i%24,t+=qn(i/24),l=qn(uw(t)),n+=l,t-=xv(Wf(l)),o=qn(n/12),n%=12,r.days=t,r.months=n,r.years=o,this}function uw(e){return e*4800/146097}function Wf(e){return e*146097/4800}function tP(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=sr(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+uw(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Wf(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function nP(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+at(this._months/12)*31536e6:NaN}function Es(e){return function(){return this.as(e)}}var rP=Es("ms"),sP=Es("s"),aP=Es("m"),iP=Es("h"),oP=Es("d"),lP=Es("w"),uP=Es("M"),cP=Es("Q"),dP=Es("y");function fP(){return Tr(this)}function pP(e){return e=sr(e),this.isValid()?this[e+"s"]():NaN}function Ja(e){return function(){return this.isValid()?this._data[e]:NaN}}var hP=Ja("milliseconds"),mP=Ja("seconds"),gP=Ja("minutes"),vP=Ja("hours"),_P=Ja("days"),yP=Ja("months"),bP=Ja("years");function wP(){return qn(this.days()/7)}var ss=Math.round,yi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function TP(e,t,n,r,s){return s.relativeTime(t||1,!!n,e,r)}function EP(e,t,n,r){var s=Tr(e).abs(),a=ss(s.as("s")),i=ss(s.as("m")),o=ss(s.as("h")),l=ss(s.as("d")),u=ss(s.as("M")),c=ss(s.as("w")),d=ss(s.as("y")),f=a<=n.ss&&["s",a]||a0,f[4]=r,TP.apply(null,f)}function kP(e){return e===void 0?ss:typeof e=="function"?(ss=e,!0):!1}function xP(e,t){return yi[e]===void 0?!1:t===void 0?yi[e]:(yi[e]=t,e==="s"&&(yi.ss=t-1),!0)}function SP(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=yi,s,a;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},yi,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),s=this.localeData(),a=EP(this,!n,r,s),n&&(a=s.pastFuture(+this,a)),s.postformat(a)}var kd=Math.abs;function ii(e){return(e>0)-(e<0)||+e}function Rc(){if(!this.isValid())return this.localeData().invalidDate();var e=kd(this._milliseconds)/1e3,t=kd(this._days),n=kd(this._months),r,s,a,i,o=this.asSeconds(),l,u,c,d;return o?(r=qn(e/60),s=qn(r/60),e%=60,r%=60,a=qn(n/12),n%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=o<0?"-":"",u=ii(this._months)!==ii(o)?"-":"",c=ii(this._days)!==ii(o)?"-":"",d=ii(this._milliseconds)!==ii(o)?"-":"",l+"P"+(a?u+a+"Y":"")+(n?u+n+"M":"")+(t?c+t+"D":"")+(s||r||e?"T":"")+(s?d+s+"H":"")+(r?d+r+"M":"")+(e?d+i+"S":"")):"P0D"}var mt=Mc.prototype;mt.isValid=_I;mt.abs=XN;mt.add=ZN;mt.subtract=JN;mt.as=tP;mt.asMilliseconds=rP;mt.asSeconds=sP;mt.asMinutes=aP;mt.asHours=iP;mt.asDays=oP;mt.asWeeks=lP;mt.asMonths=uP;mt.asQuarters=cP;mt.asYears=dP;mt.valueOf=nP;mt._bubble=eP;mt.clone=fP;mt.get=pP;mt.milliseconds=hP;mt.seconds=mP;mt.minutes=gP;mt.hours=vP;mt.days=_P;mt.weeks=wP;mt.months=yP;mt.years=bP;mt.humanize=SP;mt.toISOString=Rc;mt.toString=Rc;mt.toJSON=Rc;mt.locale=Xb;mt.localeData=Jb;mt.toIsoString=rr("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Rc);mt.lang=Zb;qe("X",0,0,"unix");qe("x",0,0,"valueOf");Le("x",Dc);Le("X",qA);At("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});At("x",function(e,t,n){n._d=new Date(at(e))});//! moment.js
-Ne.version="2.29.4";OA(Rt);Ne.fn=xe;Ne.min=hI;Ne.max=mI;Ne.now=gI;Ne.utc=Xr;Ne.unix=BN;Ne.months=zN;Ne.isDate=El;Ne.locale=qs;Ne.invalid=Sc;Ne.duration=Tr;Ne.isMoment=wr;Ne.weekdays=qN;Ne.parseZone=jN;Ne.localeData=Ts;Ne.isDuration=yu;Ne.monthsShort=GN;Ne.weekdaysMin=QN;Ne.defineLocale=ph;Ne.updateLocale=jD;Ne.locales=zD;Ne.weekdaysShort=KN;Ne.normalizeUnits=sr;Ne.relativeTimeRounding=kP;Ne.relativeTimeThreshold=xP;Ne.calendarFormat=HI;Ne.prototype=xe;Ne.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function cw(e,t){return e.properties[t]&&e.properties[t].value!==void 0}function ao(e,t){const n=Y.images[e],r=Y.properties[t];return{propertyId:r.id,type:r.type,value:cw(n,r.id)?n.properties[r.id].value:void 0,imageId:n.id,mode:r.mode}}function dw(e){return Array.isArray(e.images)&&e.images.length>0}function bi(e){return Array.isArray(e.imagePiles)&&e.imagePiles.length>0}function Sv(e){return Tl(Y.properties[e].type)}function OP(e){const t=Y.tagNodes[e.property_id][e.id];let n=new Set;const r=s=>{n.add(s.id),s.children&&(s.children.forEach(a=>n.add(a.id)),s.children.forEach(a=>r(a)))};return r(t),n}function fw(e,t=[]){return t.push(e.id),e.parent!=null&&(t=fw(Y.folders[e.parent],t)),t}function $P(e,t){return U(()=>{if(cw(t.value,e.value.id))return t.value.properties[e.value.id].value})}function CP(e,t){const n=new Set(e),r=new Set(t);return n.size==r.size&&t.every(s=>n.has(s))}const pw=e=>new Promise(t=>setTimeout(t,e)),Ks="__undefined__",AP=5;function hw(e,t){e[t]===void 0&&(e[t]=[])}function mw(e,t,n=!1){let r=DP(e,t),s=r[0],a=Object.keys(r),i={};for(let l in r)r[l].images.length&&(r[l].images.forEach(u=>{hw(i,u.id),i[u.id].push(l)}),n&&Th(r[l]));const o={index:r,root:s,order:a,imageToGroups:i};return vw(o),o}function DP(e,t){const n={};let r={name:"All",images:e,groups:void 0,count:e.length,propertyId:void 0,id:"0",depth:0,parentId:void 0,propertyValues:[]};return t.length>0&&(r=gw(r,t,n)),n[r.id]=r,n}function gw(e,t,n){let r=e.images,s=t[0],a=new SA(Array),i=Y.properties[s].type;for(let l of r){let u=s in l.properties?l.properties[s].value:Ks;u==null||u===""?u=Ks:i==le.checkbox&&u!=!0&&(u=!1),Array.isArray(u)?u.forEach(c=>a[c].push(l)):i==le.date?a[Ne(u).format("YYYY/MM")].push(l):a[u].push(l)}let o=[];for(let l in a){let u={name:l,images:a[l],groups:void 0,count:a[l].length,propertyId:s,id:e.id+"-"+s+"-"+l,depth:e.depth+1,parentId:e.id,propertyValues:[...e.propertyValues,{propertyId:s,value:l==Ks?void 0:l}]};o.push(u)}return t.length>1&&o.map(l=>gw(l,t.slice(1),n)),e.groups=o,e.children=o.map(l=>l.id),e.images=[],o.forEach(l=>n[l.id]=l),e}function vw(e){for(let t=0;t0&&s&&s.length>0&&(e.children=s.map(a=>a.id),e.groups=s),e}function Th(e){const t=[],n={};for(let r of e.images)n[r.sha1]===void 0&&(n[r.sha1]=t.length,t.push({sha1:r.sha1,images:[]})),t[n[r.sha1]].images.push(r);e.imagePiles=t}function _w(e,t){const n=[],r=s=>{n.push(s),s.parentId!=null&&r(e[s.parentId])};return r(t),n}class ll{constructor(t,n=0,r=0){fn(this,"groupIndex");fn(this,"imageIndex");fn(this,"data");this.data=t,this.groupIndex=n,this.imageIndex=r}clone(){return new ll(this.data,this.groupIndex,this.imageIndex)}goToImage(t,n){if(this.groupIndex=this.data.order.findIndex(s=>s===t),this.groupIndex<0)return!1;const r=this.data.index[t];if(bi(r)){const s=Y.images[n].sha1;this.imageIndex=r.imagePiles.findIndex(a=>a.sha1==s)}else if(this.imageIndex=r.images.findIndex(s=>s.id==n),this.imageIndex<0)return!1;return!0}getGroup(){return this.data.index[this.data.order[this.groupIndex]]}getImages(){const t=this.getGroup();return bi(t)?t.imagePiles[this.imageIndex].images:[t.images[this.imageIndex]]}next(){const t=this.getGroup();if(bi(t)&&t.imagePiles.length>this.imageIndex+1)return this.imageIndex+=1,!0;if(!bi(t)&&t.images.length>this.imageIndex+1)return this.imageIndex+=1,!0;if(this.data.order.length<=this.groupIndex)return!1;let n=1/0;for(let r=this.groupIndex+1;rn)&&(n=1/0,s.images.length!=0))return this.groupIndex=r,this.imageIndex=0,!0}return!1}}class Ol{constructor(t,n=0){fn(this,"groupIndex");fn(this,"data");this.data=t,this.groupIndex=n}clone(){return new Ol(this.data,this.groupIndex)}getGroup(){return this.data.index[this.data.order[this.groupIndex]]}next(){for(let t=this.groupIndex+1;tt==null?!0:e==null?!1:e>=t,[Ct.leq]:(e,t)=>t==null?!0:e==null?!1:e<=t,[Ct.lower]:(e,t)=>t==null?!0:e==null?!1:et==null?!0:e==null?!1:e>t,[Ct.and]:(e,t)=>e&&t,[Ct.or]:(e,t)=>e||t,[Ct.contains]:(e,t)=>Zt(t)?!0:Zt(e)?!1:e.includes(t),[Ct.containsAll]:(e,t)=>{if(Zt(t))return!0;if(Zt(e))return!1;for(let n of t)if(!n.some(r=>e.has(r)))return!1;return!0},[Ct.containsAny]:(e,t)=>{if(Zt(t))return!0;if(Zt(e))return!1;for(let n of t)if(n.some(r=>e.has(r)))return!0;return!1},[Ct.containsNot]:(e,t)=>Zt(t)||Zt(e)?!0:!t.some(n=>n.some(r=>e.has(r))),[Ct.equal]:(e,t)=>Zt(t)?!0:Zt(e)?!1:e==t,[Ct.equalNot]:(e,t)=>Zt(t)||Zt(e)?!0:e!=t,[Ct.isFalse]:e=>Zt(e)?!0:e==!1,[Ct.isTrue]:e=>e,[Ct.isSet]:e=>!Zt(e),[Ct.notSet]:e=>Zt(e),[Ct.startsWith]:(e,t)=>Zt(t)?!0:Zt(e)?!1:e.startsWith(t),[Ct.like]:(e,t)=>Zt(t)?!0:Zt(e)?!1:e.match(t)};function NP(e,t){let n=bw[e.operator];return n(t,e.value)}function ww(e,t){if(t.filters.length==0)return!0;let n=t.groupOperator?t.groupOperator:Ct.and,r=n==Ct.and,s=bw[n];for(let a of t.filters)if(a.isGroup)r=s(ww(e,a),r);else{let i={...a},o=i.propertyId,l=Y.properties[o].type,u=e.properties[o],c=u?u.value:void 0;if(Array.isArray(i.value)&&i.value.length>0&&Tl(l)){const h=i.value.map(m=>Array.from(OP(Y.tags[o][m])));i.value=h,Zt(c)||(c=new Set(c))}let d=NP(i,c);r=s(r,d)}return r}class za{constructor(t=void 0){fn(this,"filter");fn(this,"filterIndex");this.filter=t,this.filterIndex={},this.filter==null?(this.filterIndex={},this.addNewFilterGroup()):this.recursiveRegister(this.filter),this.verifyFilter()}addNewFilterGroup(t=void 0){let n=this.createFilterGroup();if(t!=null){let s=this.filterIndex[t];if(s==null)throw"Invalid Parent !";s.filters.push(n);const a=s.filters[s.filters.length-1];return this.registerFilter(a),a}if(this.filter==null)return this.filter=ct(n),this.registerFilter(this.filter),this.filter;this.filter.filters.push(n);const r=this.filter.filters[this.filter.filters.length-1];return this.registerFilter(r),r}addNewFilter(t,n=void 0){let r=this.createFilter(t);if(n!=null){let a=this.filterIndex[n];if(a==null)throw new Error("group is undefined");if(!a.isGroup)throw new TypeError("Parent filter is not a FilterGroup, cannot add filter to it");a.filters.push(r);const i=a.filters[a.filters.length-1];return this.registerFilter(i),i}this.filter.filters.push(r);const s=this.filter.filters[this.filter.filters.length-1];return this.registerFilter(s),s}deleteFilter(t){Object.values(this.filterIndex).forEach(n=>{if(!n.isGroup)return;const r=n;r.filters=r.filters.filter(s=>s.id!=t)}),delete this.filterIndex[t]}changeFilter(t,n){if(this.filterIndex[t]==null||this.filterIndex[t].isGroup)return;const r=this.filterIndex[t],s=this.createFilter(n);s.id=r.id,Object.assign(r,s)}verifyFilter(){const t=n=>{const r=new Set;n.filters.forEach(s=>{if(s.isGroup)t(s);else{const a=s;Y.properties[a.propertyId]==null&&r.add(a.id)}}),n.filters=n.filters.filter(s=>!r.has(s.id))};t(this.filter)}registerFilter(t){return t.id>=0&&console.error("registerFilter should not receive a filter with valid id"),t.id=this.nextIndex(),this.filterIndex[t.id]=t,this.filterIndex[t.id]}createFilter(t){let n=Y.properties[t];return{propertyId:n.id,operator:yw(n.type),value:vb(n.type),id:-1}}createFilterGroup(){return{filters:[],groupOperator:Ct.or,depth:0,isGroup:!0,id:-1}}nextIndex(){return this.filter==null||Object.keys(this.filterIndex).length==0?0:Math.max(...Object.keys(this.filterIndex).map(Number))+1}recursiveRegister(t){if(t.id==null||t.id==-1?t=this.registerFilter(t):this.filterIndex[t.id]=t,!t.isGroup)return;t.filters.forEach(r=>this.recursiveRegister(r))}}const Y=ct({images:{},sha1Index:{},tags:{},tagNodes:{},properties:{},folders:{},tabs:{},importState:{},settings:{pageSize:200,propertyTypes:Object.values(le),propertySettings:{}},openModal:{id:null,data:null},isLoaded:!1,pressedKeys:{},shouldReload:!1,renderNumber:0,selectedTab:0,async addTab(e){let t=kA(),n=await hA({name:e,data:t});n.data.filterManager=new za(n.data.filter),this.tabs[n.id]=n,this.selectedTab=n.id},async removeTab(e){await gA(e),delete this.tabs[e],this.verifySelectedTab()},async updateTab(e){await mA(e)},selectTab(e){Y.selectedTabName=e,Y.updateTab()},getTab(){return Y.tabs[Y.selectedTab]},async loadTabState(){let e=await pA();e.forEach(t=>{t.data.selectedFolders==null&&(t.data.selectedFolders={}),t.data.visibleFolders==null&&(t.data.visibleFolders={}),t.data.visibleProperties&&Object.keys(t.data.visibleProperties).map(Number).forEach(s=>{Y.properties[s]==null&&delete t.data.visibleProperties[s]}),Y.tabs[t.id]=t;let n=new za(t.data.filter);t.data.filterManager=n}),e.length==0&&await this.addTab("Tab1"),this.verifySelectedTab()},verifySelectedTab(){this.tabs[this.selectedTab]==null&&(this.selectedTab=Object.keys(this.tabs)[0])},imageList:U(()=>Object.keys(Y.images).map(Number).map(e=>({url:Y.images[e].url,imageName:Y.images[e].sha1}))),propertyList:U(()=>Object.values(Y.properties)),setPropertyVisible(e,t){this.tabs[this.selectedTab].data.visibleProperties[e]=t},getPropertyVisible(e){return this.tabs[this.selectedTab].data.visibleProperties[e]},getSha1Mode(){return Y.getTab().data.sha1Mode},getVisibleViewProperties(){return Object.entries(Y.tabs[Y.selectedTab].data.visibleProperties).filter(([e,t])=>t).map(([e,t])=>Number(e)).map(e=>Y.properties[e]).filter(e=>!Y.getSha1Mode()||e.mode==Rr.sha1)},tagTrees:U(()=>{const e={};return Object.values(Y.properties).forEach(t=>{Y.tags[t.id]||(Y.tags[t.id]={}),e[t.id]=PP(Y.tags[t.id],t.id)}),e}),folderTree:U(()=>Object.values(Y.folders).filter(e=>e.parent==null)),showModal(e,t){Y.openModal.id=e,Y.openModal.data=t},hideModal(){Y.openModal={id:null,data:null}},getOneImagePerSha1(e){return e.map(t=>Y.sha1Index[t][0])},importImage(e){Object.keys(e.properties).forEach(t=>e.properties[t]=Object.assign({propertyId:Number(t)},e.properties[t])),e.properties[Cn.sha1]={propertyId:Cn.sha1,value:e.sha1},e.properties[Cn.ahash]={propertyId:Cn.ahash,value:e.ahash},e.containerRatio=LP(e),Array.isArray(Y.sha1Index[e.sha1])||(Y.sha1Index[e.sha1]=[]),Y.sha1Index[e.sha1].push(e),Y.images[e.id]=e,e.properties[Cn.folders]={propertyId:Cn.folders,value:e.folder_id}},async fetchAllData(){let e=await _v(),t=await yv(),n=await tA(),r=await dA();n[Cn.sha1]={id:Cn.sha1,name:"sha1",type:le._sha1,mode:"sha1"},n[Cn.ahash]={id:Cn.ahash,name:"average hash",type:le._ahash,mode:"sha1"},n[Cn.folders]={id:Cn.folders,name:"folders",type:le._folders,mode:"sha1"},Object.values(e).forEach(this.importImage),this.tags=t,this.properties=n,this.folders=MP(r),await this.loadTabState(),this.importState=await bv(),setInterval(async()=>{Y.applyImportState(await bv())},1e3),this.updatePropertyOptions(),this.isLoaded=!0,this.countTags(),this.countImagePerFolder(),this.verifyData()},applyImportState(e){this.importState=e,e.done||(this.shouldReload=!0),e.done&&this.shouldReload&&(this.shouldReload=!1,Y.fetchAllData())},async importFolders(){await fA(),await this.fetchAllData()},countTags(){Object.values(this.tags).forEach(e=>Object.values(e).forEach(t=>t.count=0));for(let e of Object.values(Y.images))for(let t of Object.values(e.properties))if(this.properties[t.propertyId]!=null&&Sv(t.propertyId)&&!(!t.value||!Array.isArray(t.value)))for(let n of t.value)this.tags[t.propertyId][n].count+=1},countImagePerFolder(){const e={};Object.values(this.folders).forEach(r=>{e[r.id]=fw(r),r.count=0}),Object.values(this.images).forEach(r=>e[r.folder_id].forEach(s=>Y.folders[s].count+=1))},verifyData(){Object.values(this.tabs).forEach(t=>{t.data.groups=t.data.groups.filter(n=>this.properties[n]!=null),t.data.sortList=t.data.sortList.filter(n=>this.properties[n.property_id]!=null),t.data.filterManager.verifyFilter()})},async addTag(e,t,n,r){r==null&&(r=Math.round(Math.random()*(Br.length-1)));const s=await nA(e,t,r,n);return s.count=0,this.tags[e][s.id]=s,s},async addTagParent(e,t){const n=await rA(e,t);Object.assign(this.tags[n.property_id][n.id],n)},async deleteTagParent(e,t,n){if(!n&&!confirm("Delete tag: "+e))return;await oA(e,t);const r=await yv(),s=await _v();this.tags=r,Object.values(s).forEach(Y.importImage),this.countTags()},async addProperty(e,t,n){const r=await sA(e,t,n);this.properties[r.id]=r,this.updatePropertyOptions()},updatePropertyOptions(){for(let e in this.tabs){const t=this.tabs[e];t.data.propertyOptions==null&&(t.data.propertyOptions={});for(let n in Y.properties)t.data.propertyOptions[n]=Object.assign(EA(),t.data.propertyOptions[n])}},async setPropertyValue(e,t,n,r=null){Array.isArray(t)||(t=[t]);let s=this.properties[e],a,i;s.mode==Rr.id&&(a=Array.from(new Set(t.map(c=>c.id)))),s.mode==Rr.sha1&&(i=Array.from(new Set(t.map(c=>c.sha1))));let o=s.type;(n==vb(o)||Array.isArray(n)&&n.length==0||n==null)&&(n=void 0);const l=await aA(e,a,i,n,r),u=l.updated_ids;n=l.value;for(let c of u)if(r==null)this.images[c].properties[e]={propertyId:e,value:n};else{let d=this.images[c].properties[e]??{propertyId:e,value:[]};Array.isArray(d.value)||(d.value=[]),d.value.push(...n),d.value=[...new Set(d.value)],this.images[c].properties[e]=d}Sv(e)&&this.countTags()},async updateTag(e,t,n,r,s){const a=await iA(t,n,r,s);Object.assign(this.tags[a.property_id][a.id],a)},async addFolder(e){lA(e).then(()=>Y.fetchAllData())},async updateProperty(e,t){await uA(e,t),this.properties[e].name=t,this.updatePropertyOptions()},async deleteProperty(e){await cA(e),delete this.properties[e],Object.values(Y.tabs).forEach(t=>{Object.keys(t.data.visibleProperties).map(Number).forEach(n=>{Y.properties[n]==null&&delete t.data.visibleProperties[n]})}),this.verifyData(),this.rerender()},rerender(){this.renderNumber+=1},async getMLGroups(e=50,t=[]){return await vA(e,t)},async computeMLGroups(e=void 0,t=10){let n;return e?n=await Y.getMLGroups(Math.min(t,e.length),e):n=await Y.getMLGroups(t),n},async getSimilarImages(e){return e=Array.isArray(e)?e:[e],await _A(e)},async getSimilarImagesFromText(e){return await yA(e)},getFolderChildren(e){let t={};return this.folders[e].children.forEach(r=>{t[r.id]=!0,Y.getFolderChildren(r.id).forEach(a=>t[a]=!0)}),Object.keys(t).map(Number)},async uploadPropFile(e){return await bA(e)},addGrouping(e){const t=Y.getTab().data.groups;t.length>=AP&&t.pop();let n=t.indexOf(e);n<0&&(t.push(e),n=t.length-1);const r=Y.getTab().data.sortList;if(!r[n]||r[n].property_id!=e||!r[n].isGroup){const s={property_id:e,ascending:!0,isGroup:!0,byGroupSize:!1};Y.getTab().data.sortList=[...r.slice(0,n).filter(a=>a.property_id!=e),s,...r.slice(n).filter(a=>a.property_id!=e)]}},delGrouping(e){const t=Y.getTab().data.groups,n=t.indexOf(e);n<0||(t.splice(n,1),Y.getTab().data.sortList.splice(n,1))}});function PP(e,t){let n={};Object.values(e).forEach(u=>{u.parents.forEach(c=>{n[c]||(n[c]=[]),n[c].push(u.id)})});let r={id:0,localId:"0",value:"root"},s=[r,...Object.values(e)];s=s.map(u=>({...u,children:n[u.id]}));let a={};s.forEach(u=>a[u.id]=u),r=a[0];let i={},o=(u,c)=>(c==null?u.localId=u.id+"":(i[u.id]=u,u.localId=c.localId+"."+u.id,u.localParent=c.id),u.children&&(u.children=u.children.map(d=>{let f={...a[d]};return u.color&&(f.color=u.color),o(f,u)})),u),l=o(r);return Y.tagNodes[t]=i,l}function MP(e){let t={};e.forEach(r=>{r.children=[],t[r.id]=r});let n={};return e.forEach(r=>{r.parent&&(n[r.parent]==null&&(n[r.parent]=[]),n[r.parent].push(r))}),Object.keys(n).forEach(r=>{r!=null&&n[r].forEach(s=>{t[r].children.push(s)})}),t}function LP(e){let t=e.width/e.height;return Math.max(Math.min(2,t),1)}class Tw{constructor(t,n,r=void 0){fn(this,"index");fn(this,"parent");fn(this,"children");fn(this,"inputElem");this.index=t,this.parent=n,this.inputElem=r,this.children={}}hasChildren(){return Object.keys(this.children).length>0}hasParent(){return this.parent!=null}hasElem(){return this.inputElem!=null}nextInput(t=0){if(!this.hasParent())return;let n=this.parent.sortedChildren().find(s=>s.index>this.index),r=this.parent;for(;n==null&&t>0&&r!=null;)n=r.nextInput(),t-=1,r=r.parent;return n&&n.hasChildren()&&(n=n.firstInput()),n}prevInput(t=0){if(!this.hasParent())return;let n=this.parent.sortedChildren().findLast(s=>s.index0&&r!=null;)n=r.prevInput(),t-=1,r=r.parent;return n&&n.hasChildren()&&(n=n.lastInput()),n}sortedChildren(){return Object.values(this.children).sort((t,n)=>t.index-n.index)}firstInput(){let t=this.sortedChildren()[0];if(t==null)throw"cannot call firstInput if Node has no children";if(t.hasChildren())return t.firstInput();if(t.hasElem())return t}lastInput(){let t=this.sortedChildren()[Object.keys(this.children).length-1];if(t==null)throw"cannot call lastInput if Node has no children";if(t.hasChildren())return t.lastInput();if(t.hasElem())return t}}const Eh=new Tw(0,void 0);function ks(e,t){let n=Eh;for(let r of e)n.children[r]||(n.children[r]=new Tw(r,n)),n=n.children[r];n.inputElem=t}function RP(){return Eh}function kh(e){let t=Eh;for(let n of e){if(!t.children[n])return;t=t.children[n]}return t}function Bf(e){if(e==null)return;let t=kh(e);if(t==null)throw"This Error should not happen, why is the input no registered ?? Ask devs, unhappy devs";t=t.nextInput(),t&&t.inputElem.click()}function jf(e){if(e==null)return;let t=kh(e);if(t==null)throw"This Error should not happen, why is the input no registered ?? Ask devs, unhappy devs";t=t.prevInput(),t&&t.inputElem.click()}ks([0,0],"0.0");ks([0,1],"0.1");ks([0,2],"0.2");ks([0,3],"0.3");ks([1,0],"1.0");ks([1,2],"1.2");ks([1,3],"1.3");const FP=Object.freeze(Object.defineProperty({__proto__:null,getInput:kh,getTree:RP,nextInput:Bf,prevInput:jf,registerInput:ks},Symbol.toStringTag,{value:"Module"})),VP={__name:"App",setup(e){return Ze(()=>{Y.fetchAllData()}),document.title="Panoptic",document.meta=FP,(t,n)=>(v(),T("body",null,[se(p(K0))]))}},UP=["onClick"],HP={class:"text-secondary"},YP=["onClick"],WP=Ee({__name:"FolderList",props:{folders:Array,tab:Object,root:{type:Boolean,default:!0}},setup(e){const t=e,n=U(()=>{let u={};return t.folders.map(c=>c.id).forEach(c=>{t.tab.selectedFolders[c]&&(u[c]=!0)}),u}),r=U(()=>{let u={};return t.folders.map(c=>c.id).forEach(c=>{t.tab.visibleFolders[c]&&(u[c]=!0)}),u}),s=U(()=>{let u={};return t.folders.forEach(c=>{let d=[];n.value[c.id]&&d.push("selected"),u[c.id]=d.join(" ")}),u});function a(u){let c=t.tab.visibleFolders;c[u]?delete c[u]:c[u]=!0}function i(u){let c=t.tab.selectedFolders;c[u]?delete c[u]:(o(Y.folders[u]),l(Y.folders[u]),c[u]=!0)}function o(u){delete t.tab.selectedFolders[u.id],u.parent!=null&&o(Y.folders[u.parent])}function l(u){u.children.forEach(c=>{delete t.tab.selectedFolders[c.id],c.children.forEach(l)})}return(u,c)=>{const d=Qo("FolderList",!0);return v(),T("ul",{class:Ce(t.root?"tree":""),style:$e(t.root?"padding-left:0px;":"")},[(v(!0),T(fe,null,Ve(e.folders,f=>(v(),T("li",{style:$e(t.root?"padding-left:0px;":"")},[x("summary",{class:Ce(p(s)[f.id]),onClick:h=>i(f.id)},[Ot(de(f.name)+" ",1),x("span",HP,de(f.count),1)],10,UP),f.children&&f.children.length>0?(v(),T("i",{key:0,onClick:h=>a(f.id),class:Ce("bi bi-chevron-"+(p(r)[f.id]?"down":"right")+" ms-2 btn-icon"),style:{"font-size":"9px"}},null,10,YP)):W("",!0),f.children&&f.children.length>0&&p(r)[f.id]?(v(),ge(d,{key:1,folders:f.children,root:!1,tab:t.tab},null,8,["folders","tab"])):W("",!0)],4))),256))],6)}}}),Qe=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},BP=Qe(WP,[["__scopeId","data-v-d36b9445"]]),jP={key:0,class:"bi bi-text-left"},zP={key:1,class:"bi bi-123"},GP={key:2,class:"bi bi-calendar-date"},qP={key:3,class:"bi bi-code-slash"},KP={key:4,class:"bi bi-card-image"},QP={key:5,class:"bi bi-globe"},XP={key:6,class:"bi bi-palette"},ZP={key:7,class:"bi bi-check-square"},JP={key:8,class:"bi bi-tag-fill"},eM={key:9,class:"bi bi-tags-fill"},tM={key:10,class:"bi bi-folder"},nM={key:11,class:"bi bi-hash"},hn=Ee({__name:"PropertyIcon",props:["type"],setup(e){const t=e;return(n,r)=>(v(),T("span",null,[t.type==p(le).string?(v(),T("i",jP)):t.type==p(le).number?(v(),T("i",zP)):t.type==p(le).date?(v(),T("i",GP)):t.type==p(le).path?(v(),T("i",qP)):t.type==p(le).image_link?(v(),T("i",KP)):t.type==p(le).url?(v(),T("i",QP)):t.type==p(le).color?(v(),T("i",XP)):t.type==p(le).checkbox?(v(),T("i",ZP)):e.type==p(le).tag?(v(),T("i",JP)):e.type==p(le).multi_tags?(v(),T("i",eM)):t.type==p(le)._folders?(v(),T("i",tM)):t.type==p(le)._ahash||t.type==p(le)._sha1?(v(),T("i",nM)):W("",!0)]))}}),rM=["top","right","bottom","left"],Ov=["start","end"],$v=rM.reduce((e,t)=>e.concat(t,t+"-"+Ov[0],t+"-"+Ov[1]),[]),ul=Math.min,Sa=Math.max,sM={left:"right",right:"left",bottom:"top",top:"bottom"},aM={start:"end",end:"start"};function zf(e,t,n){return Sa(e,ul(t,n))}function ei(e,t){return typeof e=="function"?e(t):e}function zr(e){return e.split("-")[0]}function gr(e){return e.split("-")[1]}function Ew(e){return e==="x"?"y":"x"}function xh(e){return e==="y"?"height":"width"}function $l(e){return["top","bottom"].includes(zr(e))?"y":"x"}function Sh(e){return Ew($l(e))}function kw(e,t,n){n===void 0&&(n=!1);const r=gr(e),s=Sh(e),a=xh(s);let i=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=ju(i)),[i,ju(i)]}function iM(e){const t=ju(e);return[Bu(e),t,Bu(t)]}function Bu(e){return e.replace(/start|end/g,t=>aM[t])}function oM(e,t,n){const r=["left","right"],s=["right","left"],a=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?a:i;default:return[]}}function lM(e,t,n,r){const s=gr(e);let a=oM(zr(e),n==="start",r);return s&&(a=a.map(i=>i+"-"+s),t&&(a=a.concat(a.map(Bu)))),a}function ju(e){return e.replace(/left|right|bottom|top/g,t=>sM[t])}function uM(e){return{top:0,right:0,bottom:0,left:0,...e}}function xw(e){return typeof e!="number"?uM(e):{top:e,right:e,bottom:e,left:e}}function Lo(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function Cv(e,t,n){let{reference:r,floating:s}=e;const a=$l(t),i=Sh(t),o=xh(i),l=zr(t),u=a==="y",c=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,f=r[o]/2-s[o]/2;let h;switch(l){case"top":h={x:c,y:r.y-s.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-s.width,y:d};break;default:h={x:r.x,y:r.y}}switch(gr(t)){case"start":h[i]-=f*(n&&u?-1:1);break;case"end":h[i]+=f*(n&&u?-1:1);break}return h}const cM=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:a=[],platform:i}=n,o=a.filter(Boolean),l=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:s}),{x:c,y:d}=Cv(u,r,l),f=r,h={},m=0;for(let _=0;_({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:a,platform:i,elements:o,middlewareData:l}=t,{element:u,padding:c=0}=ei(e,t)||{};if(u==null)return{};const d=xw(c),f={x:n,y:r},h=Sh(s),m=xh(h),_=await i.getDimensions(u),b=h==="y",g=b?"top":"left",E=b?"bottom":"right",S=b?"clientHeight":"clientWidth",k=a.reference[m]+a.reference[h]-f[h]-a.floating[m],I=f[h]-a.reference[h],$=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let L=$?$[S]:0;(!L||!await(i.isElement==null?void 0:i.isElement($)))&&(L=o.floating[S]||a.floating[m]);const B=k/2-I/2,z=L/2-_[m]/2-1,C=ul(d[g],z),M=ul(d[E],z),N=C,R=L-_[m]-M,J=L/2-_[m]/2+B,P=zf(N,J,R),H=!l.arrow&&gr(s)!=null&&J!=P&&a.reference[m]/2-(Jgr(s)===e),...n.filter(s=>gr(s)!==e)]:n.filter(s=>zr(s)===s)).filter(s=>e?gr(s)===e||(t?Bu(s)!==s:!1):!0)}const pM=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,s;const{rects:a,middlewareData:i,placement:o,platform:l,elements:u}=t,{crossAxis:c=!1,alignment:d,allowedPlacements:f=$v,autoAlignment:h=!0,...m}=ei(e,t),_=d!==void 0||f===$v?fM(d||null,h,f):f,b=await Fc(t,m),g=((n=i.autoPlacement)==null?void 0:n.index)||0,E=_[g];if(E==null)return{};const S=kw(E,a,await(l.isRTL==null?void 0:l.isRTL(u.floating)));if(o!==E)return{reset:{placement:_[0]}};const k=[b[zr(E)],b[S[0]],b[S[1]]],I=[...((r=i.autoPlacement)==null?void 0:r.overflows)||[],{placement:E,overflows:k}],$=_[g+1];if($)return{data:{index:g+1,overflows:I},reset:{placement:$}};const L=I.map(C=>{const M=gr(C.placement);return[C.placement,M&&c?C.overflows.slice(0,2).reduce((N,R)=>N+R,0):C.overflows[0],C.overflows]}).sort((C,M)=>C[1]-M[1]),z=((s=L.filter(C=>C[2].slice(0,gr(C[0])?2:3).every(M=>M<=0))[0])==null?void 0:s[0])||L[0][0];return z!==o?{data:{index:g+1,overflows:I},reset:{placement:z}}:{}}}},hM=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:a,rects:i,initialPlacement:o,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:_=!0,...b}=ei(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const g=zr(s),E=zr(o)===o,S=await(l.isRTL==null?void 0:l.isRTL(u.floating)),k=f||(E||!_?[ju(o)]:iM(o));!f&&m!=="none"&&k.push(...lM(o,_,m,S));const I=[o,...k],$=await Fc(t,b),L=[];let B=((r=a.flip)==null?void 0:r.overflows)||[];if(c&&L.push($[g]),d){const N=kw(s,i,S);L.push($[N[0]],$[N[1]])}if(B=[...B,{placement:s,overflows:L}],!L.every(N=>N<=0)){var z,C;const N=(((z=a.flip)==null?void 0:z.index)||0)+1,R=I[N];if(R)return{data:{index:N,overflows:B},reset:{placement:R}};let J=(C=B.filter(P=>P.overflows[0]<=0).sort((P,H)=>P.overflows[1]-H.overflows[1])[0])==null?void 0:C.placement;if(!J)switch(h){case"bestFit":{var M;const P=(M=B.map(H=>[H.placement,H.overflows.filter(G=>G>0).reduce((G,ne)=>G+ne,0)]).sort((H,G)=>H[1]-G[1])[0])==null?void 0:M[0];P&&(J=P);break}case"initialPlacement":J=o;break}if(s!==J)return{reset:{placement:J}}}return{}}}};async function mM(e,t){const{placement:n,platform:r,elements:s}=e,a=await(r.isRTL==null?void 0:r.isRTL(s.floating)),i=zr(n),o=gr(n),l=$l(n)==="y",u=["left","top"].includes(i)?-1:1,c=a&&l?-1:1,d=ei(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return o&&typeof m=="number"&&(h=o==="end"?m*-1:m),l?{x:h*c,y:f*u}:{x:f*u,y:h*c}}const gM=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,s=await mM(t,e);return{x:n+s.x,y:r+s.y,data:s}}}},vM=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:o={fn:b=>{let{x:g,y:E}=b;return{x:g,y:E}}},...l}=ei(e,t),u={x:n,y:r},c=await Fc(t,l),d=$l(zr(s)),f=Ew(d);let h=u[f],m=u[d];if(a){const b=f==="y"?"top":"left",g=f==="y"?"bottom":"right",E=h+c[b],S=h-c[g];h=zf(E,h,S)}if(i){const b=d==="y"?"top":"left",g=d==="y"?"bottom":"right",E=m+c[b],S=m-c[g];m=zf(E,m,S)}const _=o.fn({...t,[f]:h,[d]:m});return{..._,data:{x:_.x-n,y:_.y-r}}}}},_M=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:s,elements:a}=t,{apply:i=()=>{},...o}=ei(e,t),l=await Fc(t,o),u=zr(n),c=gr(n),d=$l(n)==="y",{width:f,height:h}=r.floating;let m,_;u==="top"||u==="bottom"?(m=u,_=c===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(_=u,m=c==="end"?"top":"bottom");const b=h-l[m],g=f-l[_],E=!t.middlewareData.shift;let S=b,k=g;if(d){const $=f-l.left-l.right;k=c||E?ul(g,$):$}else{const $=h-l.top-l.bottom;S=c||E?ul(b,$):$}if(E&&!c){const $=Sa(l.left,0),L=Sa(l.right,0),B=Sa(l.top,0),z=Sa(l.bottom,0);d?k=f-2*($!==0||L!==0?$+L:Sa(l.left,l.right)):S=h-2*(B!==0||z!==0?B+z:Sa(l.top,l.bottom))}await i({...t,availableWidth:k,availableHeight:S});const I=await s.getDimensions(a.floating);return f!==I.width||h!==I.height?{reset:{rects:!0}}:{}}}};function Kn(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Fr(e){return Kn(e).getComputedStyle(e)}const Av=Math.min,Ro=Math.max,zu=Math.round;function Sw(e){const t=Fr(e);let n=parseFloat(t.width),r=parseFloat(t.height);const s=e.offsetWidth,a=e.offsetHeight,i=zu(n)!==s||zu(r)!==a;return i&&(n=s,r=a),{width:n,height:r,fallback:i}}function oa(e){return $w(e)?(e.nodeName||"").toLowerCase():""}let Zl;function Ow(){if(Zl)return Zl;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Zl=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Zl):navigator.userAgent}function Vr(e){return e instanceof Kn(e).HTMLElement}function Qs(e){return e instanceof Kn(e).Element}function $w(e){return e instanceof Kn(e).Node}function Dv(e){return typeof ShadowRoot>"u"?!1:e instanceof Kn(e).ShadowRoot||e instanceof ShadowRoot}function Vc(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Fr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function yM(e){return["table","td","th"].includes(oa(e))}function Gf(e){const t=/firefox/i.test(Ow()),n=Fr(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(s=>n.willChange.includes(s))||["paint","layout","strict","content"].some(s=>{const a=n.contain;return a!=null&&a.includes(s)})}function Cw(){return!/^((?!chrome|android).)*safari/i.test(Ow())}function Oh(e){return["html","body","#document"].includes(oa(e))}function Aw(e){return Qs(e)?e:e.contextElement}const Dw={x:1,y:1};function Ai(e){const t=Aw(e);if(!Vr(t))return Dw;const n=t.getBoundingClientRect(),{width:r,height:s,fallback:a}=Sw(t);let i=(a?zu(n.width):n.width)/r,o=(a?zu(n.height):n.height)/s;return i&&Number.isFinite(i)||(i=1),o&&Number.isFinite(o)||(o=1),{x:i,y:o}}function cl(e,t,n,r){var s,a;t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=Aw(e);let l=Dw;t&&(r?Qs(r)&&(l=Ai(r)):l=Ai(e));const u=o?Kn(o):window,c=!Cw()&&n;let d=(i.left+(c&&((s=u.visualViewport)==null?void 0:s.offsetLeft)||0))/l.x,f=(i.top+(c&&((a=u.visualViewport)==null?void 0:a.offsetTop)||0))/l.y,h=i.width/l.x,m=i.height/l.y;if(o){const _=Kn(o),b=r&&Qs(r)?Kn(r):r;let g=_.frameElement;for(;g&&r&&b!==_;){const E=Ai(g),S=g.getBoundingClientRect(),k=getComputedStyle(g);S.x+=(g.clientLeft+parseFloat(k.paddingLeft))*E.x,S.y+=(g.clientTop+parseFloat(k.paddingTop))*E.y,d*=E.x,f*=E.y,h*=E.x,m*=E.y,d+=S.x,f+=S.y,g=Kn(g).frameElement}}return{width:h,height:m,top:f,right:d+h,bottom:f+m,left:d,x:d,y:f}}function Xs(e){return(($w(e)?e.ownerDocument:e.document)||window.document).documentElement}function Uc(e){return Qs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Iw(e){return cl(Xs(e)).left+Uc(e).scrollLeft}function dl(e){if(oa(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Dv(e)&&e.host||Xs(e);return Dv(t)?t.host:t}function Nw(e){const t=dl(e);return Oh(t)?t.ownerDocument.body:Vr(t)&&Vc(t)?t:Nw(t)}function Gu(e,t){var n;t===void 0&&(t=[]);const r=Nw(e),s=r===((n=e.ownerDocument)==null?void 0:n.body),a=Kn(r);return s?t.concat(a,a.visualViewport||[],Vc(r)?r:[]):t.concat(r,Gu(r))}function Iv(e,t,n){return t==="viewport"?Lo(function(r,s){const a=Kn(r),i=Xs(r),o=a.visualViewport;let l=i.clientWidth,u=i.clientHeight,c=0,d=0;if(o){l=o.width,u=o.height;const f=Cw();(f||!f&&s==="fixed")&&(c=o.offsetLeft,d=o.offsetTop)}return{width:l,height:u,x:c,y:d}}(e,n)):Qs(t)?Lo(function(r,s){const a=cl(r,!0,s==="fixed"),i=a.top+r.clientTop,o=a.left+r.clientLeft,l=Vr(r)?Ai(r):{x:1,y:1};return{width:r.clientWidth*l.x,height:r.clientHeight*l.y,x:o*l.x,y:i*l.y}}(t,n)):Lo(function(r){const s=Xs(r),a=Uc(r),i=r.ownerDocument.body,o=Ro(s.scrollWidth,s.clientWidth,i.scrollWidth,i.clientWidth),l=Ro(s.scrollHeight,s.clientHeight,i.scrollHeight,i.clientHeight);let u=-a.scrollLeft+Iw(r);const c=-a.scrollTop;return Fr(i).direction==="rtl"&&(u+=Ro(s.clientWidth,i.clientWidth)-o),{width:o,height:l,x:u,y:c}}(Xs(e)))}function Nv(e){return Vr(e)&&Fr(e).position!=="fixed"?e.offsetParent:null}function Pv(e){const t=Kn(e);let n=Nv(e);for(;n&&yM(n)&&Fr(n).position==="static";)n=Nv(n);return n&&(oa(n)==="html"||oa(n)==="body"&&Fr(n).position==="static"&&!Gf(n))?t:n||function(r){let s=dl(r);for(;Vr(s)&&!Oh(s);){if(Gf(s))return s;s=dl(s)}return null}(e)||t}function bM(e,t,n){const r=Vr(t),s=Xs(t),a=cl(e,!0,n==="fixed",t);let i={scrollLeft:0,scrollTop:0};const o={x:0,y:0};if(r||!r&&n!=="fixed")if((oa(t)!=="body"||Vc(s))&&(i=Uc(t)),Vr(t)){const l=cl(t,!0);o.x=l.x+t.clientLeft,o.y=l.y+t.clientTop}else s&&(o.x=Iw(s));return{x:a.left+i.scrollLeft-o.x,y:a.top+i.scrollTop-o.y,width:a.width,height:a.height}}const wM={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const a=n==="clippingAncestors"?function(u,c){const d=c.get(u);if(d)return d;let f=Gu(u).filter(b=>Qs(b)&&oa(b)!=="body"),h=null;const m=Fr(u).position==="fixed";let _=m?dl(u):u;for(;Qs(_)&&!Oh(_);){const b=Fr(_),g=Gf(_);(m?g||h:g||b.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=b:f=f.filter(E=>E!==_),_=dl(_)}return c.set(u,f),f}(t,this._c):[].concat(n),i=[...a,r],o=i[0],l=i.reduce((u,c)=>{const d=Iv(t,c,s);return u.top=Ro(d.top,u.top),u.right=Av(d.right,u.right),u.bottom=Av(d.bottom,u.bottom),u.left=Ro(d.left,u.left),u},Iv(t,o,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const s=Vr(n),a=Xs(n);if(n===a)return t;let i={scrollLeft:0,scrollTop:0},o={x:1,y:1};const l={x:0,y:0};if((s||!s&&r!=="fixed")&&((oa(n)!=="body"||Vc(a))&&(i=Uc(n)),Vr(n))){const u=cl(n);o=Ai(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:t.width*o.x,height:t.height*o.y,x:t.x*o.x-i.scrollLeft*o.x+l.x,y:t.y*o.y-i.scrollTop*o.y+l.y}},isElement:Qs,getDimensions:function(e){return Vr(e)?Sw(e):e.getBoundingClientRect()},getOffsetParent:Pv,getDocumentElement:Xs,getScale:Ai,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const s=this.getOffsetParent||Pv,a=this.getDimensions;return{reference:bM(t,await s(n),r),floating:{x:0,y:0,...await a(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Fr(e).direction==="rtl"},TM=(e,t,n)=>{const r=new Map,s={platform:wM,...n},a={...s.platform,_c:r};return cM(e,t,{...s,platform:a})},Ha={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function qf(e,t){let n=Ha.themes[e]||{},r;do r=n[t],typeof r>"u"?n.$extend?n=Ha.themes[n.$extend]||{}:(n=null,r=Ha[t]):n=null;while(n);return r}function EM(e){const t=[e];let n=Ha.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Ha.themes[n.$extend]||{}):n=null;while(n);return t.map(r=>`v-popper--theme-${r}`)}function Mv(e){const t=[e];let n=Ha.themes[e]||{};do n.$extend?(t.push(n.$extend),n=Ha.themes[n.$extend]||{}):n=null;while(n);return t}let Vi=!1;if(typeof window<"u"){Vi=!1;try{const e=Object.defineProperty({},"passive",{get(){Vi=!0}});window.addEventListener("test",null,e)}catch{}}let Pw=!1;typeof window<"u"&&typeof navigator<"u"&&(Pw=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const kM=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Lv={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},Rv={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Fv(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function xd(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const dr=[];let ka=null;const Vv={};function Uv(e){let t=Vv[e];return t||(t=Vv[e]=[]),t}let Kf=function(){};typeof window<"u"&&(Kf=window.Element);function pt(e){return function(t){return qf(t.theme,e)}}const Sd="__floating-vue__popper",Mw=()=>Ee({name:"VPopper",provide(){return{[Sd]:{parentPopper:this}}},inject:{[Sd]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:pt("disabled")},positioningDisabled:{type:Boolean,default:pt("positioningDisabled")},placement:{type:String,default:pt("placement"),validator:e=>kM.includes(e)},delay:{type:[String,Number,Object],default:pt("delay")},distance:{type:[Number,String],default:pt("distance")},skidding:{type:[Number,String],default:pt("skidding")},triggers:{type:Array,default:pt("triggers")},showTriggers:{type:[Array,Function],default:pt("showTriggers")},hideTriggers:{type:[Array,Function],default:pt("hideTriggers")},popperTriggers:{type:Array,default:pt("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:pt("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:pt("popperHideTriggers")},container:{type:[String,Object,Kf,Boolean],default:pt("container")},boundary:{type:[String,Kf],default:pt("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:pt("strategy")},autoHide:{type:[Boolean,Function],default:pt("autoHide")},handleResize:{type:Boolean,default:pt("handleResize")},instantMove:{type:Boolean,default:pt("instantMove")},eagerMount:{type:Boolean,default:pt("eagerMount")},popperClass:{type:[String,Array,Object],default:pt("popperClass")},computeTransformOrigin:{type:Boolean,default:pt("computeTransformOrigin")},autoMinSize:{type:Boolean,default:pt("autoMinSize")},autoSize:{type:[Boolean,String],default:pt("autoSize")},autoMaxSize:{type:Boolean,default:pt("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:pt("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:pt("preventOverflow")},overflowPadding:{type:[Number,String],default:pt("overflowPadding")},arrowPadding:{type:[Number,String],default:pt("arrowPadding")},arrowOverflow:{type:Boolean,default:pt("arrowOverflow")},flip:{type:Boolean,default:pt("flip")},shift:{type:Boolean,default:pt("shift")},shiftCrossAxis:{type:Boolean,default:pt("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:pt("noAutoFocus")},disposeTimeout:{type:Number,default:pt("disposeTimeout")}},emits:["show","hide","update:shown","apply-show","apply-hide","close-group","close-directive","auto-hide","resize","dispose"],data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Sd])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},...["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{}),...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var r,s;(r=this.parentPopper)!=null&&r.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(n||!this.disabled)&&(((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.$_isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(gM({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(pM({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(vM({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(hM({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(dM({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:r,rects:s,middlewareData:a})=>{let i;const{centerOffset:o}=a.arrow;return r.startsWith("top")||r.startsWith("bottom")?i=Math.abs(o)>s.reference.width/2:i=Math.abs(o)>s.reference.height/2,{data:{overflow:i}}}}),this.autoMinSize||this.autoSize){const r=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:s,placement:a,middlewareData:i})=>{var o;if((o=i.autoSize)!=null&&o.skip)return{};let l,u;return a.startsWith("top")||a.startsWith("bottom")?l=s.reference.width:u=s.reference.height,this.$_innerNode.style[r==="min"?"minWidth":r==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[r==="min"?"minHeight":r==="max"?"maxHeight":"height"]=u!=null?`${u}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(_M({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:r,availableHeight:s})=>{this.$_innerNode.style.maxWidth=r!=null?`${r}px`:null,this.$_innerNode.style.maxHeight=s!=null?`${s}px`:null}})));const n=await TM(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),ka&&this.instantMove&&ka.instantMove&&ka!==this.parentPopper){ka.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(ka=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await xd(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Gu(this.$_referenceNode),...Gu(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),r=n.parentNode.getBoundingClientRect(),s=t.x+t.width/2-(r.left+n.offsetLeft),a=t.y+t.height/2-(r.top+n.offsetTop);this.result.transformOrigin=`${s}px ${a}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Fv(dr,this),dr.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Mv(this.theme)){const r=Uv(n);Fv(r,this),r.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}ka===this&&(ka=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await xd(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,Lv,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Lv,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,Rv,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Rv,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(r=>r.addEventListener(t,n,Vi?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,r,s){let a=n;r!=null&&(a=typeof r=="function"?r(a):r),a.forEach(i=>{const o=t[i];o&&this.$_registerEventListeners(e,o,s)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:r,eventType:s,handler:a}=n;!e||e===s?r.forEach(i=>i.removeEventListener(s,a)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const r=e[n];r==null?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(Fo>=e.left&&Fo<=e.right&&Vo>=e.top&&Vo<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=Fo-Fs,r=Vo-Vs,s=t.left+t.width/2-Fs+(t.top+t.height/2)-Vs+t.width+t.height,a=Fs+n*s,i=Vs+r*s;return Jl(Fs,Vs,a,i,t.left,t.top,t.left,t.bottom)||Jl(Fs,Vs,a,i,t.left,t.top,t.right,t.top)||Jl(Fs,Vs,a,i,t.right,t.top,t.right,t.bottom)||Jl(Fs,Vs,a,i,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(Pw?(document.addEventListener("touchstart",Hv,Vi?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",SM,Vi?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",Hv,!0),window.addEventListener("click",xM,!0)),window.addEventListener("resize",CM));function Hv(e){for(let t=0;t=0;r--){const s=dr[r];try{const a=s.$_containsGlobalTarget=OM(s,e);s.$_pendingHide=!1,requestAnimationFrame(()=>{if(s.$_pendingHide=!1,!n[s.randomId]&&Yv(s,a,e)){if(s.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&a){let o=s.parentPopper;for(;o;)n[o.randomId]=!0,o=o.parentPopper;return}let i=s.parentPopper;for(;i&&Yv(i,i.$_containsGlobalTarget,e);)i.$_handleGlobalClose(e,t),i=i.parentPopper}})}catch{}}}function OM(e,t){const n=e.popperNode();return e.$_mouseDownContains||n.contains(t.target)}function Yv(e,t,n){return n.closeAllPopover||n.closePopover&&t||$M(e,n)&&!t}function $M(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function CM(e){for(let t=0;t{Fs=Fo,Vs=Vo,Fo=e.clientX,Vo=e.clientY},Vi?{passive:!0}:void 0);function Jl(e,t,n,r,s,a,i,o){const l=((i-s)*(t-a)-(o-a)*(e-s))/((o-a)*(n-e)-(i-s)*(r-t)),u=((n-e)*(t-a)-(r-t)*(e-s))/((o-a)*(n-e)-(i-s)*(r-t));return l>=0&&l<=1&&u>=0&&u<=1}const AM={extends:Mw()},$h=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};function DM(e,t,n,r,s,a){return v(),T("div",{ref:"reference",class:Ce(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[De(e.$slots,"default",en(wn(e.slotData)))],2)}const IM=$h(AM,[["render",DM]]);function NM(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var r=e.indexOf("rv:");return parseInt(e.substring(r+3,e.indexOf(".",r)),10)}var s=e.indexOf("Edge/");return s>0?parseInt(e.substring(s+5,e.indexOf(".",s)),10):-1}let wu;function Qf(){Qf.init||(Qf.init=!0,wu=NM()!==-1)}var Hc={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Qf(),st(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",wu&&this.$el.appendChild(e),e.data="about:blank",wu||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!wu&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const PM=Fy();Wt("data-v-b329ee4c");const MM={class:"resize-observer",tabindex:"-1"};Bt();const LM=PM((e,t,n,r,s,a)=>(v(),ge("div",MM)));Hc.render=LM;Hc.__scopeId="data-v-b329ee4c";Hc.__file="src/components/ResizeObserver.vue";const Rw=(e="theme")=>({computed:{themeClass(){return EM(this[e])}}}),RM=Ee({name:"VPopperContent",components:{ResizeObserver:Hc},mixins:[Rw()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),FM=["id","aria-hidden","tabindex","data-popper-placement"],VM={ref:"inner",class:"v-popper__inner"},UM=x("div",{class:"v-popper__arrow-outer"},null,-1),HM=x("div",{class:"v-popper__arrow-inner"},null,-1),YM=[UM,HM];function WM(e,t,n,r,s,a){const i=Qo("ResizeObserver");return v(),T("div",{id:e.popperId,ref:"popover",class:Ce(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:$e(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=We(o=>e.autoHide&&e.$emit("hide"),["esc"]))},[x("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=o=>e.autoHide&&e.$emit("hide"))}),x("div",{class:"v-popper__wrapper",style:$e(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[x("div",VM,[e.mounted?(v(),T(fe,{key:0},[x("div",null,[De(e.$slots,"default")]),e.handleResize?(v(),ge(i,{key:0,onNotify:t[1]||(t[1]=o=>e.$emit("resize",o))})):W("",!0)],64)):W("",!0)],512),x("div",{ref:"arrow",class:"v-popper__arrow-container",style:$e(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},YM,4)],4)],46,FM)}const Fw=$h(RM,[["render",WM]]),Vw={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}},BM=Ee({name:"VPopperWrapper",components:{Popper:IM,PopperContent:Fw},mixins:[Vw,Rw("finalTheme")],props:{theme:{type:String,default:null}},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function jM(e,t,n,r,s,a){const i=Qo("PopperContent"),o=Qo("Popper");return v(),ge(o,{ref:"popper",theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:Ce([e.themeClass])},{default:he(({popperId:l,isShown:u,shouldMountContent:c,skipTransition:d,autoHide:f,show:h,hide:m,handleResize:_,onResize:b,classes:g,result:E})=>[De(e.$slots,"default",{shown:u,show:h,hide:m}),se(i,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:u,mounted:c,"skip-transition":d,"auto-hide":f,"handle-resize":_,classes:g,result:E,onHide:m,onResize:b},{default:he(()=>[De(e.$slots,"popper",{shown:u,hide:m})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},8,["theme","target-nodes","popper-node","class"])}const Ch=$h(BM,[["render",jM]]),zM={...Ch,name:"VDropdown",vPopperTheme:"dropdown"};({...Ch});const GM={...Ch,name:"VTooltip",vPopperTheme:"tooltip"};Ee({name:"VTooltipDirective",components:{Popper:Mw(),PopperContent:Fw},mixins:[Vw],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>qf(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>qf(e.theme,"loadingContent")},targetNodes:{type:Function,required:!0}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,n=this.content(this);n.then?n.then(r=>this.onResult(t,r)):this.onResult(t,n)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}});const qM=zM,KM=GM,Uw=e=>(Wt("data-v-3d1a5646"),e=e(),Bt(),e),QM={class:"text-nowrap d-flex m-0 p-0"},XM={key:0,style:{cursor:"pointer"}},ZM=Uw(()=>x("i",{class:"bi bi-question-circle small-icon"},null,-1)),JM=[ZM],eL={key:1,style:{cursor:"pointer"}},tL=Uw(()=>x("i",{class:"bi bi-question-circle small-icon"},null,-1)),nL=[tL],rL={style:{"max-width":"300px"}},sL=Ee({__name:"withToolTip",props:{pos:{type:String,default:"top"},message:String,icon:{type:Boolean,default:!1},iconPos:{type:String,default:"right"},click:{type:Boolean,default:!0}},setup(e){const t=e,{t:n}=yc({useScope:"global"}),r=U(()=>["main","modals"].indexOf(t.message.split(".")[0])>-1?n(t.message):t.message);return(s,a)=>(v(),ge(p(KM),{style:{display:"inline"},teleport:!0,placement:t.pos,class:"m-0 p-0"},{popper:he(()=>[x("div",rL,de(p(r)),1)]),default:he(()=>[x("div",QM,[t.icon&&t.iconPos==="left"?(v(),T("span",XM,JM)):W("",!0),De(s.$slots,"default",{},void 0,!0),t.icon&&t.iconPos==="right"?(v(),T("span",eL,nL)):W("",!0)])]),_:3},8,["placement"]))}}),ut=Qe(sL,[["__scopeId","data-v-3d1a5646"]]),aL={class:"mb-1 ps-2 pe-2"},iL=["onClick"],Ah=Ee({__name:"PropertySelection",props:{ignoreIds:Array},emits:["select"],setup(e,{emit:t}){const n=e,r=Q(null),s=Q(""),a=U(()=>{let i=Y.propertyList;return n.ignoreIds&&(i=i.filter(o=>!n.ignoreIds.includes(o.id))),i.filter(o=>o.name.includes(s.value))});return Ze(()=>r.value.focus()),(i,o)=>(v(),T("div",null,[x("div",aL,[Qt(x("input",{class:"w-100 bg-light",type:"text",ref_key:"searchElem",ref:r,"onUpdate:modelValue":o[0]||(o[0]=l=>s.value=l)},null,512),[[aa,s.value]])]),(v(!0),T(fe,null,Ve(p(a),l=>(v(),T("div",{class:"p-1 base-hover",style:{cursor:"pointer"},onClick:u=>t("select",l.id)},[se(hn,{type:l.type,class:"me-2"},null,8,["type"]),x("a",null,de(l.name),1)],8,iL))),256))]))}}),oL=["onKeydown"],lL=Ee({__name:"Dropdown",props:{offset:{default:"0,0",type:String},noShadow:Boolean,autoFocus:{default:!0,type:Boolean},teleport:Boolean},emits:["show","hide"],setup(e,{expose:t,emit:n}){const r=e;t({hide:c,show:d,focus:f});const s=Q(null),a=Q(null),i=Q(null),o=Q(null),l=Q(document.getElementsByTagName("body")[0]),u=Q(!1);Q(!1);async function c(){s.value.hide()}function d(){s.value.show()}async function f(){a.value&&a.value.focus()}async function h(){u.value=!0,r.autoFocus&&(await st(),f()),n("show"),document.addEventListener("click",_,!0),console.log(l.value)}function m(){u.value=!1,n("hide"),document.removeEventListener("click",_,!0)}function _(b){a.value.contains(b.target)||i.value.contains(b.target)?console.log("inside"):(console.log("outside"),c())}return da(()=>{document.removeEventListener("click",_,!0)}),(b,g)=>(v(),T("div",{class:"p-0 m-0",ref_key:"globalElem",ref:o},[se(p(qM),{onApplyShow:h,onHide:m,ref_key:"popperElem",ref:s,distance:2,"no-auto-focus":"",boundary:l.value,"auto-hide":!1,"prevent-overflow":!0,container:r.teleport?"body":o.value},{popper:he(({hide:E})=>[u.value?(v(),T("div",{key:0,class:Ce(["popup bg-white m-0 p-0 rounded",r.noShadow?"":"shadow2"]),onKeydown:We(Je(E,["stop"]),["escape"]),style:{"z-index":"999"},tabindex:"0",ref_key:"popupElem",ref:a},[De(b.$slots,"popup",{hide:E},void 0,!0)],42,oL)):W("",!0)]),default:he(()=>[x("div",{class:"m-0 p-0",ref_key:"buttonElem",ref:i},[De(b.$slots,"button",{},void 0,!0)],512)]),_:3},8,["boundary","container"])],512))}}),zn=Qe(lL,[["__scopeId","data-v-c8c62051"]]),uL=["disabled"],cL={class:"m-0 p-1"},dL=["onClick"],fL=Ee({__name:"OperatorDropdown",props:{propertyId:{type:Number,required:!0},modelValue:String,disabled:Boolean,parent:HTMLElement},emits:["hide","update:modelValue"],setup(e,{emit:t}){const n=e,r=Q(null),s=U(()=>Y.properties[n.propertyId]),a=U(()=>TA(s.value.type));async function i(o){t("update:modelValue",o),r.value.hide()}return(o,l)=>(v(),ge(zn,{onHide:l[0]||(l[0]=u=>t("hide")),ref_key:"dropdownElem",ref:r,parent:n.parent},{button:he(()=>[x("div",{class:Ce(["text-nowrap",n.disabled?"":"dropdown-toggle hover-light button-like"]),disabled:n.disabled},[x("span",null,de(o.$t("modals.filters.operators."+n.modelValue)),1)],10,uL)]),popup:he(()=>[x("div",cL,[(v(!0),T(fe,null,Ve(p(a),u=>(v(),T("div",{class:"hover-light p-1 rounded",style:{cursor:"pointer"},onClick:c=>i(u)},[x("a",null,de(o.$t("modals.filters.operators."+u)),1)],8,dL))),256))])]),_:1},8,["parent"]))}}),pL=Qe(fL,[["__scopeId","data-v-e7e89c74"]]),hL=["type","value"],mL=Ee({__name:"PropertyInput2",props:{type:String,modelValue:String,focus:Boolean},setup(e){const t=e,n=Q(null);function r(s){switch(s){case le.number:return"number";case le.date:return"date";case le.color:return"color";case le.checkbox:return"checkbox";default:return"text"}}return(s,a)=>(v(),T("input",{type:r(t.type),ref_key:"inputElem",ref:n,class:"m-0 p-0 ps-1 bg-light no-border",style:{width:"100%"},onInput:a[0]||(a[0]=i=>s.$emit("update:modelValue",i.target.value)),value:t.modelValue,placeholder:"None.."},null,40,hL))}}),Hw=e=>(Wt("data-v-524e9f76"),e=e(),Bt(),e),gL={key:1,class:"separator"},vL={class:"bg-white"},_L=["onClick"],yL={class:"color-name"},bL={key:0,class:"hr m-1"},wL=Hw(()=>x("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),TL=Hw(()=>x("div",{class:"color-name"}," None ",-1)),EL=[wL,TL],kL=Ee({__name:"ColorPropInputNoDropdown",props:{modelValue:Number,width:Number,minHeight:{type:Number,default:30},rounded:Boolean,hidePreview:Boolean,hideWhite:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=U(()=>{if(n.modelValue==null)return"white";let a=Number(n.modelValue);return isNaN(a)||a>12?"gray":Br[a].color});function s(a){t("update:modelValue",a)}return(a,i)=>(v(),T("div",{style:$e({minHeight:n.minHeight+"px"}),class:"container bg-white"},[x("div",{class:Ce(n.rounded?"rounded":""),style:$e({width:n.width+"px",height:"calc(100% - 3px)"})},[n.hidePreview?W("",!0):(v(),T("div",{key:0,style:$e({backgroundColor:p(r),height:"30px",width:"100%"})},null,4)),n.hidePreview?W("",!0):(v(),T("div",gL)),x("div",vL,[x("div",null,[(v(!0),T(fe,null,Ve(p(Br),(o,l)=>(v(),T("div",{class:"d-flex flex-row color-option",onClick:u=>s(l)},[x("div",{style:$e({backgroundColor:o.color}),class:"color"},null,4),x("div",yL,de(o.name),1)],8,_L))),256)),n.hideWhite?W("",!0):(v(),T("div",bL)),n.hideWhite?W("",!0):(v(),T("div",{key:1,class:"d-flex flex-row color-option",onClick:i[0]||(i[0]=o=>s(void 0))},EL))])])],6)],4))}}),Yw=Qe(kL,[["__scopeId","data-v-524e9f76"]]),xL={class:"m-0 p-0"},SL=Ee({__name:"TagBadge",props:{tag:String,showDelete:{type:Boolean,default:!1},color:Number},setup(e){const t=e,n=U(()=>t.color!=null&&t.color>=0&&t.color<12?Br[t.color].color:"gray");return(r,s)=>(v(),T("div",{class:"badge tag-badge",style:$e("background: "+p(n))},[x("span",xL,[e.showDelete?(v(),T("span",{key:0,onClick:s[0]||(s[0]=Je(a=>r.$emit("delete"),["prevent","stop"])),class:"bi bi-x tag-x"})):W("",!0),Ot(" "+de(e.tag),1)])],4))}}),Gr=Qe(SL,[["__scopeId","data-v-3fab4e69"]]),Dh=e=>(Wt("data-v-f94b75db"),e=e(),Bt(),e),OL=Dh(()=>x("span",{class:"pe-1"},[x("i",{class:"bi bi-three-dots sm-btn",style:{position:"relative",top:"1.5px"}})],-1)),$L={class:"main-box pt-1"},CL={class:"ps-1 pe-1"},AL=Dh(()=>x("i",{class:"bi bi-trash"},null,-1)),DL=Dh(()=>x("div",{class:"hr w-100"},null,-1)),IL={key:0,class:"mt-1",style:{height:"317px"}},NL=Ee({__name:"TagOptionsDropdown",props:{propertyId:Number,tagId:Number,canCustomize:Boolean,canDelete:Boolean},emits:["delete","hide"],setup(e,{emit:t}){const n=e,r=Q(null),s=Q(""),a=Q(null),i=Q(null),o=U(()=>Y.tags[n.propertyId][n.tagId]);async function l(){s.value=o.value.value,a.value=o.value.color,await st(),i.value&&i.value.focus()}function u(h){Y.updateTag(n.propertyId,n.tagId,Number(h),o.value.parents,o.value.value),r.value.hide()}function c(h){h!=o.value.value&&(console.log("set"),Y.updateTag(n.propertyId,n.tagId,Number(o.value.color),o.value.parents,h))}function d(){Y.deleteTagParent(n.tagId,0),t("delete",n.tagId),r.value.hide()}function f(){c(s.value),t("hide")}return Ze(l),je(()=>n.tagId,l),(h,m)=>(v(),ge(zn,{ref_key:"dropdown",ref:r,onHide:f,onShow:l},{button:he(()=>[OL]),popup:he(()=>[x("div",$L,[x("div",CL,[n.canCustomize?Qt((v(),T("input",{key:0,"onUpdate:modelValue":m[0]||(m[0]=_=>s.value=_),ref_key:"nameInput",ref:i,class:"w-100 mb-2",onChange:m[1]||(m[1]=_=>c(s.value))},null,544)),[[aa,s.value]]):W("",!0),n.canDelete?(v(),T("div",{key:1,class:"mb-1 base-btn",onClick:d},[AL,Ot(" Delete Tag")])):W("",!0)]),DL,n.canCustomize?(v(),T("div",IL,[se(Yw,{"hide-preview":!0,"hide-white":!0,"model-value":a.value,"onUpdate:modelValue":u},null,8,["model-value"])])):W("",!0)])]),_:1},512))}}),PL=Qe(NL,[["__scopeId","data-v-f94b75db"]]),ML=e=>(Wt("data-v-c0dab9e4"),e=e(),Bt(),e),LL={class:"text-nowrap sm-btn"},RL=ML(()=>x("i",{class:"bi bi-node-plus me-1",style:{position:"relative",top:"1.5px"}},null,-1)),FL={style:{"font-size":"10px"}},VL={class:"p-1 main-box"},UL=Ee({__name:"TagChildSelectDropdown",props:{propertyId:Number,tagId:Number},emits:["hide"],setup(e,{emit:t}){const n=e,r=Q([]),s=U(()=>Y.tagNodes[n.propertyId][n.tagId]),a=U(()=>{var c;return((c=s.value)==null?void 0:c.children)??[]}),i=U(()=>{const c=new Set,d=f=>{f!=null&&(c.add(f.id),f.parents.forEach(h=>d(Y.tags[n.propertyId][h])))};return d(s.value),Array.from(c)});function o(c){Y.addTagParent(c.id,n.tagId)}function l(c){const d=Y.tags[n.propertyId][c];Y.deleteTagParent(d.id,n.tagId,!0)}function u(){r.value.length=0,r.value.push(...a.value.map(c=>c.id))}return Ze(u),je(a,u),(c,d)=>(v(),ge(zn,{onHide:d[1]||(d[1]=f=>t("hide")),"auto-focus":!1,teleport:!0},{button:he(()=>[x("span",LL,[RL,x("span",FL,de(p(a).length),1)])]),popup:he(()=>[x("div",VL,[se(Ih,{modelValue:r.value,"onUpdate:modelValue":d[0]||(d[0]=f=>r.value=f),property:p(Y).properties[n.propertyId],excluded:p(i),onSelect:o,onRemove:l,"auto-focus":!0},null,8,["modelValue","property","excluded"])])]),_:1}))}}),HL=Qe(UL,[["__scopeId","data-v-c0dab9e4"]]),YL=e=>(Wt("data-v-8faf2424"),e=e(),Bt(),e),WL={class:"m-0 p-0"},BL={class:"w-100 mb-1"},jL=["onKeydown"],zL={class:"pb-0",style:{"max-height":"400px","overflow-y":"scroll"}},GL=["onMouseover","onMouseleave"],qL={class:"ms-2 d-flex"},KL={class:"text-secondary",style:{"font-size":"10px","line-height":"20px","padding-right":"2px"}},QL=["onClick"],XL=YL(()=>x("span",{class:"text-muted ms-1"},"Create ",-1)),ZL=Ee({__name:"TagMenu",props:{property:Object,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean},emits:["select","create","delete"],setup(e,{expose:t,emit:n}){const r=e;t({focus:d});const s=Q(null),a=Q("");Q(null);const i=Q(void 0),o=U(()=>a.value.length>0&&!c.value.some(b=>b.value==a.value)),l=U(()=>i.value==c.value.length&&o.value),u=U(()=>Y.tags[r.property.id]),c=U(()=>{let b=Object.values(u.value).filter(g=>g.value.toLowerCase().includes(a.value.toLowerCase()));return r.excluded&&(b=b.filter(g=>!r.excluded.includes(g.id))),b.sort((g,E)=>E.count-g.count),b});async function d(){s.value&&s.value.focus()}Ze(()=>{if(r.property.type!=le.multi_tags&&r.property.type!=le.tag)throw`TagDropdown got propertyId that does not correspond to a tag | multi_tags type..
-Given type: `+r.property.type;r.autoFocus&&d()});const f=b=>i.value==b?"bg-selected":"bg-white";function h(b){if(i.value==null){i.value=0;return}let g=o.value?0:-1;b>0&&i.value0&&(i.value-=1)}const m=async function(){if(i.value!=null){if(l.value){const b=await Y.addTag(r.property.id,a.value);n("create",b)}else if(i.value{c.value.length==0&&o.value&&(i.value=0)}),(b,g)=>(v(),T("div",WL,[x("div",BL,[Qt(x("input",{type:"text",class:"w-100","onUpdate:modelValue":g[0]||(g[0]=E=>a.value=E),ref_key:"searchElem",ref:s,style:{"font-size":"13px"},onKeydown:[g[1]||(g[1]=We(E=>h(1),["down"])),g[2]||(g[2]=We(E=>h(-1),["up"])),We(m,["enter"])],onKeydownCapture:g[3]||(g[3]=We(()=>{},["escape"]))},null,40,jL),[[aa,a.value]])]),x("div",zL,[(v(!0),T(fe,null,Ve(p(c),(E,S)=>(v(),T("div",{class:Ce(f(S)),style:{cursor:"pointer"},onMouseover:k=>i.value=S,onMouseleave:k=>_(S)},[x("div",qL,[x("div",{class:"flex-grow-1",style:{overflow:"hidden"},onClick:m},[se(Gr,{tag:E.value,color:E.color},null,8,["tag","color"])]),r.canLink?(v(),T("div",{key:0,style:$e({color:i.value==S?"var(--text-color)":"white"})},[se(HL,{"property-id":E.property_id,"tag-id":E.id,onHide:d},null,8,["property-id","tag-id"])],4)):W("",!0),r.canCustomize||r.canDelete?(v(),T("div",{key:1,style:$e({color:i.value==S?"var(--text-color)":"white"})},[se(PL,{"property-id":e.property.id,"tag-id":E.id,"can-delete":r.canDelete,"can-customize":r.canCustomize,onDelete:g[4]||(g[4]=k=>n("delete",k)),onHide:d},null,8,["property-id","tag-id","can-delete","can-customize"])],4)):W("",!0),x("div",KL,de(E.count),1)])],42,GL))),256)),r.canCreate&&p(o)?(v(),T("div",{key:0,class:Ce(f(p(c).length)),style:{cursor:"pointer"},onMouseover:g[5]||(g[5]=E=>i.value=p(c).length),onClick:Je(m,["prevent","stop"])},[XL,se(Gr,{tag:a.value,color:-1},null,8,["tag"])],42,QL)):W("",!0)])]))}}),Ww=Qe(ZL,[["__scopeId","data-v-8faf2424"]]),JL={class:"overflow-hidden mb-1 text-wrap"},Ih=Ee({__name:"TagInput",props:{property:Object,modelValue:Array,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean},emits:["update:modelValue","select","remove"],setup(e,{expose:t,emit:n}){const r=e;t({focus:f});const s=Q(null),a=U(()=>r.modelValue??[]),i=U(()=>a.value.map(h=>Y.tags[r.property.id][h])),o=U(()=>r.excluded?[...r.excluded,...a.value]:[...a.value]);function l(h){r.property.type==le.tag?n("update:modelValue",[h.id]):n("update:modelValue",[...a.value,h.id]),n("select",h),f()}function u(h){l(h)}function c(h){n("update:modelValue",[...a.value.filter(m=>m!=h)]),n("remove",h),f()}function d(h){c(h.id)}function f(){s.value.focus()}return(h,m)=>(v(),T("div",null,[x("div",JL,[(v(!0),T(fe,null,Ve(p(i),_=>(v(),ge(Gr,{onDelete:b=>d(_),"show-delete":!0,tag:_.value,color:_.color,class:"me-1"},null,8,["onDelete","tag","color"]))),256))]),se(Ww,{property:r.property,excluded:p(o),"can-create":r.canCreate,"can-customize":r.canCustomize,"can-link":r.canLink,"can-delete":r.canDelete,"auto-focus":r.autoFocus,onSelect:l,onCreate:u,onDelete:c,ref_key:"tagMenuElem",ref:s},null,8,["property","excluded","can-create","can-customize","can-link","can-delete","auto-focus"])]))}}),eR=Ee({__name:"ContentEditable",props:{tag:String,contenteditable:{type:[Boolean,String],default:!0},modelValue:String,noHtml:{type:Boolean,default:!0},noNl:{type:Boolean,default:!1},onlyNumber:Boolean},emits:{returned:void 0,"update:modelValue":Object,blur:void 0,focus:void 0},setup(e,{expose:t,emit:n}){const r=e;function s(m,_,b){return m.split(_).join(b)}function a(){i(o.value)}function i(m){var _,b;document.createRange&&(_=document.createRange(),_.selectNodeContents(m),_.collapse(!1),b=window.getSelection(),b.removeAllRanges(),b.addRange(_))}t({focus:a});const o=Q();function l(){return o.value?(r.noHtml?o.value.innerText:o.value.innerHTML)??"":""}function u(m){if(!o.value)return"";r.onlyNumber&&(m=m.replace(/\D/g,"")),r.noHtml?o.value.innerText=m:o.value.innerHTML=m}function c(m){o.value&&n("update:modelValue",l())}function d(m){n("blur"),c()}function f(m){m.preventDefault();let _=(m.originalEvent||m).clipboardData.getData("text/plain");r.noNl&&(_=s(_,`\r
-`," "),_=s(_,`
-`," "),_=s(_,"\r"," ")),r.onlyNumber&&(_=_.replace(/\D/g,"")),window.document.execCommand("insertText",!1,_)}function h(m){m.key=="Enter"&&r.noNl&&(m.preventDefault(),n("returned",l())),r.onlyNumber&&m.key.replace(/\D/g,"")==""&&(m.preventDefault(),n("returned",l()))}return Ze(()=>{u(r.modelValue??"")}),je(()=>r.modelValue,(m,_)=>{m!=l()&&u(m??"")}),je(()=>r.noHtml,(m,_)=>{u(r.modelValue??"")}),je(()=>r.tag,(m,_)=>{u(r.modelValue??"")},{flush:"post"}),(m,_)=>(v(),ge(Ii(e.tag),{contenteditable:e.contenteditable,onInput:c,onBlur:d,onPaste:f,onKeypress:h,onClick:_[0]||(_[0]=Je(()=>{},["stop"])),ref_key:"element",ref:o,onFocus:_[1]||(_[1]=b=>n("focus"))},null,40,["contenteditable"]))}}),yn=ct({ctrl:!1,alt:!1,shift:!1}),tR=Ee({__name:"TextInput",props:{tag:String,editable:{type:[Boolean,String],default:!0},modelValue:void 0,noHtml:{type:Boolean,default:!0},noNl:{type:Boolean,default:!1},width:Number,minHeight:{type:Number,default:30},urlMode:Boolean,onlyNumber:Boolean,noShadow:Boolean,alwaysShadow:Boolean,blurOnEnter:{type:Boolean,default:!0}},emits:{"update:modelValue":Object,"update:height":String,blur:void 0,focus:void 0},setup(e,{expose:t,emit:n}){const r=e,s=Q(null),a=Q(!1),i=Q(!1),o=U(()=>r.minHeight-6+"px"),l=U(()=>r.urlMode&&yn.alt&&i.value);function u(){s.value.focus(),n("focus")}t({focus:u,isFocus:a});let c=0;function d(_){r.onlyNumber&&_!=""&&_!=null?n("update:modelValue",Number(_)):n("update:modelValue",_),f()}function f(){st(()=>{if(!s.value)return;let _=s.value.$refs.element.clientHeight;c!=_&&n("update:height",_+6),c=_})}function h(){r.urlMode&&yn.alt&&r.modelValue&&window.open(r.modelValue,"_blank").focus()}function m(_){!yn.shift&&r.blurOnEnter&&(_.target.blur(),_.preventDefault(),_.stopPropagation())}return Ze(()=>{f()}),je(()=>r.width,()=>{f()}),je(()=>r.modelValue,()=>{d(r.modelValue)}),(_,b)=>(v(),T("div",{style:$e({width:r.width>0?r.width+"px":"100%",minHeight:p(o),cursor:p(l)?"pointer":"inherit",color:p(l)?"blue":""}),class:Ce(["container m-0 p-0",a.value&&!r.noShadow||r.alwaysShadow?"focus":"container"]),onMouseenter:b[3]||(b[3]=g=>i.value=!0),onMouseleave:b[4]||(b[4]=g=>i.value=!1),onClick:u},[se(eR,{ref_key:"elem",ref:s,tag:r.tag,"onUpdate:modelValue":d,"model-value":String(r.modelValue),"only-number":r.onlyNumber,"no-html":r.noHtml,"no-nl":r.noNl,contenteditable:r.editable&&!p(l),style:$e({width:r.width-5+"px"}),class:"contenteditable",onKeydown:[b[0]||(b[0]=We(g=>g.target.blur(),["escape"])),We(m,["enter"])],onFocus:b[1]||(b[1]=g=>{a.value=!0,n("focus")}),onBlur:b[2]||(b[2]=g=>{a.value=!1,n("blur")}),onClick:h},null,8,["tag","model-value","only-number","no-html","no-nl","contenteditable","style","onKeydown"])],38))}}),Nh=Qe(tR,[["__scopeId","data-v-55de75b6"]]),Bw=Ee({__name:"StandaloneTextInput",props:{modelValue:void 0,width:Number,noNl:Boolean,urlMode:Boolean,noShadow:Boolean,alwaysShadow:Boolean,onlyNumber:Boolean,minHeight:Number,autoFocus:Boolean},emits:["update:height","update:modelValue","blur","focus"],setup(e,{expose:t,emit:n}){const r=e;t({focus:u});const s=Q(null),a=Q(!1),i=U(()=>r.modelValue?r.modelValue:"");function o(){a.value=!1,n("blur")}function l(){a.value=!0,n("focus")}async function u(){a.value=!0,await st(),s.value&&s.value.focus()}function c(d){if(d==""){n("update:modelValue",void 0);return}n("update:modelValue",d)}return Ze(()=>{r.autoFocus&&u()}),(d,f)=>(v(),T("div",null,[Qt(x("span",{class:"text-secondary",onClick:u,style:{cursor:"pointer"}},"None...",512),[[Va,!r.autoFocus&&p(i)==""&&!a.value]]),Qt(se(Nh,{tag:"div",editable:!0,"no-html":!0,"model-value":p(i),"onUpdate:modelValue":c,width:r.width,"onUpdate:height":f[0]||(f[0]=h=>n("update:height",h)),"min-height":r.minHeight,"no-nl":r.noNl,"url-mode":r.urlMode,onBlur:o,"only-number":r.onlyNumber,"no-shadow":r.noShadow,"always-shadow":r.alwaysShadow,ref_key:"inputElem",ref:s,onFocus:l,"blur-on-enter":!0},null,8,["model-value","width","min-height","no-nl","url-mode","only-number","no-shadow","always-shadow"]),[[Va,r.autoFocus||a.value||p(i)!=""]])]))}}),nR=e=>(Wt("data-v-d708c982"),e=e(),Bt(),e),rR={class:"m-0 p-0"},sR={key:1},aR={class:"d-flex mode-header"},iR={class:"me-3"},oR=nR(()=>x("div",{class:"flex-fill"},null,-1)),lR={key:0,class:"me-2",style:{width:"100%"}},uR=Ee({__name:"FilterDropdown",props:{manager:za,mode:{type:Number,default:1},propertyId:Number,parentId:Number,filterId:Number,parent:HTMLElement},setup(e){const t=e,n=Q(null),r=Q(null),s=Q(null),a=Q(0),i=Q(-1),o=U(()=>t.filterId!=null?t.filterId:i.value),l=U(()=>{if(!(o.value==null||o.value==-1))return t.manager.filterIndex[o.value]}),u=U(()=>l.value==null?void 0:Y.properties[l.value.propertyId]);function c(){a.value=t.mode,t.mode==2&&t.filterId==null&&f(t.propertyId)}function d(){a.value=0}function f(_){let b=t.manager.addNewFilter(_,t.parentId);i.value=b.id,a.value=2}function h(){m(),t.manager.deleteFilter(o.value)}function m(){n.value&&n.value.hide()}return je(()=>{var _;return(_=l.value)==null?void 0:_.operator},()=>{r.value&&r.value.focus()}),(_,b)=>(v(),ge(zn,{ref_key:"dropdownElem",ref:n,onShow:c,onHide:d,parent:t.parent},{button:he(()=>[x("div",rR,[De(_.$slots,"default",{},void 0,!0)])]),popup:he(()=>[x("div",{class:"container-size bg-white",ref_key:"popupElem",ref:s},[a.value!=0?(v(),T(fe,{key:0},[a.value==1?(v(),ge(Ah,{key:0,onSelect:f,"ignore-ids":[p(Cn).folders]},null,8,["ignore-ids"])):W("",!0),a.value==2?(v(),T("div",sR,[x("div",aR,[x("div",iR,de(p(u).name),1),se(pL,{"property-id":p(l).propertyId,modelValue:t.manager.filterIndex[p(o)].operator,"onUpdate:modelValue":b[0]||(b[0]=g=>t.manager.filterIndex[p(o)].operator=g),parent:s.value},null,8,["property-id","modelValue","parent"]),oR,x("div",null,[x("i",{class:"bi bi-trash-fill",onClick:h})])]),p(_b)(p(l).operator)?(v(),T("div",lR,[p(u).type==p(le).multi_tags||p(u).type==p(le).tag?(v(),ge(Ih,{key:0,modelValue:p(l).value,"onUpdate:modelValue":b[1]||(b[1]=g=>p(l).value=g),"auto-focus":!0,property:p(Y).properties[p(l).propertyId],ref_key:"inputElem",ref:r,onHide:m},null,8,["modelValue","property"])):p(u).type==p(le).color?(v(),ge(Yw,{key:1,property:p(u),modelValue:p(l).value,"onUpdate:modelValue":[b[2]||(b[2]=g=>p(l).value=g),m]},null,8,["property","modelValue"])):[p(le).string,p(le).number,p(le).url].some(g=>g==p(Y).properties[p(l).propertyId].type)?(v(),ge(Bw,{key:2,"no-html":!0,modelValue:p(l).value,"onUpdate:modelValue":b[3]||(b[3]=g=>p(l).value=g),width:-1,"min-height":20,"no-nl":p(Y).properties[p(l).propertyId].type==p(le).number,"url-mode":p(Y).properties[p(l).propertyId].type==p(le).url,"only-number":p(Y).properties[p(l).propertyId].type==p(le).number,onBlur:b[4]||(b[4]=()=>{}),"auto-focus":!0,ref_key:"inputElem",ref:r},null,8,["modelValue","no-nl","url-mode","only-number"])):(v(),ge(mL,{key:3,type:p(u).type,modelValue:p(l).value,"onUpdate:modelValue":b[5]||(b[5]=g=>p(l).value=g)},null,8,["type","modelValue"]))])):W("",!0)])):W("",!0)],64)):W("",!0)],512)]),_:3},8,["parent"]))}}),qu=Qe(uR,[["__scopeId","data-v-d708c982"]]),ti=e=>(Wt("data-v-7078dd5e"),e=e(),Bt(),e),cR={class:"d-flex flex-row"},dR={style:{width:"20px","margin-top":"2px"},class:"text-center"},fR=ti(()=>x("i",{class:"bi bi-link-45deg"},null,-1)),pR={class:"text-center",style:{width:"20px","margin-top":"2px"}},hR=ti(()=>x("i",{class:"bi bi-chevron-down"},null,-1)),mR=ti(()=>x("i",{class:"bi bi-chevron-right"},null,-1)),gR={key:0,class:"ms-3 pt-1"},vR=ti(()=>x("i",{class:"bi bi-funnel-fill me-2"},null,-1)),_R=ti(()=>x("i",{class:"bi bi-filter me-2"},null,-1)),yR=ti(()=>x("i",{class:"bi bi-collection me-2"},null,-1)),bR=ti(()=>x("i",{class:"bi bi-trash me-2"},null,-1)),wR={key:1},TR=Ee({__name:"PropertyOptions",props:{property:Object},setup(e){const t=e,n=Q(!1),r=Q(!1),s=Q(""),a=Q(!1),i=U(()=>Y.tabs[Y.selectedTab]),o=U(()=>i.value.data.visibleProperties[t.property.id]==!0),l=U(()=>i.value.data.filter.filters.some(I=>!I.isGroup&&I.propertyId==t.property.id)),u=U(()=>i.value.data.groups.includes(t.property.id)),c=U(()=>i.value.data.sortList.some(I=>I.property_id==t.property.id)),d=U(()=>{if(l.value)return i.value.data.filter.filters.find(I=>!I.isGroup&&I.propertyId==t.property.id).id}),f=()=>i.value.data.filterManager,h=U(()=>Y.getTab().data.sha1Mode);function m(){o.value?delete i.value.data.visibleProperties[t.property.id]:i.value.data.visibleProperties[t.property.id]=!0}function _(){n.value?n.value=!1:(n.value=!0,s.value=t.property.name),r.value=!1}function b(){t.property.type!=le.tag&&t.property.type!=le.multi_tags||(r.value?r.value=!1:r.value=!0,n.value=!1)}function g(){const I=Y.getTab().data.sortList,$=I.findIndex(L=>L.property_id==t.property.id);$>=0?I.splice($,1):I.push({property_id:t.property.id,ascending:!0})}function E(){const I=Y.getTab().data.groups,$=I.indexOf(t.property.id);$>=0?I.splice($,1):Y.addGrouping(t.property.id)}function S(){confirm("Supprimer la propriété: "+t.property.name+" ?")&&Y.deleteProperty(t.property.id)}function k(){s.value!=""&&Y.updateProperty(t.property.id,s.value)}return je(()=>t.property,()=>{n.value=!1}),(I,$)=>(v(),T("div",{class:Ce(a.value?"hover-light":"")},[x("div",cR,[n.value?W("",!0):(v(),T("div",{key:0,class:"option-holder hover-light btn-icon",style:{width:"150px"},onClick:_},[se(hn,{type:t.property.type,class:"me-2 btn-icon",onMouseenter:$[0]||($[0]=L=>a.value=!0),onMouseleave:$[1]||($[1]=L=>a.value=!1)},null,8,["type"]),x("span",null,de(t.property.name),1)])),n.value?(v(),T(fe,{key:1},[x("i",{class:"btn-icon me-1 bi bi-x-lg",style:{padding:"2px"},onClick:_,onMouseenter:$[2]||($[2]=L=>a.value=!0),onMouseleave:$[3]||($[3]=L=>a.value=!1)},null,32),Qt(x("input",{style:{position:"relative",top:"1px"},type:"text",class:"text-input","onUpdate:modelValue":$[4]||($[4]=L=>s.value=L),onChange:k},null,544),[[aa,s.value]])],64)):W("",!0),x("div",dR,[t.property.mode==p(Rr).id?(v(),ge(ut,{key:0,click:!1,message:"main.nav.properties.linked_property_tooltip"},{default:he(()=>[fR]),_:1})):W("",!0)]),x("div",{style:{width:"20px","margin-top":"2px"},onClick:m,class:"btn-icon text-center"},[p(h)&&t.property.mode==p(Rr).id?(v(),ge(ut,{key:0,message:"main.nav.properties.hidden_property_tooltip"},{default:he(()=>[x("span",{class:"bi bi-eye-slash",onClick:$[5]||($[5]=Je(()=>{},["stop"]))})]),_:1})):(v(),ge(ut,{key:1,pos:"right",message:"main.nav.properties.hide_property_tooltip"},{default:he(()=>[x("span",{class:Ce("bi bi-eye text-"+(p(o)?"primary":"secondary"))},null,2)]),_:1}))]),x("div",pR,[t.property.type==p(le).tag||t.property.type==p(le).multi_tags?(v(),T("div",{key:0,onClick:b,style:{cursor:"pointer"}},[r.value?(v(),ge(ut,{key:0,message:"main.nav.properties.collapse_property_tooltip"},{default:he(()=>[hR]),_:1})):(v(),ge(ut,{key:1,message:"main.nav.properties.expand_property_tooltip"},{default:he(()=>[mR]),_:1}))])):W("",!0)])]),x("div",null,[n.value?(v(),T("div",gR,[x("div",{class:Ce(["options hover-light",p(l)?" text-primary":""])},[se(qu,{manager:f(),"filter-id":p(d),mode:2,"property-id":e.property.id},{default:he(()=>[vR,Ot(de(I.$t("main.menu.filters")),1)]),_:1},8,["manager","filter-id","property-id"])],2),x("div",{class:Ce(["options hover-light",p(c)?" text-primary":""]),onClick:g},[_R,Ot(de(I.$t("main.menu.sort.title")),1)],2),x("div",{class:Ce(["options hover-light",p(u)?" text-primary":""]),onClick:E},[yR,Ot(de(I.$t("main.menu.groupby")),1)],2),t.property.id>=0?(v(),T("div",{key:0,class:"options hover-light",onClick:S},[bR,Ot(de(I.$t("main.nav.properties.delete_property")),1)])):W("",!0)])):r.value?(v(),T("div",wR,[se(Ww,{property:t.property,"can-create":!0,"can-customize":!0,"can-delete":!0,"can-link":!0},null,8,["property"])])):W("",!0)])],2))}}),Wv=Qe(TR,[["__scopeId","data-v-7078dd5e"]]),ER={class:"menu overflow-scroll"},kR={class:""},xR={class:"ps-2 pe-2",style:{"padding-bottom":"9.5px","padding-top":"5px"}},SR={class:"d-flex"},OR={key:0,class:"p-2"},$R={class:"w-100 text-center",style:{"font-size":"10px"}},CR={key:0,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},AR={key:1,class:"p-2"},DR={class:"w-100 text-center",style:{"font-size":"10px"}},IR={key:0,class:"progress",role:"progressbar","aria-label":"Example 1px high","aria-valuemin":"0","aria-valuemax":"100",style:{height:"1px"}},NR=x("div",{class:"custom-hr"},null,-1),PR={class:"p-2 mt-0"},MR={class:"d-flex"},LR=x("span",{class:"flex-grow-1"},null,-1),RR={key:0,class:"spinner-grow spinner-grow-sm float-end",style:{width:"10px",height:"10px","margin-top":"5px"}},FR=x("span",{class:"sr-only"},null,-1),VR=[FR],UR={key:1,class:"me-3"},HR={class:"me-3"},YR={key:0,class:"mt-2"},WR={key:0,class:"property-item"},BR=x("div",{class:"property-item m-0 p-0"},null,-1),jR=x("i",{class:"bi bi-plus btn-icon float-start",style:{"font-size":"25px"}},null,-1),zR=x("div",{class:"custom-hr"},null,-1),GR={class:"p-2 mt-0"},qR={key:0,class:"mt-2"},KR={key:0,class:"property-item"},QR=Ee({__name:"Menu",emits:["export"],setup(e,{emit:t}){const n=Q(null),r=Q(!1),s=async a=>{r.value=!0,console.log(r.value);const i=a.target.files[0];await Y.uploadPropFile(i)&&(r.value=!1,await pw(10),Y.fetchAllData())};return(a,i)=>(v(),T("div",ER,[x("div",kR,[x("div",null,[x("div",xR,[x("div",SR,[x("div",null,[x("b",null,de(a.$t("main.nav.folders.title")),1)])]),p(Y).tabs[p(Y).selectedTab]?(v(),ge(BP,{key:0,folders:p(Y).folderTree,tab:p(Y).tabs[p(Y).selectedTab].data},null,8,["folders","tab"])):W("",!0)]),p(Y).importState.to_import!=null&&p(Y).importState.to_import>0?(v(),T("div",OR,[x("div",$R,de(p(Y).importState.imported)+" / "+de(p(Y).importState.to_import)+" importées ",1),p(Y).importState.to_import>0?(v(),T("div",CR,[x("div",{class:"progress-bar",style:$e(`width: ${p(Y).importState.imported/p(Y).importState.to_import*100}%`)},null,4)])):W("",!0)])):W("",!0),p(Y).importState.to_import!=null&&p(Y).importState.to_import>0?(v(),T("div",AR,[x("div",DR,de(p(Y).importState.computed)+" / "+de(p(Y).importState.to_import)+" computed ",1),p(Y).importState.to_import>0?(v(),T("div",IR,[x("div",{class:"progress-bar",style:$e(`width: ${p(Y).importState.computed/p(Y).importState.to_import*100}%`)},null,4)])):W("",!0)])):W("",!0),NR,x("div",PR,[x("div",MR,[se(ut,{message:"main.nav.properties.properties_tooltip",pos:"top",icon:!0},{default:he(()=>[x("b",null,de(a.$t("main.nav.properties.title")),1)]),_:1}),LR,r.value?(v(),T("span",RR,VR)):(v(),T("span",UR,[x("input",{type:"file",ref_key:"inputFile",ref:n,accept:"text/csv",onChange:s,hidden:""},null,544),se(ut,{pos:"right",message:"main.nav.properties.import_properties_tooltip"},{default:he(()=>[x("i",{class:"bi bi-file-earmark-arrow-up btn-icon text-secondary",onClick:i[0]||(i[0]=o=>n.value.click())})]),_:1})])),x("span",HR,[se(ut,{pos:"right",message:"main.nav.properties.export_properties_tooltip"},{default:he(()=>[x("i",{class:"bi bi-box-arrow-down btn-icon text-secondary",onClick:i[1]||(i[1]=o=>t("export"))})]),_:1})])]),p(Y).isLoaded?(v(),T("div",YR,[(v(!0),T(fe,null,Ve(p(Y).properties,o=>(v(),T(fe,null,[o.id>=0?(v(),T("div",WR,[se(Wv,{property:o},null,8,["property"])])):W("",!0)],64))),256)),BR,x("div",{onClick:i[2]||(i[2]=o=>p(Y).showModal(p(cr).PROPERTY)),class:"btn-icon base-hover mt-1",style:{"line-height":"25px"}},[jR,x("span",null,de(a.$t("main.nav.properties.add_property")),1)])])):W("",!0)]),zR,x("div",GR,[se(ut,{message:"main.nav.computed.computed_tooltip",icon:!0},{default:he(()=>[x("b",null,de(a.$t("main.nav.computed.title")),1)]),_:1}),p(Y).isLoaded?(v(),T("div",qR,[(v(!0),T(fe,null,Ve(p(Y).properties,o=>(v(),T(fe,null,[o.id<0?(v(),T("div",KR,[se(ut,{pos:"bottom",message:"main.nav.computed."+Math.abs(o.id).toString()+"_tooltip"},{default:he(()=>[se(Wv,{property:o},null,8,["property"])]),_:2},1032,["message"])])):W("",!0)],64))),256))])):W("",!0)])])])]))}});var In="top",Wn="bottom",Bn="right",Nn="left",Yc="auto",io=[In,Wn,Bn,Nn],Ga="start",Ui="end",jw="clippingParents",Ph="viewport",hi="popper",zw="reference",Xf=io.reduce(function(e,t){return e.concat([t+"-"+Ga,t+"-"+Ui])},[]),Mh=[].concat(io,[Yc]).reduce(function(e,t){return e.concat([t,t+"-"+Ga,t+"-"+Ui])},[]),Gw="beforeRead",qw="read",Kw="afterRead",Qw="beforeMain",Xw="main",Zw="afterMain",Jw="beforeWrite",e1="write",t1="afterWrite",n1=[Gw,qw,Kw,Qw,Xw,Zw,Jw,e1,t1];function qr(e){return e?(e.nodeName||"").toLowerCase():null}function ar(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function qa(e){var t=ar(e).Element;return e instanceof t||e instanceof Element}function er(e){var t=ar(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Lh(e){if(typeof ShadowRoot>"u")return!1;var t=ar(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function XR(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},s=t.attributes[n]||{},a=t.elements[n];!er(a)||!qr(a)||(Object.assign(a.style,r),Object.keys(s).forEach(function(i){var o=s[i];o===!1?a.removeAttribute(i):a.setAttribute(i,o===!0?"":o)}))})}function ZR(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(r){var s=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),o=i.reduce(function(l,u){return l[u]="",l},{});!er(s)||!qr(s)||(Object.assign(s.style,o),Object.keys(a).forEach(function(l){s.removeAttribute(l)}))})}}const Rh={name:"applyStyles",enabled:!0,phase:"write",fn:XR,effect:ZR,requires:["computeStyles"]};function Ur(e){return e.split("-")[0]}var Ya=Math.max,Ku=Math.min,Hi=Math.round;function Zf(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function r1(){return!/^((?!chrome|android).)*safari/i.test(Zf())}function Yi(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),s=1,a=1;t&&er(e)&&(s=e.offsetWidth>0&&Hi(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Hi(r.height)/e.offsetHeight||1);var i=qa(e)?ar(e):window,o=i.visualViewport,l=!r1()&&n,u=(r.left+(l&&o?o.offsetLeft:0))/s,c=(r.top+(l&&o?o.offsetTop:0))/a,d=r.width/s,f=r.height/a;return{width:d,height:f,top:c,right:u+d,bottom:c+f,left:u,x:u,y:c}}function Fh(e){var t=Yi(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function s1(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Lh(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function bs(e){return ar(e).getComputedStyle(e)}function JR(e){return["table","td","th"].indexOf(qr(e))>=0}function ma(e){return((qa(e)?e.ownerDocument:e.document)||window.document).documentElement}function Wc(e){return qr(e)==="html"?e:e.assignedSlot||e.parentNode||(Lh(e)?e.host:null)||ma(e)}function Bv(e){return!er(e)||bs(e).position==="fixed"?null:e.offsetParent}function e2(e){var t=/firefox/i.test(Zf()),n=/Trident/i.test(Zf());if(n&&er(e)){var r=bs(e);if(r.position==="fixed")return null}var s=Wc(e);for(Lh(s)&&(s=s.host);er(s)&&["html","body"].indexOf(qr(s))<0;){var a=bs(s);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return s;s=s.parentNode}return null}function Cl(e){for(var t=ar(e),n=Bv(e);n&&JR(n)&&bs(n).position==="static";)n=Bv(n);return n&&(qr(n)==="html"||qr(n)==="body"&&bs(n).position==="static")?t:n||e2(e)||t}function Vh(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Uo(e,t,n){return Ya(e,Ku(t,n))}function t2(e,t,n){var r=Uo(e,t,n);return r>n?n:r}function a1(){return{top:0,right:0,bottom:0,left:0}}function i1(e){return Object.assign({},a1(),e)}function o1(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var n2=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,i1(typeof t!="number"?t:o1(t,io))};function r2(e){var t,n=e.state,r=e.name,s=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,o=Ur(n.placement),l=Vh(o),u=[Nn,Bn].indexOf(o)>=0,c=u?"height":"width";if(!(!a||!i)){var d=n2(s.padding,n),f=Fh(a),h=l==="y"?In:Nn,m=l==="y"?Wn:Bn,_=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],b=i[l]-n.rects.reference[l],g=Cl(a),E=g?l==="y"?g.clientHeight||0:g.clientWidth||0:0,S=_/2-b/2,k=d[h],I=E-f[c]-d[m],$=E/2-f[c]/2+S,L=Uo(k,$,I),B=l;n.modifiersData[r]=(t={},t[B]=L,t.centerOffset=L-$,t)}}function s2(e){var t=e.state,n=e.options,r=n.element,s=r===void 0?"[data-popper-arrow]":r;s!=null&&(typeof s=="string"&&(s=t.elements.popper.querySelector(s),!s)||s1(t.elements.popper,s)&&(t.elements.arrow=s))}const l1={name:"arrow",enabled:!0,phase:"main",fn:r2,effect:s2,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wi(e){return e.split("-")[1]}var a2={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i2(e){var t=e.x,n=e.y,r=window,s=r.devicePixelRatio||1;return{x:Hi(t*s)/s||0,y:Hi(n*s)/s||0}}function jv(e){var t,n=e.popper,r=e.popperRect,s=e.placement,a=e.variation,i=e.offsets,o=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=i.x,h=f===void 0?0:f,m=i.y,_=m===void 0?0:m,b=typeof c=="function"?c({x:h,y:_}):{x:h,y:_};h=b.x,_=b.y;var g=i.hasOwnProperty("x"),E=i.hasOwnProperty("y"),S=Nn,k=In,I=window;if(u){var $=Cl(n),L="clientHeight",B="clientWidth";if($===ar(n)&&($=ma(n),bs($).position!=="static"&&o==="absolute"&&(L="scrollHeight",B="scrollWidth")),$=$,s===In||(s===Nn||s===Bn)&&a===Ui){k=Wn;var z=d&&$===I&&I.visualViewport?I.visualViewport.height:$[L];_-=z-r.height,_*=l?1:-1}if(s===Nn||(s===In||s===Wn)&&a===Ui){S=Bn;var C=d&&$===I&&I.visualViewport?I.visualViewport.width:$[B];h-=C-r.width,h*=l?1:-1}}var M=Object.assign({position:o},u&&a2),N=c===!0?i2({x:h,y:_}):{x:h,y:_};if(h=N.x,_=N.y,l){var R;return Object.assign({},M,(R={},R[k]=E?"0":"",R[S]=g?"0":"",R.transform=(I.devicePixelRatio||1)<=1?"translate("+h+"px, "+_+"px)":"translate3d("+h+"px, "+_+"px, 0)",R))}return Object.assign({},M,(t={},t[k]=E?_+"px":"",t[S]=g?h+"px":"",t.transform="",t))}function o2(e){var t=e.state,n=e.options,r=n.gpuAcceleration,s=r===void 0?!0:r,a=n.adaptive,i=a===void 0?!0:a,o=n.roundOffsets,l=o===void 0?!0:o,u={placement:Ur(t.placement),variation:Wi(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,jv(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,jv(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Uh={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:o2,data:{}};var eu={passive:!0};function l2(e){var t=e.state,n=e.instance,r=e.options,s=r.scroll,a=s===void 0?!0:s,i=r.resize,o=i===void 0?!0:i,l=ar(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener("scroll",n.update,eu)}),o&&l.addEventListener("resize",n.update,eu),function(){a&&u.forEach(function(c){c.removeEventListener("scroll",n.update,eu)}),o&&l.removeEventListener("resize",n.update,eu)}}const Hh={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:l2,data:{}};var u2={left:"right",right:"left",bottom:"top",top:"bottom"};function Tu(e){return e.replace(/left|right|bottom|top/g,function(t){return u2[t]})}var c2={start:"end",end:"start"};function zv(e){return e.replace(/start|end/g,function(t){return c2[t]})}function Yh(e){var t=ar(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Wh(e){return Yi(ma(e)).left+Yh(e).scrollLeft}function d2(e,t){var n=ar(e),r=ma(e),s=n.visualViewport,a=r.clientWidth,i=r.clientHeight,o=0,l=0;if(s){a=s.width,i=s.height;var u=r1();(u||!u&&t==="fixed")&&(o=s.offsetLeft,l=s.offsetTop)}return{width:a,height:i,x:o+Wh(e),y:l}}function f2(e){var t,n=ma(e),r=Yh(e),s=(t=e.ownerDocument)==null?void 0:t.body,a=Ya(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),i=Ya(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),o=-r.scrollLeft+Wh(e),l=-r.scrollTop;return bs(s||n).direction==="rtl"&&(o+=Ya(n.clientWidth,s?s.clientWidth:0)-a),{width:a,height:i,x:o,y:l}}function Bh(e){var t=bs(e),n=t.overflow,r=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+r)}function u1(e){return["html","body","#document"].indexOf(qr(e))>=0?e.ownerDocument.body:er(e)&&Bh(e)?e:u1(Wc(e))}function Ho(e,t){var n;t===void 0&&(t=[]);var r=u1(e),s=r===((n=e.ownerDocument)==null?void 0:n.body),a=ar(r),i=s?[a].concat(a.visualViewport||[],Bh(r)?r:[]):r,o=t.concat(i);return s?o:o.concat(Ho(Wc(i)))}function Jf(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function p2(e,t){var n=Yi(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 Gv(e,t,n){return t===Ph?Jf(d2(e,n)):qa(t)?p2(t,n):Jf(f2(ma(e)))}function h2(e){var t=Ho(Wc(e)),n=["absolute","fixed"].indexOf(bs(e).position)>=0,r=n&&er(e)?Cl(e):e;return qa(r)?t.filter(function(s){return qa(s)&&s1(s,r)&&qr(s)!=="body"}):[]}function m2(e,t,n,r){var s=t==="clippingParents"?h2(e):[].concat(t),a=[].concat(s,[n]),i=a[0],o=a.reduce(function(l,u){var c=Gv(e,u,r);return l.top=Ya(c.top,l.top),l.right=Ku(c.right,l.right),l.bottom=Ku(c.bottom,l.bottom),l.left=Ya(c.left,l.left),l},Gv(e,i,r));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function c1(e){var t=e.reference,n=e.element,r=e.placement,s=r?Ur(r):null,a=r?Wi(r):null,i=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2,l;switch(s){case In:l={x:i,y:t.y-n.height};break;case Wn:l={x:i,y:t.y+t.height};break;case Bn:l={x:t.x+t.width,y:o};break;case Nn:l={x:t.x-n.width,y:o};break;default:l={x:t.x,y:t.y}}var u=s?Vh(s):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case Ga:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Ui:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Bi(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=r===void 0?e.placement:r,a=n.strategy,i=a===void 0?e.strategy:a,o=n.boundary,l=o===void 0?jw:o,u=n.rootBoundary,c=u===void 0?Ph:u,d=n.elementContext,f=d===void 0?hi:d,h=n.altBoundary,m=h===void 0?!1:h,_=n.padding,b=_===void 0?0:_,g=i1(typeof b!="number"?b:o1(b,io)),E=f===hi?zw:hi,S=e.rects.popper,k=e.elements[m?E:f],I=m2(qa(k)?k:k.contextElement||ma(e.elements.popper),l,c,i),$=Yi(e.elements.reference),L=c1({reference:$,element:S,strategy:"absolute",placement:s}),B=Jf(Object.assign({},S,L)),z=f===hi?B:$,C={top:I.top-z.top+g.top,bottom:z.bottom-I.bottom+g.bottom,left:I.left-z.left+g.left,right:z.right-I.right+g.right},M=e.modifiersData.offset;if(f===hi&&M){var N=M[s];Object.keys(C).forEach(function(R){var J=[Bn,Wn].indexOf(R)>=0?1:-1,P=[In,Wn].indexOf(R)>=0?"y":"x";C[R]+=N[P]*J})}return C}function g2(e,t){t===void 0&&(t={});var n=t,r=n.placement,s=n.boundary,a=n.rootBoundary,i=n.padding,o=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?Mh:l,c=Wi(r),d=c?o?Xf:Xf.filter(function(m){return Wi(m)===c}):io,f=d.filter(function(m){return u.indexOf(m)>=0});f.length===0&&(f=d);var h=f.reduce(function(m,_){return m[_]=Bi(e,{placement:_,boundary:s,rootBoundary:a,padding:i})[Ur(_)],m},{});return Object.keys(h).sort(function(m,_){return h[m]-h[_]})}function v2(e){if(Ur(e)===Yc)return[];var t=Tu(e);return[zv(e),t,zv(t)]}function _2(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var s=n.mainAxis,a=s===void 0?!0:s,i=n.altAxis,o=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,m=h===void 0?!0:h,_=n.allowedAutoPlacements,b=t.options.placement,g=Ur(b),E=g===b,S=l||(E||!m?[Tu(b)]:v2(b)),k=[b].concat(S).reduce(function(ue,K){return ue.concat(Ur(K)===Yc?g2(t,{placement:K,boundary:c,rootBoundary:d,padding:u,flipVariations:m,allowedAutoPlacements:_}):K)},[]),I=t.rects.reference,$=t.rects.popper,L=new Map,B=!0,z=k[0],C=0;C=0,P=J?"width":"height",H=Bi(t,{placement:M,boundary:c,rootBoundary:d,altBoundary:f,padding:u}),G=J?R?Bn:Nn:R?Wn:In;I[P]>$[P]&&(G=Tu(G));var ne=Tu(G),V=[];if(a&&V.push(H[N]<=0),o&&V.push(H[G]<=0,H[ne]<=0),V.every(function(ue){return ue})){z=M,B=!1;break}L.set(M,V)}if(B)for(var A=m?3:1,j=function(K){var F=k.find(function(ae){var ce=L.get(ae);if(ce)return ce.slice(0,K).every(function(re){return re})});if(F)return z=F,"break"},X=A;X>0;X--){var q=j(X);if(q==="break")break}t.placement!==z&&(t.modifiersData[r]._skip=!0,t.placement=z,t.reset=!0)}}const d1={name:"flip",enabled:!0,phase:"main",fn:_2,requiresIfExists:["offset"],data:{_skip:!1}};function qv(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 Kv(e){return[In,Bn,Wn,Nn].some(function(t){return e[t]>=0})}function y2(e){var t=e.state,n=e.name,r=t.rects.reference,s=t.rects.popper,a=t.modifiersData.preventOverflow,i=Bi(t,{elementContext:"reference"}),o=Bi(t,{altBoundary:!0}),l=qv(i,r),u=qv(o,s,a),c=Kv(l),d=Kv(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const f1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:y2};function b2(e,t,n){var r=Ur(e),s=[Nn,In].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=a[0],o=a[1];return i=i||0,o=(o||0)*s,[Nn,Bn].indexOf(r)>=0?{x:o,y:i}:{x:i,y:o}}function w2(e){var t=e.state,n=e.options,r=e.name,s=n.offset,a=s===void 0?[0,0]:s,i=Mh.reduce(function(c,d){return c[d]=b2(d,t.rects,a),c},{}),o=i[t.placement],l=o.x,u=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const p1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:w2};function T2(e){var t=e.state,n=e.name;t.modifiersData[n]=c1({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const jh={name:"popperOffsets",enabled:!0,phase:"read",fn:T2,data:{}};function E2(e){return e==="x"?"y":"x"}function k2(e){var t=e.state,n=e.options,r=e.name,s=n.mainAxis,a=s===void 0?!0:s,i=n.altAxis,o=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,h=f===void 0?!0:f,m=n.tetherOffset,_=m===void 0?0:m,b=Bi(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),g=Ur(t.placement),E=Wi(t.placement),S=!E,k=Vh(g),I=E2(k),$=t.modifiersData.popperOffsets,L=t.rects.reference,B=t.rects.popper,z=typeof _=="function"?_(Object.assign({},t.rects,{placement:t.placement})):_,C=typeof z=="number"?{mainAxis:z,altAxis:z}:Object.assign({mainAxis:0,altAxis:0},z),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if($){if(a){var R,J=k==="y"?In:Nn,P=k==="y"?Wn:Bn,H=k==="y"?"height":"width",G=$[k],ne=G+b[J],V=G-b[P],A=h?-B[H]/2:0,j=E===Ga?L[H]:B[H],X=E===Ga?-B[H]:-L[H],q=t.elements.arrow,ue=h&&q?Fh(q):{width:0,height:0},K=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:a1(),F=K[J],ae=K[P],ce=Uo(0,L[H],ue[H]),re=S?L[H]/2-A-ce-F-C.mainAxis:j-ce-F-C.mainAxis,Oe=S?-L[H]/2+A+ce+ae+C.mainAxis:X+ce+ae+C.mainAxis,Se=t.elements.arrow&&Cl(t.elements.arrow),O=Se?k==="y"?Se.clientTop||0:Se.clientLeft||0:0,y=(R=M==null?void 0:M[k])!=null?R:0,w=G+re-y-O,D=G+Oe-y,ee=Uo(h?Ku(ne,w):ne,G,h?Ya(V,D):V);$[k]=ee,N[k]=ee-G}if(o){var ie,ve=k==="x"?In:Nn,be=k==="x"?Wn:Bn,_e=$[I],we=I==="y"?"height":"width",Ae=_e+b[ve],te=_e-b[be],oe=[In,Nn].indexOf(g)!==-1,He=(ie=M==null?void 0:M[I])!=null?ie:0,Ye=oe?Ae:_e-L[we]-B[we]-He+C.altAxis,it=oe?_e+L[we]+B[we]-He-C.altAxis:te,Z=h&&oe?t2(Ye,_e,it):Uo(h?Ye:Ae,_e,h?it:te);$[I]=Z,N[I]=Z-_e}t.modifiersData[r]=N}}const h1={name:"preventOverflow",enabled:!0,phase:"main",fn:k2,requiresIfExists:["offset"]};function x2(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function S2(e){return e===ar(e)||!er(e)?Yh(e):x2(e)}function O2(e){var t=e.getBoundingClientRect(),n=Hi(t.width)/e.offsetWidth||1,r=Hi(t.height)/e.offsetHeight||1;return n!==1||r!==1}function $2(e,t,n){n===void 0&&(n=!1);var r=er(t),s=er(t)&&O2(t),a=ma(t),i=Yi(e,s,n),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((qr(t)!=="body"||Bh(a))&&(o=S2(t)),er(t)?(l=Yi(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Wh(a))),{x:i.left+o.scrollLeft-l.x,y:i.top+o.scrollTop-l.y,width:i.width,height:i.height}}function C2(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function s(a){n.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(o){if(!n.has(o)){var l=t.get(o);l&&s(l)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||s(a)}),r}function A2(e){var t=C2(e);return n1.reduce(function(n,r){return n.concat(t.filter(function(s){return s.phase===r}))},[])}function D2(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function I2(e){var t=e.reduce(function(n,r){var s=n[r.name];return n[r.name]=s?Object.assign({},s,r,{options:Object.assign({},s.options,r.options),data:Object.assign({},s.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Qv={placement:"bottom",modifiers:[],strategy:"absolute"};function Xv(){for(var e=arguments.length,t=new Array(e),n=0;ne==null?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),U2=e=>{do e+=Math.floor(Math.random()*R2);while(document.getElementById(e));return e},g1=e=>{let t=e.getAttribute("data-bs-target");if(!t||t==="#"){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&n!=="#"?n.trim():null}return t},v1=e=>{const t=g1(e);return t&&document.querySelector(t)?t:null},ms=e=>{const t=g1(e);return t?document.querySelector(t):null},H2=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),s=Number.parseFloat(n);return!r&&!s?0:(t=t.split(",")[0],n=n.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(n))*F2)},_1=e=>{e.dispatchEvent(new Event(ep))},gs=e=>!e||typeof e!="object"?!1:(typeof e.jquery<"u"&&(e=e[0]),typeof e.nodeType<"u"),la=e=>gs(e)?e.jquery?e[0]:e:typeof e=="string"&&e.length>0?document.querySelector(e):null,oo=e=>{if(!gs(e)||e.getClientRects().length===0)return!1;const t=getComputedStyle(e).getPropertyValue("visibility")==="visible",n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const r=e.closest("summary");if(r&&r.parentNode!==n||r===null)return!1}return t},ua=e=>!e||e.nodeType!==Node.ELEMENT_NODE||e.classList.contains("disabled")?!0:typeof e.disabled<"u"?e.disabled:e.hasAttribute("disabled")&&e.getAttribute("disabled")!=="false",y1=e=>{if(!document.documentElement.attachShadow)return null;if(typeof e.getRootNode=="function"){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?y1(e.parentNode):null},Qu=()=>{},Al=e=>{e.offsetHeight},b1=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Od=[],Y2=e=>{document.readyState==="loading"?(Od.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of Od)t()}),Od.push(e)):e()},tr=()=>document.documentElement.dir==="rtl",ir=e=>{Y2(()=>{const t=b1();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},os=e=>{typeof e=="function"&&e()},w1=(e,t,n=!0)=>{if(!n){os(e);return}const r=5,s=H2(t)+r;let a=!1;const i=({target:o})=>{o===t&&(a=!0,t.removeEventListener(ep,i),os(e))};t.addEventListener(ep,i),setTimeout(()=>{a||_1(t)},s)},Gh=(e,t,n,r)=>{const s=e.length;let a=e.indexOf(t);return a===-1?!n&&r?e[s-1]:e[0]:(a+=n?1:-1,r&&(a=(a+s)%s),e[Math.max(0,Math.min(a,s-1))])},W2=/[^.]*(?=\..*)\.|.*/,B2=/\..*/,j2=/::\d+$/,$d={};let Zv=1;const T1={mouseenter:"mouseover",mouseleave:"mouseout"},z2=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 E1(e,t){return t&&`${t}::${Zv++}`||e.uidEvent||Zv++}function k1(e){const t=E1(e);return e.uidEvent=t,$d[t]=$d[t]||{},$d[t]}function G2(e,t){return function n(r){return qh(r,{delegateTarget:e}),n.oneOff&&Te.off(e,r.type,t),t.apply(e,[r])}}function q2(e,t,n){return function r(s){const a=e.querySelectorAll(t);for(let{target:i}=s;i&&i!==this;i=i.parentNode)for(const o of a)if(o===i)return qh(s,{delegateTarget:i}),r.oneOff&&Te.off(e,s.type,t,n),n.apply(i,[s])}}function x1(e,t,n=null){return Object.values(e).find(r=>r.callable===t&&r.delegationSelector===n)}function S1(e,t,n){const r=typeof t=="string",s=r?n:t||n;let a=O1(e);return z2.has(a)||(a=e),[r,s,a]}function Jv(e,t,n,r,s){if(typeof t!="string"||!e)return;let[a,i,o]=S1(t,n,r);t in T1&&(i=(m=>function(_){if(!_.relatedTarget||_.relatedTarget!==_.delegateTarget&&!_.delegateTarget.contains(_.relatedTarget))return m.call(this,_)})(i));const l=k1(e),u=l[o]||(l[o]={}),c=x1(u,i,a?n:null);if(c){c.oneOff=c.oneOff&&s;return}const d=E1(i,t.replace(W2,"")),f=a?q2(e,n,i):G2(e,i);f.delegationSelector=a?n:null,f.callable=i,f.oneOff=s,f.uidEvent=d,u[d]=f,e.addEventListener(o,f,a)}function tp(e,t,n,r,s){const a=x1(t[n],r,s);a&&(e.removeEventListener(n,a,!!s),delete t[n][a.uidEvent])}function K2(e,t,n,r){const s=t[n]||{};for(const a of Object.keys(s))if(a.includes(r)){const i=s[a];tp(e,t,n,i.callable,i.delegationSelector)}}function O1(e){return e=e.replace(B2,""),T1[e]||e}const Te={on(e,t,n,r){Jv(e,t,n,r,!1)},one(e,t,n,r){Jv(e,t,n,r,!0)},off(e,t,n,r){if(typeof t!="string"||!e)return;const[s,a,i]=S1(t,n,r),o=i!==t,l=k1(e),u=l[i]||{},c=t.startsWith(".");if(typeof a<"u"){if(!Object.keys(u).length)return;tp(e,l,i,a,s?n:null);return}if(c)for(const d of Object.keys(l))K2(e,l,d,t.slice(1));for(const d of Object.keys(u)){const f=d.replace(j2,"");if(!o||t.includes(f)){const h=u[d];tp(e,l,i,h.callable,h.delegationSelector)}}},trigger(e,t,n){if(typeof t!="string"||!e)return null;const r=b1(),s=O1(t),a=t!==s;let i=null,o=!0,l=!0,u=!1;a&&r&&(i=r.Event(t,n),r(e).trigger(i),o=!i.isPropagationStopped(),l=!i.isImmediatePropagationStopped(),u=i.isDefaultPrevented());let c=new Event(t,{bubbles:o,cancelable:!0});return c=qh(c,n),u&&c.preventDefault(),l&&e.dispatchEvent(c),c.defaultPrevented&&i&&i.preventDefault(),c}};function qh(e,t){for(const[n,r]of Object.entries(t||{}))try{e[n]=r}catch{Object.defineProperty(e,n,{configurable:!0,get(){return r}})}return e}const Ms=new Map,Cd={set(e,t,n){Ms.has(e)||Ms.set(e,new Map);const r=Ms.get(e);if(!r.has(t)&&r.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`);return}r.set(t,n)},get(e,t){return Ms.has(e)&&Ms.get(e).get(t)||null},remove(e,t){if(!Ms.has(e))return;const n=Ms.get(e);n.delete(t),n.size===0&&Ms.delete(e)}};function e_(e){if(e==="true")return!0;if(e==="false")return!1;if(e===Number(e).toString())return Number(e);if(e===""||e==="null")return null;if(typeof e!="string")return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function Ad(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const vs={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${Ad(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${Ad(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(r=>r.startsWith("bs")&&!r.startsWith("bsConfig"));for(const r of n){let s=r.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),t[s]=e_(e.dataset[r])}return t},getDataAttribute(e,t){return e_(e.getAttribute(`data-bs-${Ad(t)}`))}};class Dl{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(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){const r=gs(n)?vs.getDataAttribute(n,"config"):{};return{...this.constructor.Default,...typeof r=="object"?r:{},...gs(n)?vs.getDataAttributes(n):{},...typeof t=="object"?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(const r of Object.keys(n)){const s=n[r],a=t[r],i=gs(a)?"element":V2(a);if(!new RegExp(s).test(i))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${i}" but expected type "${s}".`)}}}const Q2="5.2.3";class Er extends Dl{constructor(t,n){super(),t=la(t),t&&(this._element=t,this._config=this._getConfig(n),Cd.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Cd.remove(this._element,this.constructor.DATA_KEY),Te.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,n,r=!0){w1(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Cd.get(la(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,typeof n=="object"?n:null)}static get VERSION(){return Q2}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const jc=(e,t="hide")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;Te.on(document,n,`[data-bs-dismiss="${r}"]`,function(s){if(["A","AREA"].includes(this.tagName)&&s.preventDefault(),ua(this))return;const a=ms(this)||this.closest(`.${r}`);e.getOrCreateInstance(a)[t]()})},X2="alert",Z2="bs.alert",$1=`.${Z2}`,J2=`close${$1}`,eF=`closed${$1}`,tF="fade",nF="show";class zc extends Er{static get NAME(){return X2}close(){if(Te.trigger(this._element,J2).defaultPrevented)return;this._element.classList.remove(nF);const n=this._element.classList.contains(tF);this._queueCallback(()=>this._destroyElement(),this._element,n)}_destroyElement(){this._element.remove(),Te.trigger(this._element,eF),this.dispose()}static jQueryInterface(t){return this.each(function(){const n=zc.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}jc(zc,"close");ir(zc);const rF="button",sF="bs.button",aF=`.${sF}`,iF=".data-api",oF="active",t_='[data-bs-toggle="button"]',lF=`click${aF}${iF}`;class Gc extends Er{static get NAME(){return rF}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(oF))}static jQueryInterface(t){return this.each(function(){const n=Gc.getOrCreateInstance(this);t==="toggle"&&n[t]()})}}Te.on(document,lF,t_,e=>{e.preventDefault();const t=e.target.closest(t_);Gc.getOrCreateInstance(t).toggle()});ir(Gc);const rt={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(n=>n.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);for(;r;)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(n=>`${n}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(n=>!ua(n)&&oo(n))}},uF="swipe",lo=".bs.swipe",cF=`touchstart${lo}`,dF=`touchmove${lo}`,fF=`touchend${lo}`,pF=`pointerdown${lo}`,hF=`pointerup${lo}`,mF="touch",gF="pen",vF="pointer-event",_F=40,yF={endCallback:null,leftCallback:null,rightCallback:null},bF={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Xu extends Dl{constructor(t,n){super(),this._element=t,!(!t||!Xu.isSupported())&&(this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return yF}static get DefaultType(){return bF}static get NAME(){return uF}dispose(){Te.off(this._element,lo)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),os(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=_F)return;const n=t/this._deltaX;this._deltaX=0,n&&os(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(Te.on(this._element,pF,t=>this._start(t)),Te.on(this._element,hF,t=>this._end(t)),this._element.classList.add(vF)):(Te.on(this._element,cF,t=>this._start(t)),Te.on(this._element,dF,t=>this._move(t)),Te.on(this._element,fF,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&(t.pointerType===gF||t.pointerType===mF)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const wF="carousel",TF="bs.carousel",ga=`.${TF}`,C1=".data-api",EF="ArrowLeft",kF="ArrowRight",xF=500,yo="next",oi="prev",mi="left",Eu="right",SF=`slide${ga}`,Dd=`slid${ga}`,OF=`keydown${ga}`,$F=`mouseenter${ga}`,CF=`mouseleave${ga}`,AF=`dragstart${ga}`,DF=`load${ga}${C1}`,IF=`click${ga}${C1}`,A1="carousel",tu="active",NF="slide",PF="carousel-item-end",MF="carousel-item-start",LF="carousel-item-next",RF="carousel-item-prev",D1=".active",I1=".carousel-item",FF=D1+I1,VF=".carousel-item img",UF=".carousel-indicators",HF="[data-bs-slide], [data-bs-slide-to]",YF='[data-bs-ride="carousel"]',WF={[EF]:Eu,[kF]:mi},BF={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},jF={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Il extends Er{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=rt.findOne(UF,this._element),this._addEventListeners(),this._config.ride===A1&&this.cycle()}static get Default(){return BF}static get DefaultType(){return jF}static get NAME(){return wF}next(){this._slide(yo)}nextWhenVisible(){!document.hidden&&oo(this._element)&&this.next()}prev(){this._slide(oi)}pause(){this._isSliding&&_1(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){Te.one(this._element,Dd,()=>this.cycle());return}this.cycle()}}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding){Te.one(this._element,Dd,()=>this.to(t));return}const r=this._getItemIndex(this._getActive());if(r===t)return;const s=t>r?yo:oi;this._slide(s,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&Te.on(this._element,OF,t=>this._keydown(t)),this._config.pause==="hover"&&(Te.on(this._element,$F,()=>this.pause()),Te.on(this._element,CF,()=>this._maybeEnableCycle())),this._config.touch&&Xu.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of rt.find(VF,this._element))Te.on(r,AF,s=>s.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(mi)),rightCallback:()=>this._slide(this._directionToOrder(Eu)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),xF+this._config.interval))}};this._swipeHelper=new Xu(this._element,n)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const n=WF[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const n=rt.findOne(D1,this._indicatorsElement);n.classList.remove(tu),n.removeAttribute("aria-current");const r=rt.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(tu),r.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const r=this._getActive(),s=t===yo,a=n||Gh(this._getItems(),r,s,this._config.wrap);if(a===r)return;const i=this._getItemIndex(a),o=h=>Te.trigger(this._element,h,{relatedTarget:a,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:i});if(o(SF).defaultPrevented||!r||!a)return;const u=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(i),this._activeElement=a;const c=s?MF:PF,d=s?LF:RF;a.classList.add(d),Al(a),r.classList.add(c),a.classList.add(c);const f=()=>{a.classList.remove(c,d),a.classList.add(tu),r.classList.remove(tu,d,c),this._isSliding=!1,o(Dd)};this._queueCallback(f,r,this._isAnimated()),u&&this.cycle()}_isAnimated(){return this._element.classList.contains(NF)}_getActive(){return rt.findOne(FF,this._element)}_getItems(){return rt.find(I1,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return tr()?t===mi?oi:yo:t===mi?yo:oi}_orderToDirection(t){return tr()?t===oi?mi:Eu:t===oi?Eu:mi}static jQueryInterface(t){return this.each(function(){const n=Il.getOrCreateInstance(this,t);if(typeof t=="number"){n.to(t);return}if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}Te.on(document,IF,HF,function(e){const t=ms(this);if(!t||!t.classList.contains(A1))return;e.preventDefault();const n=Il.getOrCreateInstance(t),r=this.getAttribute("data-bs-slide-to");if(r){n.to(r),n._maybeEnableCycle();return}if(vs.getDataAttribute(this,"slide")==="next"){n.next(),n._maybeEnableCycle();return}n.prev(),n._maybeEnableCycle()});Te.on(window,DF,()=>{const e=rt.find(YF);for(const t of e)Il.getOrCreateInstance(t)});ir(Il);const zF="collapse",GF="bs.collapse",Nl=`.${GF}`,qF=".data-api",KF=`show${Nl}`,QF=`shown${Nl}`,XF=`hide${Nl}`,ZF=`hidden${Nl}`,JF=`click${Nl}${qF}`,Id="show",wi="collapse",nu="collapsing",e3="collapsed",t3=`:scope .${wi} .${wi}`,n3="collapse-horizontal",r3="width",s3="height",a3=".collapse.show, .collapse.collapsing",np='[data-bs-toggle="collapse"]',i3={parent:null,toggle:!0},o3={parent:"(null|element)",toggle:"boolean"};class fl extends Er{constructor(t,n){super(t,n),this._isTransitioning=!1,this._triggerArray=[];const r=rt.find(np);for(const s of r){const a=v1(s),i=rt.find(a).filter(o=>o===this._element);a!==null&&i.length&&this._triggerArray.push(s)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return i3}static get DefaultType(){return o3}static get NAME(){return zF}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(a3).filter(o=>o!==this._element).map(o=>fl.getOrCreateInstance(o,{toggle:!1}))),t.length&&t[0]._isTransitioning||Te.trigger(this._element,KF).defaultPrevented)return;for(const o of t)o.hide();const r=this._getDimension();this._element.classList.remove(wi),this._element.classList.add(nu),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,this._element.classList.remove(nu),this._element.classList.add(wi,Id),this._element.style[r]="",Te.trigger(this._element,QF)},i=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(s,this._element,!0),this._element.style[r]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown()||Te.trigger(this._element,XF).defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,Al(this._element),this._element.classList.add(nu),this._element.classList.remove(wi,Id);for(const s of this._triggerArray){const a=ms(s);a&&!this._isShown(a)&&this._addAriaAndCollapsedClass([s],!1)}this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(nu),this._element.classList.add(wi),Te.trigger(this._element,ZF)};this._element.style[n]="",this._queueCallback(r,this._element,!0)}_isShown(t=this._element){return t.classList.contains(Id)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=la(t.parent),t}_getDimension(){return this._element.classList.contains(n3)?r3:s3}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(np);for(const n of t){const r=ms(n);r&&this._addAriaAndCollapsedClass([n],this._isShown(r))}}_getFirstLevelChildren(t){const n=rt.find(t3,this._config.parent);return rt.find(t,this._config.parent).filter(r=>!n.includes(r))}_addAriaAndCollapsedClass(t,n){if(t.length)for(const r of t)r.classList.toggle(e3,!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){const n={};return typeof t=="string"&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){const r=fl.getOrCreateInstance(this,n);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}Te.on(document,JF,np,function(e){(e.target.tagName==="A"||e.delegateTarget&&e.delegateTarget.tagName==="A")&&e.preventDefault();const t=v1(this),n=rt.find(t);for(const r of n)fl.getOrCreateInstance(r,{toggle:!1}).toggle()});ir(fl);const n_="dropdown",l3="bs.dropdown",ni=`.${l3}`,Kh=".data-api",u3="Escape",r_="Tab",c3="ArrowUp",s_="ArrowDown",d3=2,f3=`hide${ni}`,p3=`hidden${ni}`,h3=`show${ni}`,m3=`shown${ni}`,N1=`click${ni}${Kh}`,P1=`keydown${ni}${Kh}`,g3=`keyup${ni}${Kh}`,gi="show",v3="dropup",_3="dropend",y3="dropstart",b3="dropup-center",w3="dropdown-center",Ma='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',T3=`${Ma}.${gi}`,ku=".dropdown-menu",E3=".navbar",k3=".navbar-nav",x3=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",S3=tr()?"top-end":"top-start",O3=tr()?"top-start":"top-end",$3=tr()?"bottom-end":"bottom-start",C3=tr()?"bottom-start":"bottom-end",A3=tr()?"left-start":"right-start",D3=tr()?"right-start":"left-start",I3="top",N3="bottom",P3={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},M3={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Hr extends Er{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=rt.next(this._element,ku)[0]||rt.prev(this._element,ku)[0]||rt.findOne(ku,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return P3}static get DefaultType(){return M3}static get NAME(){return n_}toggle(){return this._isShown()?this.hide():this.show()}show(){if(ua(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!Te.trigger(this._element,h3,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(k3))for(const r of[].concat(...document.body.children))Te.on(r,"mouseover",Qu);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(gi),this._element.classList.add(gi),Te.trigger(this._element,m3,t)}}hide(){if(ua(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!Te.trigger(this._element,f3,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))Te.off(r,"mouseover",Qu);this._popper&&this._popper.destroy(),this._menu.classList.remove(gi),this._element.classList.remove(gi),this._element.setAttribute("aria-expanded","false"),vs.removeDataAttribute(this._menu,"popper"),Te.trigger(this._element,p3,t)}}_getConfig(t){if(t=super._getConfig(t),typeof t.reference=="object"&&!gs(t.reference)&&typeof t.reference.getBoundingClientRect!="function")throw new TypeError(`${n_.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(typeof m1>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;this._config.reference==="parent"?t=this._parent:gs(this._config.reference)?t=la(this._config.reference):typeof this._config.reference=="object"&&(t=this._config.reference);const n=this._getPopperConfig();this._popper=zh(t,this._menu,n)}_isShown(){return this._menu.classList.contains(gi)}_getPlacement(){const t=this._parent;if(t.classList.contains(_3))return A3;if(t.classList.contains(y3))return D3;if(t.classList.contains(b3))return I3;if(t.classList.contains(w3))return N3;const n=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return t.classList.contains(v3)?n?O3:S3:n?C3:$3}_detectNavbar(){return this._element.closest(E3)!==null}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(vs.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...typeof this._config.popperConfig=="function"?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:n}){const r=rt.find(x3,this._menu).filter(s=>oo(s));r.length&&Gh(r,n,t===s_,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){const n=Hr.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(t.button===d3||t.type==="keyup"&&t.key!==r_)return;const n=rt.find(T3);for(const r of n){const s=Hr.getInstance(r);if(!s||s._config.autoClose===!1)continue;const a=t.composedPath(),i=a.includes(s._menu);if(a.includes(s._element)||s._config.autoClose==="inside"&&!i||s._config.autoClose==="outside"&&i||s._menu.contains(t.target)&&(t.type==="keyup"&&t.key===r_||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:s._element};t.type==="click"&&(o.clickEvent=t),s._completeHide(o)}}static dataApiKeydownHandler(t){const n=/input|textarea/i.test(t.target.tagName),r=t.key===u3,s=[c3,s_].includes(t.key);if(!s&&!r||n&&!r)return;t.preventDefault();const a=this.matches(Ma)?this:rt.prev(this,Ma)[0]||rt.next(this,Ma)[0]||rt.findOne(Ma,t.delegateTarget.parentNode),i=Hr.getOrCreateInstance(a);if(s){t.stopPropagation(),i.show(),i._selectMenuItem(t);return}i._isShown()&&(t.stopPropagation(),i.hide(),a.focus())}}Te.on(document,P1,Ma,Hr.dataApiKeydownHandler);Te.on(document,P1,ku,Hr.dataApiKeydownHandler);Te.on(document,N1,Hr.clearMenus);Te.on(document,g3,Hr.clearMenus);Te.on(document,N1,Ma,function(e){e.preventDefault(),Hr.getOrCreateInstance(this).toggle()});ir(Hr);const a_=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",i_=".sticky-top",ru="padding-right",o_="margin-right";class rp{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ru,n=>n+t),this._setElementAttributes(a_,ru,n=>n+t),this._setElementAttributes(i_,o_,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ru),this._resetElementAttributes(a_,ru),this._resetElementAttributes(i_,o_)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){const s=this.getWidth(),a=i=>{if(i!==this._element&&window.innerWidth>i.clientWidth+s)return;this._saveInitialAttribute(i,n);const o=window.getComputedStyle(i).getPropertyValue(n);i.style.setProperty(n,`${r(Number.parseFloat(o))}px`)};this._applyManipulationCallback(t,a)}_saveInitialAttribute(t,n){const r=t.style.getPropertyValue(n);r&&vs.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){const r=s=>{const a=vs.getDataAttribute(s,n);if(a===null){s.style.removeProperty(n);return}vs.removeDataAttribute(s,n),s.style.setProperty(n,a)};this._applyManipulationCallback(t,r)}_applyManipulationCallback(t,n){if(gs(t)){n(t);return}for(const r of rt.find(t,this._element))n(r)}}const M1="backdrop",L3="fade",l_="show",u_=`mousedown.bs.${M1}`,R3={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},F3={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class L1 extends Dl{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return R3}static get DefaultType(){return F3}static get NAME(){return M1}show(t){if(!this._config.isVisible){os(t);return}this._append();const n=this._getElement();this._config.isAnimated&&Al(n),n.classList.add(l_),this._emulateAnimation(()=>{os(t)})}hide(t){if(!this._config.isVisible){os(t);return}this._getElement().classList.remove(l_),this._emulateAnimation(()=>{this.dispose(),os(t)})}dispose(){this._isAppended&&(Te.off(this._element,u_),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add(L3),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=la(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),Te.on(t,u_,()=>{os(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){w1(t,this._getElement(),this._config.isAnimated)}}const V3="focustrap",U3="bs.focustrap",Zu=`.${U3}`,H3=`focusin${Zu}`,Y3=`keydown.tab${Zu}`,W3="Tab",B3="forward",c_="backward",j3={autofocus:!0,trapElement:null},z3={autofocus:"boolean",trapElement:"element"};class R1 extends Dl{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return j3}static get DefaultType(){return z3}static get NAME(){return V3}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),Te.off(document,Zu),Te.on(document,H3,t=>this._handleFocusin(t)),Te.on(document,Y3,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,Te.off(document,Zu))}_handleFocusin(t){const{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;const r=rt.focusableChildren(n);r.length===0?n.focus():this._lastTabNavDirection===c_?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){t.key===W3&&(this._lastTabNavDirection=t.shiftKey?c_:B3)}}const G3="modal",q3="bs.modal",kr=`.${q3}`,K3=".data-api",Q3="Escape",X3=`hide${kr}`,Z3=`hidePrevented${kr}`,F1=`hidden${kr}`,V1=`show${kr}`,J3=`shown${kr}`,eV=`resize${kr}`,tV=`click.dismiss${kr}`,nV=`mousedown.dismiss${kr}`,rV=`keydown.dismiss${kr}`,sV=`click${kr}${K3}`,d_="modal-open",aV="fade",f_="show",Nd="modal-static",iV=".modal.show",oV=".modal-dialog",lV=".modal-body",uV='[data-bs-toggle="modal"]',cV={backdrop:!0,focus:!0,keyboard:!0},dV={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Kr extends Er{constructor(t,n){super(t,n),this._dialog=rt.findOne(oV,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new rp,this._addEventListeners()}static get Default(){return cV}static get DefaultType(){return dV}static get NAME(){return G3}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||Te.trigger(this._element,V1,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(d_),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){!this._isShown||this._isTransitioning||Te.trigger(this._element,X3).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(f_),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){for(const t of[window,this._dialog])Te.off(t,kr);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new L1({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new R1({trapElement:this._element})}_showElement(t){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 n=rt.findOne(lV,this._dialog);n&&(n.scrollTop=0),Al(this._element),this._element.classList.add(f_);const r=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,Te.trigger(this._element,J3,{relatedTarget:t})};this._queueCallback(r,this._dialog,this._isAnimated())}_addEventListeners(){Te.on(this._element,rV,t=>{if(t.key===Q3){if(this._config.keyboard){t.preventDefault(),this.hide();return}this._triggerBackdropTransition()}}),Te.on(window,eV,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),Te.on(this._element,nV,t=>{Te.one(this._element,tV,n=>{if(!(this._element!==t.target||this._element!==n.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(d_),this._resetAdjustments(),this._scrollBar.reset(),Te.trigger(this._element,F1)})}_isAnimated(){return this._element.classList.contains(aV)}_triggerBackdropTransition(){if(Te.trigger(this._element,Z3).defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(Nd)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(Nd),this._queueCallback(()=>{this._element.classList.remove(Nd),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){const s=tr()?"paddingLeft":"paddingRight";this._element.style[s]=`${n}px`}if(!r&&t){const s=tr()?"paddingRight":"paddingLeft";this._element.style[s]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){const r=Kr.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t](n)}})}}Te.on(document,sV,uV,function(e){const t=ms(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),Te.one(t,V1,s=>{s.defaultPrevented||Te.one(t,F1,()=>{oo(this)&&this.focus()})});const n=rt.findOne(iV);n&&Kr.getInstance(n).hide(),Kr.getOrCreateInstance(t).toggle(this)});jc(Kr);ir(Kr);const fV="offcanvas",pV="bs.offcanvas",xs=`.${pV}`,U1=".data-api",hV=`load${xs}${U1}`,mV="Escape",p_="show",h_="showing",m_="hiding",gV="offcanvas-backdrop",H1=".offcanvas.show",vV=`show${xs}`,_V=`shown${xs}`,yV=`hide${xs}`,g_=`hidePrevented${xs}`,Y1=`hidden${xs}`,bV=`resize${xs}`,wV=`click${xs}${U1}`,TV=`keydown.dismiss${xs}`,EV='[data-bs-toggle="offcanvas"]',kV={backdrop:!0,keyboard:!0,scroll:!1},xV={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class ca extends Er{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return kV}static get DefaultType(){return xV}static get NAME(){return fV}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||Te.trigger(this._element,vV,{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new rp().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(h_);const r=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(p_),this._element.classList.remove(h_),Te.trigger(this._element,_V,{relatedTarget:t})};this._queueCallback(r,this._element,!0)}hide(){if(!this._isShown||Te.trigger(this._element,yV).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(m_),this._backdrop.hide();const n=()=>{this._element.classList.remove(p_,m_),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new rp().reset(),Te.trigger(this._element,Y1)};this._queueCallback(n,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=()=>{if(this._config.backdrop==="static"){Te.trigger(this._element,g_);return}this.hide()},n=!!this._config.backdrop;return new L1({className:gV,isVisible:n,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:n?t:null})}_initializeFocusTrap(){return new R1({trapElement:this._element})}_addEventListeners(){Te.on(this._element,TV,t=>{if(t.key===mV){if(!this._config.keyboard){Te.trigger(this._element,g_);return}this.hide()}})}static jQueryInterface(t){return this.each(function(){const n=ca.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}Te.on(document,wV,EV,function(e){const t=ms(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),ua(this))return;Te.one(t,Y1,()=>{oo(this)&&this.focus()});const n=rt.findOne(H1);n&&n!==t&&ca.getInstance(n).hide(),ca.getOrCreateInstance(t).toggle(this)});Te.on(window,hV,()=>{for(const e of rt.find(H1))ca.getOrCreateInstance(e).show()});Te.on(window,bV,()=>{for(const e of rt.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(e).position!=="fixed"&&ca.getOrCreateInstance(e).hide()});jc(ca);ir(ca);const SV=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),OV=/^aria-[\w-]*$/i,$V=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,CV=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,AV=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?SV.has(n)?!!($V.test(e.nodeValue)||CV.test(e.nodeValue)):!0:t.filter(r=>r instanceof RegExp).some(r=>r.test(n))},W1={"*":["class","dir","id","lang","role",OV],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 DV(e,t,n){if(!e.length)return e;if(n&&typeof n=="function")return n(e);const s=new window.DOMParser().parseFromString(e,"text/html"),a=[].concat(...s.body.querySelectorAll("*"));for(const i of a){const o=i.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){i.remove();continue}const l=[].concat(...i.attributes),u=[].concat(t["*"]||[],t[o]||[]);for(const c of l)AV(c,u)||i.removeAttribute(c.nodeName)}return s.body.innerHTML}const IV="TemplateFactory",NV={allowList:W1,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:""},PV={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},MV={entry:"(string|element|function|null)",selector:"(string|element)"};class LV extends Dl{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return NV}static get DefaultType(){return PV}static get NAME(){return IV}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[s,a]of Object.entries(this._config.content))this._setContent(t,a,s);const n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},MV)}_setContent(t,n,r){const s=rt.findOne(r,t);if(s){if(n=this._resolvePossibleFunction(n),!n){s.remove();return}if(gs(n)){this._putElementInTemplate(la(n),s);return}if(this._config.html){s.innerHTML=this._maybeSanitize(n);return}s.textContent=n}}_maybeSanitize(t){return this._config.sanitize?DV(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return typeof t=="function"?t(this):t}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}const RV="tooltip",FV=new Set(["sanitize","allowList","sanitizeFn"]),Pd="fade",VV="modal",su="show",UV=".tooltip-inner",v_=`.${VV}`,__="hide.bs.modal",bo="hover",Md="focus",HV="click",YV="manual",WV="hide",BV="hidden",jV="show",zV="shown",GV="inserted",qV="click",KV="focusin",QV="focusout",XV="mouseenter",ZV="mouseleave",JV={AUTO:"auto",TOP:"top",RIGHT:tr()?"left":"right",BOTTOM:"bottom",LEFT:tr()?"right":"left"},eU={allowList:W1,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"},tU={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 uo extends Er{constructor(t,n){if(typeof m1>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,n),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 eU}static get DefaultType(){return tU}static get NAME(){return RV}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),Te.off(this._element.closest(v_),__,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 t=Te.trigger(this._element,this.constructor.eventName(jV)),r=(y1(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!r)return;this._disposePopper();const s=this._getTipElement();this._element.setAttribute("aria-describedby",s.getAttribute("id"));const{container:a}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(s),Te.trigger(this._element,this.constructor.eventName(GV))),this._popper=this._createPopper(s),s.classList.add(su),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))Te.on(o,"mouseover",Qu);const i=()=>{Te.trigger(this._element,this.constructor.eventName(zV)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(i,this.tip,this._isAnimated())}hide(){if(!this._isShown()||Te.trigger(this._element,this.constructor.eventName(WV)).defaultPrevented)return;if(this._getTipElement().classList.remove(su),"ontouchstart"in document.documentElement)for(const s of[].concat(...document.body.children))Te.off(s,"mouseover",Qu);this._activeTrigger[HV]=!1,this._activeTrigger[Md]=!1,this._activeTrigger[bo]=!1,this._isHovered=null;const r=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),Te.trigger(this._element,this.constructor.eventName(BV)))};this._queueCallback(r,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(Pd,su),n.classList.add(`bs-${this.constructor.NAME}-auto`);const r=U2(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(Pd),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new LV({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[UV]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Pd)}_isShown(){return this.tip&&this.tip.classList.contains(su)}_createPopper(t){const n=typeof this._config.placement=="function"?this._config.placement.call(this,t,this._element):this._config.placement,r=JV[n.toUpperCase()];return zh(this._element,t,this._getPopperConfig(r))}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(n=>Number.parseInt(n,10)):typeof t=="function"?n=>t(n,this._element):t}_resolvePossibleFunction(t){return typeof t=="function"?t.call(this._element):t}_getPopperConfig(t){const n={placement:t,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:r=>{this._getTipElement().setAttribute("data-popper-placement",r.state.placement)}}]};return{...n,...typeof this._config.popperConfig=="function"?this._config.popperConfig(n):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if(n==="click")Te.on(this._element,this.constructor.eventName(qV),this._config.selector,r=>{this._initializeOnDelegatedTarget(r).toggle()});else if(n!==YV){const r=n===bo?this.constructor.eventName(XV):this.constructor.eventName(KV),s=n===bo?this.constructor.eventName(ZV):this.constructor.eventName(QV);Te.on(this._element,r,this._config.selector,a=>{const i=this._initializeOnDelegatedTarget(a);i._activeTrigger[a.type==="focusin"?Md:bo]=!0,i._enter()}),Te.on(this._element,s,this._config.selector,a=>{const i=this._initializeOnDelegatedTarget(a);i._activeTrigger[a.type==="focusout"?Md:bo]=i._element.contains(a.relatedTarget),i._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},Te.on(this._element.closest(v_),__,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),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(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const n=vs.getDataAttributes(this._element);for(const r of Object.keys(n))FV.has(r)&&delete n[r];return t={...n,...typeof t=="object"&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=t.container===!1?document.body:la(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const n in this._config)this.constructor.Default[n]!==this._config[n]&&(t[n]=this._config[n]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const n=uo.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}ir(uo);const nU="popover",rU=".popover-header",sU=".popover-body",aU={...uo.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},iU={...uo.DefaultType,content:"(null|string|element|function)"};class Qh extends uo{static get Default(){return aU}static get DefaultType(){return iU}static get NAME(){return nU}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[rU]:this._getTitle(),[sU]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const n=Qh.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t]()}})}}ir(Qh);const oU="scrollspy",lU="bs.scrollspy",Xh=`.${lU}`,uU=".data-api",cU=`activate${Xh}`,y_=`click${Xh}`,dU=`load${Xh}${uU}`,fU="dropdown-item",li="active",pU='[data-bs-spy="scroll"]',Ld="[href]",hU=".nav, .list-group",b_=".nav-link",mU=".nav-item",gU=".list-group-item",vU=`${b_}, ${mU} > ${b_}, ${gU}`,_U=".dropdown",yU=".dropdown-toggle",bU={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},wU={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class qc extends Er{constructor(t,n){super(t,n),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 bU}static get DefaultType(){return wU}static get NAME(){return oU}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=la(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,typeof t.threshold=="string"&&(t.threshold=t.threshold.split(",").map(n=>Number.parseFloat(n))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(Te.off(this._config.target,y_),Te.on(this._config.target,y_,Ld,t=>{const n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();const r=this._rootElement||window,s=n.offsetTop-this._element.offsetTop;if(r.scrollTo){r.scrollTo({top:s,behavior:"smooth"});return}r.scrollTop=s}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(n=>this._observerCallback(n),t)}_observerCallback(t){const n=i=>this._targetLinks.get(`#${i.target.id}`),r=i=>{this._previousScrollData.visibleEntryTop=i.target.offsetTop,this._process(n(i))},s=(this._rootElement||document.documentElement).scrollTop,a=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const i of t){if(!i.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(i));continue}const o=i.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(a&&o){if(r(i),!s)return;continue}!a&&!o&&r(i)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=rt.find(Ld,this._config.target);for(const n of t){if(!n.hash||ua(n))continue;const r=rt.findOne(n.hash,this._element);oo(r)&&(this._targetLinks.set(n.hash,n),this._observableSections.set(n.hash,r))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(li),this._activateParents(t),Te.trigger(this._element,cU,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains(fU)){rt.findOne(yU,t.closest(_U)).classList.add(li);return}for(const n of rt.parents(t,hU))for(const r of rt.prev(n,vU))r.classList.add(li)}_clearActiveClass(t){t.classList.remove(li);const n=rt.find(`${Ld}.${li}`,t);for(const r of n)r.classList.remove(li)}static jQueryInterface(t){return this.each(function(){const n=qc.getOrCreateInstance(this,t);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}Te.on(window,dU,()=>{for(const e of rt.find(pU))qc.getOrCreateInstance(e)});ir(qc);const TU="tab",EU="bs.tab",ri=`.${EU}`,kU=`hide${ri}`,xU=`hidden${ri}`,SU=`show${ri}`,OU=`shown${ri}`,$U=`click${ri}`,CU=`keydown${ri}`,AU=`load${ri}`,DU="ArrowLeft",w_="ArrowRight",IU="ArrowUp",T_="ArrowDown",La="active",E_="fade",Rd="show",NU="dropdown",PU=".dropdown-toggle",MU=".dropdown-menu",Fd=":not(.dropdown-toggle)",LU='.list-group, .nav, [role="tablist"]',RU=".nav-item, .list-group-item",FU=`.nav-link${Fd}, .list-group-item${Fd}, [role="tab"]${Fd}`,B1='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Vd=`${FU}, ${B1}`,VU=`.${La}[data-bs-toggle="tab"], .${La}[data-bs-toggle="pill"], .${La}[data-bs-toggle="list"]`;class ji extends Er{constructor(t){super(t),this._parent=this._element.closest(LU),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),Te.on(this._element,CU,n=>this._keydown(n)))}static get NAME(){return TU}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),r=n?Te.trigger(n,kU,{relatedTarget:t}):null;Te.trigger(t,SU,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){if(!t)return;t.classList.add(La),this._activate(ms(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.add(Rd);return}t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),Te.trigger(t,OU,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(E_))}_deactivate(t,n){if(!t)return;t.classList.remove(La),t.blur(),this._deactivate(ms(t));const r=()=>{if(t.getAttribute("role")!=="tab"){t.classList.remove(Rd);return}t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),Te.trigger(t,xU,{relatedTarget:n})};this._queueCallback(r,t,t.classList.contains(E_))}_keydown(t){if(![DU,w_,IU,T_].includes(t.key))return;t.stopPropagation(),t.preventDefault();const n=[w_,T_].includes(t.key),r=Gh(this._getChildren().filter(s=>!ua(s)),t.target,n,!0);r&&(r.focus({preventScroll:!0}),ji.getOrCreateInstance(r).show())}_getChildren(){return rt.find(Vd,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){this._setAttributeIfNotExists(t,"role","tablist");for(const r of n)this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const n=ms(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,n){const r=this._getOuterElement(t);if(!r.classList.contains(NU))return;const s=(a,i)=>{const o=rt.findOne(a,r);o&&o.classList.toggle(i,n)};s(PU,La),s(MU,Rd),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(La)}_getInnerElement(t){return t.matches(Vd)?t:rt.findOne(Vd,t)}_getOuterElement(t){return t.closest(RU)||t}static jQueryInterface(t){return this.each(function(){const n=ji.getOrCreateInstance(this);if(typeof t=="string"){if(n[t]===void 0||t.startsWith("_")||t==="constructor")throw new TypeError(`No method named "${t}"`);n[t]()}})}}Te.on(document,$U,B1,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),!ua(this)&&ji.getOrCreateInstance(this).show()});Te.on(window,AU,()=>{for(const e of rt.find(VU))ji.getOrCreateInstance(e)});ir(ji);const UU="toast",HU="bs.toast",va=`.${HU}`,YU=`mouseover${va}`,WU=`mouseout${va}`,BU=`focusin${va}`,jU=`focusout${va}`,zU=`hide${va}`,GU=`hidden${va}`,qU=`show${va}`,KU=`shown${va}`,QU="fade",k_="hide",au="show",iu="showing",XU={animation:"boolean",autohide:"boolean",delay:"number"},ZU={animation:!0,autohide:!0,delay:5e3};class Kc extends Er{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ZU}static get DefaultType(){return XU}static get NAME(){return UU}show(){if(Te.trigger(this._element,qU).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(QU);const n=()=>{this._element.classList.remove(iu),Te.trigger(this._element,KU),this._maybeScheduleHide()};this._element.classList.remove(k_),Al(this._element),this._element.classList.add(au,iu),this._queueCallback(n,this._element,this._config.animation)}hide(){if(!this.isShown()||Te.trigger(this._element,zU).defaultPrevented)return;const n=()=>{this._element.classList.add(k_),this._element.classList.remove(iu,au),Te.trigger(this._element,GU)};this._element.classList.add(iu),this._queueCallback(n,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(au),super.dispose()}isShown(){return this._element.classList.contains(au)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=n;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=n;break}}if(n){this._clearTimeout();return}const r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){Te.on(this._element,YU,t=>this._onInteraction(t,!0)),Te.on(this._element,WU,t=>this._onInteraction(t,!1)),Te.on(this._element,BU,t=>this._onInteraction(t,!0)),Te.on(this._element,jU,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const n=Kc.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof n[t]>"u")throw new TypeError(`No method named "${t}"`);n[t](this)}})}}jc(Kc);ir(Kc);const JU={class:"me-1 text-nowrap"},eH={class:"me-1"},tH={key:1},nH=["href"],rH={key:0,class:"text-secondary"},sH={key:1},aH={key:2},iH={key:0,class:""},oH=["type"],lH={key:1},uH=Ee({__name:"PropertyInput",props:{property:Object,maxSize:String,inputId:Array},setup(e){const t=e,n=Q(!1),r=Q(null),s=Q(null),a=U(()=>t.property.value||t.property.value==0),i=U(()=>t.property.type);function o(d){if(t.property.propertyId<0){n.value=!1;return}if(d)n.value=!0,st(()=>{document.addEventListener("click",l,!0),r.value&&r.value.focus()});else{document.removeEventListener("click",l),console.log("start here");const f=Y.images[t.property.imageId];Y.setPropertyValue(t.property.propertyId,f,t.property.value),n.value=!1,t.property.value==""&&(t.property.value=void 0)}}const l=d=>{n.value&&r.value&&!r.value.contains(d.target)&&(o(!1),u(d.target,10)||d.stopPropagation())};function u(d,f=0){return d.getAttribute("is-input")?!0:f>0&&d.parentElement?u(d.parentElement,f-1):!1}function c(d){switch(d){case le.number:return"number";case le.date:return"date";case le.color:return"color";case le.checkbox:return null;case le.url:return"url";case le._folders:return null;default:return"text"}}return Ze(()=>{t.inputId!=null&&ks(t.inputId,s.value)}),(d,f)=>(v(),T("form",{onSubmit:f[9]||(f[9]=Je(h=>o(!1),["prevent"])),"is-input":"true",class:"overflow-hidden p-0 m-0"},[x("div",{class:"d-flex flex-row container2",onClick:f[8]||(f[8]=h=>o(!0)),ref_key:"clickableElem",ref:s},[x("div",JU,[x("span",eH,[p(i)==p(le).checkbox?Qt((v(),T("input",{key:0,class:"small-input",type:"checkbox","onUpdate:modelValue":f[0]||(f[0]=h=>t.property.value=h),onChange:f[1]||(f[1]=h=>o(!1)),ref_key:"inputElem",ref:r,onKeydownCapture:f[2]||(f[2]=We(Je(h=>jf(t.inputId),["shift","stop","prevent"]),["tab"])),onKeydown:f[3]||(f[3]=We(Je(h=>Bf(t.inputId),["prevent"]),["tab"]))},null,544)),[[Jo,t.property.value]]):(v(),T("span",tH,[p(i)==p(le).url?(v(),T("a",{key:0,href:t.property.value,target:"_blank"},[se(hn,{type:e.property.type},null,8,["type"])],8,nH)):(v(),ge(hn,{key:1,type:e.property.type},null,8,["type"]))]))]),!n.value&&p(i)!=p(le).checkbox?(v(),T("span",{key:0,onClick:f[4]||(f[4]=h=>o(!0))},[p(a)?p(i)==p(le)._folders?(v(),T("span",sH,[se(Gr,{tag:p(Y).folders[t.property.value].name,color:-1},null,8,["tag"])])):p(i)!=p(le).color?(v(),T("span",aH,de(t.property.value),1)):W("",!0):(v(),T("span",rH,"None"))])):W("",!0)]),n.value&&c(p(i))?(v(),T("div",iH,[Qt(x("input",{type:c(p(i)),class:"small-input2",ref_key:"inputElem",ref:r,"onUpdate:modelValue":f[5]||(f[5]=h=>t.property.value=h),onKeydownCapture:f[6]||(f[6]=We(Je(h=>jf(t.inputId),["shift","stop","prevent"]),["tab"])),onKeydown:f[7]||(f[7]=We(Je(h=>Bf(t.inputId),["prevent"]),["tab"]))},null,40,oH),[[d0,t.property.value]])])):W("",!0),p(i)==p(le).checkbox?(v(),T("div",lH,de(p(Y).properties[t.property.propertyId].name),1)):W("",!0)],512)],32))}}),sp=Qe(uH,[["__scopeId","data-v-7aecc558"]]),cH={class:"custom-slider"},dH=["value","min","max","step"],fH={__name:"RangeInput",props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},modelValue:{type:Number,default:50}},emits:["update:modelValue"],setup(e,{emit:t}){const{min:n,max:r,step:s,modelValue:a}=e,i=Q(a),o=Q(null),l=(f,h,m)=>(f-h)/(m-h)*100,u=f=>{o.value.style.setProperty("--ProgressPercent",`${f}%`)};ok(()=>{if(o.value){const f=l(i.value,o.value.min,o.value.max);u(f+0)}});function c(){t("update:modelValue",i.value)}let d=!1;return navigator.userAgent.indexOf("AppleWebKit")!=-1&&(d=!0),(f,h)=>(v(),T("div",cH,[x("input",{ref_key:"slider",ref:o,value:i.value,onInput:h[0]||(h[0]=({target:m})=>i.value=parseFloat(m.value)),type:"range",min:e.min,max:e.max,step:e.step,class:"slider",style:$e(p(d)?"top:-5px":""),onChange:c},null,44,dH)]))}},j1=Qe(fH,[["__scopeId","data-v-9b896fd0"]]);function pH(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var r=e.indexOf("rv:");return parseInt(e.substring(r+3,e.indexOf(".",r)),10)}var s=e.indexOf("Edge/");return s>0?parseInt(e.substring(s+5,e.indexOf(".",s)),10):-1}let xu;function ap(){ap.init||(ap.init=!0,xu=pH()!==-1)}var Qc={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){ap(),st(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",xu&&this.$el.appendChild(e),e.data="about:blank",xu||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!xu&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const hH=Fy();Wt("data-v-b329ee4c");const mH={class:"resize-observer",tabindex:"-1"};Bt();const gH=hH((e,t,n,r,s,a)=>(v(),ge("div",mH)));Qc.render=gH;Qc.__scopeId="data-v-b329ee4c";Qc.__file="src/components/ResizeObserver.vue";function Su(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Su=function(t){return typeof t}:Su=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Su(e)}function vH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x_(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{},r,s,a,i=function(l){for(var u=arguments.length,c=new Array(u>1?u-1:0),d=1;d1){var u=o.find(function(d){return d.isIntersecting});u&&(l=u)}if(s.callback){var c=l.isIntersecting&&l.intersectionRatio>=s.threshold;if(c===s.oldResult)return;s.oldResult=c,s.callback(c,l)}},this.options.intersection),st(function(){s.observer&&s.observer.observe(s.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&typeof this.options.intersection.threshold=="number"?this.options.intersection.threshold:0}}]),e}();function G1(e,t,n){var r=t.value;if(r)if(typeof IntersectionObserver>"u")console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var s=new xH(e,r,n);e._vue_visibilityState=s}}function SH(e,t,n){var r=t.value,s=t.oldValue;if(!z1(r,s)){var a=e._vue_visibilityState;if(!r){q1(e);return}a?a.createObserver(r,n):G1(e,{value:r},n)}}function q1(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var OH={beforeMount:G1,updated:SH,unmounted:q1};const $H=/(auto|scroll)/;function K1(e,t){return e.parentNode===null?t:K1(e.parentNode,t.concat([e]))}const Ud=function(e,t){return getComputedStyle(e,null).getPropertyValue(t)},CH=function(e){return Ud(e,"overflow")+Ud(e,"overflow-y")+Ud(e,"overflow-x")},AH=function(e){return $H.test(CH(e))};function O_(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return;const t=K1(e.parentNode,[]);for(let n=0;n["vertical","horizontal"].includes(e)},listTag:{type:String,default:"div"},itemTag:{type:String,default:"div"}};function NH(){return this.items.length&&typeof this.items[0]!="object"}let op=!1;if(typeof window<"u"){op=!1;try{const e=Object.defineProperty({},"passive",{get(){op=!0}});window.addEventListener("test",null,e)}catch{}}let PH=0;const MH={name:"RecycleScroller",components:{ResizeObserver:Qc},directives:{ObserveVisibility:OH},props:{...IH,itemSize:{type:Number,default:null},gridItems:{type:Number,default:void 0},itemSecondarySize:{type:Number,default:void 0},minItemSize:{type:[Number,String],default:null},sizeField:{type:String,default:"size"},typeField:{type:String,default:"type"},buffer:{type:Number,default:200},pageMode:{type:Boolean,default:!1},prerender:{type:Number,default:0},emitUpdate:{type:Boolean,default:!1},updateInterval:{type:Number,default:0},skipHover:{type:Boolean,default:!1},listTag:{type:String,default:"div"},itemTag:{type:String,default:"div"},listClass:{type:[String,Object,Array],default:""},itemClass:{type:[String,Object,Array],default:""}},emits:["resize","visible","hidden","update","scroll-start","scroll-end"],data(){return{pool:[],totalSize:0,ready:!1,hoverKey:null}},computed:{sizes(){if(this.itemSize===null){const e={"-1":{accumulator:0}},t=this.items,n=this.sizeField,r=this.minItemSize;let s=1e4,a=0,i;for(let o=0,l=t.length;o{this.$_prerender=!1,this.updateVisibleItems(!0),this.ready=!0})},activated(){const e=this.$_lastUpdateScrollPosition;typeof e=="number"&&this.$nextTick(()=>{this.scrollToPosition(e)})},beforeUnmount(){this.removeListeners()},methods:{addView(e,t,n,r,s){const a=Dp({id:PH++,index:t,used:!0,key:r,type:s}),i=ky({item:n,position:0,nr:a});return e.push(i),i},unuseView(e,t=!1){const n=this.$_unusedViews,r=e.nr.type;let s=n.get(r);s||(s=[],n.set(r,s)),s.push(e),t||(e.nr.used=!1,e.position=-9999)},handleResize(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll(e){if(!this.$_scrollDirty){if(this.$_scrollDirty=!0,this.$_updateTimeout)return;const t=()=>requestAnimationFrame(()=>{this.$_scrollDirty=!1;const{continuous:n}=this.updateVisibleItems(!1,!0);n||(clearTimeout(this.$_refreshTimout),this.$_refreshTimout=setTimeout(this.handleScroll,this.updateInterval+100))});t(),this.updateInterval&&(this.$_updateTimeout=setTimeout(()=>{this.$_updateTimeout=0,this.$_scrollDirty&&t()},this.updateInterval))}},handleVisibilityChange(e,t){this.ready&&(e||t.boundingClientRect.width!==0||t.boundingClientRect.height!==0?(this.$emit("visible"),requestAnimationFrame(()=>{this.updateVisibleItems(!1)})):this.$emit("hidden"))},updateVisibleItems(e,t=!1){const n=this.itemSize,r=this.gridItems||1,s=this.itemSecondarySize||n,a=this.$_computedMinItemSize,i=this.typeField,o=this.simpleArray?null:this.keyField,l=this.items,u=l.length,c=this.sizes,d=this.$_views,f=this.$_unusedViews,h=this.pool,m=this.itemIndexByKey;let _,b,g,E,S;if(!u)_=b=E=S=g=0;else if(this.$_prerender)_=E=0,b=S=Math.min(this.prerender,l.length),g=null;else{const C=this.getScroll();if(t){let R=C.start-this.$_lastUpdateScrollPosition;if(R<0&&(R=-R),n===null&&RC.start&&(P=H),H=~~((J+P)/2);while(H!==G);for(H<0&&(H=0),_=H,g=c[u-1].accumulator,b=H;bu&&(b=u)),E=_;Eu&&(b=u),E<0&&(E=0),S>u&&(S=u),g=Math.ceil(u/r)*n}}b-_>DH.itemsLimit&&this.itemsLimitError(),this.totalSize=g;let k;const I=_<=this.$_endIndex&&b>=this.$_startIndex;if(I)for(let C=0,M=h.length;C=b)&&this.unuseView(k));const $=I?null:new Map;let L,B,z;for(let C=_;C=N.length)&&(k=this.addView(h,C,L,M,B),this.unuseView(k,!0),N=f.get(B)),k=N[z],$.set(B,z+1)),d.delete(k.nr.key),k.nr.used=!0,k.nr.index=C,k.nr.key=M,k.nr.type=B,d.set(M,k),R=!0;else if(!k.nr.used&&(k.nr.used=!0,R=!0,N)){const J=N.indexOf(k);J!==-1&&N.splice(J,1)}k.item=L,R&&(C===l.length-1&&this.$emit("scroll-end"),C===0&&this.$emit("scroll-start")),n===null?(k.position=c[C-1].accumulator,k.offset=0):(k.position=Math.floor(C/r)*n,k.offset=C%r*s)}return this.$_startIndex=_,this.$_endIndex=b,this.emitUpdate&&this.$emit("update",_,b,E,S),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:I}},getListenerTarget(){let e=O_(this.$el);return window.document&&(e===window.document.documentElement||e===window.document.body)&&(e=window),e},getScroll(){const{$el:e,direction:t}=this,n=t==="vertical";let r;if(this.pageMode){const s=e.getBoundingClientRect(),a=n?s.height:s.width;let i=-(n?s.top:s.left),o=n?window.innerHeight:window.innerWidth;i<0&&(o+=i,i=0),i+o>a&&(o=a-i),r={start:i,end:i+o}}else n?r={start:e.scrollTop,end:e.scrollTop+e.clientHeight}:r={start:e.scrollLeft,end:e.scrollLeft+e.clientWidth};return r},applyPageMode(){this.pageMode?this.addListeners():this.removeListeners()},addListeners(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,op?{passive:!0}:!1),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem(e){let t;const n=this.gridItems||1;this.itemSize===null?t=e>0?this.sizes[e-1].accumulator:0:t=Math.floor(e/n)*this.itemSize,this.scrollToPosition(t)},scrollToPosition(e){const t=this.direction==="vertical"?{scroll:"scrollTop",start:"top"}:{scroll:"scrollLeft",start:"left"};let n,r,s;if(this.pageMode){const a=O_(this.$el),i=a.tagName==="HTML"?0:a[t.scroll],o=a.getBoundingClientRect(),u=this.$el.getBoundingClientRect()[t.start]-o[t.start];n=a,r=t.scroll,s=e+i+u}else n=this.$el,r=t.scroll,s=e;n[r]=s},itemsLimitError(){throw setTimeout(()=>{console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",this.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")}),new Error("Rendered items limit reached")},sortViews(){this.pool.sort((e,t)=>e.nr.index-t.nr.index)}}},LH={key:0,ref:"before",class:"vue-recycle-scroller__slot"},RH={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function FH(e,t,n,r,s,a){const i=bk("observe-visibility");return Qt((v(),T("div",{class:Ce(["vue-recycle-scroller",{ready:s.ready,"page-mode":n.pageMode,[`direction-${e.direction}`]:!0}]),onScrollPassive:t[0]||(t[0]=(...o)=>a.handleScroll&&a.handleScroll(...o))},[e.$slots.before?(v(),T("div",LH,[De(e.$slots,"before")],512)):W("",!0),(v(),ge(Ii(n.listTag),{ref:"wrapper",style:$e({[e.direction==="vertical"?"minHeight":"minWidth"]:s.totalSize+"px"}),class:Ce(["vue-recycle-scroller__item-wrapper",n.listClass])},{default:he(()=>[(v(!0),T(fe,null,Ve(s.pool,o=>(v(),ge(Ii(n.itemTag),nn({key:o.nr.id,style:s.ready?{[e.direction==="vertical"?"top":"left"]:`${o.position}px`,willChange:"unset"}:null,class:["vue-recycle-scroller__item-view",[n.itemClass,{hover:!n.skipHover&&s.hoverKey===o.nr.key}]]},wk(n.skipHover?{}:{mouseenter:()=>{s.hoverKey=o.nr.key},mouseleave:()=>{s.hoverKey=null}})),{default:he(()=>[De(e.$slots,"default",{item:o.item,index:o.nr.index,active:o.nr.used})]),_:2},1040,["style","class"]))),128)),De(e.$slots,"empty")]),_:3},8,["style","class"])),e.$slots.after?(v(),T("div",RH,[De(e.$slots,"after")],512)):W("",!0)],34)),[[i,a.handleVisibilityChange]])}const Q1=Qe(MH,[["render",FH]]);function VH(e){return kp()?(py(e),!0):!1}function UH(e){return typeof e=="function"?e():p(e)}const HH=typeof window<"u";function $_(e){var t;const n=UH(e);return(t=n==null?void 0:n.$el)!=null?t:n}const YH=HH?window:void 0;function WH(){const e=Q(!1);return ra()&&Ze(()=>{e.value=!0}),e}function BH(e){const t=WH();return U(()=>(t.value,!!e()))}var C_=Object.getOwnPropertySymbols,jH=Object.prototype.hasOwnProperty,zH=Object.prototype.propertyIsEnumerable,GH=(e,t)=>{var n={};for(var r in e)jH.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&C_)for(var r of C_(e))t.indexOf(r)<0&&zH.call(e,r)&&(n[r]=e[r]);return n};function qH(e,t,n={}){const r=n,{window:s=YH}=r,a=GH(r,["window"]);let i;const o=BH(()=>s&&"ResizeObserver"in s),l=()=>{i&&(i.disconnect(),i=void 0)},u=U(()=>Array.isArray(e)?e.map(f=>$_(f)):[$_(e)]),c=je(u,f=>{if(l(),o.value&&s){i=new ResizeObserver(t);for(const h of f)h&&i.observe(h,a)}},{immediate:!0,flush:"post",deep:!0}),d=()=>{l(),c()};return VH(d),{isSupported:o,stop:d}}const KH=Ee({__name:"Resizable",props:{disabled:Boolean,startWidth:Number},emits:{resize:Number},setup(e,{emit:t}){const n=e,r=Q(null),s=Q(""),a=Q(!1),i=U(()=>{const o=["common"];return o.push("horizontal"),o});return Ze(()=>{r.value.style.width=n.startWidth+"px",qH(r.value,o=>{const l=o[0],{width:u,height:c}=l.contentRect;s.value=`width: ${u}, height: ${c}`,t("resize",r.value.clientWidth+1)})}),je(()=>n.startWidth,()=>r.value.style.width=n.startWidth+"px"),(o,l)=>(v(),T("div",{class:Ce(p(i)),ref_key:"elem",ref:r,onMouseenter:l[0]||(l[0]=u=>a.value=!0),onMouseout:l[1]||(l[1]=u=>a.value=!1)},[De(o.$slots,"default",{},void 0,!0)],34))}}),QH=Qe(KH,[["__scopeId","data-v-6370033b"]]),XH={class:"d-flex",style:{"line-height":"25px"}},ZH={class:"me-1"},JH={key:1},eY={key:2},tY={key:0},nY={key:1,class:"text-secondary"},rY={key:3},sY=Ee({__name:"PropertyValue",props:{value:Object},setup(e){const t=e,n=U(()=>Y.properties[t.value.propertyId]),r=U(()=>n.value.type),s=U(()=>r.value==le.tag||r.value==le.multi_tags),a=U(()=>{if(t.value.value==null)return"white";let o=Number(t.value.value);return isNaN(o)||o>12?"gray":Br[o].color});function i(o){return o==null?[{value:"_indéfini",color:-1}]:[Y.tags[t.value.propertyId][o]]}return(o,l)=>(v(),T("div",XH,[x("div",ZH,de(p(n).name)+": ",1),p(n).type==p(le).color?(v(),T("div",{key:0,style:$e({backgroundColor:p(a)}),class:"color-holder"},null,4)):p(n).type==p(le)._folders?(v(),T("div",JH,[se(Gr,{tag:p(Y).folders[t.value.value].name,color:-1},null,8,["tag"])])):p(s)?(v(),T("span",rY,[(v(!0),T(fe,null,Ve(i(t.value.value),u=>(v(),T("span",null,[se(Gr,{tag:u.value,color:u.color},null,8,["tag","color"])]))),256))])):(v(),T("span",eY,[t.value.value!=p(Ks)?(v(),T("span",tY,de(t.value.value),1)):(v(),T("span",nY,"indéfini"))]))]))}}),Xc=Qe(sY,[["__scopeId","data-v-79b3d4f3"]]),Zc=e=>(Wt("data-v-b4e5564f"),e=e(),Bt(),e),aY={class:"m-0 p-0"},iY={class:"header-row d-flex flex-row ps-1"},oY={key:0,class:"me-1"},lY={key:1},uY=Zc(()=>x("div",{class:"ms-3 me-1"},null,-1)),cY={key:0,class:"separator"},dY=Zc(()=>x("div",{class:"empty"},null,-1)),fY={style:{height:"30px"}},pY=Zc(()=>x("div",{class:"left-border"},null,-1)),hY=Zc(()=>x("i",{class:"bi bi-image ms-1 me-1"},null,-1)),mY=[hY],gY=Ee({__name:"TableHeader",props:{properties:Array,missingWidth:Number,showImage:Boolean,data:Object,currentGroup:Object},setup(e){const t=e;Q(30);const n=U(()=>Y.getTab());ct({}),U(()=>t.properties.map(a=>n.value.data.propertyOptions[a.id].size).reduce((a,i)=>a+i,0)+n.value.data.imageSize);const r=U(()=>t.missingWidth>0);function s(a,i){n.value.data.propertyOptions[a].size=i}return(a,i)=>(v(),T("div",aY,[x("div",iY,[t.data.root?(v(),T("span",oY,"Images: "+de(t.data.root.count),1)):W("",!0),t.currentGroup?(v(),T("span",lY," ("+de(t.currentGroup.count)+")",1)):W("",!0),uY,t.currentGroup.id?(v(!0),T(fe,{key:2},Ve(e.currentGroup.propertyValues,(o,l)=>(v(),T(fe,null,[se(Xc,{class:"",value:o},null,8,["value"]),l(v(),ge(QH,{"start-width":p(n).data.propertyOptions[o.id].size-(p(r)&&l==t.properties.length-1?1:0),class:Ce(["header-cell",p(r)&&l==t.properties.length-1?"":"right-border"]),onResize:u=>s(o.id,u)},{default:he(()=>[se(hn,{type:o.type,class:"ms-1"},null,8,["type"]),Ot(" "+de(o.name),1)]),_:2},1032,["start-width","class","onResize"]))),256)),p(r)?(v(),T("div",{key:1,class:"header-cell right-border",style:$e({width:t.missingWidth+"px",height:"30px"})},null,4)):W("",!0)])]))}}),vY=Qe(gY,[["__scopeId","data-v-b4e5564f"]]),_Y=["onClick"],yY=["onClick"],bY=Ee({__name:"SelectCircle",props:{modelValue:Boolean,lightMode:Boolean,small:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Q(!1),s=U(()=>{let i=n.small?"small-offset":"offset";return n.modelValue?[i,"text-primary"]:r.value&&n.lightMode?[i,"light-hover"]:r.value?[i,"text-secondary"]:[i,"icon-idle"]});function a(){n.modelValue?t("update:modelValue",!1):t("update:modelValue",!0)}return(i,o)=>(v(),T("div",{class:Ce(["btn-icon",p(s)]),onMouseenter:o[0]||(o[0]=l=>r.value=!0),onMouseleave:o[1]||(o[1]=l=>r.value=!1)},[n.modelValue?(v(),T("i",{key:1,class:"bi bi-check-circle-fill",onClick:Je(a,["stop"])},null,8,yY)):(v(),T("i",{key:0,class:"bi bi-check-circle-fill",onClick:Je(a,["stop"])},null,8,_Y))],34))}}),Pl=Qe(bY,[["__scopeId","data-v-7dfb4975"]]),wY={key:0,class:"bi bi-caret-right-fill",style:{"margin-left":"1px"}},TY={key:1,class:"bi bi-caret-down-fill",style:{"margin-left":"1px"}},EY={class:"me-2"},kY={key:0,class:"separator"},xY=Ee({__name:"GroupLine",props:{item:Object,propValues:Array,width:Number,data:Object},emits:["close:group","open:group","toggle:group"],setup(e,{emit:t}){const n=e,r=U(()=>_w(n.data.index,n.item.data).some(a=>a.closed));function s(){r.value?t("open:group",n.item.data.id):t("close:group",n.item.data.id)}return(a,i)=>(v(),T("div",{class:"d-flex flex-row group-row m-0",style:$e({width:n.width-0+"px",height:n.item.size+"px"})},[x("div",{onClick:s,class:"align-self-center me-2",style:{cursor:"pointer"}},[p(r)?(v(),T("i",wY)):(v(),T("i",TY))]),x("div",EY,[se(Pl,{"model-value":n.item.data.allImageSelected,"onUpdate:modelValue":i[0]||(i[0]=o=>t("toggle:group"))},null,8,["model-value"])]),(v(!0),T(fe,null,Ve(n.propValues,(o,l)=>(v(),T(fe,null,[se(Xc,{class:"",value:o},null,8,["value"]),l{let a=t.image.width/t.image.height;return t.width/t.height>a?{w:t.height*a,h:t.height}:{w:t.width,h:t.width/a}}),r=U(()=>{let a=t.image,i=150**2;return t.width*t.height>i?a.fullUrl:a.url});function s(){t.noClick||Y.showModal(cr.IMAGE,t.image)}return(a,i)=>(v(),T("div",{class:"image-container",style:$e({width:t.width+"px",height:t.height+"px",cursor:t.noClick?"inherit":"pointer"}),onClick:s},[t.shadow?(v(),T("div",{key:0,class:"box-shadow",style:$e({width:t.width+"px",height:"3px"})},[x("img",{src:p(r),style:$e({width:p(n).w+"px",height:p(n).h+"px"})},null,12,OY)],4)):(v(),T("img",{key:1,src:p(r),style:$e({width:p(n).w+"px",height:p(n).h+"px"})},null,12,$Y))],4))}}),AY=Qe(CY,[["__scopeId","data-v-a1eedd61"]]),DY=["onClick"],IY=Ee({__name:"CheckboxPropInput",props:{property:Object,image:Object,width:Number,minHeight:{type:Number,default:30}},emits:{"update:height":Number},setup(e,{expose:t,emit:n}){const r=e,s=Q(null),a=U(()=>ao(r.image.id,r.property.id));function i(){s.value.focus()}function o(){Y.setPropertyValue(r.property.id,r.image,!a.value.value)}return t({focus:i}),(l,u)=>(v(),T("div",{class:"container2 d-flex flex-row",style:$e({height:r.minHeight+"px"})},[Qt(x("input",{type:"checkbox","onUpdate:modelValue":u[0]||(u[0]=c=>p(a).value=c),onClick:Je(o,["stop","prevent"])},null,8,DY),[[Jo,p(a).value]])],4))}}),Zh=Qe(IY,[["__scopeId","data-v-15010915"]]),Jh=e=>(Wt("data-v-cf5ffb4c"),e=e(),Bt(),e),NY={class:"dropdown-menu"},PY=["onClick"],MY={class:"color-name"},LY=Jh(()=>x("div",{class:"hr m-1"},null,-1)),RY=Jh(()=>x("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),FY=Jh(()=>x("div",{class:"color-name"}," None ",-1)),VY=[RY,FY],UY=Ee({__name:"ColorPropInput",props:{property:Object,image:Object,width:Number,minHeight:{type:Number,default:30},rounded:Boolean},emits:{"update:height":Number},setup(e,{expose:t,emit:n}){const r=e;navigator.userAgent.indexOf("Firefox")!=-1;const s=Q(null);Q(null);const a=Q(null),i=U(()=>ao(r.image.id,r.property.id)),o=U(()=>{if(i.value.value==null)return"white";let m=Number(i.value.value);return isNaN(m)||m>12?"gray":Br[m].color}),l=Q(!1);function u(){l.value||(l.value=!0,a.value.show())}function c(){l.value=!1,a.value.hide()}function d(){s.value=i.value.value}function f(m){Y.setPropertyValue(r.property.id,r.image,m)}function h(m){m&&(m.addEventListener("show.bs.dropdown",()=>l.value=!0),m.addEventListener("hide.bs.dropdown",()=>l.value=!1))}return Ze(d),t({focus:u}),(m,_)=>(v(),T("div",{style:$e({height:r.minHeight+"px"}),class:"container"},[x("div",{ref:b=>h(b),class:Ce(r.rounded?"rounded":""),style:$e({width:r.width+"px",backgroundColor:p(o),height:"calc(100% - 3px)"}),"data-bs-toggle":"dropdown","aria-expanded":"false"},[x("div",NY,[l.value?(v(),T("div",{key:0,onFocusout:c},[(v(!0),T(fe,null,Ve(p(Br),(b,g)=>(v(),T("div",{class:"d-flex flex-row color-option",onClick:E=>f(g)},[x("div",{style:$e({backgroundColor:b.color}),class:"color"},null,4),x("div",MY,de(b.name),1)],8,PY))),256)),LY,x("div",{class:"d-flex flex-row color-option",onClick:_[0]||(_[0]=b=>f(void 0))},VY)],32)):W("",!0)])],6)],4))}}),em=Qe(UY,[["__scopeId","data-v-cf5ffb4c"]]);function nr(e){"@babel/helpers - typeof";return nr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nr(e)}function Ke(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Fe(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function ze(e){Fe(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||nr(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function ls(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function vr(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var s=n.getDate(),a=new Date(n.getTime());a.setMonth(n.getMonth()+r+1,0);var i=a.getDate();return s>=i?a:(n.setFullYear(a.getFullYear(),a.getMonth(),s),n)}function X1(e,t){if(Fe(2,arguments),!t||nr(t)!=="object")return new Date(NaN);var n=t.years?Ke(t.years):0,r=t.months?Ke(t.months):0,s=t.weeks?Ke(t.weeks):0,a=t.days?Ke(t.days):0,i=t.hours?Ke(t.hours):0,o=t.minutes?Ke(t.minutes):0,l=t.seconds?Ke(t.seconds):0,u=ze(e),c=r||n?vr(u,r+n*12):u,d=a||s?ls(c,a+s*7):c,f=o+i*60,h=l+f*60,m=h*1e3,_=new Date(d.getTime()+m);return _}function HY(e,t){Fe(2,arguments);var n=ze(e).getTime(),r=Ke(t);return new Date(n+r)}var YY={};function Jr(){return YY}function Ka(e,t){var n,r,s,a,i,o,l,u;Fe(1,arguments);var c=Jr(),d=Ke((n=(r=(s=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(o=i.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&s!==void 0?s:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=ze(e),h=f.getDay(),m=(h=s.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function BY(e){Fe(1,arguments);var t=WY(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=Ju(n);return r}function ec(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function A_(e){Fe(1,arguments);var t=ze(e);return t.setHours(0,0,0,0),t}var jY=864e5;function zY(e,t){Fe(2,arguments);var n=A_(e),r=A_(t),s=n.getTime()-ec(n),a=r.getTime()-ec(r);return Math.round((s-a)/jY)}function GY(e,t){Fe(2,arguments);var n=Ke(t),r=n*3;return vr(e,r)}function tm(e,t){Fe(2,arguments);var n=Ke(t);return vr(e,n*12)}var nm=6e4,rm=36e5,qY=1e3;function Z1(e){return Fe(1,arguments),e instanceof Date||nr(e)==="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Yo(e){if(Fe(1,arguments),!Z1(e)&&typeof e!="number")return!1;var t=ze(e);return!isNaN(Number(t))}function D_(e){Fe(1,arguments);var t=ze(e),n=Math.floor(t.getMonth()/3)+1;return n}function J1(e,t){var n;Fe(1,arguments);var r=e||{},s=ze(r.start),a=ze(r.end),i=a.getTime();if(!(s.getTime()<=i))throw new RangeError("Invalid interval");var o=[],l=s;l.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=i;)o.push(ze(l)),l.setDate(l.getDate()+u),l.setHours(0,0,0,0);return o}function pl(e){Fe(1,arguments);var t=ze(e),n=t.getMonth(),r=n-n%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t}function KY(e){Fe(1,arguments);var t=e||{},n=ze(t.start),r=ze(t.end),s=r.getTime();if(!(n.getTime()<=s))throw new RangeError("Invalid interval");var a=pl(n),i=pl(r);s=i.getTime();for(var o=[],l=a;l.getTime()<=s;)o.push(ze(l)),l=GY(l,1);return o}function QY(e){Fe(1,arguments);var t=ze(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function XY(e){Fe(1,arguments);var t=ze(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function ZY(e,t){var n,r,s,a,i,o,l,u;Fe(1,arguments);var c=Jr(),d=Ke((n=(r=(s=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(o=i.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&s!==void 0?s:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=ze(e),h=f.getDay(),m=(h=s.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function t4(e){Fe(1,arguments);var t=tT(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=zi(n);return r}var n4=6048e5;function nT(e){Fe(1,arguments);var t=ze(e),n=zi(t).getTime()-t4(t).getTime();return Math.round(n/n4)+1}function Qa(e,t){var n,r,s,a,i,o,l,u;Fe(1,arguments);var c=Jr(),d=Ke((n=(r=(s=(a=t==null?void 0:t.weekStartsOn)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(o=i.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&s!==void 0?s:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=ze(e),h=f.getUTCDay(),m=(h=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(d+1,0,h),m.setUTCHours(0,0,0,0);var _=Qa(m,t),b=new Date(0);b.setUTCFullYear(d,0,h),b.setUTCHours(0,0,0,0);var g=Qa(b,t);return c.getTime()>=_.getTime()?d+1:c.getTime()>=g.getTime()?d:d-1}function r4(e,t){var n,r,s,a,i,o,l,u;Fe(1,arguments);var c=Jr(),d=Ke((n=(r=(s=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(o=i.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&s!==void 0?s:c.firstWeekContainsDate)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),f=sm(e,t),h=new Date(0);h.setUTCFullYear(f,0,d),h.setUTCHours(0,0,0,0);var m=Qa(h,t);return m}var s4=6048e5;function rT(e,t){Fe(1,arguments);var n=ze(e),r=Qa(n,t).getTime()-r4(n,t).getTime();return Math.round(r/s4)+1}function xt(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return xt(n==="yy"?s%100:s,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):xt(r+1,2)},d:function(t,n){return xt(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return xt(t.getUTCHours()%12||12,n.length)},H:function(t,n){return xt(t.getUTCHours(),n.length)},m:function(t,n){return xt(t.getUTCMinutes(),n.length)},s:function(t,n){return xt(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,s=t.getUTCMilliseconds(),a=Math.floor(s*Math.pow(10,r-3));return xt(a,n.length)}};const Ls=a4;var ui={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},i4={G:function(t,n,r){var s=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(s,{width:"abbreviated"});case"GGGGG":return r.era(s,{width:"narrow"});case"GGGG":default:return r.era(s,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var s=t.getUTCFullYear(),a=s>0?s:1-s;return r.ordinalNumber(a,{unit:"year"})}return Ls.y(t,n)},Y:function(t,n,r,s){var a=sm(t,s),i=a>0?a:1-a;if(n==="YY"){var o=i%100;return xt(o,2)}return n==="Yo"?r.ordinalNumber(i,{unit:"year"}):xt(i,n.length)},R:function(t,n){var r=tT(t);return xt(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return xt(r,n.length)},Q:function(t,n,r){var s=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(s);case"QQ":return xt(s,2);case"Qo":return r.ordinalNumber(s,{unit:"quarter"});case"QQQ":return r.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(s,{width:"wide",context:"formatting"})}},q:function(t,n,r){var s=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(s);case"qq":return xt(s,2);case"qo":return r.ordinalNumber(s,{unit:"quarter"});case"qqq":return r.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(s,{width:"wide",context:"standalone"})}},M:function(t,n,r){var s=t.getUTCMonth();switch(n){case"M":case"MM":return Ls.M(t,n);case"Mo":return r.ordinalNumber(s+1,{unit:"month"});case"MMM":return r.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(s,{width:"wide",context:"formatting"})}},L:function(t,n,r){var s=t.getUTCMonth();switch(n){case"L":return String(s+1);case"LL":return xt(s+1,2);case"Lo":return r.ordinalNumber(s+1,{unit:"month"});case"LLL":return r.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(s,{width:"wide",context:"standalone"})}},w:function(t,n,r,s){var a=rT(t,s);return n==="wo"?r.ordinalNumber(a,{unit:"week"}):xt(a,n.length)},I:function(t,n,r){var s=nT(t);return n==="Io"?r.ordinalNumber(s,{unit:"week"}):xt(s,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Ls.d(t,n)},D:function(t,n,r){var s=e4(t);return n==="Do"?r.ordinalNumber(s,{unit:"dayOfYear"}):xt(s,n.length)},E:function(t,n,r){var s=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(s,{width:"short",context:"formatting"});case"EEEE":default:return r.day(s,{width:"wide",context:"formatting"})}},e:function(t,n,r,s){var a=t.getUTCDay(),i=(a-s.weekStartsOn+8)%7||7;switch(n){case"e":return String(i);case"ee":return xt(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});case"eeee":default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(t,n,r,s){var a=t.getUTCDay(),i=(a-s.weekStartsOn+8)%7||7;switch(n){case"c":return String(i);case"cc":return xt(i,n.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});case"cccc":default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(t,n,r){var s=t.getUTCDay(),a=s===0?7:s;switch(n){case"i":return String(a);case"ii":return xt(a,n.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(s,{width:"short",context:"formatting"});case"iiii":default:return r.day(s,{width:"wide",context:"formatting"})}},a:function(t,n,r){var s=t.getUTCHours(),a=s/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,n,r){var s=t.getUTCHours(),a;switch(s===12?a=ui.noon:s===0?a=ui.midnight:a=s/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,n,r){var s=t.getUTCHours(),a;switch(s>=17?a=ui.evening:s>=12?a=ui.afternoon:s>=4?a=ui.morning:a=ui.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var s=t.getUTCHours()%12;return s===0&&(s=12),r.ordinalNumber(s,{unit:"hour"})}return Ls.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Ls.H(t,n)},K:function(t,n,r){var s=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(s,{unit:"hour"}):xt(s,n.length)},k:function(t,n,r){var s=t.getUTCHours();return s===0&&(s=24),n==="ko"?r.ordinalNumber(s,{unit:"hour"}):xt(s,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Ls.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Ls.s(t,n)},S:function(t,n){return Ls.S(t,n)},X:function(t,n,r,s){var a=s._originalDate||t,i=a.getTimezoneOffset();if(i===0)return"Z";switch(n){case"X":return P_(i);case"XXXX":case"XX":return Oa(i);case"XXXXX":case"XXX":default:return Oa(i,":")}},x:function(t,n,r,s){var a=s._originalDate||t,i=a.getTimezoneOffset();switch(n){case"x":return P_(i);case"xxxx":case"xx":return Oa(i);case"xxxxx":case"xxx":default:return Oa(i,":")}},O:function(t,n,r,s){var a=s._originalDate||t,i=a.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+N_(i,":");case"OOOO":default:return"GMT"+Oa(i,":")}},z:function(t,n,r,s){var a=s._originalDate||t,i=a.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+N_(i,":");case"zzzz":default:return"GMT"+Oa(i,":")}},t:function(t,n,r,s){var a=s._originalDate||t,i=Math.floor(a.getTime()/1e3);return xt(i,n.length)},T:function(t,n,r,s){var a=s._originalDate||t,i=a.getTime();return xt(i,n.length)}};function N_(e,t){var n=e>0?"-":"+",r=Math.abs(e),s=Math.floor(r/60),a=r%60;if(a===0)return n+String(s);var i=t||"";return n+String(s)+i+xt(a,2)}function P_(e,t){if(e%60===0){var n=e>0?"-":"+";return n+xt(Math.abs(e)/60,2)}return Oa(e,t)}function Oa(e,t){var n=t||"",r=e>0?"-":"+",s=Math.abs(e),a=xt(Math.floor(s/60),2),i=xt(s%60,2);return r+a+n+i}const o4=i4;var M_=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},sT=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},l4=function(t,n){var r=t.match(/(P+)(p+)?/)||[],s=r[1],a=r[2];if(!a)return M_(t,n);var i;switch(s){case"P":i=n.dateTime({width:"short"});break;case"PP":i=n.dateTime({width:"medium"});break;case"PPP":i=n.dateTime({width:"long"});break;case"PPPP":default:i=n.dateTime({width:"full"});break}return i.replace("{{date}}",M_(s,n)).replace("{{time}}",sT(a,n))},u4={p:sT,P:l4};const lp=u4;var c4=["D","DD"],d4=["YY","YYYY"];function aT(e){return c4.indexOf(e)!==-1}function iT(e){return d4.indexOf(e)!==-1}function tc(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var f4={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},p4=function(t,n,r){var s,a=f4[t];return typeof a=="string"?s=a:n===1?s=a.one:s=a.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+s:s+" ago":s};const h4=p4;function Hd(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var m4={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},g4={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},v4={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},_4={date:Hd({formats:m4,defaultWidth:"full"}),time:Hd({formats:g4,defaultWidth:"full"}),dateTime:Hd({formats:v4,defaultWidth:"full"})};const y4=_4;var b4={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},w4=function(t,n,r,s){return b4[t]};const T4=w4;function wo(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",s;if(r==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=n!=null&&n.width?String(n.width):a;s=e.formattingValues[i]||e.formattingValues[a]}else{var o=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;s=e.values[l]||e.values[o]}var u=e.argumentCallback?e.argumentCallback(t):t;return s[u]}}var E4={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},k4={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},x4={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},S4={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},O4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},$4={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},C4=function(t,n){var r=Number(t),s=r%100;if(s>20||s<10)switch(s%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},A4={ordinalNumber:C4,era:wo({values:E4,defaultWidth:"wide"}),quarter:wo({values:k4,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:wo({values:x4,defaultWidth:"wide"}),day:wo({values:S4,defaultWidth:"wide"}),dayPeriod:wo({values:O4,defaultWidth:"wide",formattingValues:$4,defaultFormattingWidth:"wide"})};const D4=A4;function To(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,s=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(s);if(!a)return null;var i=a[0],o=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?N4(o,function(d){return d.test(i)}):I4(o,function(d){return d.test(i)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function I4(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function N4(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var s=r[0],a=t.match(e.parsePattern);if(!a)return null;var i=e.valueCallback?e.valueCallback(a[0]):a[0];i=n.valueCallback?n.valueCallback(i):i;var o=t.slice(s.length);return{value:i,rest:o}}}var M4=/^(\d+)(th|st|nd|rd)?/i,L4=/\d+/i,R4={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},F4={any:[/^b/i,/^(a|c)/i]},V4={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},U4={any:[/1/i,/2/i,/3/i,/4/i]},H4={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Y4={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},W4={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},B4={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},j4={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},z4={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},G4={ordinalNumber:P4({matchPattern:M4,parsePattern:L4,valueCallback:function(t){return parseInt(t,10)}}),era:To({matchPatterns:R4,defaultMatchWidth:"wide",parsePatterns:F4,defaultParseWidth:"any"}),quarter:To({matchPatterns:V4,defaultMatchWidth:"wide",parsePatterns:U4,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:To({matchPatterns:H4,defaultMatchWidth:"wide",parsePatterns:Y4,defaultParseWidth:"any"}),day:To({matchPatterns:W4,defaultMatchWidth:"wide",parsePatterns:B4,defaultParseWidth:"any"}),dayPeriod:To({matchPatterns:j4,defaultMatchWidth:"any",parsePatterns:z4,defaultParseWidth:"any"})};const q4=G4;var K4={code:"en-US",formatDistance:h4,formatLong:y4,formatRelative:T4,localize:D4,match:q4,options:{weekStartsOn:0,firstWeekContainsDate:1}};const oT=K4;var Q4=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,X4=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Z4=/^'([^]*?)'?$/,J4=/''/g,eW=/[a-zA-Z]/;function Zs(e,t,n){var r,s,a,i,o,l,u,c,d,f,h,m,_,b,g,E,S,k;Fe(2,arguments);var I=String(t),$=Jr(),L=(r=(s=n==null?void 0:n.locale)!==null&&s!==void 0?s:$.locale)!==null&&r!==void 0?r:oT,B=Ke((a=(i=(o=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&o!==void 0?o:$.firstWeekContainsDate)!==null&&i!==void 0?i:(d=$.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&a!==void 0?a:1);if(!(B>=1&&B<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var z=Ke((h=(m=(_=(b=n==null?void 0:n.weekStartsOn)!==null&&b!==void 0?b:n==null||(g=n.locale)===null||g===void 0||(E=g.options)===null||E===void 0?void 0:E.weekStartsOn)!==null&&_!==void 0?_:$.weekStartsOn)!==null&&m!==void 0?m:(S=$.locale)===null||S===void 0||(k=S.options)===null||k===void 0?void 0:k.weekStartsOn)!==null&&h!==void 0?h:0);if(!(z>=0&&z<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!L.localize)throw new RangeError("locale must contain localize property");if(!L.formatLong)throw new RangeError("locale must contain formatLong property");var C=ze(e);if(!Yo(C))throw new RangeError("Invalid time value");var M=ec(C),N=eT(C,M),R={firstWeekContainsDate:B,weekStartsOn:z,locale:L,_originalDate:C},J=I.match(X4).map(function(P){var H=P[0];if(H==="p"||H==="P"){var G=lp[H];return G(P,L.formatLong)}return P}).join("").match(Q4).map(function(P){if(P==="''")return"'";var H=P[0];if(H==="'")return tW(P);var G=o4[H];if(G)return!(n!=null&&n.useAdditionalWeekYearTokens)&&iT(P)&&tc(P,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&aT(P)&&tc(P,t,String(e)),G(N,P,L.localize,R);if(H.match(eW))throw new RangeError("Format string contains an unescaped latin alphabet character `"+H+"`");return P}).join("");return J}function tW(e){var t=e.match(Z4);return t?t[1].replace(J4,"'"):e}function nW(e,t){if(e==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function rW(e){Fe(1,arguments);var t=ze(e),n=t.getDay();return n}function sW(e){Fe(1,arguments);var t=ze(e),n=t.getFullYear(),r=t.getMonth(),s=new Date(0);return s.setFullYear(n,r+1,0),s.setHours(0,0,0,0),s.getDate()}function _r(e){Fe(1,arguments);var t=ze(e),n=t.getHours();return n}var aW=6048e5;function iW(e){Fe(1,arguments);var t=ze(e),n=Ju(t).getTime()-BY(t).getTime();return Math.round(n/aW)+1}function Yr(e){Fe(1,arguments);var t=ze(e),n=t.getMinutes();return n}function gt(e){Fe(1,arguments);var t=ze(e),n=t.getMonth();return n}function Gi(e){Fe(1,arguments);var t=ze(e),n=t.getSeconds();return n}function oW(e,t){var n,r,s,a,i,o,l,u;Fe(1,arguments);var c=ze(e),d=c.getFullYear(),f=Jr(),h=Ke((n=(r=(s=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(o=i.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&s!==void 0?s:f.firstWeekContainsDate)!==null&&r!==void 0?r:(l=f.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setFullYear(d+1,0,h),m.setHours(0,0,0,0);var _=Ka(m,t),b=new Date(0);b.setFullYear(d,0,h),b.setHours(0,0,0,0);var g=Ka(b,t);return c.getTime()>=_.getTime()?d+1:c.getTime()>=g.getTime()?d:d-1}function lW(e,t){var n,r,s,a,i,o,l,u;Fe(1,arguments);var c=Jr(),d=Ke((n=(r=(s=(a=t==null?void 0:t.firstWeekContainsDate)!==null&&a!==void 0?a:t==null||(i=t.locale)===null||i===void 0||(o=i.options)===null||o===void 0?void 0:o.firstWeekContainsDate)!==null&&s!==void 0?s:c.firstWeekContainsDate)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),f=oW(e,t),h=new Date(0);h.setFullYear(f,0,d),h.setHours(0,0,0,0);var m=Ka(h,t);return m}var uW=6048e5;function cW(e,t){Fe(1,arguments);var n=ze(e),r=Ka(n,t).getTime()-lW(n,t).getTime();return Math.round(r/uW)+1}function ot(e){return Fe(1,arguments),ze(e).getFullYear()}function hl(e,t){Fe(2,arguments);var n=ze(e),r=ze(t);return n.getTime()>r.getTime()}function ml(e,t){Fe(2,arguments);var n=ze(e),r=ze(t);return n.getTime()e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:s}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,i=!1,o;return{s:function(){n=n.call(e)},n:function(){var u=n.next();return a=u.done,u},e:function(u){i=!0,o=u},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(i)throw o}}}}function Me(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function up(e,t){return up=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,s){return r.__proto__=s,r},up(e,t)}function yt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&up(e,t)}function nc(e){return nc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nc(e)}function fW(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pW(e,t){if(t&&(nr(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Me(e)}function bt(e){var t=fW();return function(){var r=nc(e),s;if(t){var a=nc(this).constructor;s=Reflect.construct(r,arguments,a)}else s=r.apply(this,arguments);return pW(this,s)}}function dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hW(e,t){if(nr(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(nr(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lT(e){var t=hW(e,"string");return nr(t)==="symbol"?t:String(t)}function F_(e,t){for(var n=0;n0,r=n?t:1-t,s;if(r<=50)s=e||100;else{var a=r+50,i=Math.floor(a/100)*100,o=e>=a%100;s=e+i-(o?100:0)}return n?s:1-s}function fT(e){return e%400===0||e%4===0&&e%100!==0}var yW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i0}},{key:"set",value:function(s,a,i){var o=s.getUTCFullYear();if(i.isTwoDigitYear){var l=dT(i.year,o);return s.setUTCFullYear(l,0,1),s.setUTCHours(0,0,0,0),s}var u=!("era"in a)||a.era===1?i.year:1-i.year;return s.setUTCFullYear(u,0,1),s.setUTCHours(0,0,0,0),s}}]),n}(kt),bW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i0}},{key:"set",value:function(s,a,i,o){var l=sm(s,o);if(i.isTwoDigitYear){var u=dT(i.year,l);return s.setUTCFullYear(u,0,o.firstWeekContainsDate),s.setUTCHours(0,0,0,0),Qa(s,o)}var c=!("era"in a)||a.era===1?i.year:1-i.year;return s.setUTCFullYear(c,0,o.firstWeekContainsDate),s.setUTCHours(0,0,0,0),Qa(s,o)}}]),n}(kt),wW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=4}},{key:"set",value:function(s,a,i){return s.setUTCMonth((i-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),n}(kt),kW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=4}},{key:"set",value:function(s,a,i){return s.setUTCMonth((i-1)*3,1),s.setUTCHours(0,0,0,0),s}}]),n}(kt),xW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=11}},{key:"set",value:function(s,a,i){return s.setUTCMonth(i,1),s.setUTCHours(0,0,0,0),s}}]),n}(kt),SW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=11}},{key:"set",value:function(s,a,i){return s.setUTCMonth(i,1),s.setUTCHours(0,0,0,0),s}}]),n}(kt);function OW(e,t,n){Fe(2,arguments);var r=ze(e),s=Ke(t),a=rT(r,n)-s;return r.setUTCDate(r.getUTCDate()-a*7),r}var $W=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=53}},{key:"set",value:function(s,a,i,o){return Qa(OW(s,i,o),o)}}]),n}(kt);function CW(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t),s=nT(n)-r;return n.setUTCDate(n.getUTCDate()-s*7),n}var AW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=53}},{key:"set",value:function(s,a,i){return zi(CW(s,i))}}]),n}(kt),DW=[31,28,31,30,31,30,31,31,30,31,30,31],IW=[31,29,31,30,31,30,31,31,30,31,30,31],NW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=IW[l]:a>=1&&a<=DW[l]}},{key:"set",value:function(s,a,i){return s.setUTCDate(i),s.setUTCHours(0,0,0,0),s}}]),n}(kt),PW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=366:a>=1&&a<=365}},{key:"set",value:function(s,a,i){return s.setUTCMonth(0,i),s.setUTCHours(0,0,0,0),s}}]),n}(kt);function im(e,t,n){var r,s,a,i,o,l,u,c;Fe(2,arguments);var d=Jr(),f=Ke((r=(s=(a=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(o=n.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&a!==void 0?a:d.weekStartsOn)!==null&&s!==void 0?s:(u=d.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=ze(e),m=Ke(t),_=h.getUTCDay(),b=m%7,g=(b+7)%7,E=(g=0&&a<=6}},{key:"set",value:function(s,a,i,o){return s=im(s,i,o),s.setUTCHours(0,0,0,0),s}}]),n}(kt),LW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=6}},{key:"set",value:function(s,a,i,o){return s=im(s,i,o),s.setUTCHours(0,0,0,0),s}}]),n}(kt),RW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=6}},{key:"set",value:function(s,a,i,o){return s=im(s,i,o),s.setUTCHours(0,0,0,0),s}}]),n}(kt);function FW(e,t){Fe(2,arguments);var n=Ke(t);n%7===0&&(n=n-7);var r=1,s=ze(e),a=s.getUTCDay(),i=n%7,o=(i+7)%7,l=(o=1&&a<=7}},{key:"set",value:function(s,a,i){return s=FW(s,i),s.setUTCHours(0,0,0,0),s}}]),n}(kt),UW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=12}},{key:"set",value:function(s,a,i){var o=s.getUTCHours()>=12;return o&&i<12?s.setUTCHours(i+12,0,0,0):!o&&i===12?s.setUTCHours(0,0,0,0):s.setUTCHours(i,0,0,0),s}}]),n}(kt),BW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=23}},{key:"set",value:function(s,a,i){return s.setUTCHours(i,0,0,0),s}}]),n}(kt),jW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=11}},{key:"set",value:function(s,a,i){var o=s.getUTCHours()>=12;return o&&i<12?s.setUTCHours(i+12,0,0,0):s.setUTCHours(i,0,0,0),s}}]),n}(kt),zW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&a<=24}},{key:"set",value:function(s,a,i){var o=i<=24?i%24:i;return s.setUTCHours(o,0,0,0),s}}]),n}(kt),GW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=59}},{key:"set",value:function(s,a,i){return s.setUTCMinutes(i,0,0),s}}]),n}(kt),qW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=0&&a<=59}},{key:"set",value:function(s,a,i){return s.setUTCSeconds(i,0),s}}]),n}(kt),KW=function(e){yt(n,e);var t=bt(n);function n(){var r;dt(this,n);for(var s=arguments.length,a=new Array(s),i=0;i=1&&C<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var M=Ke((m=(_=(b=(g=r==null?void 0:r.weekStartsOn)!==null&&g!==void 0?g:r==null||(E=r.locale)===null||E===void 0||(S=E.options)===null||S===void 0?void 0:S.weekStartsOn)!==null&&b!==void 0?b:B.weekStartsOn)!==null&&_!==void 0?_:(k=B.locale)===null||k===void 0||(I=k.options)===null||I===void 0?void 0:I.weekStartsOn)!==null&&m!==void 0?m:0);if(!(M>=0&&M<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(L==="")return $===""?ze(n):new Date(NaN);var N={firstWeekContainsDate:C,weekStartsOn:M,locale:z},R=[new vW],J=L.match(nB).map(function(ce){var re=ce[0];if(re in lp){var Oe=lp[re];return Oe(ce,z.formatLong)}return ce}).join("").match(tB),P=[],H=R_(J),G;try{var ne=function(){var re=G.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&iT(re)&&tc(re,L,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&aT(re)&&tc(re,L,e);var Oe=re[0],Se=eB[Oe];if(Se){var O=Se.incompatibleTokens;if(Array.isArray(O)){var y=P.find(function(D){return O.includes(D.token)||D.token===Oe});if(y)throw new RangeError("The format string mustn't contain `".concat(y.fullToken,"` and `").concat(re,"` at the same time"))}else if(Se.incompatibleTokens==="*"&&P.length>0)throw new RangeError("The format string mustn't contain `".concat(re,"` and any other token at the same time"));P.push({token:Oe,fullToken:re});var w=Se.run($,re,z.match,N);if(!w)return{v:new Date(NaN)};R.push(w.setter),$=w.rest}else{if(Oe.match(iB))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Oe+"`");if(re==="''"?re="'":Oe==="'"&&(re=oB(re)),$.indexOf(re)===0)$=$.slice(re.length);else return{v:new Date(NaN)}}};for(H.s();!(G=H.n()).done;){var V=ne();if(nr(V)==="object")return V.v}}catch(ce){H.e(ce)}finally{H.f()}if($.length>0&&aB.test($))return new Date(NaN);var A=R.map(function(ce){return ce.priority}).sort(function(ce,re){return re-ce}).filter(function(ce,re,Oe){return Oe.indexOf(ce)===re}).map(function(ce){return R.filter(function(re){return re.priority===ce}).sort(function(re,Oe){return Oe.subPriority-re.subPriority})}).map(function(ce){return ce[0]}),j=ze(n);if(isNaN(j.getTime()))return new Date(NaN);var X=eT(j,ec(j)),q={},ue=R_(A),K;try{for(ue.s();!(K=ue.n()).done;){var F=K.value;if(!F.validate(X,N))return new Date(NaN);var ae=F.set(X,q,N);Array.isArray(ae)?(X=ae[0],nW(q,ae[1])):X=ae}}catch(ce){ue.e(ce)}finally{ue.f()}return X}function oB(e){return e.match(rB)[1].replace(sB,"'")}function V_(e,t){Fe(2,arguments);var n=pl(e),r=pl(t);return n.getTime()===r.getTime()}function lB(e,t){Fe(2,arguments);var n=Ke(t);return ls(e,-n)}function uB(e,t){var n;Fe(1,arguments);var r=Ke((n=t==null?void 0:t.additionalDigits)!==null&&n!==void 0?n:2);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var s=pB(e),a;if(s.date){var i=hB(s.date,r);a=mB(i.restDateString,i.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);var o=a.getTime(),l=0,u;if(s.time&&(l=gB(s.time),isNaN(l)))return new Date(NaN);if(s.timezone){if(u=vB(s.timezone),isNaN(u))return new Date(NaN)}else{var c=new Date(o+l),d=new Date(0);return d.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),d.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),d}return new Date(o+l+u)}var ou={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},cB=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,dB=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,fB=/^([+-])(\d{2})(?::?(\d{2}))?$/;function pB(e){var t={},n=e.split(ou.dateTimeDelimiter),r;if(n.length>2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],ou.timeZoneDelimiter.test(t.date)&&(t.date=e.split(ou.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var s=ou.timezone.exec(r);s?(t.time=r.replace(s[1],""),t.timezone=s[1]):t.time=r}return t}function hB(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var s=r[1]?parseInt(r[1]):null,a=r[2]?parseInt(r[2]):null;return{year:a===null?s:a*100,restDateString:e.slice((r[1]||r[2]).length)}}function mB(e,t){if(t===null)return new Date(NaN);var n=e.match(cB);if(!n)return new Date(NaN);var r=!!n[4],s=Eo(n[1]),a=Eo(n[2])-1,i=Eo(n[3]),o=Eo(n[4]),l=Eo(n[5])-1;if(r)return TB(t,o,l)?_B(t,o,l):new Date(NaN);var u=new Date(0);return!bB(t,a,i)||!wB(t,s)?new Date(NaN):(u.setUTCFullYear(t,a,Math.max(s,i)),u)}function Eo(e){return e?parseInt(e):1}function gB(e){var t=e.match(dB);if(!t)return NaN;var n=Yd(t[1]),r=Yd(t[2]),s=Yd(t[3]);return EB(n,r,s)?n*rm+r*nm+s*1e3:NaN}function Yd(e){return e&&parseFloat(e.replace(",","."))||0}function vB(e){if(e==="Z")return 0;var t=e.match(fB);if(!t)return 0;var n=t[1]==="+"?-1:1,r=parseInt(t[2]),s=t[3]&&parseInt(t[3])||0;return kB(r,s)?n*(r*rm+s*nm):NaN}function _B(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var s=r.getUTCDay()||7,a=(t-1)*7+n+1-s;return r.setUTCDate(r.getUTCDate()+a),r}var yB=[31,null,31,30,31,30,31,31,30,31,30,31];function pT(e){return e%400===0||e%4===0&&e%100!==0}function bB(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(yB[t]||(pT(e)?29:28))}function wB(e,t){return t>=1&&t<=(pT(e)?366:365)}function TB(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function EB(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function kB(e,t){return t>=0&&t<=59}function hT(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t),s=n.getFullYear(),a=n.getDate(),i=new Date(0);i.setFullYear(s,r,15),i.setHours(0,0,0,0);var o=sW(i);return n.setMonth(r,Math.min(a,o)),n}function Mt(e,t){if(Fe(2,arguments),nr(t)!=="object"||t===null)throw new RangeError("values parameter must be an object");var n=ze(e);return isNaN(n.getTime())?new Date(NaN):(t.year!=null&&n.setFullYear(t.year),t.month!=null&&(n=hT(n,t.month)),t.date!=null&&n.setDate(Ke(t.date)),t.hours!=null&&n.setHours(Ke(t.hours)),t.minutes!=null&&n.setMinutes(Ke(t.minutes)),t.seconds!=null&&n.setSeconds(Ke(t.seconds)),t.milliseconds!=null&&n.setMilliseconds(Ke(t.milliseconds)),n)}function mT(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t);return n.setHours(r),n}function om(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t);return n.setMilliseconds(r),n}function gT(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t);return n.setMinutes(r),n}function lm(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t);return n.setSeconds(r),n}function Mr(e,t){Fe(2,arguments);var n=ze(e),r=Ke(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function qi(e,t){Fe(2,arguments);var n=Ke(t);return vr(e,-n)}function xB(e,t){if(Fe(2,arguments),!t||nr(t)!=="object")return new Date(NaN);var n=t.years?Ke(t.years):0,r=t.months?Ke(t.months):0,s=t.weeks?Ke(t.weeks):0,a=t.days?Ke(t.days):0,i=t.hours?Ke(t.hours):0,o=t.minutes?Ke(t.minutes):0,l=t.seconds?Ke(t.seconds):0,u=qi(e,r+n*12),c=lB(u,a+s*7),d=o+i*60,f=l+d*60,h=f*1e3,m=new Date(c.getTime()-h);return m}function vT(e,t){Fe(2,arguments);var n=Ke(t);return tm(e,-n)}function Ml(){return v(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[x("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),x("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),x("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),x("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}Ml.compatConfig={MODE:3};function _T(){return v(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[x("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),x("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}_T.compatConfig={MODE:3};function um(){return v(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[x("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}um.compatConfig={MODE:3};function cm(){return v(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[x("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}cm.compatConfig={MODE:3};function dm(){return v(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[x("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),x("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}dm.compatConfig={MODE:3};function fm(){return v(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[x("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}fm.compatConfig={MODE:3};function pm(){return v(),T("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[x("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}pm.compatConfig={MODE:3};function hm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yT={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(yT);var SB=yT.exports,dp={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r){if(r===null||r===!0||r===!1)return NaN;var s=Number(r);return isNaN(s)?s:s<0?Math.ceil(s):Math.floor(s)}e.exports=t.default})(dp,dp.exports);var OB=dp.exports;const $B=hm(OB);var fp={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r){var s=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return s.setUTCFullYear(r.getFullYear()),r.getTime()-s.getTime()}e.exports=t.default})(fp,fp.exports);var CB=fp.exports;const U_=hm(CB);function AB(e,t){var n=PB(t);return n.formatToParts?IB(n,e):NB(n,e)}var DB={year:0,month:1,day:2,hour:3,minute:4,second:5};function IB(e,t){try{for(var n=e.formatToParts(t),r=[],s=0;s=0&&(r[a]=parseInt(n[s].value,10))}return r}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function NB(e,t){var n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var Wd={};function PB(e){if(!Wd[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),n=t==="06/25/2014, 00:00:00"||t==="06/25/2014 00:00:00";Wd[e]=n?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return Wd[e]}function mm(e,t,n,r,s,a,i){var o=new Date(0);return o.setUTCFullYear(e,t,n),o.setUTCHours(r,s,a,i),o}var H_=36e5,MB=6e4,Bd={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function gm(e,t,n){var r,s;if(e===""||(r=Bd.timezoneZ.exec(e),r))return 0;var a;if(r=Bd.timezoneHH.exec(e),r)return a=parseInt(r[1],10),Y_(a)?-(a*H_):NaN;if(r=Bd.timezoneHHMM.exec(e),r){a=parseInt(r[1],10);var i=parseInt(r[2],10);return Y_(a,i)?(s=Math.abs(a)*H_+i*MB,a>0?-s:s):NaN}if(FB(e)){t=new Date(t||Date.now());var o=n?t:LB(t),l=pp(o,e),u=n?l:RB(t,l,e);return-u}return NaN}function LB(e){return mm(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function pp(e,t){var n=AB(e,t),r=mm(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),s=e.getTime(),a=s%1e3;return s-=a>=0?a:1e3+a,r-s}function RB(e,t,n){var r=e.getTime(),s=r-t,a=pp(new Date(s),n);if(t===a)return t;s-=a-t;var i=pp(new Date(s),n);return a===i?a:Math.max(a,i)}function Y_(e,t){return-23<=e&&e<=23&&(t==null||0<=t&&t<=59)}var W_={};function FB(e){if(W_[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),W_[e]=!0,!0}catch{return!1}}var bT=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,jd=36e5,B_=6e4,VB=2,An={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:bT};function hp(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(e===null)return new Date(NaN);var n=t||{},r=n.additionalDigits==null?VB:$B(n.additionalDigits);if(r!==2&&r!==1&&r!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]")return new Date(e.getTime());if(typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]")return new Date(e);if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var s=UB(e),a=HB(s.date,r),i=a.year,o=a.restDateString,l=YB(o,i);if(isNaN(l))return new Date(NaN);if(l){var u=l.getTime(),c=0,d;if(s.time&&(c=WB(s.time),isNaN(c)))return new Date(NaN);if(s.timeZone||n.timeZone){if(d=gm(s.timeZone||n.timeZone,new Date(u+c)),isNaN(d))return new Date(NaN)}else d=U_(new Date(u+c)),d=U_(new Date(u+c+d));return new Date(u+c+d)}else return new Date(NaN)}function UB(e){var t={},n=An.dateTimePattern.exec(e),r;if(n?(t.date=n[1],r=n[3]):(n=An.datePattern.exec(e),n?(t.date=n[1],r=n[2]):(t.date=null,r=e)),r){var s=An.timeZone.exec(r);s?(t.time=r.replace(s[1],""),t.timeZone=s[1].trim()):t.time=r}return t}function HB(e,t){var n=An.YYY[t],r=An.YYYYY[t],s;if(s=An.YYYY.exec(e)||r.exec(e),s){var a=s[1];return{year:parseInt(a,10),restDateString:e.slice(a.length)}}if(s=An.YY.exec(e)||n.exec(e),s){var i=s[1];return{year:parseInt(i,10)*100,restDateString:e.slice(i.length)}}return{year:null}}function YB(e,t){if(t===null)return null;var n,r,s,a;if(e.length===0)return r=new Date(0),r.setUTCFullYear(t),r;if(n=An.MM.exec(e),n)return r=new Date(0),s=parseInt(n[1],10)-1,z_(t,s)?(r.setUTCFullYear(t,s),r):new Date(NaN);if(n=An.DDD.exec(e),n){r=new Date(0);var i=parseInt(n[1],10);return zB(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(n=An.MMDD.exec(e),n){r=new Date(0),s=parseInt(n[1],10)-1;var o=parseInt(n[2],10);return z_(t,s,o)?(r.setUTCFullYear(t,s,o),r):new Date(NaN)}if(n=An.Www.exec(e),n)return a=parseInt(n[1],10)-1,G_(t,a)?j_(t,a):new Date(NaN);if(n=An.WwwD.exec(e),n){a=parseInt(n[1],10)-1;var l=parseInt(n[2],10)-1;return G_(t,a,l)?j_(t,a,l):new Date(NaN)}return null}function WB(e){var t,n,r;if(t=An.HH.exec(e),t)return n=parseFloat(t[1].replace(",",".")),zd(n)?n%24*jd:NaN;if(t=An.HHMM.exec(e),t)return n=parseInt(t[1],10),r=parseFloat(t[2].replace(",",".")),zd(n,r)?n%24*jd+r*B_:NaN;if(t=An.HHMMSS.exec(e),t){n=parseInt(t[1],10),r=parseInt(t[2],10);var s=parseFloat(t[3].replace(",","."));return zd(n,r,s)?n%24*jd+r*B_+s*1e3:NaN}return null}function j_(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var s=r.getUTCDay()||7,a=t*7+n+1-s;return r.setUTCDate(r.getUTCDate()+a),r}var BB=[31,28,31,30,31,30,31,31,30,31,30,31],jB=[31,29,31,30,31,30,31,31,30,31,30,31];function wT(e){return e%400===0||e%4===0&&e%100!==0}function z_(e,t,n){if(t<0||t>11)return!1;if(n!=null){if(n<1)return!1;var r=wT(e);if(r&&n>jB[t]||!r&&n>BB[t])return!1}return!0}function zB(e,t){if(t<1)return!1;var n=wT(e);return!(n&&t>366||!n&&t>365)}function G_(e,t,n){return!(t<0||t>52||n!=null&&(n<0||n>6))}function zd(e,t,n){return!(e!=null&&(e<0||e>=25)||t!=null&&(t<0||t>=60)||n!=null&&(n<0||n>=60))}var mp={exports:{}},gp={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r,s){if(r==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(r[a]=s[a]);return r}e.exports=t.default})(gp,gp.exports);var GB=gp.exports;(function(e,t){var n=SB.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var r=n(GB);function s(a){return(0,r.default)({},a)}e.exports=t.default})(mp,mp.exports);var qB=mp.exports;const KB=hm(qB);function QB(e,t,n){var r=hp(e,n),s=gm(t,r,!0),a=new Date(r.getTime()-s),i=new Date(0);return i.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),i.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),i}function XB(e,t,n){if(typeof e=="string"&&!e.match(bT)){var r=KB(n);return r.timeZone=t,hp(e,r)}var s=hp(e,n),a=mm(s.getFullYear(),s.getMonth(),s.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()).getTime(),i=gm(t,new Date(a));return new Date(a+i)}function q_(e){return t=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)}function ZB(e){return t=>Zs(new Date(`2017-01-0${t}T00:00:00+00:00`),"EEEEEE",{locale:e})}const JB=(e,t,n)=>{const r=[1,2,3,4,5,6,7];let s;if(e!==null)try{s=r.map(ZB(e))}catch{s=r.map(q_(t))}else s=r.map(q_(t));const a=s.slice(0,n),i=s.slice(n+1,s.length);return[s[n]].concat(...i).concat(...a)},vm=(e,t)=>{const n=[];for(let r=+e[0];r<=+e[1];r++)n.push({value:+r,text:`${r}`});return t?n.reverse():n},TT=(e,t,n)=>{const r=[1,2,3,4,5,6,7,8,9,10,11,12].map(a=>{const i=a<10?`0${a}`:a;return new Date(`2017-${i}-01T00:00:00+00:00`)});if(e!==null)try{const a=n==="long"?"MMMM":"MMM";return r.map((i,o)=>{const l=Zs(i,a,{locale:e});return{text:l.charAt(0).toUpperCase()+l.substring(1),value:o}})}catch{}const s=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return r.map((a,i)=>{const o=s.format(a);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:i}})},e5=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],on=e=>{const t=p(e);return t!=null&&t.$el?t==null?void 0:t.$el:t},t5=e=>Object.assign({type:"dot"},e),ET=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,sc={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},cn=e=>e,K_=e=>e===0?e:!e||isNaN(+e)?null:+e,Q_=e=>e===null,n5=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},r5=e=>{const t=[],n=r=>r.filter(s=>s);for(let r=0;r{const r=n??n===0,s=t??t===0;if(!r&&!s)return!1;const a=+n,i=+t;return r&&s?+e>a||+ea:s?+er5(e).map(n=>n.map(r=>{const{active:s,disabled:a,isBetween:i,highlighted:o}=t(r);return{...r,active:s,disabled:a,className:{dp__overlay_cell_active:s,dp__overlay_cell:!s,dp__overlay_cell_disabled:a,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:a&&s,dp__cell_in_between:i,"dp--highlighted":o}}})),Js=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},s5=e=>{if(e.nextElementSibling)return e.nextElementSibling;for(;e.parentElement&&!e.parentElement.nextElementSibling;)e=e.parentElement;return e.parentElement?e.parentElement.nextElementSibling:null},a5=e=>{if(!e)return!1;const t=["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])"],n=e.matches(t.join(", ")),r=e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0;return n&&r},i5=e=>{if(!e)return null;let t=e;for(;t;)if(t=s5(t),a5(t))return t;return null},X_=(e,t,n,r,s)=>{const a=cp(e,t.slice(0,e.length),new Date);return Yo(a)&&Z1(a)?r||s?a:Mt(a,{hours:+n.hours,minutes:+(n==null?void 0:n.minutes),seconds:+(n==null?void 0:n.seconds),milliseconds:0}):null},o5=(e,t,n,r,s)=>{const a=Array.isArray(n)?n[0]:n;if(typeof t=="string")return X_(e,t,a,r,s);if(Array.isArray(t)){let i=null;for(const o of t)if(i=X_(e,o,a,r,s),i)break;return i}return typeof t=="function"?t(e):null},ke=e=>e?new Date(e):new Date,l5=(e,t,n)=>{if(t){const s=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0"),i=e.getHours().toString().padStart(2,"0"),o=e.getMinutes().toString().padStart(2,"0"),l=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${s}-${a}T${i}:${o}:${l}.000Z`}const r=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(r).toISOString()},Fn=e=>{let t=ke(JSON.parse(JSON.stringify(e)));return t=mT(t,0),t=gT(t,0),t=lm(t,0),t=om(t,0),t},ea=(e,t,n,r)=>{let s=e?ke(e):ke();return(t||t===0)&&(s=mT(s,+t)),(n||n===0)&&(s=gT(s,+n)),(r||r===0)&&(s=lm(s,+r)),om(s,0)},mn=(e,t)=>!e||!t?!1:ml(Fn(e),Fn(t)),Et=(e,t)=>!e||!t?!1:Ti(Fn(e),Fn(t)),Tn=(e,t)=>!e||!t?!1:hl(Fn(e),Fn(t)),Jc=(e,t,n)=>e!=null&&e[0]&&e!=null&&e[1]?Tn(n,e[0])&&mn(n,e[1]):e!=null&&e[0]&&t?Tn(n,e[0])&&mn(n,t)||mn(n,e[0])&&Tn(n,t):!1,fr=e=>{const t=Mt(new Date(e),{date:1});return Fn(t)},Gd=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(r=>r===t?[r,n]:[r,isNaN(+e[r])?void 0:+e[r]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},Wa=e=>({hours:_r(e),minutes:Yr(e),seconds:Gi(e)}),kT=(e,t)=>{if(t){const n=ot(ke(t));if(n>e)return 12;if(n===e)return gt(ke(t))}},xT=(e,t)=>{if(t){const n=ot(ke(t));return n{if(e)return ot(ke(e))},Qn=(e,t)=>t?QB(e,t):e,ST=(e,t)=>t?XB(e,t):e,Z_=e=>e instanceof Date?e:uB(e),OT=(e,t)=>{const n=Tn(e,t)?t:e,r=Tn(t,e)?t:e;return J1({start:n,end:r})},u5=e=>{const t=vr(e,1);return{month:gt(t),year:ot(t)}},Ou=(e,t,n)=>{const r=Ka(Qn(e,t),{weekStartsOn:+n}),s=ZY(Qn(e,t),{weekStartsOn:+n});return[r,s]},$T=(e,t)=>{const n={hours:_r(ke()),minutes:Yr(ke()),seconds:t?Gi(ke()):0};return Object.assign(n,e)},js=(e,t,n)=>[Mt(ke(e),{date:1}),Mt(ke(),{month:t,year:n,date:1})],ds=(e,t,n)=>{let r=e?ke(e):ke();return(t||t===0)&&(r=hT(r,t)),n&&(r=Mr(r,n)),r},CT=(e,t,n,r,s)=>{if(!r||s&&!t||!s&&!n)return!1;const a=s?vr(e,1):qi(e,1),i=[gt(a),ot(a)];return s?!d5(...i,t):!c5(...i,n)},c5=(e,t,n)=>mn(...js(n,e,t))||Et(...js(n,e,t)),d5=(e,t,n)=>Tn(...js(n,e,t))||Et(...js(n,e,t)),AT=(e,t,n,r,s,a,i)=>{if(typeof t=="function"&&!i)return t(e);const o=n?{locale:n}:void 0;return Array.isArray(e)?`${Zs(e[0],a,o)}${s&&!e[1]?"":r}${e[1]?Zs(e[1],a,o):""}`:Zs(e,a,o)},ci=e=>{if(e)return null;throw new Error(sc.prop("partial-range"))},lu=(e,t)=>{if(t)return e();throw new Error(sc.prop("range"))},vp=e=>Array.isArray(e)?Yo(e[0])&&(e[1]?Yo(e[1]):!0):e?Yo(e):!1,f5=(e,t)=>Mt(t??ke(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),qd=(e,t,n,r)=>{if(!e)return!0;if(r){const s=n==="max"?ml(e,t):hl(e,t),a={seconds:0,milliseconds:0};return s||Ti(Mt(e,a),Mt(t,a))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},Kd=(e,t,n)=>e?f5(e,t):ke(n??t),J_=(e,t,n,r,s)=>{if(Array.isArray(r)){const i=Kd(e,r[0],t),o=Kd(e,r[1],t);return qd(r[0],i,n,!!t)&&qd(r[1],o,n,!!t)&&s}const a=Kd(e,r,t);return qd(r,a,n,!!t)&&s},Qd=e=>Mt(ke(),Wa(e)),p5=(e,t)=>Array.isArray(e)?e.map(n=>ke(n)).filter(n=>ot(ke(n))===t).map(n=>gt(n)):[],DT=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(r=>r.month===t&&r.year===n),_m=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),ko=ct({menuFocused:!1,shiftKeyInMenu:!1}),IT=()=>{const e=n=>{ko.menuFocused=n},t=n=>{ko.shiftKeyInMenu!==n&&(ko.shiftKeyInMenu=n)};return{control:U(()=>({shiftKeyInMenu:ko.shiftKeyInMenu,menuFocused:ko.menuFocused})),setMenuFocused:e,setShiftKey:t}},Nt=ct({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Xd=Q(null),uu=Q(!1),Zd=Q(!1),Jd=Q(!1),ef=Q(!1),Sn=Q(0),pn=Q(0),_a=()=>{const e=U(()=>uu.value?[...Nt.selectionGrid,Nt.actionRow].filter(d=>d.length):Zd.value?[...Nt.timePicker[0],...Nt.timePicker[1],ef.value?[]:[Xd.value],Nt.actionRow].filter(d=>d.length):Jd.value?[...Nt.monthPicker,Nt.actionRow]:[Nt.monthYear,...Nt.calendar,Nt.time,Nt.actionRow].filter(d=>d.length)),t=d=>{Sn.value=d?Sn.value+1:Sn.value-1;let f=null;e.value[pn.value]&&(f=e.value[pn.value][Sn.value]),f||(Sn.value=d?Sn.value-1:Sn.value+1)},n=d=>{pn.value===0&&!d||pn.value===e.value.length&&d||(pn.value=d?pn.value+1:pn.value-1,e.value[pn.value]?e.value[pn.value]&&!e.value[pn.value][Sn.value]&&Sn.value!==0&&(Sn.value=e.value[pn.value].length-1):pn.value=d?pn.value-1:pn.value+1)},r=d=>{let f=null;e.value[pn.value]&&(f=e.value[pn.value][Sn.value]),f?f.focus({preventScroll:!uu.value}):Sn.value=d?Sn.value-1:Sn.value+1},s=()=>{t(!0),r(!0)},a=()=>{t(!1),r(!1)},i=()=>{n(!1),r(!0)},o=()=>{n(!0),r(!0)},l=(d,f)=>{Nt[f]=d},u=(d,f)=>{Nt[f]=d},c=()=>{Sn.value=0,pn.value=0};return{buildMatrix:l,buildMultiLevelMatrix:u,setTimePickerBackRef:d=>{Xd.value=d},setSelectionGrid:d=>{uu.value=d,c(),d||(Nt.selectionGrid=[])},setTimePicker:(d,f=!1)=>{Zd.value=d,ef.value=f,c(),d||(Nt.timePicker[0]=[],Nt.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{Nt.timePicker[f]=d},arrowRight:s,arrowLeft:a,arrowUp:i,arrowDown:o,clearArrowNav:()=>{Nt.monthYear=[],Nt.calendar=[],Nt.time=[],Nt.actionRow=[],Nt.selectionGrid=[],Nt.timePicker[0]=[],Nt.timePicker[1]=[],uu.value=!1,Zd.value=!1,ef.value=!1,Jd.value=!1,c(),Xd.value=null},setMonthPicker:d=>{Jd.value=d,c()},refSets:Nt}},ey=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),h5=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:()=>"",...e??{}}),ty=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,m5=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:ty(!1)};const r=t?e:{},s=t?r.count??!0:e,a=ty(s);return Object.assign(n,r,{count:a})},g5=(e,t,n)=>e||(typeof n=="string"?n:t),v5=e=>typeof e=="boolean"?e?ey({}):!1:ey(e),_5=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:!0,selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},y5=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),b5=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),w5=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},T5=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,...e??{}}),E5=(e,t,n)=>{const r={dates:Array.isArray(e)?e.map(s=>ke(s)):[],years:[],months:[],quarters:[],weeks:[],weekdays:t,options:{highlightDisabled:n}};return typeof e=="function"?e:{...r,...e??{}}},Xt=e=>{const t=()=>{const b=e.enableSeconds?":ss":"";return e.is24?`HH:mm${b}`:`hh:mm${b} aa`},n=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?"MM/dd/yyyy":e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",r=b=>$T(b,e.enableSeconds),s=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[r(e.startTime[0]),r(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?r(e.startTime):null,a=U(()=>m5(e.multiCalendars)),i=U(()=>s()),o=U(()=>h5(e.ariaLabels)),l=U(()=>y5(e.filters)),u=U(()=>v5(e.transitions)),c=U(()=>b5(e.actionRow)),d=U(()=>g5(e.previewFormat,e.format,n())),f=U(()=>_5(e.textInput)),h=U(()=>w5(e.inline)),m=U(()=>T5(e.config)),_=U(()=>E5(e.highlight,e.highlightWeekDays,e.highlightDisabledDays));return{defaultedTransitions:u,defaultedMultiCalendars:a,defaultedStartTime:i,defaultedAriaLabels:o,defaultedFilters:l,defaultedActionRow:c,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:h,defaultedConfig:m,defaultedHighlight:_,getDefaultPattern:n,getDefaultStartTime:s}},k5=(e,t,n)=>{const r=Q(),{defaultedTextInput:s,getDefaultPattern:a}=Xt(t),i=Q(""),o=Go(t,"format");je(r,()=>{e("internal-model-change",r.value)}),je(o,()=>{J()});const l=A=>ST(A,t.timezone),u=A=>Qn(A,t.timezone),c=(A,j,X=!1)=>AT(A,t.format,t.formatLocale,s.value.rangeSeparator,t.modelAuto,j??a(),X),d=A=>A?t.modelType?H(A):{hours:_r(A),minutes:Yr(A),seconds:t.enableSeconds?Gi(A):0}:null,f=A=>t.modelType?H(A):{month:gt(A),year:ot(A)},h=A=>Array.isArray(A)?t.multiDates?A.map(j=>m(j,Mr(ke(),j))):lu(()=>[Mr(ke(),A[0]),A[1]?Mr(ke(),A[1]):ci(t.partialRange)],t.range):Mr(ke(),+A),m=(A,j)=>(typeof A=="string"||typeof A=="number")&&t.modelType?P(A):j,_=A=>Array.isArray(A)?[m(A[0],ea(null,+A[0].hours,+A[0].minutes,A[0].seconds)),m(A[1],ea(null,+A[1].hours,+A[1].minutes,A[1].seconds))]:m(A,ea(null,A.hours,A.minutes,A.seconds)),b=A=>Array.isArray(A)?t.multiDates?A.map(j=>m(j,ds(null,+j.month,+j.year))):lu(()=>[m(A[0],ds(null,+A[0].month,+A[0].year)),m(A[1],A[1]?ds(null,+A[1].month,+A[1].year):ci(t.partialRange))],t.range):m(A,ds(null,+A.month,+A.year)),g=A=>{if(Array.isArray(A))return A.map(j=>P(j));throw new Error(sc.dateArr("multi-dates"))},E=A=>{if(Array.isArray(A))return[ke(A[0]),ke(A[1])];throw new Error(sc.dateArr("week-picker"))},S=A=>t.modelAuto?Array.isArray(A)?[P(A[0]),P(A[1])]:t.autoApply?[P(A)]:[P(A),null]:Array.isArray(A)?lu(()=>[P(A[0]),A[1]?P(A[1]):ci(t.partialRange)],t.range):P(A),k=()=>{Array.isArray(r.value)&&t.range&&r.value.length===1&&r.value.push(ci(t.partialRange))},I=()=>{const A=r.value;return[H(A[0]),A[1]?H(A[1]):ci(t.partialRange)]},$=()=>r.value[1]?I():H(cn(r.value[0])),L=()=>(r.value||[]).map(A=>H(A)),B=()=>(k(),t.modelAuto?$():t.multiDates?L():Array.isArray(r.value)?lu(()=>I(),t.range):H(cn(r.value))),z=A=>!A||Array.isArray(A)&&!A.length?null:t.timePicker?_(cn(A)):t.monthPicker?b(cn(A)):t.yearPicker?h(cn(A)):t.multiDates?g(cn(A)):t.weekPicker?E(cn(A)):S(cn(A)),C=A=>{const j=z(A);vp(cn(j))?(r.value=cn(j),J()):(r.value=null,i.value="")},M=()=>{const A=j=>Zs(j,s.value.format);return`${A(r.value[0])} ${s.value.rangeSeparator} ${r.value[1]?A(r.value[1]):""}`},N=()=>n.value&&r.value?Array.isArray(r.value)?M():Zs(r.value,s.value.format):c(r.value),R=()=>r.value?t.multiDates?r.value.map(A=>c(A)).join("; "):s.value.enabled&&typeof s.value.format=="string"?N():c(r.value):"",J=()=>{!t.format||typeof t.format=="string"||s.value.enabled&&typeof s.value.format=="string"?i.value=R():i.value=t.format(r.value)},P=A=>{if(t.utc){const j=new Date(A);return t.utc==="preserve"?new Date(j.getTime()+j.getTimezoneOffset()*6e4):j}return t.modelType?t.modelType==="date"||t.modelType==="timestamp"?u(new Date(A)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?cp(A,a(),new Date):u(cp(A,t.modelType,new Date)):u(new Date(A))},H=A=>A?t.utc?l5(A,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+l(A):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?c(l(A)):c(l(A),t.modelType,!0):l(A):"",G=(A,j=!1)=>{if(e("update:model-value",A),t.emitTimezone&&j){const X=Array.isArray(A)?A.map(q=>Qn(cn(q)),t.emitTimezone):Qn(cn(A),t.emitTimezone);e("update:model-timezone-value",X)}},ne=A=>Array.isArray(r.value)?t.multiDates?r.value.map(j=>A(j)):[A(r.value[0]),r.value[1]?A(r.value[1]):ci(t.partialRange)]:A(cn(r.value)),V=A=>G(cn(ne(A)));return{inputValue:i,internalModelValue:r,checkBeforeEmit:()=>r.value?t.range?t.partialRange?r.value.length>=1:r.value.length===2:!!r.value:!1,parseExternalModelValue:C,formatInputValue:J,emitModelValue:()=>(J(),t.monthPicker?V(f):t.timePicker?V(d):t.yearPicker?V(ot):t.weekPicker?G(r.value.map(A=>H(A)),!0):G(B(),!0))}},x5=(e,t)=>{const{defaultedFilters:n}=Xt(e),{validateMonthYearInRange:r}=co(e),s=(u,c)=>{let d=u;return n.value.months.includes(gt(d))?(d=c?vr(u,1):qi(u,1),s(d,c)):d},a=(u,c)=>{let d=u;return n.value.years.includes(ot(d))?(d=c?tm(u,1):vT(u,1),a(d,c)):d},i=(u,c=!1)=>{const d=Mt(new Date,{month:e.month,year:e.year});let f=u?vr(d,1):qi(d,1);e.disableYearSelect&&(f=Mr(f,e.year));let h=gt(f),m=ot(f);n.value.months.includes(h)&&(f=s(f,u),h=gt(f),m=ot(f)),n.value.years.includes(m)&&(f=a(f,u),m=ot(f)),r(h,m,u,e.preventMinMaxNavigation)&&o(h,m,c)},o=(u,c,d)=>{t("update-month-year",{month:u,year:c,fromNav:d})},l=U(()=>u=>CT(Mt(new Date,{month:e.month,year:e.year}),e.maxDate,e.minDate,e.preventMinMaxNavigation,u));return{handleMonthYearChange:i,isDisabled:l,updateMonthYear:o}};var vi=(e=>(e.center="center",e.left="left",e.right="right",e))(vi||{}),or=(e=>(e.month="month",e.year="year",e))(or||{}),$a=(e=>(e.top="top",e.bottom="bottom",e))($a||{}),Ba=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Ba||{}),$r=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))($r||{});const S5=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:r,inline:s,emit:a,props:i,slots:o})=>{const l=Q({}),u=Q(!1),c=Q({top:"0",left:"0"}),d=Q(!1),f=Go(i,"teleportCenter");je(f,()=>{c.value=JSON.parse(JSON.stringify({})),k()});const h=P=>{if(i.teleport){const H=P.getBoundingClientRect();return{left:H.left+window.scrollX,top:H.top+window.scrollY}}return{top:0,left:0}},m=(P,H)=>{c.value.left=`${P+H-l.value.width}px`},_=P=>{c.value.left=`${P}px`},b=(P,H)=>{i.position===vi.left&&_(P),i.position===vi.right&&m(P,H),i.position===vi.center&&(c.value.left=`${P+H/2-l.value.width/2}px`)},g=P=>{const{width:H,height:G}=P.getBoundingClientRect(),{top:ne,left:V}=i.altPosition?i.altPosition(P):h(P);return{top:+ne,left:+V,width:H,height:G}},E=()=>{c.value.left="50%",c.value.top="50%",c.value.transform="translate(-50%, -50%)",c.value.position="fixed",delete c.value.opacity},S=()=>{const P=on(n),{top:H,left:G,transform:ne}=i.altPosition(P);c.value={top:`${H}px`,left:`${G}px`,transform:ne??""}},k=(P=!0)=>{var H;if(!s.value.enabled){if(f.value)return E();if(i.altPosition!==null)return S();if(P){const G=i.teleport?(H=t.value)==null?void 0:H.$el:e.value;G&&(l.value=G.getBoundingClientRect()),a("recalculate-position")}return M()}},I=({inputEl:P,left:H,width:G})=>{window.screen.width>768&&!u.value&&b(H,G),B(P)},$=P=>{const{top:H,left:G,height:ne,width:V}=g(P);c.value.top=`${ne+H+ +i.offset}px`,d.value=!1,u.value||(c.value.left=`${G+V/2-l.value.width/2}px`),I({inputEl:P,left:G,width:V})},L=P=>{const{top:H,left:G,width:ne}=g(P);c.value.top=`${H-+i.offset-l.value.height}px`,d.value=!0,I({inputEl:P,left:G,width:ne})},B=P=>{if(i.autoPosition){const{left:H,width:G}=g(P),{left:ne,right:V}=l.value;if(!u.value){if(Math.abs(ne)!==Math.abs(V)){if(ne<=0)return u.value=!0,_(H);if(V>=document.documentElement.clientWidth)return u.value=!0,m(H,G)}return b(H,G)}}},z=()=>{const P=on(n);if(P){const{height:H}=l.value,{top:G,height:ne}=P.getBoundingClientRect(),V=window.innerHeight-G-ne,A=G;return H<=V?$a.bottom:H>V&&H<=A?$a.top:V>=A?$a.bottom:$a.top}return $a.bottom},C=P=>z()===$a.bottom?$(P):L(P),M=()=>{const P=on(n);if(P)return i.autoPosition?C(P):$(P)},N=function(P){if(P){const H=P.scrollHeight>P.clientHeight,G=window.getComputedStyle(P).overflowY.indexOf("hidden")!==-1;return H&&!G}return!0},R=function(P){return!P||P===document.body||P.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:N(P)?P:R(P.parentNode)},J=P=>{if(P)switch(i.position){case vi.left:return{left:0,transform:"translateX(0)"};case vi.right:return{left:`${P.width}px`,transform:"translateX(-100%)"};default:return{left:`${P.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:d,menuStyle:c,xCorrect:u,setMenuPosition:k,getScrollableParent:R,shadowRender:(P,H)=>{var G,ne,V;const A=document.createElement("div"),j=(G=on(n))==null?void 0:G.getBoundingClientRect();A.setAttribute("id","dp--temp-container");const X=(ne=r.value)!=null&&ne.clientWidth?r.value:document.body;X.append(A);const q=document.getElementById("dp--temp-container"),ue=J(j),K=eo(P,{...H,shadow:!0,style:{opacity:0,position:"absolute",...ue}},Object.fromEntries(Object.keys(o).filter(F=>["right-sidebar","left-sidebar"].includes(F)).map(F=>[F,o[F]])));dg(K,q),l.value=(V=K.el)==null?void 0:V.getBoundingClientRect(),dg(null,q),X.removeChild(q)}}},Rs=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]}],O5=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],$5={all:()=>Rs,monthYear:()=>Rs.filter(e=>e.use.includes("month-year")),input:()=>O5,timePicker:()=>Rs.filter(e=>e.use.includes("time")),action:()=>Rs.filter(e=>e.use.includes("action")),calendar:()=>Rs.filter(e=>e.use.includes("calendar")),menu:()=>Rs.filter(e=>e.use.includes("menu")),shared:()=>Rs.filter(e=>e.use.includes("shared")),yearMode:()=>Rs.filter(e=>e.use.includes("year-mode"))},Yn=(e,t,n)=>{const r=[];return $5[t]().forEach(s=>{e[s.name]&&r.push(s.name)}),n!=null&&n.length&&n.forEach(s=>{s.slot&&r.push(s.slot)}),r},Ll=e=>{const t=U(()=>r=>e.value?r?e.value.open:e.value.close:""),n=U(()=>r=>e.value?r?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Rl=(e,t)=>{const n=ke(Qn(new Date,e.timezone)),r=Q([{month:gt(n),year:ot(n)}]),s=ct({hours:e.range?[_r(n),_r(n)]:_r(n),minutes:e.range?[Yr(n),Yr(n)]:Yr(n),seconds:e.range?[0,0]:0}),a=U({get:()=>e.internalModelValue,set:l=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",l)}}),i=U(()=>l=>r.value[l]?r.value[l].month:0),o=U(()=>l=>r.value[l]?r.value[l].year:0);return{calendars:r,time:s,modelValue:a,month:i,year:o}},C5=(e,t)=>{const{defaultedMultiCalendars:n,defaultedHighlight:r}=Xt(t),{isDisabled:s,matchDate:a}=co(t),i=Q(null),o=Q(ke(Qn(new Date,t.timezone))),l=V=>{!V.current&&t.hideOffsetDates||(i.value=V.value)},u=()=>{i.value=null},c=V=>Array.isArray(e.value)&&t.range&&e.value[0]&&i.value?V?Tn(i.value,e.value[0]):mn(i.value,e.value[0]):!0,d=(V,A)=>{const j=()=>e.value?A?e.value[0]||null:e.value[1]:null,X=e.value&&Array.isArray(e.value)?j():null;return Et(ke(V.value),X)},f=V=>{const A=Array.isArray(e.value)?e.value[0]:null;return V?!mn(i.value??null,A):!0},h=(V,A=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!V.current?!1:Et(ke(V.value),e.value[A?0:1]):t.range?d(V,A)&&f(A)||Et(V.value,Array.isArray(e.value)?e.value[0]:null)&&c(A):!1,m=(V,A,j)=>Array.isArray(e.value)&&e.value[0]&&e.value.length===1?V?!1:j?Tn(e.value[0],A.value):mn(e.value[0],A.value):!1,_=V=>!e.value||t.hideOffsetDates&&!V.current?!1:t.range?t.modelAuto&&Array.isArray(e.value)?Et(V.value,e.value[0]?e.value[0]:o.value):!1:t.multiDates&&Array.isArray(e.value)?e.value.some(A=>Et(A,V.value)):Et(V.value,e.value?e.value:o.value),b=V=>{if(t.autoRange||t.weekPicker){if(i.value){if(t.hideOffsetDates&&!V.current)return!1;const A=ls(i.value,+t.autoRange),j=Ou(ke(i.value),t.timezone,t.weekStart);return t.weekPicker?Et(j[1],ke(V.value)):Et(A,ke(V.value))}return!1}return!1},g=V=>{if(t.autoRange||t.weekPicker){if(i.value){const A=ls(i.value,+t.autoRange);if(t.hideOffsetDates&&!V.current)return!1;const j=Ou(ke(i.value),t.timezone,t.weekStart);return t.weekPicker?Tn(V.value,j[0])&&mn(V.value,j[1]):Tn(V.value,i.value)&&mn(V.value,A)}return!1}return!1},E=V=>{if(t.autoRange||t.weekPicker){if(i.value){if(t.hideOffsetDates&&!V.current)return!1;const A=Ou(ke(i.value),t.timezone,t.weekStart);return t.weekPicker?Et(A[0],V.value):Et(i.value,V.value)}return!1}return!1},S=V=>Jc(e.value,i.value,V.value),k=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,I=()=>t.modelAuto?ET(t.internalModelValue):!0,$=V=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const A=t.range?!h(V)&&!h(V,!1):!0;return!s(V.value)&&!_(V)&&!(!V.current&&t.hideOffsetDates)&&A},L=V=>t.range?t.modelAuto?k()&&_(V):!1:_(V),B=V=>{var A;return r.value?typeof r.value=="function"?r.value(V.value):a(V.value,(A=t.arrMapValues)!=null&&A.highlightedDates?t.arrMapValues.highlightedDates:r.value.dates):!1},z=V=>{const A=s(V.value);return A&&(typeof r.value=="function"?!r.value(V.value,A):!r.value.options.highlightDisabled)},C=V=>{var A;return typeof r.value=="function"?r.value(V.value):(A=r.value.weekdays)==null?void 0:A.includes(V.value.getDay())},M=V=>(t.range||t.weekPicker)&&(!(n.value.count>0)||V.current)&&I()&&!(!V.current&&t.hideOffsetDates)&&!_(V)?S(V):!1,N=V=>{const{isRangeStart:A,isRangeEnd:j}=P(V),X=t.range?A||j:!1;return{dp__cell_offset:!V.current,dp__pointer:!t.disabled&&!(!V.current&&t.hideOffsetDates)&&!s(V.value),dp__cell_disabled:s(V.value),dp__cell_highlight:!z(V)&&(B(V)||C(V))&&!L(V)&&!X&&!E(V)&&!(M(V)&&t.weekPicker)&&!j,dp__cell_highlight_active:!z(V)&&(B(V)||C(V))&&L(V),dp__today:!t.noToday&&Et(V.value,o.value)&&V.current}},R=V=>({dp__active_date:L(V),dp__date_hover:$(V)}),J=V=>({...H(V),...G(V),dp__range_between_week:M(V)&&t.weekPicker}),P=V=>{const A=n.value.count>0?V.current&&h(V)&&I():h(V)&&I(),j=n.value.count>0?V.current&&h(V,!1)&&I():h(V,!1)&&I();return{isRangeStart:A,isRangeEnd:j}},H=V=>{const{isRangeStart:A,isRangeEnd:j}=P(V);return{dp__range_start:A,dp__range_end:j,dp__range_between:M(V)&&!t.weekPicker,dp__date_hover_start:m($(V),V,!0),dp__date_hover_end:m($(V),V,!1)}},G=V=>({...H(V),dp__cell_auto_range:g(V),dp__cell_auto_range_start:E(V),dp__cell_auto_range_end:b(V)}),ne=V=>t.range?t.autoRange?G(V):t.modelAuto?{...R(V),...H(V)}:H(V):t.weekPicker?J(V):R(V);return{setHoverDate:l,clearHoverDate:u,getDayClassData:V=>t.hideOffsetDates&&!V.current?{}:{...N(V),...ne(V),[t.dayClass?t.dayClass(V.value):""]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName}}},co=e=>{const{defaultedFilters:t,defaultedHighlight:n}=Xt(e),r=()=>{if(e.timezone)return e.timezone;if(e.utc)return"UTC"},s=C=>{const M=Fn(a(ke(C))).toISOString(),[N]=M.split("T");return N},a=C=>e.utc==="preserve"?ST(C,r()):Qn(C,r()),i=C=>{var M;const N=e.maxDate?Tn(a(C),a(ke(e.maxDate))):!1,R=e.minDate?mn(a(C),a(ke(e.minDate))):!1,J=c(a(C),(M=e.arrMapValues)!=null&&M.disabledDates?e.arrMapValues.disabledDates:e.disabledDates),P=t.value.months.map(A=>+A).includes(gt(C)),H=e.disabledWeekDays.length?e.disabledWeekDays.some(A=>+A===rW(C)):!1,G=f(C),ne=ot(C),V=ne<+e.yearRange[0]||ne>+e.yearRange[1];return!(N||R||J||P||V||H||G)},o=(C,M)=>mn(...js(e.minDate,C,M))||Et(...js(e.minDate,C,M)),l=(C,M)=>Tn(...js(e.maxDate,C,M))||Et(...js(e.maxDate,C,M)),u=(C,M,N)=>{let R=!1;return e.maxDate&&N&&l(C,M)&&(R=!0),e.minDate&&!N&&o(C,M)&&(R=!0),R},c=(C,M)=>C?M instanceof Map?!!M.get(s(C)):Array.isArray(M)?M.some(N=>Et(a(ke(N)),a(C))):M?M(ke(JSON.parse(JSON.stringify(C)))):!1:!0,d=(C,M,N,R)=>{let J=!1;return R?e.minDate&&e.maxDate?J=u(C,M,N):(e.minDate&&o(C,M)||e.maxDate&&l(C,M))&&(J=!0):J=!0,J},f=C=>{var M,N,R,J,P;return Array.isArray(e.allowedDates)&&!((M=e.allowedDates)!=null&&M.length)?!0:(N=e.arrMapValues)!=null&&N.allowedDates?!c(C,(R=e.arrMapValues)==null?void 0:R.allowedDates):(J=e.allowedDates)!=null&&J.length?!((P=e.allowedDates)!=null&&P.some(H=>Et(a(ke(H)),a(C)))):!1},h=C=>!i(C),m=C=>e.noDisabledRange?!J1({start:C[0],end:C[1]}).some(M=>h(M)):!0,_=(C,M,N=0)=>{if(Array.isArray(M)&&M[N]){const R=zY(C,M[N]),J=OT(M[N],C),P=J.length===1?0:J.filter(G=>h(G)).length,H=Math.abs(R)-P;if(e.minRange&&e.maxRange)return H>=+e.minRange&&H<=+e.maxRange;if(e.minRange)return H>=+e.minRange;if(e.maxRange)return H<=+e.maxRange}return!0},b=C=>new Map(C.map(M=>[s(M),!0])),g=C=>Array.isArray(C)&&C.length>0,E=()=>{const C={disabledDates:null,allowedDates:null,highlightedDates:null};return g(e.allowedDates)&&(C.allowedDates=b(e.allowedDates)),typeof n.value!="function"&&g(n.value.dates)&&(C.highlightedDates=b(n.value.dates)),g(e.disabledDates)&&(C.disabledDates=b(e.disabledDates)),C},S=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,k=C=>Array.isArray(C)?[C[0]?Qd(C[0]):null,C[1]?Qd(C[1]):null]:Qd(C),I=(C,M,N)=>C.find(R=>+R.hours===_r(M)&&R.minutes==="*"?!0:+R.minutes===Yr(M)&&+R.hours===_r(M))&&N,$=(C,M,N)=>{const[R,J]=C,[P,H]=M;return!I(R,P,N)&&!I(J,H,N)&&N},L=(C,M)=>{const N=Array.isArray(M)?M:[M];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?$(e.disabledTimes,N,C):!N.some(R=>I(e.disabledTimes,R,C)):C},B=(C,M)=>{const N=Array.isArray(M)?[Wa(M[0]),M[1]?Wa(M[1]):void 0]:Wa(M),R=!e.disabledTimes(N);return C&&R},z=(C,M)=>e.disabledTimes?Array.isArray(e.disabledTimes)?L(M,C):B(M,C):M;return{isDisabled:h,validateDate:i,validateMonthYearInRange:d,isDateRangeAllowed:m,checkMinMaxRange:_,matchDate:c,mapDatesArrToMap:E,isValidTime:C=>{let M=!0;if(!C||S())return!0;const N=!e.minDate&&!e.maxDate?k(C):C;return(e.maxTime||e.maxDate)&&(M=J_(e.maxTime,e.maxDate,"max",cn(N),M)),(e.minTime||e.minDate)&&(M=J_(e.minTime,e.minDate,"min",cn(N),M)),z(C,M)}}},ed=()=>{const e=U(()=>(r,s)=>r==null?void 0:r.includes(s)),t=U(()=>(r,s)=>r.count?r.solo?!0:s===0:!0),n=U(()=>(r,s)=>r.count?r.solo?!0:s===r.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},A5=(e,t,n)=>{const r=Q(0),s=ct({[Ba.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Ba.calendar]:!1,[Ba.header]:!1}),a=(...c)=>{var d;(d=e.flow)!=null&&d.length&&(s[c]=!0,Object.keys(s).filter(f=>!s[f]).length||u())},i=()=>{var c;(c=e.flow)!=null&&c.length&&r.value!==-1&&(r.value+=1,t("flow-step",r.value),u())},o=()=>{r.value=-1},l=(c,d,...f)=>{e.flow[r.value]===c&&n.value&&n.value[d](...f)},u=()=>{l($r.month,"toggleMonthPicker",!0),l($r.year,"toggleYearPicker",!0),l($r.calendar,"toggleTimePicker",!1,!0),l($r.time,"toggleTimePicker",!0,!0);const c=e.flow[r.value];(c===$r.hours||c===$r.minutes||c===$r.seconds)&&l(c,"toggleTimePicker",!0,!0,c)};return{childMount:a,updateFlowStep:i,resetFlow:o,flowStep:r}},td={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},emitTimezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function,Object],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleport:{type:[String,Boolean,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function],default:null},calendarClassName:{type:String,default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1}},xr={...td,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},noOverlayFocus:{type:Boolean,default:!1}},D5={key:1,class:"dp__input_wrap"},I5=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid","onKeydown"],N5={key:2,class:"dp__clear_icon"},P5=Ee({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...td},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:t,emit:n}){const r=n,s=e,{defaultedTextInput:a,defaultedAriaLabels:i,defaultedInline:o,defaultedConfig:l,getDefaultPattern:u,getDefaultStartTime:c}=Xt(s),d=Q(),f=Q(null),h=Q(!1),m=Q(!1),_=U(()=>({dp__pointer:!s.disabled&&!s.readonly&&!a.value.enabled,dp__disabled:s.disabled,dp__input_readonly:!a.value.enabled,dp__input:!0,dp__input_icon_pad:!s.hideInputIcon,dp__input_valid:!!s.state,dp__input_invalid:s.state===!1,dp__input_focus:h.value||s.isMenuOpen,dp__input_reg:!a.value.enabled,[s.inputClassName]:!!s.inputClassName})),b=()=>{r("set-input-date",null),s.autoApply&&(r("set-empty-date"),d.value=null)},g=R=>{const J=c();return o5(R,a.value.format??u(),J??$T({},s.enableSeconds),s.inputValue,m.value)},E=R=>{const{rangeSeparator:J}=a.value,[P,H]=R.split(`${J}`);if(P){const G=g(P.trim()),ne=H?g(H.trim()):null,V=G&&ne?[G,ne]:[G];d.value=G?V:null}},S=()=>{m.value=!0},k=R=>{if(s.range)E(R);else if(s.multiDates){const J=R.split(";");d.value=J.map(P=>g(P.trim())).filter(P=>P)}else d.value=g(R)},I=R=>{var J;const P=typeof R=="string"?R:(J=R.target)==null?void 0:J.value;P!==""?(a.value.openMenu&&!s.isMenuOpen&&r("open"),k(P),r("set-input-date",d.value)):b(),m.value=!1,r("update:input-value",P)},$=R=>{a.value.enabled?(k(R.target.value),a.value.enterSubmit&&vp(d.value)&&s.inputValue!==""?(r("set-input-date",d.value,!0),d.value=null):a.value.enterSubmit&&s.inputValue===""&&(d.value=null,r("clear"))):z(R)},L=R=>{a.value.enabled&&a.value.tabSubmit&&k(R.target.value),a.value.tabSubmit&&vp(d.value)&&s.inputValue!==""?(r("set-input-date",d.value,!0,!0),d.value=null):a.value.tabSubmit&&s.inputValue===""&&(d.value=null,r("clear",!0))},B=()=>{var R;h.value=!0,r("focus"),a.value.enabled&&a.value.selectOnFocus&&((R=f.value)==null||R.select())},z=R=>{R.preventDefault(),Js(R,l.value,!0),a.value.enabled&&a.value.openMenu&&!o.value.input&&!s.isMenuOpen?r("open"):a.value.enabled||r("toggle")},C=()=>{r("real-blur"),h.value=!1,(!s.isMenuOpen||o.value.enabled&&o.value.input)&&r("blur"),s.autoApply&&a.value.enabled&&d.value&&!s.isMenuOpen&&(r("set-input-date",d.value),r("select-date"),d.value=null)},M=R=>{Js(R,l.value,!0),r("clear")},N=R=>{if(!a.value.enabled){if(R.code==="Tab")return;R.preventDefault()}};return t({focusInput:()=>{var R;(R=f.value)==null||R.focus({preventScroll:!0})},setParsedDate:R=>{d.value=R}}),(R,J)=>{var P;return v(),T("div",{onClick:z},[R.$slots.trigger&&!R.$slots["dp-input"]&&!p(o).enabled?De(R.$slots,"trigger",{key:0}):W("",!0),!R.$slots.trigger&&(!p(o).enabled||p(o).input)?(v(),T("div",D5,[R.$slots["dp-input"]&&!R.$slots.trigger&&!p(o).enabled?De(R.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:I,onEnter:$,onTab:L,onClear:M,onBlur:C,onKeypress:N,onPaste:S}):W("",!0),R.$slots["dp-input"]?W("",!0):(v(),T("input",{key:1,id:R.uid?`dp-input-${R.uid}`:void 0,ref_key:"inputRef",ref:f,name:R.name,class:Ce(_.value),inputmode:p(a).enabled?"text":"none",placeholder:R.placeholder,disabled:R.disabled,readonly:R.readonly,required:R.required,value:e.inputValue,autocomplete:R.autocomplete,"aria-label":(P=p(i))==null?void 0:P.input,"aria-disabled":R.disabled||void 0,"aria-invalid":R.state===!1?!0:void 0,onInput:I,onKeydown:[We($,["enter"]),We(L,["tab"]),N],onBlur:C,onFocus:B,onKeypress:N,onPaste:S},null,42,I5)),x("div",{onClick:J[2]||(J[2]=H=>r("toggle"))},[R.$slots["input-icon"]&&!R.hideInputIcon?(v(),T("span",{key:0,class:"dp__input_icon",onClick:J[0]||(J[0]=H=>r("toggle"))},[De(R.$slots,"input-icon")])):W("",!0),!R.$slots["input-icon"]&&!R.hideInputIcon&&!R.$slots["dp-input"]?(v(),ge(p(Ml),{key:1,class:"dp__input_icon dp__input_icons",onClick:J[1]||(J[1]=H=>r("toggle"))})):W("",!0)]),R.$slots["clear-icon"]&&e.inputValue&&R.clearable&&!R.disabled&&!R.readonly?(v(),T("span",N5,[De(R.$slots,"clear-icon",{clear:M})])):W("",!0),R.clearable&&!R.$slots["clear-icon"]&&e.inputValue&&!R.disabled&&!R.readonly?(v(),ge(p(_T),{key:3,class:"dp__clear_icon dp__input_icons",onClick:J[3]||(J[3]=Je(H=>M(H),["prevent"]))})):W("",!0)])):W("",!0)])}}}),M5=["title"],L5={class:"dp__action_buttons"},R5=["disabled","onKeydown"],F5=Ee({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...xr},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,r=e,{defaultedActionRow:s,defaultedPreviewFormat:a,defaultedMultiCalendars:i,defaultedTextInput:o,defaultedInline:l,getDefaultPattern:u}=Xt(r),{isValidTime:c}=co(r),{buildMatrix:d}=_a(),f=Q(null),h=Q(null);Ze(()=>{r.arrowNavigation&&d([on(f),on(h)],"actionRow")});const m=U(()=>r.range&&!r.partialRange&&r.internalModelValue?r.internalModelValue.length===2:!0),_=U(()=>!b.value||!g.value||!m.value),b=U(()=>!r.enableTimePicker||r.ignoreTimeValidation?!0:c(r.internalModelValue)),g=U(()=>r.monthPicker?r.range&&Array.isArray(r.internalModelValue)?!r.internalModelValue.filter(C=>!B(C)).length:B(r.internalModelValue):!0),E=()=>{const C=a.value;return r.timePicker||r.monthPicker,C(cn(r.internalModelValue))},S=()=>{const C=r.internalModelValue;return i.value.count>0?`${k(C[0])} - ${k(C[1])}`:[k(C[0]),k(C[1])]},k=C=>AT(C,a.value,r.formatLocale,o.value.rangeSeparator,r.modelAuto,u()),I=U(()=>!r.internalModelValue||!r.menuMount?"":typeof a.value=="string"?Array.isArray(r.internalModelValue)?r.internalModelValue.length===2&&r.internalModelValue[1]?S():r.multiDates?r.internalModelValue.map(C=>`${k(C)}`):r.modelAuto?`${k(r.internalModelValue[0])}`:`${k(r.internalModelValue[0])} -`:k(r.internalModelValue):E()),$=()=>r.multiDates?"; ":" - ",L=U(()=>Array.isArray(I.value)?I.value.join($()):I.value),B=C=>{if(!r.monthPicker)return!0;let M=!0;const N=ke(fr(C));if(r.minDate&&r.maxDate){const R=ke(fr(r.minDate)),J=ke(fr(r.maxDate));return Tn(N,R)&&mn(N,J)||Et(N,R)||Et(N,J)}if(r.minDate){const R=ke(fr(r.minDate));M=Tn(N,R)||Et(N,R)}if(r.maxDate){const R=ke(fr(r.maxDate));M=mn(N,R)||Et(N,R)}return M},z=()=>{b.value&&g.value&&m.value?n("select-date"):n("invalid-select")};return(C,M)=>(v(),T("div",{class:"dp__action_row",style:$e(e.calendarWidth?{width:`${e.calendarWidth}px`}:{})},[C.$slots["action-row"]?De(C.$slots,"action-row",en(nn({key:0},{internalModelValue:C.internalModelValue,disabled:_.value,selectDate:()=>C.$emit("select-date"),closePicker:()=>C.$emit("close-picker")}))):(v(),T(fe,{key:1},[p(s).showPreview?(v(),T("div",{key:0,class:"dp__selection_preview",title:L.value},[C.$slots["action-preview"]?De(C.$slots,"action-preview",{key:0,value:C.internalModelValue}):W("",!0),C.$slots["action-preview"]?W("",!0):(v(),T(fe,{key:1},[Ot(de(L.value),1)],64))],8,M5)):W("",!0),x("div",L5,[C.$slots["action-buttons"]?De(C.$slots,"action-buttons",{key:0,value:C.internalModelValue}):W("",!0),C.$slots["action-buttons"]?W("",!0):(v(),T(fe,{key:1},[!p(l).enabled&&p(s).showCancel?(v(),T("button",{key:0,ref_key:"cancelButtonRef",ref:f,type:"button",class:"dp__action_button dp__action_cancel",onClick:M[0]||(M[0]=N=>C.$emit("close-picker")),onKeydown:[M[1]||(M[1]=We(N=>C.$emit("close-picker"),["enter"])),M[2]||(M[2]=We(N=>C.$emit("close-picker"),["space"]))]},de(C.cancelText),545)):W("",!0),p(s).showNow?(v(),T("button",{key:1,ref_key:"cancelButtonRef",ref:f,type:"button",class:"dp__action_button dp__action_cancel",onClick:M[3]||(M[3]=N=>C.$emit("select-now")),onKeydown:[M[4]||(M[4]=We(N=>C.$emit("select-now"),["enter"])),M[5]||(M[5]=We(N=>C.$emit("select-now"),["space"]))]},de(C.nowButtonLabel),545)):W("",!0),p(s).showSelect?(v(),T("button",{key:2,ref_key:"selectButtonRef",ref:h,type:"button",class:"dp__action_button dp__action_select",disabled:_.value,onKeydown:[We(z,["enter"]),We(z,["space"])],onClick:z},de(C.selectText),41,R5)):W("",!0)],64))])],64))],4))}}),V5=["onKeydown"],U5={class:"dp__selection_grid_header"},H5=["aria-selected","aria-disabled","onClick","onKeydown","onMouseover"],Y5=["aria-label","onKeydown"],Fl=Ee({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:t,emit:n}){const{setSelectionGrid:r,buildMultiLevelMatrix:s,setMonthPicker:a}=_a(),i=n,o=e,{defaultedAriaLabels:l,defaultedTextInput:u,defaultedConfig:c}=Xt(o),{hideNavigationButtons:d}=ed(),f=Q(!1),h=Q(null),m=Q(null),_=Q([]),b=Q(),g=Q(null),E=Q(0),S=Q(null);jy(()=>{h.value=null}),Ze(()=>{st().then(()=>M()),o.noOverlayFocus||I(),k(!0)}),da(()=>k(!1));const k=V=>{var A;o.arrowNavigation&&((A=o.headerRefs)!=null&&A.length?a(V):r(V))},I=()=>{var V;const A=on(m);A&&(u.value.enabled||(h.value?(V=h.value)==null||V.focus({preventScroll:!0}):A.focus({preventScroll:!0})),f.value=A.clientHeight({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),L=U(()=>o.useRelative?{height:`${o.height}px`,width:"260px"}:void 0),B=U(()=>({dp__overlay_col:!0})),z=U(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:f.value,dp__button_bottom:o.isLast})),C=U(()=>{var V,A;return{dp__overlay_container:!0,dp__container_flex:((V=o.items)==null?void 0:V.length)<=6,dp__container_block:((A=o.items)==null?void 0:A.length)>6}});je(()=>o.items,()=>M(),{deep:!0});const M=()=>{st().then(()=>{const V=on(h),A=on(m),j=on(g),X=on(S),q=j?j.getBoundingClientRect().height:0;A&&(A.getBoundingClientRect().height?E.value=A.getBoundingClientRect().height-q:E.value=c.value.modeHeight-q),V&&X&&(X.scrollTop=V.offsetTop-X.offsetTop-(E.value/2-V.getBoundingClientRect().height)-q)})},N=V=>{V.disabled||i("selected",V.value)},R=()=>{i("toggle"),i("reset-flow")},J=()=>{o.escClose&&R()},P=(V,A,j,X)=>{V&&(A.active&&(h.value=V),o.arrowNavigation&&(Array.isArray(_.value[j])?_.value[j][X]=V:_.value[j]=[V],H()))},H=()=>{var V,A;const j=(V=o.headerRefs)!=null&&V.length?[o.headerRefs].concat(_.value):_.value.concat([o.skipButtonRef?[]:[g.value]]);s(cn(j),(A=o.headerRefs)!=null&&A.length?"monthPicker":"selectionGrid")},G=V=>{o.arrowNavigation||Js(V,c.value,!0)},ne=V=>{b.value=V,i("hover-value",V)};return t({focusGrid:I}),(V,A)=>{var j;return v(),T("div",{ref_key:"gridWrapRef",ref:m,class:Ce($.value),style:$e(L.value),role:"dialog",tabindex:"0",onKeydown:[We(Je(J,["prevent"]),["esc"]),A[0]||(A[0]=We(Je(X=>G(X),["prevent"]),["left"])),A[1]||(A[1]=We(Je(X=>G(X),["prevent"]),["up"])),A[2]||(A[2]=We(Je(X=>G(X),["prevent"]),["down"])),A[3]||(A[3]=We(Je(X=>G(X),["prevent"]),["right"]))]},[x("div",{ref_key:"containerRef",ref:S,class:Ce(C.value),role:"grid",style:$e({height:`${E.value}px`})},[x("div",U5,[De(V.$slots,"header")]),V.$slots.overlay?De(V.$slots,"overlay",{key:0}):(v(!0),T(fe,{key:1},Ve(V.items,(X,q)=>(v(),T("div",{key:q,class:Ce(["dp__overlay_row",{dp__flex_row:V.items.length>=3}]),role:"row"},[(v(!0),T(fe,null,Ve(X,(ue,K)=>(v(),T("div",{key:ue.value,ref_for:!0,ref:F=>P(F,ue,q,K),role:"gridcell",class:Ce(B.value),"aria-selected":ue.active,"aria-disabled":ue.disabled||void 0,tabindex:"0",onClick:F=>N(ue),onKeydown:[We(Je(F=>N(ue),["prevent"]),["enter"]),We(Je(F=>N(ue),["prevent"]),["space"])],onMouseover:F=>ne(ue.value)},[x("div",{class:Ce(ue.className)},[V.$slots.item?De(V.$slots,"item",{key:0,item:ue}):W("",!0),V.$slots.item?W("",!0):(v(),T(fe,{key:1},[Ot(de(ue.text),1)],64))],2)],42,H5))),128))],2))),128))],6),V.$slots["button-icon"]?Qt((v(),T("button",{key:0,ref_key:"toggleButton",ref:g,type:"button","aria-label":(j=p(l))==null?void 0:j.toggleOverlay,class:Ce(z.value),tabindex:"0",onClick:R,onKeydown:[We(R,["enter"]),We(R,["tab"])]},[De(V.$slots,"button-icon")],42,Y5)),[[Va,!p(d)(V.hideNavigation,V.type)]]):W("",!0)],46,V5)}}}),nd=Ee({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean}},setup(e){const t=e,n=U(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),r=U(()=>({dp__instance_calendar:t.multiCalendars>0}));return(s,a)=>(v(),T("div",{class:Ce({dp__menu_inner:!s.stretch,"dp--menu--inner-stretched":s.stretch,dp__flex_display:s.multiCalendars>0})},[(v(!0),T(fe,null,Ve(n.value,(i,o)=>(v(),T("div",{key:i,class:Ce(r.value)},[De(s.$slots,"default",{instance:i,index:o})],2))),128))],2))}}),W5=["aria-label","aria-disabled"],Wo=Ee({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,r=Q(null);return Ze(()=>n("set-ref",r)),(s,a)=>(v(),T("button",{ref_key:"elRef",ref:r,type:"button",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":s.ariaLabel,"aria-disabled":s.disabled||void 0,onClick:a[0]||(a[0]=i=>s.$emit("activate")),onKeydown:[a[1]||(a[1]=We(Je(i=>s.$emit("activate"),["prevent"]),["enter"])),a[2]||(a[2]=We(Je(i=>s.$emit("activate"),["prevent"]),["space"]))]},[x("span",{class:Ce(["dp__inner_nav",{dp__inner_nav_disabled:s.disabled}])},[De(s.$slots,"default")],2)],40,W5))}}),B5={class:"dp--year-mode-picker"},j5=["aria-label"],NT=Ee({__name:"YearModePicker",props:{...xr,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:t}){const n=t,r=e,{showRightIcon:s,showLeftIcon:a}=ed(),{defaultedConfig:i,defaultedMultiCalendars:o,defaultedAriaLabels:l,defaultedTransitions:u}=Xt(r),{showTransition:c,transitionName:d}=Ll(u),f=(_=!1,b)=>{n("toggle-year-picker",{flow:_,show:b})},h=_=>{n("year-select",_)},m=(_=!1)=>{n("handle-year",_)};return(_,b)=>{var g,E,S;return v(),T("div",B5,[p(a)(p(o),e.instance)?(v(),ge(Wo,{key:0,ref:"mpPrevIconRef","aria-label":(g=p(l))==null?void 0:g.prevYear,disabled:e.isDisabled(!1),onActivate:b[0]||(b[0]=k=>m(!1))},{default:he(()=>[_.$slots["arrow-left"]?De(_.$slots,"arrow-left",{key:0}):W("",!0),_.$slots["arrow-left"]?W("",!0):(v(),ge(p(um),{key:1}))]),_:3},8,["aria-label","disabled"])):W("",!0),x("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":(E=p(l))==null?void 0:E.openYearsOverlay,onClick:b[1]||(b[1]=()=>f(!1)),onKeydown:b[2]||(b[2]=We(()=>f(!1),["enter"]))},[_.$slots.year?De(_.$slots,"year",{key:0,year:e.year}):W("",!0),_.$slots.year?W("",!0):(v(),T(fe,{key:1},[Ot(de(e.year),1)],64))],40,j5),p(s)(p(o),e.instance)?(v(),ge(Wo,{key:1,ref:"mpNextIconRef","aria-label":(S=p(l))==null?void 0:S.nextYear,disabled:e.isDisabled(!0),onActivate:b[3]||(b[3]=k=>m(!0))},{default:he(()=>[_.$slots["arrow-right"]?De(_.$slots,"arrow-right",{key:0}):W("",!0),_.$slots["arrow-right"]?W("",!0):(v(),ge(p(cm),{key:1}))]),_:3},8,["aria-label","disabled"])):W("",!0),se(fa,{name:p(d)(e.showYearPicker),css:p(c)},{default:he(()=>[e.showYearPicker?(v(),ge(Fl,{key:0,items:e.items,"text-input":_.textInput,"esc-close":_.escClose,config:_.config,"is-last":_.autoApply&&!p(i).keepActionRow,type:"year",onToggle:f,onSelected:b[4]||(b[4]=k=>h(k))},Dn({"button-icon":he(()=>[_.$slots["calendar-icon"]?De(_.$slots,"calendar-icon",{key:0}):W("",!0),_.$slots["calendar-icon"]?W("",!0):(v(),ge(p(Ml),{key:1}))]),_:2},[_.$slots["year-overlay-value"]?{name:"item",fn:he(({item:k})=>[De(_.$slots,"year-overlay-value",{text:k.text,value:k.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last"])):W("",!0)]),_:3},8,["name","css"])])}}}),ym=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(r=>Et(e,r))){const r=t.value.filter(s=>!Et(s,e));t.value=r.length?r:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},bm=(e,t,n)=>{let r=e.value?e.value.slice():[];return r.length===2&&r[1]!==null&&(r=[]),r.length?mn(t,r[0])?(r.unshift(t),n("range-start",r[0]),n("range-start",r[1])):(r[1]=t,n("range-end",t)):(r=[t],n("range-start",t)),e.value=r,r},rd=(e,t,n,r)=>{e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&r&&n&&t("auto-apply")},PT=({multiCalendars:e,highlight:t,calendars:n,modelValue:r,props:s,year:a,month:i,emit:o})=>{const l=U(()=>vm(s.yearRange,s.reverseYears)),u=Q([!1]),c=U(()=>(k,I)=>{const $=Mt(fr(new Date),{month:i.value(k),year:a.value(k)});return CT($,s.maxDate,s.minDate,s.preventMinMaxNavigation,I)}),d=()=>{for(let k=0;k{if(!k)return d();const I=Mt(ke(),n.value[k]);return n.value[0].year=ot(vT(I,e.value.count-1)),d()},h=k=>s.focusStartDate?k[0]:k[1]?k[1]:k[0],m=()=>{if(r.value){const k=Array.isArray(r.value)?h(r.value):r.value;n.value[0]={month:gt(k),year:ot(k)}}};Ze(()=>{m(),e.value.count&&d()});const _=(k,I)=>{n.value[I].year=k,e.value.count&&!e.value.solo&&f(I)},b=U(()=>k=>Ki(l.value,I=>{const $=a.value(k)===I.value,L=gl(I.value,Qi(s.minDate),Qi(s.maxDate)),B=_m(t.value,I.value);return{active:$,disabled:L,highlighted:B}})),g=(k,I)=>{_(k,I),S(I)},E=(k,I=!1)=>{if(!c.value(k,I)){const $=I?a.value(k)+1:a.value(k)-1;_($,k)}},S=(k,I=!1,$)=>{I||o("reset-flow"),$!==void 0?u.value[k]=$:u.value[k]=!u.value[k],u.value||o("overlay-closed")};return{isDisabled:c,groupedYears:b,showYearPicker:u,selectYear:_,toggleYearPicker:S,handleYearSelect:g,handleYear:E}},z5=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:r,defaultedTransitions:s,defaultedConfig:a,defaultedHighlight:i}=Xt(e),{modelValue:o,year:l,month:u,calendars:c}=Rl(e,t),d=U(()=>TT(e.formatLocale,e.locale,e.monthNameFormat)),f=Q(null),{selectYear:h,groupedYears:m,showYearPicker:_,toggleYearPicker:b,handleYearSelect:g,handleYear:E,isDisabled:S}=PT({modelValue:o,multiCalendars:n,highlight:i,calendars:c,year:l,month:u,props:e,emit:t}),k=G=>G?{month:gt(G),year:ot(G)}:{month:null,year:null},I=()=>o.value?Array.isArray(o.value)?o.value.map(G=>k(G)):k(o.value):k(),$=(G,ne)=>{const V=c.value[G],A=I();return Array.isArray(A)?A.some(j=>j.year===(V==null?void 0:V.year)&&j.month===ne):(V==null?void 0:V.year)===A.year&&ne===A.month},L=(G,ne,V)=>{var A,j;const X=I();return Array.isArray(X)?l.value(ne)===((A=X[V])==null?void 0:A.year)&&G===((j=X[V])==null?void 0:j.month):!1},B=(G,ne)=>{if(e.range){const V=I();if(Array.isArray(o.value)&&Array.isArray(V)){const A=L(G,ne,0)||L(G,ne,1),j=ds(fr(ke()),G,l.value(ne));return Jc(o.value,f.value,j)&&!A}return!1}return!1},z=U(()=>G=>Ki(d.value,ne=>{const V=$(G,ne.value),A=gl(ne.value,kT(l.value(G),e.minDate),xT(l.value(G),e.maxDate))||p5(e.disabledDates,l.value(G)).includes(ne.value),j=B(ne.value,G),X=DT(i.value,ne.value,l.value(G));return{active:V,disabled:A,isBetween:j,highlighted:X}})),C=(G,ne)=>ds(fr(ke()),G,l.value(ne)),M=(G,ne)=>{const V=o.value?o.value:fr(new Date);o.value=ds(V,G,l.value(ne)),t("auto-apply")},N=(G,ne)=>{const V=bm(o,C(G,ne),t);rd(V,t,e.autoApply,e.modelAuto)},R=(G,ne)=>{ym(C(G,ne),o,e.multiDatesLimit),t("auto-apply",!0)},J=(G,ne)=>(c.value[ne].month=G,H(ne,c.value[ne].year,G),e.multiDates?R(G,ne):e.range?N(G,ne):M(G,ne)),P=(G,ne)=>{h(G,ne),H(ne,G,null)},H=(G,ne,V)=>{let A=V;if(!A){const j=I();A=Array.isArray(j)?j[G].month:j.month}t("update-month-year",{instance:G,year:ne,month:A})};return{groupedMonths:z,groupedYears:m,year:l,isDisabled:S,defaultedMultiCalendars:n,defaultedAriaLabels:r,defaultedTransitions:s,defaultedConfig:a,showYearPicker:_,modelValue:o,setHoverDate:(G,ne)=>{f.value=C(G,ne)},selectMonth:J,selectYear:P,toggleYearPicker:b,handleYearSelect:g,handleYear:E,getModelMonthYear:I}},G5=Ee({compatConfig:{MODE:3},__name:"MonthPicker",props:{...xr},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const r=n,s=Za(),a=Yn(s,"yearMode"),i=e,{groupedMonths:o,groupedYears:l,year:u,isDisabled:c,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:h,modelValue:m,setHoverDate:_,selectMonth:b,selectYear:g,toggleYearPicker:E,handleYearSelect:S,handleYear:k,getModelMonthYear:I}=z5(i,r);return t({getSidebarProps:()=>({modelValue:m,year:u,getModelMonthYear:I,selectMonth:b,selectYear:g,handleYear:k})}),($,L)=>(v(),ge(nd,{"multi-calendars":p(d).count,stretch:""},{default:he(({instance:B})=>[$.$slots["month-year"]?De($.$slots,"month-year",en(nn({key:0},{year:p(u),months:p(o)(B),years:p(l)(B),selectMonth:p(b),selectYear:p(g),instance:B}))):(v(),ge(Fl,{key:1,items:p(o)(B),"arrow-navigation":$.arrowNavigation,"is-last":$.autoApply&&!p(f).keepActionRow,"esc-close":$.escClose,height:p(f).modeHeight,config:$.config,"no-overlay-focus":$.noOverlayFocus,"use-relative":"",type:"month",onSelected:z=>p(b)(z,B),onHoverValue:z=>p(_)(z,B)},{header:he(()=>[se(NT,nn($.$props,{items:p(l)(B),instance:B,"show-year-picker":p(h)[B],year:p(u)(B),"is-disabled":z=>p(c)(B,z),onHandleYear:z=>p(k)(B,z),onYearSelect:z=>p(S)(z,B),onToggleYearPicker:z=>p(E)(B,z==null?void 0:z.flow,z==null?void 0:z.show)}),Dn({_:2},[Ve(p(a),(z,C)=>({name:z,fn:he(M=>[De($.$slots,z,en(wn(M)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars"]))}}),q5=(e,t)=>{const{modelValue:n}=Rl(e,t),r=Q(null),{defaultedHighlight:s}=Xt(e),a=u=>Array.isArray(n.value)?n.value.some(c=>ot(c)===u):n.value?ot(n.value)===u:!1,i=u=>e.range&&Array.isArray(n.value)?Jc(n.value,r.value,l(u)):!1,o=U(()=>Ki(vm(e.yearRange,e.reverseYears),u=>{const c=a(u.value),d=gl(u.value,Qi(e.minDate),Qi(e.maxDate)),f=i(u.value),h=_m(s.value,u.value);return{active:c,disabled:d,isBetween:f,highlighted:h}})),l=u=>Mr(fr(new Date),u);return{groupedYears:o,modelValue:n,setHoverValue:u=>{r.value=Mr(fr(new Date),u)},selectYear:u=>{var c;if(e.multiDates)return n.value?Array.isArray(n.value)&&(((c=n.value)==null?void 0:c.map(d=>ot(d))).includes(u)?n.value=n.value.filter(d=>ot(d)!==u):n.value.push(Mr(Fn(ke()),u))):n.value=[Mr(Fn(ke()),u)],t("auto-apply",!0);if(e.range){const d=bm(n,l(u),t);return rd(d,t,e.autoApply,e.modelAuto)}n.value=l(u),t("auto-apply")}}},K5=Ee({compatConfig:{MODE:3},__name:"YearPicker",props:{...xr},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply"],setup(e,{expose:t,emit:n}){const r=n,s=e,{groupedYears:a,modelValue:i,selectYear:o,setHoverValue:l}=q5(s,r),{defaultedConfig:u}=Xt(s);return t({getSidebarProps:()=>({modelValue:i,selectYear:o})}),(c,d)=>(v(),T("div",null,[c.$slots["month-year"]?De(c.$slots,"month-year",en(nn({key:0},{years:p(a),selectYear:p(o)}))):(v(),ge(Fl,{key:1,items:p(a),"is-last":c.autoApply&&!p(u).keepActionRow,height:p(u).modeHeight,config:c.config,"no-overlay-focus":c.noOverlayFocus,type:"year","use-relative":"",onSelected:p(o),onHoverValue:p(l)},Dn({_:2},[c.$slots["year-overlay-value"]?{name:"item",fn:he(({item:f})=>[De(c.$slots,"year-overlay-value",{text:f.text,value:f.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","onSelected","onHoverValue"]))]))}}),Q5={key:0,class:"dp__time_input"},X5=["aria-label","onKeydown","onClick"],Z5=x("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),J5=x("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),e8=["aria-label","disabled","onKeydown","onClick"],t8=["aria-label","onKeydown","onClick"],n8=x("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),r8=x("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),s8={key:0},a8=["aria-label","onKeydown"],i8=Ee({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...xr},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const r=n,s=e,{setTimePickerElements:a,setTimePickerBackRef:i}=_a(),{defaultedAriaLabels:o,defaultedTransitions:l,defaultedFilters:u,defaultedConfig:c}=Xt(s),{transitionName:d,showTransition:f}=Ll(l),h=ct({hours:!1,minutes:!1,seconds:!1}),m=Q("AM"),_=Q(null),b=Q([]);Ze(()=>{r("mounted")});const g=F=>Mt(new Date,{hours:F.hours,minutes:F.minutes,seconds:s.enableSeconds?F.seconds:0,milliseconds:0}),E=U(()=>F=>J(F,s[F])||k(F,s[F])),S=U(()=>({hours:s.hours,minutes:s.minutes,seconds:s.seconds})),k=(F,ae)=>s.range&&!s.disableTimeRangeValidation?!s.validateTime(F,ae):!1,I=(F,ae)=>{if(s.range&&!s.disableTimeRangeValidation){const ce=ae?+s[`${F}Increment`]:-+s[`${F}Increment`],re=s[F]+ce;return!s.validateTime(F,re)}return!1},$=U(()=>F=>!H(+s[F]+ +s[`${F}Increment`],F)||I(F,!0)),L=U(()=>F=>!H(+s[F]-+s[`${F}Increment`],F)||I(F,!1)),B=(F,ae)=>X1(Mt(ke(),F),ae),z=(F,ae)=>xB(Mt(ke(),F),ae),C=U(()=>({dp__time_col:!0,dp__time_col_block:!s.timePickerInline,dp__time_col_reg_block:!s.enableSeconds&&s.is24&&!s.timePickerInline,dp__time_col_reg_inline:!s.enableSeconds&&s.is24&&s.timePickerInline,dp__time_col_reg_with_button:!s.enableSeconds&&!s.is24,dp__time_col_sec:s.enableSeconds&&s.is24,dp__time_col_sec_with_button:s.enableSeconds&&!s.is24})),M=U(()=>{const F=[{type:"hours"},{type:"",separator:!0},{type:"minutes"}];return s.enableSeconds?F.concat([{type:"",separator:!0},{type:"seconds"}]):F}),N=U(()=>M.value.filter(F=>!F.separator)),R=U(()=>F=>{if(F==="hours"){const ae=j(+s.hours);return{text:ae<10?`0${ae}`:`${ae}`,value:ae}}return{text:s[F]<10?`0${s[F]}`:`${s[F]}`,value:s[F]}}),J=(F,ae)=>{var ce;if(!s.disabledTimesConfig)return!1;const re=s.disabledTimesConfig(s.order,F==="hours"?ae:void 0);return re[F]?!!((ce=re[F])!=null&&ce.includes(ae)):!0},P=F=>{const ae=s.is24?24:12,ce=F==="hours"?ae:60,re=+s[`${F}GridIncrement`],Oe=F==="hours"&&!s.is24?re:0,Se=[];for(let O=Oe;O({active:!1,disabled:u.value.times[F].includes(O.value)||!H(O.value,F)||J(F,O.value)||k(F,O.value)}))},H=(F,ae)=>{const ce=s.minTime?g(Gd(s.minTime)):null,re=s.maxTime?g(Gd(s.maxTime)):null,Oe=g(Gd(S.value,ae,F));return ce&&re?(ml(Oe,re)||Ti(Oe,re))&&(hl(Oe,ce)||Ti(Oe,ce)):ce?hl(Oe,ce)||Ti(Oe,ce):re?ml(Oe,re)||Ti(Oe,re):!0},G=F=>s[`no${F[0].toUpperCase()+F.slice(1)}Overlay`],ne=F=>{G(F)||(h[F]=!h[F],h[F]||r("overlay-closed"))},V=F=>F==="hours"?_r:F==="minutes"?Yr:Gi,A=(F,ae=!0)=>{const ce=ae?B:z,re=ae?+s[`${F}Increment`]:-+s[`${F}Increment`];H(+s[F]+re,F)&&r(`update:${F}`,V(F)(ce({[F]:+s[F]},{[F]:+s[`${F}Increment`]})))},j=F=>s.is24?F:(F>=12?m.value="PM":m.value="AM",e5(F)),X=()=>{m.value==="PM"?(m.value="AM",r("update:hours",s.hours-12)):(m.value="PM",r("update:hours",s.hours+12)),r("am-pm-change",m.value)},q=F=>{h[F]=!0},ue=(F,ae,ce)=>{if(F&&s.arrowNavigation){Array.isArray(b.value[ae])?b.value[ae][ce]=F:b.value[ae]=[F];const re=b.value.reduce((Oe,Se)=>Se.map((O,y)=>[...Oe[y]||[],Se[y]]),[]);i(s.closeTimePickerBtn),_.value&&(re[1]=re[1].concat(_.value)),a(re,s.order)}},K=(F,ae)=>(ne(F),F==="hours"&&!s.is24?r(`update:${F}`,m.value==="PM"?ae+12:ae):r(`update:${F}`,ae));return t({openChildCmp:q}),(F,ae)=>{var ce;return F.disabled?W("",!0):(v(),T("div",Q5,[(v(!0),T(fe,null,Ve(M.value,(re,Oe)=>{var Se,O,y;return v(),T("div",{key:Oe,class:Ce(C.value)},[re.separator?(v(),T(fe,{key:0},[Ot(" : ")],64)):(v(),T(fe,{key:1},[x("button",{ref_for:!0,ref:w=>ue(w,Oe,0),type:"button",class:Ce({dp__btn:!0,dp__inc_dec_button:!F.timePickerInline,dp__inc_dec_button_inline:F.timePickerInline,dp__tp_inline_btn_top:F.timePickerInline,dp__inc_dec_button_disabled:$.value(re.type)}),"aria-label":(Se=p(o))==null?void 0:Se.incrementValue(re.type),tabindex:"0",onKeydown:[We(Je(w=>A(re.type),["prevent"]),["enter"]),We(Je(w=>A(re.type),["prevent"]),["space"])],onClick:w=>A(re.type)},[s.timePickerInline?(v(),T(fe,{key:1},[Z5,J5],64)):(v(),T(fe,{key:0},[F.$slots["arrow-up"]?De(F.$slots,"arrow-up",{key:0}):W("",!0),F.$slots["arrow-up"]?W("",!0):(v(),ge(p(fm),{key:1}))],64))],42,X5),x("button",{ref_for:!0,ref:w=>ue(w,Oe,1),type:"button","aria-label":(O=p(o))==null?void 0:O.openTpOverlay(re.type),class:Ce({dp__time_display:!0,dp__time_display_block:!F.timePickerInline,dp__time_display_inline:F.timePickerInline,"dp--time-invalid":E.value(re.type),"dp--time-overlay-btn":!E.value(re.type)}),disabled:G(re.type),tabindex:"0",onKeydown:[We(Je(w=>ne(re.type),["prevent"]),["enter"]),We(Je(w=>ne(re.type),["prevent"]),["space"])],onClick:w=>ne(re.type)},[F.$slots[re.type]?De(F.$slots,re.type,{key:0,text:R.value(re.type).text,value:R.value(re.type).value}):W("",!0),F.$slots[re.type]?W("",!0):(v(),T(fe,{key:1},[Ot(de(R.value(re.type).text),1)],64))],42,e8),x("button",{ref_for:!0,ref:w=>ue(w,Oe,2),type:"button",class:Ce({dp__btn:!0,dp__inc_dec_button:!F.timePickerInline,dp__inc_dec_button_inline:F.timePickerInline,dp__tp_inline_btn_bottom:F.timePickerInline,dp__inc_dec_button_disabled:L.value(re.type)}),"aria-label":(y=p(o))==null?void 0:y.decrementValue(re.type),tabindex:"0",onKeydown:[We(Je(w=>A(re.type,!1),["prevent"]),["enter"]),We(Je(w=>A(re.type,!1),["prevent"]),["space"])],onClick:w=>A(re.type,!1)},[s.timePickerInline?(v(),T(fe,{key:1},[n8,r8],64)):(v(),T(fe,{key:0},[F.$slots["arrow-down"]?De(F.$slots,"arrow-down",{key:0}):W("",!0),F.$slots["arrow-down"]?W("",!0):(v(),ge(p(pm),{key:1}))],64))],42,t8)],64))],2)}),128)),F.is24?W("",!0):(v(),T("div",s8,[F.$slots["am-pm-button"]?De(F.$slots,"am-pm-button",{key:0,toggle:X,value:m.value}):W("",!0),F.$slots["am-pm-button"]?W("",!0):(v(),T("button",{key:1,ref_key:"amPmButton",ref:_,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(ce=p(o))==null?void 0:ce.amPmButton,tabindex:"0",onClick:X,onKeydown:[We(Je(X,["prevent"]),["enter"]),We(Je(X,["prevent"]),["space"])]},de(m.value),41,a8))])),(v(!0),T(fe,null,Ve(N.value,(re,Oe)=>(v(),ge(fa,{key:Oe,name:p(d)(h[re.type]),css:p(f)},{default:he(()=>[h[re.type]?(v(),ge(Fl,{key:0,items:P(re.type),"is-last":F.autoApply&&!p(c).keepActionRow,"esc-close":F.escClose,type:re.type,"text-input":F.textInput,config:F.config,"arrow-navigation":F.arrowNavigation,onSelected:Se=>K(re.type,Se),onToggle:Se=>ne(re.type),onResetFlow:ae[0]||(ae[0]=Se=>F.$emit("reset-flow"))},Dn({"button-icon":he(()=>[F.$slots["clock-icon"]?De(F.$slots,"clock-icon",{key:0}):W("",!0),F.$slots["clock-icon"]?W("",!0):(v(),ge(p(dm),{key:1}))]),_:2},[F.$slots[`${re.type}-overlay-value`]?{name:"item",fn:he(({item:Se})=>[De(F.$slots,`${re.type}-overlay-value`,{text:Se.text,value:Se.value})]),key:"0"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","onSelected","onToggle"])):W("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),o8={class:"dp--tp-wrap"},l8=["aria-label","tabindex"],u8=["tabindex"],c8=["aria-label"],MT=Ee({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...xr},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const r=n,s=e,{buildMatrix:a,setTimePicker:i}=_a(),o=Za(),{defaultedTransitions:l,defaultedAriaLabels:u,defaultedTextInput:c,defaultedConfig:d}=Xt(s),{transitionName:f,showTransition:h}=Ll(l),{hideNavigationButtons:m}=ed(),_=Q(null),b=Q(null),g=Q([]),E=Q(null);Ze(()=>{r("mount"),!s.timePicker&&s.arrowNavigation?a([on(_.value)],"time"):i(!0,s.timePicker)});const S=U(()=>s.range&&s.modelAuto?ET(s.internalModelValue):!0),k=Q(!1),I=P=>({hours:Array.isArray(s.hours)?s.hours[P]:s.hours,minutes:Array.isArray(s.minutes)?s.minutes[P]:s.minutes,seconds:Array.isArray(s.seconds)?s.seconds[P]:s.seconds}),$=U(()=>{const P=[];if(s.range)for(let H=0;H<2;H++)P.push(I(H));else P.push(I(0));return P}),L=(P,H=!1,G="")=>{H||r("reset-flow"),k.value=P,r(P?"overlay-opened":"overlay-closed"),s.arrowNavigation&&i(P),st(()=>{G!==""&&g.value[0]&&g.value[0].openChildCmp(G)})},B=U(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:s.autoApply&&!d.value.keepActionRow})),z=Yn(o,"timePicker"),C=(P,H,G)=>s.range?H===0?[P,$.value[1][G]]:[$.value[0][G],P]:P,M=P=>{r("update:hours",P)},N=P=>{r("update:minutes",P)},R=P=>{r("update:seconds",P)},J=()=>{if(E.value&&!c.value.enabled&&!s.noOverlayFocus){const P=n5(E.value);P&&P.focus({preventScroll:!0})}};return t({toggleTimePicker:L}),(P,H)=>{var G;return v(),T("div",o8,[!P.timePicker&&!P.timePickerInline?Qt((v(),T("button",{key:0,ref_key:"openTimePickerBtn",ref:_,type:"button",class:Ce(B.value),"aria-label":(G=p(u))==null?void 0:G.openTimePicker,tabindex:P.noOverlayFocus?void 0:0,onKeydown:[H[0]||(H[0]=We(ne=>L(!0),["enter"])),H[1]||(H[1]=We(ne=>L(!0),["space"]))],onClick:H[2]||(H[2]=ne=>L(!0))},[P.$slots["clock-icon"]?De(P.$slots,"clock-icon",{key:0}):W("",!0),P.$slots["clock-icon"]?W("",!0):(v(),ge(p(dm),{key:1}))],42,l8)),[[Va,!p(m)(P.hideNavigation,"time")]]):W("",!0),se(fa,{name:p(f)(k.value),css:p(h)&&!P.timePickerInline},{default:he(()=>{var ne;return[k.value||P.timePicker||P.timePickerInline?(v(),T("div",{key:0,ref_key:"overlayRef",ref:E,class:Ce({dp__overlay:!P.timePickerInline,"dp--overlay-absolute":!s.timePicker&&!P.timePickerInline,"dp--overlay-relative":s.timePicker}),style:$e(P.timePicker?{height:`${p(d).modeHeight}px`}:void 0),tabindex:P.timePickerInline?void 0:0},[x("div",{class:Ce(P.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[P.$slots["time-picker-overlay"]?De(P.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:M,setMinutes:N,setSeconds:R}):W("",!0),P.$slots["time-picker-overlay"]?W("",!0):(v(),T("div",{key:1,class:Ce(P.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(v(!0),T(fe,null,Ve($.value,(V,A)=>Qt((v(),ge(i8,nn({key:A},{...P.$props,order:A,hours:V.hours,minutes:V.minutes,seconds:V.seconds,closeTimePickerBtn:b.value,disabledTimesConfig:e.disabledTimesConfig,disabled:A===0?P.fixedStart:P.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:g,"validate-time":(j,X)=>e.validateTime(j,C(X,A,j)),"onUpdate:hours":j=>M(C(j,A,"hours")),"onUpdate:minutes":j=>N(C(j,A,"minutes")),"onUpdate:seconds":j=>R(C(j,A,"seconds")),onMounted:J,onOverlayClosed:J,onAmPmChange:H[3]||(H[3]=j=>P.$emit("am-pm-change",j))}),Dn({_:2},[Ve(p(z),(j,X)=>({name:j,fn:he(q=>[De(P.$slots,j,en(wn(q)))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[Va,A===0?!0:S.value]])),128))],2)),!P.timePicker&&!P.timePickerInline?Qt((v(),T("button",{key:2,ref_key:"closeTimePickerBtn",ref:b,type:"button",class:Ce(B.value),"aria-label":(ne=p(u))==null?void 0:ne.closeTimePicker,tabindex:"0",onKeydown:[H[4]||(H[4]=We(V=>L(!1),["enter"])),H[5]||(H[5]=We(V=>L(!1),["space"]))],onClick:H[6]||(H[6]=V=>L(!1))},[P.$slots["calendar-icon"]?De(P.$slots,"calendar-icon",{key:0}):W("",!0),P.$slots["calendar-icon"]?W("",!0):(v(),ge(p(Ml),{key:1}))],42,c8)),[[Va,!p(m)(P.hideNavigation,"time")]]):W("",!0)],2)],14,u8)):W("",!0)]}),_:3},8,["name","css"])])}}}),LT=(e,t,n,r)=>{const s=(g,E)=>Array.isArray(t[g])?t[g][E]:t[g],a=g=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[g]:t.seconds:0,i=(g,E)=>g?E!==void 0?ea(g,s("hours",E),s("minutes",E),a(E)):ea(g,t.hours,t.minutes,a()):lm(ke(),a(E)),o=(g,E)=>{t[g]=E},l=(g,E)=>{const S=Object.fromEntries(Object.keys(t).map(k=>k===g?[k,E]:[k,t[k]].slice()));if(e.range&&!e.disableTimeRangeValidation){const k=$=>n.value?ea(n.value[$],S.hours[$],S.minutes[$],S.seconds[$]):null,I=$=>om(n.value[$],0);return!(Et(k(0),k(1))&&(hl(k(0),I(1))||ml(k(1),I(0))))}return!0},u=(g,E)=>{l(g,E)&&(o(g,E),r&&r())},c=g=>{u("hours",g)},d=g=>{u("minutes",g)},f=g=>{u("seconds",g)},h=(g,E,S,k)=>{E&&c(g),!E&&!S&&d(g),S&&f(g),n.value&&k(n.value)},m=g=>{if(g){const E=Array.isArray(g),S=E?[+g[0].hours,+g[1].hours]:+g.hours,k=E?[+g[0].minutes,+g[1].minutes]:+g.minutes,I=E?[+g[0].seconds,+g[1].seconds]:+g.seconds;o("hours",S),o("minutes",k),e.enableSeconds&&o("seconds",I)}},_=(g,E)=>{const S={hours:Array.isArray(t.hours)?t.hours[g]:t.hours,disabledArr:[]};return(E||E===0)&&(S.hours=E),Array.isArray(e.disabledTimes)&&(S.disabledArr=e.range&&Array.isArray(e.disabledTimes[g])?e.disabledTimes[g]:e.disabledTimes),S},b=U(()=>(g,E)=>{var S;if(Array.isArray(e.disabledTimes)){const{disabledArr:k,hours:I}=_(g,E),$=k.filter(L=>+L.hours===I);return((S=$[0])==null?void 0:S.minutes)==="*"?{hours:[I],minutes:void 0,seconds:void 0}:{hours:[],minutes:($==null?void 0:$.map(L=>+L.minutes))??[],seconds:($==null?void 0:$.map(L=>L.seconds?+L.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:o,updateHours:c,updateMinutes:d,updateSeconds:f,getSetDateTime:i,updateTimeValues:h,getSecondsValue:a,assignStartTime:m,validateTime:l,disabledTimesConfig:b}},d8=(e,t)=>{const{modelValue:n,time:r}=Rl(e,t),{defaultedStartTime:s}=Xt(e),{updateTimeValues:a,getSetDateTime:i,setTime:o,assignStartTime:l,disabledTimesConfig:u,validateTime:c}=LT(e,r,n),d=E=>{const{hours:S,minutes:k,seconds:I}=E;return{hours:+S,minutes:+k,seconds:I?+I:0}},f=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const S=d(e.startTime[0]),k=d(e.startTime[1]);return[Mt(ke(),S),Mt(ke(),k)]}const E=d(e.startTime);return Mt(ke(),E)}return e.range?[null,null]:null},h=()=>{if(e.range){const[E,S]=f();n.value=[i(E,0),i(S,1)]}else n.value=i(f())},m=E=>Array.isArray(E)?[Wa(ke(E[0])),Wa(ke(E[1]))]:[Wa(E??ke())],_=(E,S,k)=>{o("hours",E),o("minutes",S),o("seconds",e.enableSeconds?k:0)},b=()=>{const[E,S]=m(n.value);return e.range?_([E.hours,S.hours],[E.minutes,S.minutes],[E.seconds,S.minutes]):_(E.hours,E.minutes,E.seconds)};Ze(()=>{if(!e.shadow)return l(s.value),n.value?b():h()});const g=()=>{Array.isArray(n.value)?n.value=n.value.map((E,S)=>E&&i(E,S)):n.value=i(n.value),t("time-update")};return{modelValue:n,time:r,disabledTimesConfig:u,updateTime:(E,S=!0,k=!1)=>{a(E,S,k,g)},validateTime:c}},f8=Ee({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...xr},emits:["update:internal-model-value","time-update","am-pm-change"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=Za(),i=Yn(a,"timePicker"),{time:o,modelValue:l,disabledTimesConfig:u,updateTime:c,validateTime:d}=d8(s,r);return t({getSidebarProps:()=>({modelValue:l,time:o,updateTime:c})}),(f,h)=>(v(),ge(nd,{"multi-calendars":0,stretch:""},{default:he(()=>[se(MT,nn(f.$props,{hours:p(o).hours,minutes:p(o).minutes,seconds:p(o).seconds,"internal-model-value":f.internalModelValue,"disabled-times-config":p(u),"validate-time":p(d),"onUpdate:hours":h[0]||(h[0]=m=>p(c)(m)),"onUpdate:minutes":h[1]||(h[1]=m=>p(c)(m,!1)),"onUpdate:seconds":h[2]||(h[2]=m=>p(c)(m,!1,!0)),onAmPmChange:h[3]||(h[3]=m=>f.$emit("am-pm-change",m))}),Dn({_:2},[Ve(p(i),(m,_)=>({name:m,fn:he(b=>[De(f.$slots,m,en(wn(b)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),p8={class:"dp__month_year_row"},h8=["aria-label","onClick","onKeydown"],m8=Ee({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...xr},emits:["update-month-year","mount","reset-flow","overlay-closed"],setup(e,{expose:t,emit:n}){const r=n,s=e,{defaultedTransitions:a,defaultedAriaLabels:i,defaultedMultiCalendars:o,defaultedFilters:l,defaultedConfig:u,defaultedHighlight:c}=Xt(s),{transitionName:d,showTransition:f}=Ll(a),{buildMatrix:h}=_a(),{handleMonthYearChange:m,isDisabled:_,updateMonthYear:b}=x5(s,r),{showLeftIcon:g,showRightIcon:E}=ed(),S=Q(!1),k=Q(!1),I=Q([null,null,null,null]);Ze(()=>{r("mount")});const $=A=>({get:()=>s[A],set:j=>{const X=A===or.month?or.year:or.month;r("update-month-year",{[A]:j,[X]:s[X]}),A===or.month?J(!0):P(!0)}}),L=U($(or.month)),B=U($(or.year)),z=U(()=>A=>({month:s.month,year:s.year,items:A===or.month?s.months:s.years,instance:s.instance,updateMonthYear:b,toggle:A===or.month?J:P})),C=U(()=>s.months.find(j=>j.value===s.month)||{text:"",value:0}),M=U(()=>Ki(s.months,A=>{const j=s.month===A.value,X=gl(A.value,kT(s.year,s.minDate),xT(s.year,s.maxDate))||l.value.months.includes(A.value),q=DT(c.value,A.value,s.year);return{active:j,disabled:X,highlighted:q}})),N=U(()=>Ki(s.years,A=>{const j=s.year===A.value,X=gl(A.value,Qi(s.minDate),Qi(s.maxDate))||l.value.years.includes(A.value),q=_m(c.value,A.value);return{active:j,disabled:X,highlighted:q}})),R=(A,j)=>{j!==void 0?A.value=j:A.value=!A.value,A.value||r("overlay-closed")},J=(A=!1,j)=>{H(A),R(S,j)},P=(A=!1,j)=>{H(A),R(k,j)},H=A=>{A||r("reset-flow")},G=(A,j)=>{s.arrowNavigation&&(I.value[j]=on(A),h(I.value,"monthYear"))},ne=U(()=>{var A,j;return[{type:or.month,index:1,toggle:J,modelValue:L.value,updateModelValue:X=>L.value=X,text:C.value.text,showSelectionGrid:S.value,items:M.value,ariaLabel:(A=i.value)==null?void 0:A.openMonthsOverlay},{type:or.year,index:2,toggle:P,modelValue:B.value,updateModelValue:X=>B.value=X,text:s.year,showSelectionGrid:k.value,items:N.value,ariaLabel:(j=i.value)==null?void 0:j.openYearsOverlay}]}),V=U(()=>s.disableYearSelect?[ne.value[0]]:s.yearFirst?[...ne.value].reverse():ne.value);return t({toggleMonthPicker:J,toggleYearPicker:P,handleMonthYearChange:m}),(A,j)=>{var X,q,ue;return v(),T("div",p8,[A.$slots["month-year"]?De(A.$slots,"month-year",en(nn({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:p(b),handleMonthYearChange:p(m),instance:e.instance}))):(v(),T(fe,{key:1},[p(g)(p(o),e.instance)&&!A.vertical?(v(),ge(Wo,{key:0,"aria-label":(X=p(i))==null?void 0:X.prevMonth,disabled:p(_)(!1),onActivate:j[0]||(j[0]=K=>p(m)(!1,!0)),onSetRef:j[1]||(j[1]=K=>G(K,0))},{default:he(()=>[A.$slots["arrow-left"]?De(A.$slots,"arrow-left",{key:0}):W("",!0),A.$slots["arrow-left"]?W("",!0):(v(),ge(p(um),{key:1}))]),_:3},8,["aria-label","disabled"])):W("",!0),x("div",{class:Ce(["dp__month_year_wrap",{dp__year_disable_select:A.disableYearSelect}])},[(v(!0),T(fe,null,Ve(V.value,(K,F)=>(v(),T(fe,{key:K.type},[x("button",{ref_for:!0,ref:ae=>G(ae,F+1),type:"button",class:"dp__btn dp__month_year_select",tabindex:"0","aria-label":K.ariaLabel,onClick:K.toggle,onKeydown:[We(Je(K.toggle,["prevent"]),["enter"]),We(Je(K.toggle,["prevent"]),["space"])]},[A.$slots[K.type]?De(A.$slots,K.type,{key:0,text:K.text,value:s[K.type]}):W("",!0),A.$slots[K.type]?W("",!0):(v(),T(fe,{key:1},[Ot(de(K.text),1)],64))],40,h8),se(fa,{name:p(d)(K.showSelectionGrid),css:p(f)},{default:he(()=>[K.showSelectionGrid?(v(),ge(Fl,{key:0,items:K.items,"arrow-navigation":A.arrowNavigation,"hide-navigation":A.hideNavigation,"is-last":A.autoApply&&!p(u).keepActionRow,"skip-button-ref":!1,config:A.config,type:K.type,"header-refs":[],"esc-close":A.escClose,"text-input":A.textInput,onSelected:K.updateModelValue,onToggle:K.toggle},Dn({"button-icon":he(()=>[A.$slots["calendar-icon"]?De(A.$slots,"calendar-icon",{key:0}):W("",!0),A.$slots["calendar-icon"]?W("",!0):(v(),ge(p(Ml),{key:1}))]),_:2},[A.$slots[`${K.type}-overlay-value`]?{name:"item",fn:he(({item:ae})=>[De(A.$slots,`${K.type}-overlay-value`,{text:ae.text,value:ae.value})]),key:"0"}:void 0,A.$slots[`${K.type}-overlay`]?{name:"overlay",fn:he(()=>[De(A.$slots,`${K.type}-overlay`,en(wn(z.value(K.type))))]),key:"1"}:void 0,A.$slots[`${K.type}-overlay-header`]?{name:"header",fn:he(()=>[De(A.$slots,`${K.type}-overlay-header`,{toggle:K.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","text-input","onSelected","onToggle"])):W("",!0)]),_:2},1032,["name","css"])],64))),128))],2),p(g)(p(o),e.instance)&&A.vertical?(v(),ge(Wo,{key:1,"aria-label":(q=p(i))==null?void 0:q.prevMonth,disabled:p(_)(!1),onActivate:j[2]||(j[2]=K=>p(m)(!1,!0))},{default:he(()=>[A.$slots["arrow-up"]?De(A.$slots,"arrow-up",{key:0}):W("",!0),A.$slots["arrow-up"]?W("",!0):(v(),ge(p(fm),{key:1}))]),_:3},8,["aria-label","disabled"])):W("",!0),p(E)(p(o),e.instance)?(v(),ge(Wo,{key:2,ref:"rightIcon",disabled:p(_)(!0),"aria-label":(ue=p(i))==null?void 0:ue.nextMonth,onActivate:j[3]||(j[3]=K=>p(m)(!0,!0)),onSetRef:j[4]||(j[4]=K=>G(K,A.disableYearSelect?2:3))},{default:he(()=>[A.$slots[A.vertical?"arrow-down":"arrow-right"]?De(A.$slots,A.vertical?"arrow-down":"arrow-right",{key:0}):W("",!0),A.$slots[A.vertical?"arrow-down":"arrow-right"]?W("",!0):(v(),ge(Ii(A.vertical?p(pm):p(cm)),{key:1}))]),_:3},8,["disabled","aria-label"])):W("",!0)],64))])}}}),g8=["aria-label"],v8={class:"dp__calendar_header",role:"row"},_8={key:0,class:"dp__calendar_header_item",role:"gridcell"},y8=x("div",{class:"dp__calendar_header_separator"},null,-1),b8=["aria-label"],w8={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},T8={class:"dp__cell_inner"},E8=["id","aria-selected","aria-disabled","aria-label","onClick","onKeydown","onMouseenter","onMouseleave"],k8=Ee({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...xr},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const r=n,s=e,{buildMultiLevelMatrix:a}=_a(),{defaultedTransitions:i,defaultedConfig:o,defaultedAriaLabels:l,defaultedMultiCalendars:u}=Xt(s),c=Q(null),d=Q({bottom:"",left:"",transform:""}),f=Q([]),h=Q(null),m=Q(!0),_=Q(""),b=Q({startX:0,endX:0,startY:0,endY:0}),g=Q([]),E=Q({left:"50%"}),S=U(()=>s.calendar?s.calendar(s.mappedDates):s.mappedDates),k=U(()=>s.dayNames?Array.isArray(s.dayNames)?s.dayNames:s.dayNames(s.locale,+s.weekStart):JB(s.formatLocale,s.locale,+s.weekStart));Ze(()=>{r("mount",{cmp:"calendar",refs:f}),o.value.noSwipe||h.value&&(h.value.addEventListener("touchstart",J,{passive:!1}),h.value.addEventListener("touchend",P,{passive:!1}),h.value.addEventListener("touchmove",H,{passive:!1})),s.monthChangeOnScroll&&h.value&&h.value.addEventListener("wheel",V,{passive:!1})});const I=q=>q?s.vertical?"vNext":"next":s.vertical?"vPrevious":"previous",$=(q,ue)=>{if(s.transitions){const K=Fn(ds(ke(),s.month,s.year));_.value=Tn(Fn(ds(ke(),q,ue)),K)?i.value[I(!0)]:i.value[I(!1)],m.value=!1,st(()=>{m.value=!0})}},L=U(()=>({[s.calendarClassName]:!!s.calendarClassName})),B=U(()=>q=>{const ue=t5(q);return{dp__marker_dot:ue.type==="dot",dp__marker_line:ue.type==="line"}}),z=U(()=>q=>Et(q,c.value)),C=U(()=>({dp__calendar:!0,dp__calendar_next:u.value.count>0&&s.instance!==0})),M=U(()=>q=>s.hideOffsetDates?q.current:!0),N=async(q,ue,K)=>{var F,ae;if(r("set-hover-date",q),(ae=(F=q.marker)==null?void 0:F.tooltip)!=null&&ae.length){const ce=on(f.value[ue][K]);if(ce){const{width:re,height:Oe}=ce.getBoundingClientRect();c.value=q.value;let Se={left:`${re/2}px`},O=-50;if(await st(),g.value[0]){const{left:y,width:w}=g.value[0].getBoundingClientRect();y<0&&(Se={left:"0"},O=0,E.value.left=`${re/2}px`),window.innerWidth{c.value&&(c.value=null,d.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),r("tooltip-close",q.marker))},J=q=>{b.value.startX=q.changedTouches[0].screenX,b.value.startY=q.changedTouches[0].screenY},P=q=>{b.value.endX=q.changedTouches[0].screenX,b.value.endY=q.changedTouches[0].screenY,G()},H=q=>{s.vertical&&!s.inline&&q.preventDefault()},G=()=>{const q=s.vertical?"Y":"X";Math.abs(b.value[`start${q}`]-b.value[`end${q}`])>10&&r("handle-swipe",b.value[`start${q}`]>b.value[`end${q}`]?"right":"left")},ne=(q,ue,K)=>{q&&(Array.isArray(f.value[ue])?f.value[ue][K]=q:f.value[ue]=[q]),s.arrowNavigation&&a(f.value,"calendar")},V=q=>{s.monthChangeOnScroll&&(q.preventDefault(),r("handle-scroll",q))},A=q=>{const ue=q[0];return s.weekNumbers==="local"?cW(ue.value,{weekStartsOn:+s.weekStart}):s.weekNumbers==="iso"?iW(ue.value):typeof s.weekNumbers=="function"?s.weekNumbers(ue.value):""},j=(q,ue)=>{Js(q,o.value),r("select-date",ue)},X=q=>{Js(q,o.value)};return t({triggerTransition:$}),(q,ue)=>{var K;return v(),T("div",{class:Ce(C.value)},[x("div",{ref_key:"calendarWrapRef",ref:h,role:"grid",class:Ce(L.value),"aria-label":(K=p(l))==null?void 0:K.calendarWrap},[(v(),T(fe,{key:0},[x("div",v8,[q.weekNumbers?(v(),T("div",_8,de(q.weekNumName),1)):W("",!0),(v(!0),T(fe,null,Ve(k.value,(F,ae)=>(v(),T("div",{key:ae,class:"dp__calendar_header_item",role:"gridcell"},[q.$slots["calendar-header"]?De(q.$slots,"calendar-header",{key:0,day:F,index:ae}):W("",!0),q.$slots["calendar-header"]?W("",!0):(v(),T(fe,{key:1},[Ot(de(F),1)],64))]))),128))]),y8,se(fa,{name:_.value,css:!!q.transitions},{default:he(()=>{var F;return[m.value?(v(),T("div",{key:0,class:"dp__calendar",role:"rowgroup","aria-label":((F=p(l))==null?void 0:F.calendarDays)||void 0},[(v(!0),T(fe,null,Ve(S.value,(ae,ce)=>(v(),T("div",{key:ce,class:"dp__calendar_row",role:"row"},[q.weekNumbers?(v(),T("div",w8,[x("div",T8,de(A(ae.days)),1)])):W("",!0),(v(!0),T(fe,null,Ve(ae.days,(re,Oe)=>{var Se,O,y;return v(),T("div",{id:re.value.toISOString().split("T")[0],ref_for:!0,ref:w=>ne(w,ce,Oe),key:Oe+ce,role:"gridcell",class:"dp__calendar_item","aria-selected":re.classData.dp__active_date||re.classData.dp__range_start||re.classData.dp__range_start,"aria-disabled":re.classData.dp__cell_disabled||void 0,"aria-label":(O=(Se=p(l))==null?void 0:Se.day)==null?void 0:O.call(Se,re),tabindex:"0",onClick:Je(w=>j(w,re),["prevent"]),onKeydown:[We(w=>q.$emit("select-date",re),["enter"]),We(w=>q.$emit("handle-space",re),["space"])],onMouseenter:w=>N(re,ce,Oe),onMouseleave:w=>R(re)},[x("div",{class:Ce(["dp__cell_inner",re.classData])},[q.$slots.day&&M.value(re)?De(q.$slots,"day",{key:0,day:+re.text,date:re.value}):W("",!0),q.$slots.day?W("",!0):(v(),T(fe,{key:1},[Ot(de(re.text),1)],64)),re.marker&&M.value(re)?(v(),T(fe,{key:2},[q.$slots.marker?De(q.$slots,"marker",{key:0,marker:re.marker,day:+re.text,date:re.value}):(v(),T("div",{key:1,class:Ce(B.value(re.marker)),style:$e(re.marker.color?{backgroundColor:re.marker.color}:{})},null,6))],64)):W("",!0),z.value(re.value)?(v(),T("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:g,class:"dp__marker_tooltip",style:$e(d.value)},[(y=re.marker)!=null&&y.tooltip?(v(),T("div",{key:0,class:"dp__tooltip_content",onClick:X},[(v(!0),T(fe,null,Ve(re.marker.tooltip,(w,D)=>(v(),T("div",{key:D,class:"dp__tooltip_text"},[q.$slots["marker-tooltip"]?De(q.$slots,"marker-tooltip",{key:0,tooltip:w,day:re.value}):W("",!0),q.$slots["marker-tooltip"]?W("",!0):(v(),T(fe,{key:1},[x("div",{class:"dp__tooltip_mark",style:$e(w.color?{backgroundColor:w.color}:{})},null,4),x("div",null,de(w.text),1)],64))]))),128)),x("div",{class:"dp__arrow_bottom_tp",style:$e(E.value)},null,4)])):W("",!0)],4)):W("",!0)],2)],40,E8)}),128))]))),128))],8,b8)):W("",!0)]}),_:3},8,["name","css"])],64))],10,g8)],2)}}}),ny=e=>Array.isArray(e),x8=(e,t,n,r)=>{const s=Q([]),{modelValue:a,calendars:i,time:o}=Rl(e,t),{defaultedMultiCalendars:l,defaultedStartTime:u}=Xt(e),{validateMonthYearInRange:c,isDisabled:d,isDateRangeAllowed:f,checkMinMaxRange:h}=co(e),{updateTimeValues:m,getSetDateTime:_,setTime:b,assignStartTime:g,validateTime:E,disabledTimesConfig:S}=LT(e,o,a,r),k=U(()=>Z=>i.value[Z]?i.value[Z].month:0),I=U(()=>Z=>i.value[Z]?i.value[Z].year:0),$=(Z,pe,Re)=>{var ye,Ue;i.value[Z]||(i.value[Z]={month:0,year:0}),i.value[Z].month=Q_(pe)?(ye=i.value[Z])==null?void 0:ye.month:pe,i.value[Z].year=Q_(Re)?(Ue=i.value[Z])==null?void 0:Ue.year:Re},L=()=>{e.autoApply&&t("select-date")};je(a,(Z,pe)=>{JSON.stringify(Z)!==JSON.stringify(pe)&&C()}),Ze(()=>{e.shadow||(a.value||(A(),u.value&&g(u.value)),C(!0),e.focusStartDate&&e.startDate&&A())});const B=U(()=>{var Z;return(Z=e.flow)!=null&&Z.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),z=()=>{e.autoApply&&B.value&&t("auto-apply",e.partialFlow)},C=(Z=!1)=>{if(a.value)return Array.isArray(a.value)?(s.value=a.value,H(Z)):N(a.value,Z);if(l.value.count&&Z&&!e.startDate)return M(ke(),Z)},M=(Z,pe=!1)=>{if((!l.value.count||!l.value.static||pe)&&$(0,gt(Z),ot(Z)),l.value.count)for(let Re=1;Re{M(Z),b("hours",_r(Z)),b("minutes",Yr(Z)),b("seconds",Gi(Z)),l.value.count&&pe&&V()},R=Z=>{if(l.value.count){if(l.value.solo)return 0;const pe=gt(Z[0]),Re=gt(Z[1]);return Math.abs(Re-pe){Z[1]&&e.showLastInRange?M(Z[R(Z)],pe):M(Z[0],pe);const Re=(ye,Ue)=>[ye(Z[0]),Z[1]?ye(Z[1]):o[Ue][1]];b("hours",Re(_r,"hours")),b("minutes",Re(Yr,"minutes")),b("seconds",Re(Gi,"seconds"))},P=(Z,pe)=>{if((e.range||e.weekPicker)&&!e.multiDates)return J(Z,pe);if(e.multiDates&&pe){const Re=Z[Z.length-1];return N(Re,pe)}},H=Z=>{const pe=a.value;P(pe,Z),l.value.count&&l.value.solo&&V()},G=(Z,pe)=>{const Re=Mt(ke(),{month:k.value(pe),year:I.value(pe)}),ye=Z<0?vr(Re,1):qi(Re,1);c(gt(ye),ot(ye),Z<0,e.preventMinMaxNavigation)&&($(pe,gt(ye),ot(ye)),t("update-month-year",{instance:pe,month:gt(ye),year:ot(ye)}),l.value.count&&!l.value.solo&&ne(pe),n())},ne=Z=>{for(let pe=Z-1;pe>=0;pe--){const Re=qi(Mt(ke(),{month:k.value(pe+1),year:I.value(pe+1)}),1);$(pe,gt(Re),ot(Re))}for(let pe=Z+1;pe<=l.value.count-1;pe++){const Re=vr(Mt(ke(),{month:k.value(pe-1),year:I.value(pe-1)}),1);$(pe,gt(Re),ot(Re))}},V=()=>{if(Array.isArray(a.value)&&a.value.length===2){const Z=ke(ke(a.value[1]?a.value[1]:vr(a.value[0],1))),[pe,Re]=[gt(a.value[0]),ot(a.value[0])],[ye,Ue]=[gt(a.value[1]),ot(a.value[1])];(pe!==ye||pe===ye&&Re!==Ue)&&l.value.solo&&$(1,gt(Z),ot(Z))}else a.value&&!Array.isArray(a.value)&&($(0,gt(a.value),ot(a.value)),M(ke()))},A=()=>{e.startDate&&($(0,gt(ke(e.startDate)),ot(ke(e.startDate))),l.value.count&&ne(0))},j=(Z,pe)=>{e.monthChangeOnScroll&&G(e.monthChangeOnScroll!=="inverse"?-Z.deltaY:Z.deltaY,pe)},X=(Z,pe,Re=!1)=>{e.monthChangeOnArrows&&e.vertical===Re&&q(Z,pe)},q=(Z,pe)=>{G(Z==="right"?-1:1,pe)},ue=Z=>e.markers.find(pe=>Et(Z_(Z.value),Z_(pe.date))),K=(Z,pe)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[Z==0,!0];case"fair":return[Z==0||pe>Z,!0];case"append":return[!1,!1];default:return[!1,!1]}},F=(Z,pe,Re,ye)=>{if(e.sixWeeks&&Z.length<6){const Ue=6-Z.length,Be=(pe.getDay()+7-ye)%7,Vn=6-(Re.getDay()+7-ye)%7,[It,dn]=K(Be,Vn);for(let Ss=1;Ss<=Ue;Ss++)if(dn?!!(Ss%2)==It:It){const Os=Z[0].days[0],ad=ae(ls(Os.value,-7),gt(pe));Z.unshift({days:ad})}else{const Os=Z[Z.length-1],ad=Os.days[Os.days.length-1],QT=ae(ls(ad.value,1),gt(pe));Z.push({days:QT})}}return Z},ae=(Z,pe)=>{const Re=ke(Z),ye=[];for(let Ue=0;Ue<7;Ue++){const Be=ls(Re,Ue),Vn=gt(Be)!==pe;ye.push({text:e.hideOffsetDates&&Vn?"":Be.getDate(),value:Be,current:!Vn,classData:{}})}return ye},ce=(Z,pe)=>{const Re=[],ye=ke(Qn(new Date(pe,Z),e.timezone)),Ue=ke(Qn(new Date(pe,Z+1,0),e.timezone)),Be=e.weekStart,Vn=Ka(ye,{weekStartsOn:Be}),It=dn=>{const Ss=ae(dn,Z);if(Re.push({days:Ss}),!Re[Re.length-1].days.some(Os=>Et(Fn(Os.value),Fn(Ue)))){const Os=ls(dn,7);It(Os)}};return It(Vn),F(Re,ye,Ue,Be)},re=Z=>(a.value=Ou(ke(Z.value),e.timezone,e.weekStart),t("date-update",Z.value),z()),Oe=Z=>{const pe=ea(ke(Z.value),o.hours,o.minutes,ve());t("date-update",pe),e.multiDates?ym(pe,a,e.multiDatesLimit):a.value=pe,r(),st().then(()=>{z()})},Se=Z=>e.noDisabledRange?OT(s.value[0],Z).some(pe=>d(pe)):!1,O=()=>{s.value=a.value?a.value.slice():[],s.value.length===2&&!(e.fixedStart||e.fixedEnd)&&(s.value=[])},y=(Z,pe)=>{const Re=[ke(Z.value),ls(ke(Z.value),+e.autoRange)];f(Re)?(pe&&w(Z.value),s.value=Re):t("invalid-date",Z.value)},w=Z=>{const pe=gt(ke(Z)),Re=ot(ke(Z));if($(0,pe,Re),l.value.count>0)for(let ye=1;yeArray.isArray(a.value)&&a.value.length===2?e.fixedStart&&(Tn(Z,a.value[0])||Et(Z,a.value[0]))?[a.value[0],Z]:e.fixedEnd&&(mn(Z,a.value[1])||Et(Z,a.value[1]))?[Z,a.value[1]]:(t("invalid-fixed-range",Z),a.value):[],ee=Z=>{if(Se(Z.value)||!h(Z.value,a.value,e.fixedStart?0:1))return t("invalid-date",Z.value);s.value=D(ke(Z.value))},ie=(Z,pe)=>{if(O(),e.autoRange)return y(Z,pe);if(e.fixedStart||e.fixedEnd)return ee(Z);s.value[0]?h(ke(Z.value),a.value)&&!Se(Z.value)?mn(ke(Z.value),ke(s.value[0]))?(s.value.unshift(ke(Z.value)),t("range-end",s.value[0])):(s.value[1]=ke(Z.value),t("range-end",s.value[1])):(e.autoApply&&t("auto-apply-invalid",Z.value),t("invalid-date",Z.value)):(s.value[0]=ke(Z.value),t("range-start",s.value[0]))},ve=(Z=!0)=>e.enableSeconds?Array.isArray(o.seconds)?Z?o.seconds[0]:o.seconds[1]:o.seconds:0,be=Z=>{s.value[Z]=ea(s.value[Z],o.hours[Z],o.minutes[Z],ve(Z!==1))},_e=()=>{var Z,pe;s.value[0]&&s.value[1]&&+((Z=s.value)==null?void 0:Z[0])>+((pe=s.value)==null?void 0:pe[1])&&(s.value.reverse(),t("range-start",s.value[0]),t("range-end",s.value[1]))},we=()=>{s.value.length&&(s.value[0]&&!s.value[1]?be(0):(be(0),be(1),r()),_e(),a.value=s.value.slice(),rd(s.value,t,e.autoApply,e.modelAuto))},Ae=(Z,pe=!1)=>{if(d(Z.value)||!Z.current&&e.hideOffsetDates)return t("invalid-date",Z.value);if(e.weekPicker)return re(Z);if(!e.range)return Oe(Z);ny(o.hours)&&ny(o.minutes)&&!e.multiDates&&(ie(Z,pe),we())},te=(Z,pe)=>{var Re;$(Z,pe.month,pe.year),l.value.count&&!l.value.solo&&ne(Z),t("update-month-year",{instance:Z,month:pe.month,year:pe.year}),n(l.value.solo?Z:void 0);const ye=(Re=e.flow)!=null&&Re.length?e.flow[e.flowStep]:void 0;!pe.fromNav&&(ye===$r.month||ye===$r.year)&&r()},oe=(Z,pe)=>{Array.isArray(Z)&&Z.length<=2&&e.range?a.value=Z.map(Re=>Qn(ke(Re),pe?void 0:e.timezone)):Array.isArray(Z)||(a.value=Qn(ke(Z),pe?void 0:e.timezone)),L(),e.multiCalendars&&st().then(()=>C(!0))},He=()=>{e.range?a.value&&Array.isArray(a.value)&&a.value[0]?a.value=mn(ke(),a.value[0])?[ke(),a.value[0]]:[a.value[0],ke()]:a.value=[ke()]:a.value=ke(),L()},Ye=()=>{if(Array.isArray(a.value))if(e.multiDates){const Z=it();a.value[a.value.length-1]=_(Z)}else a.value=a.value.map((Z,pe)=>Z&&_(Z,pe));else a.value=_(a.value);t("time-update")},it=()=>Array.isArray(a.value)&&a.value.length?a.value[a.value.length-1]:null;return{calendars:i,modelValue:a,month:k,year:I,time:o,disabledTimesConfig:S,validateTime:E,getCalendarDays:ce,getMarker:ue,handleScroll:j,handleSwipe:q,handleArrow:X,selectDate:Ae,updateMonthYear:te,presetDate:oe,selectCurrentDate:He,updateTime:(Z,pe=!0,Re=!1)=>{m(Z,pe,Re,Ye)}}},S8={key:0},O8=Ee({__name:"DatePicker",props:{...xr},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:t,emit:n}){const r=n,s=e,{calendars:a,month:i,year:o,modelValue:l,time:u,disabledTimesConfig:c,validateTime:d,getCalendarDays:f,getMarker:h,handleArrow:m,handleScroll:_,handleSwipe:b,selectDate:g,updateMonthYear:E,presetDate:S,selectCurrentDate:k,updateTime:I}=x8(s,r,V,A),$=Za(),{setHoverDate:L,getDayClassData:B,clearHoverDate:z}=C5(l,s),{defaultedMultiCalendars:C}=Xt(s),M=Q([]),N=Q([]),R=Q(null),J=Yn($,"calendar"),P=Yn($,"monthYear"),H=Yn($,"timePicker"),G=X=>{s.shadow||r("mount",X)};je(a,()=>{s.shadow||setTimeout(()=>{r("recalculate-position")},0)},{deep:!0});const ne=U(()=>X=>f(i.value(X),o.value(X)).map(q=>({...q,days:q.days.map(ue=>(ue.marker=h(ue),ue.classData=B(ue),ue))})));function V(X){var q;X||X===0?(q=N.value[X])==null||q.triggerTransition(i.value(X),o.value(X)):N.value.forEach((ue,K)=>ue.triggerTransition(i.value(K),o.value(K)))}function A(){r("update-flow-step")}const j=(X,q=!1)=>{g(X,q),s.spaceConfirm&&r("select-date")};return t({clearHoverDate:z,presetDate:S,selectCurrentDate:k,toggleMonthPicker:(X,q,ue=0)=>{var K;(K=M.value[ue])==null||K.toggleMonthPicker(X,q)},toggleYearPicker:(X,q,ue=0)=>{var K;(K=M.value[ue])==null||K.toggleYearPicker(X,q)},toggleTimePicker:(X,q,ue)=>{var K;(K=R.value)==null||K.toggleTimePicker(X,q,ue)},handleArrow:m,updateMonthYear:E,getSidebarProps:()=>({modelValue:l,month:i,year:o,time:u,updateTime:I,updateMonthYear:E,selectDate:g,presetDate:S})}),(X,q)=>(v(),T(fe,null,[se(nd,{"multi-calendars":p(C).count},{default:he(({instance:ue,index:K})=>[X.disableMonthYearSelect?W("",!0):(v(),ge(m8,nn({key:0,ref:F=>{F&&(M.value[K]=F)},months:p(TT)(X.formatLocale,X.locale,X.monthNameFormat),years:p(vm)(X.yearRange,X.reverseYears),month:p(i)(ue),year:p(o)(ue),instance:ue},X.$props,{onMount:q[0]||(q[0]=F=>G(p(Ba).header)),onResetFlow:q[1]||(q[1]=F=>X.$emit("reset-flow")),onUpdateMonthYear:F=>p(E)(ue,F),onOverlayClosed:q[2]||(q[2]=F=>X.$emit("focus-menu"))}),Dn({_:2},[Ve(p(P),(F,ae)=>({name:F,fn:he(ce=>[De(X.$slots,F,en(wn(ce)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),se(k8,nn({ref:F=>{F&&(N.value[K]=F)},"mapped-dates":ne.value(ue),month:p(i)(ue),year:p(o)(ue),instance:ue},X.$props,{onSelectDate:F=>p(g)(F,ue!==1),onHandleSpace:F=>j(F,ue!==1),onSetHoverDate:q[3]||(q[3]=F=>p(L)(F)),onHandleScroll:F=>p(_)(F,ue),onHandleSwipe:F=>p(b)(F,ue),onMount:q[4]||(q[4]=F=>G(p(Ba).calendar)),onResetFlow:q[5]||(q[5]=F=>X.$emit("reset-flow")),onTooltipOpen:q[6]||(q[6]=F=>X.$emit("tooltip-open",F)),onTooltipClose:q[7]||(q[7]=F=>X.$emit("tooltip-close",F))}),Dn({_:2},[Ve(p(J),(F,ae)=>({name:F,fn:he(ce=>[De(X.$slots,F,en(wn({...ce})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars"]),X.enableTimePicker?(v(),T("div",S8,[X.$slots["time-picker"]?De(X.$slots,"time-picker",en(nn({key:0},{time:p(u),updateTime:p(I)}))):(v(),ge(MT,nn({key:1,ref_key:"timePickerRef",ref:R},X.$props,{hours:p(u).hours,minutes:p(u).minutes,seconds:p(u).seconds,"internal-model-value":X.internalModelValue,"disabled-times-config":p(c),"validate-time":p(d),onMount:q[8]||(q[8]=ue=>G(p(Ba).timePicker)),"onUpdate:hours":q[9]||(q[9]=ue=>p(I)(ue)),"onUpdate:minutes":q[10]||(q[10]=ue=>p(I)(ue,!1)),"onUpdate:seconds":q[11]||(q[11]=ue=>p(I)(ue,!1,!0)),onResetFlow:q[12]||(q[12]=ue=>X.$emit("reset-flow")),onOverlayClosed:q[13]||(q[13]=ue=>X.$emit("time-picker-close")),onOverlayOpened:q[14]||(q[14]=ue=>X.$emit("time-picker-open",ue)),onAmPmChange:q[15]||(q[15]=ue=>X.$emit("am-pm-change",ue))}),Dn({_:2},[Ve(p(H),(ue,K)=>({name:ue,fn:he(F=>[De(X.$slots,ue,en(wn(F)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):W("",!0)],64))}}),$8=(e,t)=>{const n=Q(),{defaultedMultiCalendars:r,defaultedConfig:s,defaultedHighlight:a}=Xt(e),{modelValue:i,year:o,month:l,calendars:u}=Rl(e,t),{isDisabled:c}=co(e),{selectYear:d,groupedYears:f,showYearPicker:h,isDisabled:m,toggleYearPicker:_,handleYearSelect:b,handleYear:g}=PT({modelValue:i,multiCalendars:r,highlight:a,calendars:u,month:l,year:o,props:e,emit:t}),E=(z,C)=>[z,C].map(M=>Zs(M,"MMMM",{locale:e.formatLocale})).join("-"),S=U(()=>z=>i.value?Array.isArray(i.value)?i.value.some(C=>V_(z,C)):V_(i.value,z):!1),k=z=>{if(e.range){if(Array.isArray(i.value)){const C=Et(z,i.value[0])||Et(z,i.value[1]);return Jc(i.value,n.value,z)&&!C}return!1}return!1},I=U(()=>z=>{const C=Mt(new Date,{year:o.value(z)});return KY({start:XY(C),end:QY(C)}).map(M=>{const N=pl(M),R=I_(M),J=c(M),P=k(N),H=typeof a.value=="function"?a.value({quarter:D_(N),year:ot(N)}):!!a.value.quarters.find(G=>G.quarter===D_(N)&&G.year===ot(N));return{text:E(N,R),value:N,active:S.value(N),highlighted:H,disabled:J,isBetween:P}})}),$=z=>{ym(z,i,e.multiDatesLimit),t("auto-apply",!0)},L=z=>{const C=bm(i,z,t);rd(C,t,e.autoApply,e.modelAuto)},B=z=>{i.value=z,t("auto-apply")};return{defaultedConfig:s,defaultedMultiCalendars:r,groupedYears:f,year:o,isDisabled:m,quarters:I,showYearPicker:h,modelValue:i,setHoverDate:z=>{n.value=z},selectYear:d,selectQuarter:(z,C,M)=>{if(!M)return u.value[C].month=gt(I_(z)),e.multiDates?$(z):e.range?L(z):B(z)},toggleYearPicker:_,handleYearSelect:b,handleYear:g}},C8={class:"dp--quarter-items"},A8=["disabled","onClick","onMouseover"],D8=Ee({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...xr},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=Za(),i=Yn(a,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:l,groupedYears:u,year:c,isDisabled:d,quarters:f,modelValue:h,showYearPicker:m,setHoverDate:_,selectQuarter:b,toggleYearPicker:g,handleYearSelect:E,handleYear:S}=$8(s,r);return t({getSidebarProps:()=>({modelValue:h,year:c,selectQuarter:b,handleYearSelect:E,handleYear:S})}),(k,I)=>(v(),ge(nd,{"multi-calendars":p(o).count,stretch:""},{default:he(({instance:$})=>[x("div",{class:"dp-quarter-picker-wrap",style:$e({minHeight:`${p(l).modeHeight}px`})},[x("div",null,[se(NT,nn(k.$props,{items:p(u)($),instance:$,"show-year-picker":p(m)[$],year:p(c)($),"is-disabled":L=>p(d)($,L),onHandleYear:L=>p(S)($,L),onYearSelect:L=>p(E)(L,$),onToggleYearPicker:L=>p(g)($,L==null?void 0:L.flow,L==null?void 0:L.show)}),Dn({_:2},[Ve(p(i),(L,B)=>({name:L,fn:he(z=>[De(k.$slots,L,en(wn(z)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),x("div",C8,[(v(!0),T(fe,null,Ve(p(f)($),(L,B)=>(v(),T("div",{key:B},[x("button",{type:"button",class:Ce(["dp--qr-btn",{"dp--qr-btn-active":L.active,"dp--qr-btn-between":L.isBetween,"dp--qr-btn-disabled":L.disabled,"dp--highlighted":L.highlighted}]),disabled:L.disabled,onClick:z=>p(b)(L.value,$,L.disabled),onMouseover:z=>p(_)(L.value)},[k.$slots.quarter?De(k.$slots,"quarter",{key:0,value:L.value,text:L.text}):(v(),T(fe,{key:1},[Ot(de(L.text),1)],64))],42,A8)]))),128))])],4)]),_:3},8,["multi-calendars"]))}}),I8=["id","onKeydown"],N8={key:0,class:"dp__sidebar_left"},P8={key:1,class:"dp--preset-dates"},M8=["onClick","onKeydown"],L8={key:2,class:"dp__sidebar_right"},R8={key:3,class:"dp__action_extra"},ry=Ee({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...td,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},arrMapValues:{type:Object,default:()=>({})},noOverlayFocus:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=U(()=>{const{openOnTop:O,...y}=s;return{...y,flowStep:B.value,noOverlayFocus:s.noOverlayFocus}}),{setMenuFocused:i,setShiftKey:o,control:l}=IT(),u=Za(),{defaultedTextInput:c,defaultedInline:d,defaultedConfig:f}=Xt(s),h=Q(null),m=Q(0),_=Q(null),b=Q(null),g=Q(!1),E=Q(null);Ze(()=>{if(!s.shadow){g.value=!0,S(),window.addEventListener("resize",S);const O=on(_);if(O&&!c.value.enabled&&!d.value.enabled&&(i(!0),R()),O){const y=w=>{f.value.allowPreventDefault&&w.preventDefault(),Js(w,f.value,!0)};O.addEventListener("pointerdown",y),O.addEventListener("mousedown",y)}}}),da(()=>{window.removeEventListener("resize",S)});const S=()=>{const O=on(b);O&&(m.value=O.getBoundingClientRect().width)},{arrowRight:k,arrowLeft:I,arrowDown:$,arrowUp:L}=_a(),{flowStep:B,updateFlowStep:z,childMount:C,resetFlow:M}=A5(s,r,E),N=U(()=>s.monthPicker?G5:s.yearPicker?K5:s.timePicker?f8:s.quarterPicker?D8:O8),R=()=>{const O=on(_);O&&O.focus({preventScroll:!0})},J=U(()=>{var O;return((O=E.value)==null?void 0:O.getSidebarProps())||{}}),P=()=>{s.openOnTop&&r("recalculate-position")},H=Yn(u,"action"),G=U(()=>s.monthPicker||s.yearPicker?Yn(u,"monthYear"):s.timePicker?Yn(u,"timePicker"):Yn(u,"shared")),ne=U(()=>s.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),V=U(()=>({dp__menu_disabled:s.disabled,dp__menu_readonly:s.readonly})),A=U(()=>({dp__menu:!0,dp__menu_index:!d.value.enabled,dp__relative:d.value.enabled,[s.menuClassName]:!!s.menuClassName})),j=O=>{Js(O,f.value,!0)},X=()=>{s.escClose&&r("close-picker")},q=O=>{if(s.arrowNavigation){if(O==="up")return L();if(O==="down")return $();if(O==="left")return I();if(O==="right")return k()}else O==="left"||O==="up"?ce("handleArrow","left",0,O==="up"):ce("handleArrow","right",0,O==="down")},ue=O=>{o(O.shiftKey),!s.disableMonthYearSelect&&O.code==="Tab"&&O.target.classList.contains("dp__menu")&&l.value.shiftKeyInMenu&&(O.preventDefault(),Js(O,f.value,!0),r("close-picker"))},K=()=>{R(),r("time-picker-close")},F=O=>{var y,w,D;(y=E.value)==null||y.toggleTimePicker(!1,!1),(w=E.value)==null||w.toggleMonthPicker(!1,!1,O),(D=E.value)==null||D.toggleYearPicker(!1,!1,O)},ae=(O,y=0)=>{var w,D,ee;return O==="month"?(w=E.value)==null?void 0:w.toggleMonthPicker(!1,!0,y):O==="year"?(D=E.value)==null?void 0:D.toggleYearPicker(!1,!0,y):O==="time"?(ee=E.value)==null?void 0:ee.toggleTimePicker(!0,!1):F(y)},ce=(O,...y)=>{var w,D;(w=E.value)!=null&&w[O]&&((D=E.value)==null||D[O](...y))},re=()=>{ce("selectCurrentDate")},Oe=(O,y)=>{ce("presetDate",O,y)},Se=()=>{ce("clearHoverDate")};return t({updateMonthYear:(O,y)=>{ce("updateMonthYear",O,y)},switchView:ae}),(O,y)=>{var w;return v(),T("div",{id:O.uid?`dp-menu-${O.uid}`:void 0,ref_key:"dpMenuRef",ref:_,tabindex:"0",role:"dialog",class:Ce(A.value),onMouseleave:Se,onClick:j,onKeydown:[We(X,["esc"]),y[18]||(y[18]=We(Je(D=>q("left"),["prevent"]),["left"])),y[19]||(y[19]=We(Je(D=>q("up"),["prevent"]),["up"])),y[20]||(y[20]=We(Je(D=>q("down"),["prevent"]),["down"])),y[21]||(y[21]=We(Je(D=>q("right"),["prevent"]),["right"])),ue]},[(O.disabled||O.readonly)&&p(d).enabled?(v(),T("div",{key:0,class:Ce(V.value)},null,2)):W("",!0),!p(d).enabled&&!O.teleportCenter?(v(),T("div",{key:1,class:Ce(ne.value)},null,2)):W("",!0),x("div",{ref_key:"innerMenuRef",ref:b,class:Ce({dp__menu_content_wrapper:((w=O.presetDates)==null?void 0:w.length)||!!O.$slots["left-sidebar"]||!!O.$slots["right-sidebar"]}),style:$e({"--dp-menu-width":`${m.value}px`})},[O.$slots["left-sidebar"]?(v(),T("div",N8,[De(O.$slots,"left-sidebar",en(wn(J.value)))])):W("",!0),O.presetDates.length?(v(),T("div",P8,[(v(!0),T(fe,null,Ve(O.presetDates,(D,ee)=>(v(),T(fe,{key:ee},[D.slot?De(O.$slots,D.slot,{key:0,presetDate:Oe,label:D.label,value:D.value}):(v(),T("button",{key:1,type:"button",style:$e(D.style||{}),class:"dp__btn dp--preset-range",onClick:Je(ie=>Oe(D.value,D.noTz),["prevent"]),onKeydown:[We(Je(ie=>Oe(D.value,D.noTz),["prevent"]),["enter"]),We(Je(ie=>Oe(D.value,D.noTz),["prevent"]),["space"])]},de(D.label),45,M8))],64))),128))])):W("",!0),x("div",{ref_key:"calendarWrapperRef",ref:h,class:"dp__instance_calendar",role:"document"},[(v(),ge(Ii(N.value),nn({ref_key:"dynCmpRef",ref:E},a.value,{"flow-step":p(B),onMount:p(C),onUpdateFlowStep:p(z),onResetFlow:p(M),onFocusMenu:R,onSelectDate:y[0]||(y[0]=D=>O.$emit("select-date")),onDateUpdate:y[1]||(y[1]=D=>O.$emit("date-update",D)),onTooltipOpen:y[2]||(y[2]=D=>O.$emit("tooltip-open",D)),onTooltipClose:y[3]||(y[3]=D=>O.$emit("tooltip-close",D)),onAutoApply:y[4]||(y[4]=D=>O.$emit("auto-apply",D)),onRangeStart:y[5]||(y[5]=D=>O.$emit("range-start",D)),onRangeEnd:y[6]||(y[6]=D=>O.$emit("range-end",D)),onInvalidFixedRange:y[7]||(y[7]=D=>O.$emit("invalid-fixed-range",D)),onTimeUpdate:y[8]||(y[8]=D=>O.$emit("time-update")),onAmPmChange:y[9]||(y[9]=D=>O.$emit("am-pm-change",D)),onTimePickerOpen:y[10]||(y[10]=D=>O.$emit("time-picker-open",D)),onTimePickerClose:K,onRecalculatePosition:P,onUpdateMonthYear:y[11]||(y[11]=D=>O.$emit("update-month-year",D)),onAutoApplyInvalid:y[12]||(y[12]=D=>O.$emit("auto-apply-invalid",D)),onInvalidDate:y[13]||(y[13]=D=>O.$emit("invalid-date",D)),"onUpdate:internalModelValue":y[14]||(y[14]=D=>O.$emit("update:internal-model-value",D))}),Dn({_:2},[Ve(G.value,(D,ee)=>({name:D,fn:he(ie=>[De(O.$slots,D,en(wn({...ie})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),O.$slots["right-sidebar"]?(v(),T("div",L8,[De(O.$slots,"right-sidebar",en(wn(J.value)))])):W("",!0),O.$slots["action-extra"]?(v(),T("div",R8,[O.$slots["action-extra"]?De(O.$slots,"action-extra",{key:0,selectCurrentDate:re}):W("",!0)])):W("",!0)],6),!O.autoApply||p(f).keepActionRow?(v(),ge(F5,nn({key:2,"menu-mount":g.value},a.value,{"calendar-width":m.value,onClosePicker:y[15]||(y[15]=D=>O.$emit("close-picker")),onSelectDate:y[16]||(y[16]=D=>O.$emit("select-date")),onInvalidSelect:y[17]||(y[17]=D=>O.$emit("invalid-select")),onSelectNow:re}),Dn({_:2},[Ve(p(H),(D,ee)=>({name:D,fn:he(ie=>[De(O.$slots,D,en(wn({...ie})))])}))]),1040,["menu-mount","calendar-width"])):W("",!0)],42,I8)}}}),F8=typeof window<"u"?window:void 0,tf=()=>{},V8=e=>kp()?(py(e),!0):!1,U8=(e,t,n,r)=>{if(!e)return tf;let s=tf;const a=je(()=>p(e),o=>{s(),o&&(o.addEventListener(t,n,r),s=()=>{o.removeEventListener(t,n,r),s=tf})},{immediate:!0,flush:"post"}),i=()=>{a(),s()};return V8(i),i},H8=(e,t,n,r={})=>{const{window:s=F8,event:a="pointerdown"}=r;return s?U8(s,a,i=>{const o=on(e),l=on(t);!o||!l||o===i.target||i.composedPath().includes(o)||i.composedPath().includes(l)||n(i)},{passive:!0}):void 0},Y8=Ee({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...td},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date"],setup(e,{expose:t,emit:n}){const r=n,s=e,a=Za(),i=Q(!1),o=Go(s,"modelValue"),l=Go(s,"timezone"),u=Q(null),c=Q(null),d=Q(null),f=Q(!1),h=Q(null),m=Q(!1),{setMenuFocused:_,setShiftKey:b}=IT(),{clearArrowNav:g}=_a(),{mapDatesArrToMap:E,validateDate:S,isValidTime:k}=co(s),{defaultedTransitions:I,defaultedTextInput:$,defaultedInline:L,defaultedConfig:B}=Xt(s),{menuTransition:z,showTransition:C}=Ll(I);Ze(()=>{X(s.modelValue),st().then(()=>{L.value.enabled||(ne(h.value).addEventListener("scroll",Oe),window.addEventListener("resize",Se))}),L.value.enabled&&(i.value=!0)});const M=U(()=>E());da(()=>{if(!L.value.enabled){const ye=ne(h.value);ye&&ye.removeEventListener("scroll",Oe),window.removeEventListener("resize",Se)}});const N=Yn(a,"all",s.presetDates),R=Yn(a,"input");je([o,l],()=>{X(o.value)},{deep:!0});const{openOnTop:J,menuStyle:P,xCorrect:H,setMenuPosition:G,getScrollableParent:ne,shadowRender:V}=S5({menuRef:u,menuRefInner:c,inputRef:d,pickerWrapperRef:h,inline:L,emit:r,props:s,slots:a}),{inputValue:A,internalModelValue:j,parseExternalModelValue:X,emitModelValue:q,formatInputValue:ue,checkBeforeEmit:K}=k5(r,s,f),F=U(()=>({dp__main:!0,dp__theme_dark:s.dark,dp__theme_light:!s.dark,dp__flex_display:L.value.enabled,dp__flex_display_with_input:L.value.input})),ae=U(()=>s.dark?"dp__theme_dark":"dp__theme_light"),ce=U(()=>s.teleport?{to:typeof s.teleport=="boolean"?"body":s.teleport,disabled:L.value.enabled}:{class:"dp__outer_menu_wrap"}),re=U(()=>L.value.enabled&&(s.timePicker||s.monthPicker||s.yearPicker||s.quarterPicker)),Oe=()=>{i.value&&(B.value.closeOnScroll?_e():G())},Se=()=>{i.value&&G()},O=()=>{!s.disabled&&!s.readonly&&(V(ry,s),G(!1),i.value=!0,i.value&&r("open"),i.value||be(),X(s.modelValue))},y=()=>{var ye;A.value="",be(),(ye=d.value)==null||ye.setParsedDate(null),r("update:model-value",null),r("update:model-timezone-value",null),r("cleared"),B.value.closeOnClearValue&&_e()},w=()=>{const ye=j.value;return!ye||!Array.isArray(ye)&&S(ye)?!0:Array.isArray(ye)?ye.length===2&&S(ye[0])&&S(ye[1])?!0:s.partialRange&&!s.timePicker?S(ye[0]):!1:!1},D=()=>{K()&&w()?(q(),_e()):r("invalid-select",j.value)},ee=ye=>{ie(),q(),B.value.closeOnAutoApply&&!ye&&_e()},ie=()=>{d.value&&$.value.enabled&&d.value.setParsedDate(j.value)},ve=(ye=!1)=>{s.autoApply&&k(j.value)&&w()&&(s.range&&Array.isArray(j.value)?(s.partialRange||j.value.length===2)&&ee(ye):ee(ye))},be=()=>{$.value.enabled||(j.value=null)},_e=()=>{L.value.enabled||(i.value&&(i.value=!1,H.value=!1,_(!1),b(!1),g(),r("closed"),A.value&&X(o.value)),be(),r("blur"))},we=(ye,Ue,Be=!1)=>{if(!ye){j.value=null;return}const Vn=Array.isArray(ye)?!ye.some(dn=>!S(dn)):S(ye),It=k(ye);Vn&&It&&(j.value=ye,Ue&&(m.value=Be,D(),r("text-submit")))},Ae=()=>{s.autoApply&&k(j.value)&&q(),ie()},te=()=>i.value?_e():O(),oe=ye=>{j.value=ye},He=()=>{$.value.enabled&&(f.value=!0,ue()),r("focus")},Ye=()=>{if($.value.enabled&&(f.value=!1,X(s.modelValue),m.value)){const ye=i5(h.value);ye==null||ye.focus()}r("blur")},it=ye=>{c.value&&c.value.updateMonthYear(0,{month:K_(ye.month),year:K_(ye.year)})},Z=ye=>{X(ye??s.modelValue)},pe=(ye,Ue)=>{var Be;(Be=c.value)==null||Be.switchView(ye,Ue)},Re=ye=>B.value.onClickOutside?B.value.onClickOutside(ye):_e();return H8(u,d,()=>Re(w)),t({closeMenu:_e,selectDate:D,clearValue:y,openMenu:O,onScroll:Oe,formatInputValue:ue,updateInternalModelValue:oe,setMonthYear:it,parseModel:Z,switchView:pe}),(ye,Ue)=>(v(),T("div",{ref_key:"pickerWrapperRef",ref:h,class:Ce(F.value)},[se(P5,nn({ref_key:"inputRef",ref:d,"input-value":p(A),"onUpdate:inputValue":Ue[0]||(Ue[0]=Be=>tn(A)?A.value=Be:null),"is-menu-open":i.value},ye.$props,{onClear:y,onOpen:O,onSetInputDate:we,onSetEmptyDate:p(q),onSelectDate:D,onToggle:te,onClose:_e,onFocus:He,onBlur:Ye,onRealBlur:Ue[1]||(Ue[1]=Be=>f.value=!1)}),Dn({_:2},[Ve(p(R),(Be,Vn)=>({name:Be,fn:he(It=>[De(ye.$slots,Be,en(wn(It)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),se(fa,{name:p(z)(p(J)),css:p(C)&&!p(L).enabled},{default:he(()=>[i.value?(v(),ge(Ii(ye.teleport?Hk:"div"),nn({key:0,ref_key:"dpWrapMenuRef",ref:u},ce.value,{class:{"dp--menu-wrapper":!p(L).enabled},style:p(L).enabled?void 0:p(P)}),{default:he(()=>[se(ry,nn({ref_key:"dpMenuRef",ref:c},ye.$props,{"internal-model-value":p(j),"onUpdate:internalModelValue":Ue[2]||(Ue[2]=Be=>tn(j)?j.value=Be:null),class:{[ae.value]:!0,"dp--menu-wrapper":ye.teleport},style:ye.teleport?p(P):void 0,"open-on-top":p(J),"arr-map-values":M.value,"no-overlay-focus":re.value,onClosePicker:_e,onSelectDate:D,onAutoApply:ve,onTimeUpdate:Ae,onFlowStep:Ue[3]||(Ue[3]=Be=>ye.$emit("flow-step",Be)),onUpdateMonthYear:Ue[4]||(Ue[4]=Be=>ye.$emit("update-month-year",Be)),onInvalidSelect:Ue[5]||(Ue[5]=Be=>ye.$emit("invalid-select",p(j))),onAutoApplyInvalid:Ue[6]||(Ue[6]=Be=>ye.$emit("invalid-select",Be)),onInvalidFixedRange:Ue[7]||(Ue[7]=Be=>ye.$emit("invalid-fixed-range",Be)),onRecalculatePosition:p(G),onTooltipOpen:Ue[8]||(Ue[8]=Be=>ye.$emit("tooltip-open",Be)),onTooltipClose:Ue[9]||(Ue[9]=Be=>ye.$emit("tooltip-close",Be)),onTimePickerOpen:Ue[10]||(Ue[10]=Be=>ye.$emit("time-picker-open",Be)),onTimePickerClose:Ue[11]||(Ue[11]=Be=>ye.$emit("time-picker-close",Be)),onAmPmChange:Ue[12]||(Ue[12]=Be=>ye.$emit("am-pm-change",Be)),onRangeStart:Ue[13]||(Ue[13]=Be=>ye.$emit("range-start",Be)),onRangeEnd:Ue[14]||(Ue[14]=Be=>ye.$emit("range-end",Be)),onDateUpdate:Ue[15]||(Ue[15]=Be=>ye.$emit("date-update",Be)),onInvalidDate:Ue[16]||(Ue[16]=Be=>ye.$emit("invalid-date",Be))}),Dn({_:2},[Ve(p(N),(Be,Vn)=>({name:Be,fn:he(It=>[De(ye.$slots,Be,en(wn({...It})))])}))]),1040,["internal-model-value","class","style","open-on-top","arr-map-values","no-overlay-focus","onRecalculatePosition"])]),_:3},16,["class","style"])):W("",!0)]),_:3},8,["name","css"])],2))}}),wm=(()=>{const e=Y8;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),W8=Object.freeze(Object.defineProperty({__proto__:null,default:wm},Symbol.toStringTag,{value:"Module"}));Object.entries(W8).forEach(([e,t])=>{e!=="default"&&(wm[e]=t)});const B8=e=>(Wt("data-v-7538347b"),e=e(),Bt(),e),j8={key:0},z8={key:1,class:"text-secondary"},G8={style:{"font-size":"13px"},class:"text-nowrap"},q8=B8(()=>x("i",{class:"bi bi-trash"},null,-1)),K8=[q8],Q8=Ee({__name:"StandaloneDateInput",props:{modelValue:Date,width:Number},emits:["update:modelValue","blur"],setup(e,{emit:t}){const n=e;let r=!1;const s=Q(null);Q(null);const a=Q(null),i=Q(null),o=U(()=>({width:n.width?n.width+"px":"100%"})),l=U(()=>a.value==null?void 0:a.value.toLocaleString("fr-FR",{day:"numeric",month:"numeric",year:"numeric",hour:"numeric",minute:"2-digit"}));function u(){r=!0,s.value.selectDate(),i.value.hide()}function c(){i.value.hide()}function d(){r=!0,s.value.clearValue(),i.value.hide()}function f(){t("blur"),s.value&&(s.value.closeMenu(),r?r=!1:h())}function h(){n.modelValue?a.value=new Date(n.modelValue):a.value=void 0}return je(n,()=>{String(n.modelValue)!=String(a.value)&&h()}),Ze(()=>{h()}),(m,_)=>(v(),ge(zn,{ref_key:"dropdownElem",ref:i,onHide:f},{button:he(()=>[x("div",{class:"drop-btn text-nowrap overflow-hidden",style:$e(p(o))},[a.value?(v(),T("span",j8,de(p(l)),1)):(v(),T("span",z8,"None..."))],4)]),popup:he(()=>[se(p(wm),{"model-value":n.modelValue,"onUpdate:modelValue":_[0]||(_[0]=b=>t("update:modelValue",b)),teleport:!0,"input-class-name":"custom-date-picker","hide-input-icon":!0,onInternalModelChange:_[1]||(_[1]=b=>a.value=b),"calendar-cell-class-name":"custom-date-picker",inline:!0,ref_key:"dateElem",ref:s},{"action-buttons":he(()=>[x("span",G8,[x("span",{class:"base-btn me-1",onClick:d},K8),x("span",{class:"base-btn me-1 border",onClick:c},"cancel"),n.modelValue!=null||a.value?(v(),T("span",{key:0,class:"me-1 base-btn border",onClick:u},"save")):W("",!0)])]),_:1},8,["model-value"])]),_:1},512))}}),RT=Qe(Q8,[["__scopeId","data-v-7538347b"]]),FT=Ee({__name:"DateInput",props:{image:Object,property:Object,width:Number},setup(e){const t=e,n=U(()=>ao(t.image.id,t.property.id)),r=U(()=>{if(n.value.value)return new Date(n.value.value)});function s(a){Y.setPropertyValue(t.property.id,t.image,a)}return(a,i)=>(v(),ge(RT,{"model-value":p(r),"onUpdate:modelValue":s,width:t.width},null,8,["model-value","width"]))}}),X8=Ee({__name:"DatePropInput",props:{property:Object,image:Object,width:Number,minHeight:{type:Number,default:30}},emits:{"update:height":Number},setup(e,{expose:t,emit:n}){const r=e;navigator.userAgent.indexOf("Firefox")!=-1;const s=Q(null),a=Q(null),i=U(()=>ao(r.image.id,r.property.id));function o(){a.value.focus()}function l(){s.value=i.value.value}return Ze(l),t({focus:o}),(u,c)=>(v(),T("div",{style:$e({height:r.minHeight+"px",width:r.width+"px"}),class:"container"},[se(FT,{image:r.image,property:r.property},null,8,["image","property"])],4))}}),VT=Qe(X8,[["__scopeId","data-v-9132a67b"]]),Z8=Ee({__name:"TextPropInput",props:{property:Object,image:Object,noNl:{type:Boolean,default:!1},width:Number,minHeight:{type:Number,default:30},urlMode:Boolean,autoFocus:Boolean,noShadow:Boolean,alwaysShadow:Boolean,blurOnEnter:{type:Boolean,default:!0}},emits:{"update:height":Number,save:void 0},setup(e,{expose:t,emit:n}){const r=e,s=Q(""),a=Q(null),i=U(()=>ao(r.image.id,r.property.id));U(()=>{var c;return(c=a.value)==null?void 0:c.isFocus});function o(){a.value.focus()}function l(){s.value=i.value.value??""}function u(){n("save"),!(!i.value.value&&s.value=="")&&i.value.value!=s.value&&Y.setPropertyValue(r.property.id,r.image,s.value)}return Ze(l),Ze(async()=>{r.autoFocus&&(await st(),o())}),t({localValue:s,focus:o}),(c,d)=>(v(),T("div",{class:"container2",style:$e({minHeight:r.minHeight-4+"px"})},[se(Nh,{class:"container2",editable:!0,tag:"div","no-html":!0,modelValue:s.value,"onUpdate:modelValue":d[0]||(d[0]=f=>s.value=f),width:r.width,"onUpdate:height":d[1]||(d[1]=f=>n("update:height",f)),ref_key:"elem",ref:a,"min-height":r.minHeight,"no-nl":r.noNl,"url-mode":r.urlMode,onBlur:u,"only-number":e.property.type==p(le).number,"no-shadow":r.noShadow,"always-shadow":r.alwaysShadow,"blur-on-enter":r.blurOnEnter},null,8,["modelValue","width","min-height","no-nl","url-mode","only-number","no-shadow","always-shadow","blur-on-enter"])],4))}}),fs=Qe(Z8,[["__scopeId","data-v-82c00c6d"]]),J8={key:0,class:"text-secondary"},ej={class:"p-1",style:{"max-width":"250px"}},tj=Ee({__name:"TagInputDropdown",props:{property:Object,modelValue:Array,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean,noWrap:Boolean,teleport:Boolean},emits:["update:modelValue","hide"],setup(e,{expose:t,emit:n}){const r=e;t({getHeight:l});const s=Q(null),a=Q(null),i=U(()=>r.modelValue??[]),o=U(()=>i.value.map(u=>Y.tags[r.property.id][u]));function l(){return s.value==null?0:s.value.clientHeight}return(u,c)=>(v(),ge(zn,{"auto-focus":!1,onHide:c[1]||(c[1]=d=>n("hide")),teleport:r.teleport},{button:he(()=>[x("div",{class:Ce(["btn-class",r.noWrap?"text-nowrap":"text-wrap"]),ref_key:"heightElem",ref:s},[(v(!0),T(fe,null,Ve(p(o),d=>(v(),T("span",null,[se(Gr,{tag:d.value,color:d.color,class:"me-1"},null,8,["tag","color"])]))),256)),p(o).length==0?(v(),T("span",J8,"None")):W("",!0)],2)]),popup:he(()=>[x("div",ej,[se(Ih,{property:r.property,"model-value":p(i),excluded:r.excluded,"can-create":r.canCreate,"can-customize":r.canCustomize,"can-link":r.canLink,"can-delete":r.canDelete,"auto-focus":r.autoFocus,"onUpdate:modelValue":c[0]||(c[0]=d=>n("update:modelValue",d)),ref_key:"inputElem",ref:a},null,8,["property","model-value","excluded","can-create","can-customize","can-link","can-delete","auto-focus"])])]),_:1},8,["teleport"]))}}),UT=Qe(tj,[["__scopeId","data-v-d98233dd"]]),Tm=Ee({__name:"TagPropInputDropdown",props:{property:Object,image:Object,excluded:Array,canCreate:Boolean,canCustomize:Boolean,canLink:Boolean,canDelete:Boolean,autoFocus:Boolean,noWrap:Boolean,minHeight:Number,width:Number,teleport:Boolean},emits:["update:height"],setup(e,{emit:t}){const n=e,r=Q(null),s=Q([]),a=So(n),i=$P(a.property,a.image);function o(){s.value.length=0,Array.isArray(i.value)&&s.value.push(...i.value),u()}function l(){CP(s.value,i.value??[])||Y.setPropertyValue(n.property.id,n.image,s.value)}async function u(){if(await st(),!r.value)return;const c=r.value.getHeight();t("update:height",c)}return Ze(o),je(i,o),je(()=>n.minHeight,u),je(()=>n.width,u),(c,d)=>(v(),ge(UT,{style:$e({minHeight:n.minHeight?n.minHeight+"px":"0",width:n.width?n.width+"px":"100%"}),property:n.property,modelValue:s.value,"onUpdate:modelValue":d[0]||(d[0]=f=>s.value=f),excluded:n.excluded,"can-create":n.canCreate,"can-customize":n.canCustomize,"can-link":n.canLink,"can-delete":n.canDelete,"auto-focus":n.autoFocus,"no-wrap":n.noWrap,teleport:n.teleport,ref_key:"inputElem",ref:r,onHide:l},null,8,["style","property","modelValue","excluded","can-create","can-customize","can-link","can-delete","auto-focus","no-wrap","teleport"]))}}),nj={key:2,class:"image-count"},rj={key:0},sj=Ee({__name:"RowLine",props:{item:Object,properties:Array,showImage:Boolean,selected:Boolean,missingWidth:Number},emits:{resizeHeight:Number,"toggle:image":Object},setup(e,{emit:t}){const n=e;ct([]);const r=Q(!1),s=U(()=>Y.getTab()),a=U(()=>n.item.type=="pile"?n.item.data.images[0]:n.item.data),i=U(()=>{if(n.item.type=="pile")return n.item.data}),o=U(()=>{let b=0;for(let g in u)u[g]>b&&(b=u[g]);return n.showImage?Math.max(b,c.value.h)+4:b+4}),l=U(()=>{const b={};for(let g of n.properties){let E=0;for(let S in u)u[S]>E&&Number(g.id)!=Number(S)&&(E=u[S]);n.showImage?E=Math.max(E,c.value.h):E=Math.max(E,30),b[g.id]=E}return b}),u=ct({});U(()=>{const b={};return n.properties.forEach(g=>b[g.id]==s.value.data.propertyOptions[g.id].size),b});const c=U(()=>{let b=a.value.width/a.value.height;return 1>b?{w:s.value.data.imageSize*b,h:s.value.data.imageSize}:{w:s.value.data.imageSize,h:s.value.data.imageSize/b}}),d=U(()=>{const b={};return n.properties.forEach(g=>{b[g.id]=s.value.data.propertyOptions[g.id].size-7,g.id==n.properties[n.properties.length-1].id&&(n.missingWidth>0&&(b[g.id]+=n.missingWidth),b[g.id]-=15)}),b}),f=U(()=>{const b=["header-cell"];return n.item.index==0&&b.push("top-border"),b});let h=!1;function m(){h||(h=!0,st(()=>{t("resizeHeight",o.value),h=!1}))}function _(){Y.showModal(cr.IMAGE,a.value)}return Ze(m),je(n,m),je(o,m),(b,g)=>{var E;return v(),T("div",{class:"container",style:$e({height:n.item.size+"px"})},[x("div",{class:"left-border",style:$e({height:n.item.size+"px"})},null,4),e.showImage?(v(),T("div",{key:0,class:Ce([p(f),"p-0 m-0"]),style:$e({width:p(s).data.imageSize+"px",position:"relative",height:p(o)+"px",cursor:"pointer"}),onMouseenter:g[1]||(g[1]=S=>r.value=!0),onMouseleave:g[2]||(g[2]=S=>r.value=!1),onClick:_},[se(AY,{image:p(a),width:p(s).data.imageSize-1,height:p(o)-2,shadow:n.item.index==0&&n.item.groupId!="0"},null,8,["image","width","height","shadow"]),r.value||n.selected?(v(),T("div",{key:0,class:"h-100 box-shadow",style:$e([{width:p(s).data.imageSize+"px"},{position:"absolute",top:"0",left:"0",right:"0",bottom:"0px"}])},null,4)):W("",!0),r.value||n.selected?(v(),ge(Pl,{key:1,"model-value":n.selected,"onUpdate:modelValue":g[0]||(g[0]=S=>t("toggle:image",{groupId:e.item.groupId,imageIndex:e.item.index})),class:"select","light-mode":!0},null,8,["model-value"])):W("",!0),((E=p(i))==null?void 0:E.images.length)>1?(v(),T("div",nj,de(p(i).images.length),1)):W("",!0)],38)):W("",!0),(v(!0),T(fe,null,Ve(n.properties,(S,k)=>{var I,$,L,B;return v(),T("div",{class:Ce(p(f)),style:$e({width:p(d)[S.id]+7+"px"})},[S.type==p(le).string?(v(),ge(fs,{key:0,"min-height":n.item.size,ref_for:!0,ref:"inputElems","onUpdate:height":z=>u[S.id]=z,image:p(a),property:S,width:p(d)[S.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W("",!0),S.type==p(le).url?(v(),ge(fs,{key:1,"min-height":n.item.size,"no-nl":!0,ref_for:!0,ref:"inputElems","onUpdate:height":z=>u[S.id]=z,image:p(a),property:S,"url-mode":!0,width:p(d)[S.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W("",!0),S.type==p(le).path?(v(),ge(fs,{key:2,"min-height":n.item.size,"no-nl":!0,ref_for:!0,ref:"inputElems","onUpdate:height":z=>u[S.id]=z,image:p(a),property:S,"url-mode":!1,width:p(d)[S.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W("",!0),p(Tl)(S.type)?(v(),ge(Tm,{key:3,property:S,image:p(a),"can-create":!0,"can-customize":!0,"can-link":!0,"can-delete":!0,"auto-focus":!0,"no-wrap":!1,"min-height":p(l)[S.id],width:p(d)[S.id],"onUpdate:height":z=>u[S.id]=z},null,8,["property","image","min-height","width","onUpdate:height"])):W("",!0),S.type==p(le).checkbox?(v(),ge(Zh,{key:4,"min-height":p(l)[S.id],ref_for:!0,ref:"inputElems","onUpdate:height":z=>u[S.id]=z,image:p(a),property:S,width:p(d)[S.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W("",!0),S.type==p(le).color?(v(),ge(em,{key:5,"min-height":p(l)[S.id],ref_for:!0,ref:"inputElems","onUpdate:height":z=>u[S.id]=z,image:p(a),property:S,width:p(d)[S.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W("",!0),S.type==p(le).number?(v(),ge(fs,{key:6,"min-height":n.item.size,ref_for:!0,ref:"inputElems","onUpdate:height":z=>u[S.id]=z,image:p(a),property:S,width:p(d)[S.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W("",!0),S.type==p(le).date?(v(),ge(VT,{key:7,"min-height":p(l)[S.id],ref_for:!0,ref:"inputElems","onUpdate:height":z=>u[S.id]=z,image:p(a),property:S,width:p(d)[S.id]},null,8,["min-height","onUpdate:height","image","property","width"])):W("",!0),S.type==p(le)._ahash?(v(),T("div",{key:8,style:$e({height:p(l)[S.id]+"px"}),class:"ps-1 overflow-hidden"},de((I=p(a).properties[S.id])==null?void 0:I.value),5)):W("",!0),S.type==p(le)._folders?(v(),T("div",{key:9,style:$e({height:p(l)[S.id]+"px"}),class:"ps-1 overflow-hidden"},[(($=p(a).properties[S.id])==null?void 0:$.value)!=null?(v(),T("span",rj,[se(Gr,{tag:p(Y).folders[(L=p(a).properties[S.id])==null?void 0:L.value].name,color:-1},null,8,["tag"])])):W("",!0)],4)):W("",!0),S.type==p(le)._sha1?(v(),T("div",{key:10,style:$e({height:p(l)[S.id]+"px"}),class:"ps-1 overflow-hidden"},de((B=p(a).properties[S.id])==null?void 0:B.value),5)):W("",!0)],6)}),256))],4)}}}),sy=Qe(sj,[["__scopeId","data-v-a06a5eee"]]),aj={key:0},ij={key:1},oj={key:2},lj=Ee({__name:"GridScrollerLine",props:{item:Object,width:Number,missingWidth:Number,properties:Array,showImages:Boolean,selectedImages:Set,data:Object},emits:{resizeHeight:Number,"close:group":String,"open:group":String,"toggle:image":Object,"toggle:group":Object},setup(e,{emit:t}){const n=e,r=Q(!0);function s(){r.value=!1,st(()=>st(()=>r.value=!0))}return je(()=>n.item.id,s),(a,i)=>r.value?(v(),T(fe,{key:0},[e.item.type=="group"?(v(),T("div",aj,[se(SY,{"prop-values":e.item.data.propertyValues,item:e.item,width:n.width,data:n.data,"onClose:group":i[0]||(i[0]=o=>t("close:group",o)),"onOpen:group":i[1]||(i[1]=o=>t("open:group",o)),"onToggle:group":i[2]||(i[2]=o=>t("toggle:group",new p(Ol)(n.data,e.item.data.order)))},null,8,["prop-values","item","width","data"])])):W("",!0),e.item.type=="image"?(v(),T("div",ij,[se(sy,{item:e.item,properties:n.properties,"show-image":n.showImages,"missing-width":n.missingWidth,onResizeHeight:i[3]||(i[3]=o=>t("resizeHeight",o)),selected:n.selectedImages.has(e.item.data.id),"onToggle:image":i[4]||(i[4]=o=>t("toggle:image",new p(ll)(n.data,n.data.index[o.groupId].order,o.imageIndex)))},null,8,["item","properties","show-image","missing-width","selected"])])):W("",!0),e.item.type=="pile"?(v(),T("div",oj,[se(sy,{item:e.item,properties:n.properties,"show-image":n.showImages,"missing-width":n.missingWidth,onResizeHeight:i[5]||(i[5]=o=>t("resizeHeight",o)),selected:n.selectedImages.has(e.item.data.images[0].id),"onToggle:image":i[6]||(i[6]=o=>t("toggle:image",new p(ll)(n.data,n.data.index[o.groupId].order,o.imageIndex)))},null,8,["item","properties","show-image","missing-width","selected"])])):W("",!0)],64)):W("",!0)}}),uj=Qe(lj,[["__scopeId","data-v-dbbbbaa9"]]);class Vl{constructor(t,n){fn(this,"data");fn(this,"selectedImages");fn(this,"lastSelectedImage");fn(this,"lastSelectedGroup");fn(this,"allSelected",U(()=>this.data.root.allImageSelected));this.data=t,this.selectedImages=n}clear(){this.unselectGroup(this.data.root),this.selectedImages.clear(),this.clearLastSelected()}selectImageIterator(t,n=!1){n&&this._shiftSelect(t),this.selectImages(t.getImages().map(r=>r.id)),this.clearLastSelected(),this.lastSelectedImage=t.clone()}unselectImageIterator(t){this.unselectImages(t.getImages().map(n=>n.id)),this.clearLastSelected()}toggleImageIterator(t,n=!1){t.getImages().every(s=>this.selectedImages.has(s.id))?this.unselectImageIterator(t):this.selectImageIterator(t,n)}toggleAll(){const t=new Ol(this.data,0);this.toggleGroupIterator(t)}_shiftSelect(t){if(this.lastSelectedImage==null)return!1;const n=this.lastSelectedImage.groupIndex,r=t.groupIndex,s=this.lastSelectedImage.imageIndex,a=t.imageIndex;let i=n=o.groupIndex&&u.imageIndex>o.imageIndex);)l.push(...u.getImages().map(c=>c.id));return l.length?(this.selectImages(l),!0):!1}_shiftGroup(t){if(this.lastSelectedGroup==null)return!1;let n=this.lastSelectedGroup.groupIndex=r.groupIndex);){const i=a.getGroup();i.images.length&&s.push(...i.images.map(o=>o.id))}return s.length?(this.selectImages(s),!0):!1}clearLastSelected(){this.lastSelectedImage=void 0,this.lastSelectedGroup=void 0}unselectImage(t){this.unselectImages([t])}selectImage(t){this.selectImages([t])}selectImages(t){t.forEach(r=>this.selectedImages.add(r));let n=new Set;t.forEach(r=>this.data.imageToGroups[r].forEach(s=>n.add(s))),n.forEach(r=>this.propagateSelect(this.data.index[r]))}unselectImages(t){t.forEach(r=>this.selectedImages.delete(r));let n=new Set;t.forEach(r=>this.data.imageToGroups[r].forEach(s=>n.add(s))),n.forEach(r=>this.propagateUnselect(this.data.index[r]))}propagateUnselect(t){t.allImageSelected=!1,t.parentId!==void 0&&this.propagateUnselect(this.data.index[t.parentId])}propagateSelect(t){t.images.length?t.allImageSelected=t.images.every(n=>this.selectedImages.has(n.id)):t.allImageSelected=t.groups.every(n=>n.allImageSelected),t.parentId!==void 0&&this.propagateSelect(this.data.index[t.parentId])}selectGroup(t){if(t.images.length>0){this.selectImages(t.images.map(n=>n.id));return}t.groups.forEach(n=>this.selectGroup(n))}unselectGroup(t){if(t.images.length>0){this.unselectImages(t.images.map(n=>n.id));return}t.groups&&t.groups.forEach(n=>this.unselectGroup(n))}selectGroupIterator(t,n=!1){n&&this._shiftGroup(t),this.selectGroup(t.getGroup()),this.clearLastSelected(),this.lastSelectedGroup=t.clone()}unselectGroupIterator(t){this.unselectGroup(t.getGroup()),this.clearLastSelected()}toggleGroupIterator(t,n=!1){t.getGroup().allImageSelected?this.unselectGroupIterator(t):this.selectGroupIterator(t,n)}}const HT=Ee({__name:"GridScroller",props:{data:Object,height:Number,width:Number,selectedProperties:Array,showImages:Boolean,selector:Vl},setup(e,{expose:t}){const n=e;t({computeLines:h,clear:z});const r=Q(60),s=ct([]),a={},i=Q(null),o=ct({}),l=U(()=>{const C=Y.getTab().data.propertyOptions;let M=n.selectedProperties.map(N=>C[N.id].size).reduce((N,R)=>N+R,0);return n.showImages&&(M+=Y.getTab().data.imageSize),M}),u=U(()=>Math.max(l.value,n.width)),c=U(()=>n.width-l.value),d=U(()=>n.height-r.value),f=U(()=>({height:d.value+"px",width:u.value+"px"}));function h(){s.length=0;let C=-1;for(let M of n.data.order){const N=n.data.index[M];if(C!=-1&&C>=N.depth&&(C=-1),N.closed&&(console.log(N.depth),C=N.depth),!N.groups){if(bi(N)){if(N.propertyValues.length>0&&s.push(m(N)),N.closed||C-1)continue;const R=N.imagePiles.map((J,P)=>b(J,N.id,P));s.push(...R)}else if(dw(N)){if(N.propertyValues.length>0&&s.push(m(N)),N.closed||C-1)continue;const R=N.images.map((J,P)=>_(J,N.id,P));s.push(...R)}}}i.value.updateVisibleItems(!0)}function m(C){return{id:C.id,data:C,type:"group",size:35,nbClusters:10,groupId:C.id}}function _(C,M,N){return{id:M+"-img:"+String(C.id),data:C,type:"image",size:a[C.id]??Y.getTab().data.imageSize+4,index:N,groupId:M}}function b(C,M,N){return{id:M+"-sha1:"+String(C.sha1),data:C,type:"pile",size:a[C.images[0].id]??Y.getTab().data.imageSize+4,index:N,groupId:M}}function g(C,M){C.size!=M&&(C.size=M,C.type=="image"&&(a[C.data.id]=C.size))}let E=0,S=0;function k(){let C=i.value.getScroll().start,M=i.value.sizes,N=s.length,R=N-1;S>R&&(E=0,S=0);let J=0;if(C>E)for(let H=S;HC));H++);else for(let H=S;H>=0&&(J=H,!(M[H].accumulator-M[H].sizeR.close=!1),h()}function $(C){n.data.index[C].closed=!0,h()}function L(C){n.selector.toggleImageIterator(C,yn.shift)}function B(C){console.log(C),n.selector.toggleGroupIterator(C,yn.shift)}function z(){s.length=0}return Ze(h),je(()=>n.data,h),(C,M)=>(v(),T("div",{class:"grid-container overflow-hidden",style:$e({width:p(f).width})},[se(vY,{properties:n.selectedProperties,"missing-width":p(c),"show-image":n.showImages,"current-group":o,data:n.data,class:"p-0 m-0"},null,8,["properties","missing-width","show-image","current-group","data"]),se(Q1,{items:s,"key-field":"id",ref_key:"scroller",ref:i,style:$e(p(f)),buffer:400,emitUpdate:!1,"page-mode":!1,prerender:0,class:"p-0 m-0",onScroll:k,onScrollStart:k},{default:he(({item:N,index:R,active:J})=>[J?(v(),ge(uj,{key:0,item:N,properties:n.selectedProperties,width:p(u),"show-images":n.showImages,"selected-images":n.selector.selectedImages,data:n.data,"missing-width":p(c),"onOpen:group":I,"onClose:group":$,"onToggle:image":L,"onToggle:group":B,onResizeHeight:P=>g(N,P)},null,8,["item","properties","width","show-images","selected-images","data","missing-width","onResizeHeight"])):W("",!0)]),_:1},8,["items","style"])],4))}}),cj={key:0},dj={key:1,class:"text-secondary"},fj={class:"w-100",style:{"font-size":"12px","line-height":"22px"}},pj=Ee({__name:"TextInput",props:{property:Object,image:Object,width:Number,height:Number,noNl:Boolean},setup(e){const t=e,n=Q(null),r=U(()=>ao(t.image.id,t.property.id)),s=U(()=>Math.max(t.width+1,100));return(a,i)=>(v(),ge(zn,{offset:"-0,-24","no-shadow":!0,ref_key:"dropdownElem",ref:n},{button:he(()=>[x("div",{class:"btn-class",style:$e({width:t.width+"px",height:t.height+"px",lineHeight:t.height+"px"})},[p(r).value?(v(),T("span",cj,de(p(r).value),1)):(v(),T("span",dj,"None..."))],4)]),popup:he(()=>[x("div",fj,[se(fs,{image:t.image,property:t.property,"auto-focus":!0,"min-height":28,width:p(s),"always-shadow":!0,"no-nl":t.noNl,onSave:i[0]||(i[0]=o=>n.value.hide()),"blur-on-enter":!0},null,8,["image","property","width","no-nl"])])]),_:1},512))}}),nf=Qe(pj,[["__scopeId","data-v-f855d740"]]),hj={key:0,class:"simi-ratio"},mj=["src"],gj={class:"image-count"},vj={key:1,class:"prop-container"},_j={key:0,class:"custom-hr ms-2 me-2"},yj={key:1,class:"d-flex",style:{"padding-top":"4px","padding-bottom":"4px"}},bj={key:2,class:"d-flex flex-row"},wj={key:3,class:"d-flex flex-row"},Tj={key:4,class:"d-flex flex-row"},Ej={key:5,class:"d-flex flex-row"},kj={key:6,class:"d-flex flex-row overflow-hidden"},xj={style:{"line-height":"26px","margin-left":"4px"}},Sj={key:7,class:"d-flex flex-row",style:{"padding-top":"1px"}},Oj={key:2,class:"w-100 h-100",style:{position:"absolute",top:"0",left:"0","background-color":"rgba(0, 0, 255, 0.127)"}},$j=Ee({__name:"Image",props:{image:Object,pile:Object,similarity:Number,size:{type:Number,default:100},index:Number,groupId:String,hideProperties:Boolean,constraintWidth:Boolean,noBorder:Boolean,properties:Array,selected:Boolean,selectedPreview:Boolean},emits:["resize","update:selected"],setup(e,{emit:t}){const n=e;Q("");const r=U(()=>n.image??n.pile.images[0]),s=Q(null),a=Q(!1);function i(h){return r.value.properties[h]&&r.value.properties[h].value!==void 0}const o=U(()=>{let h=[];return n.properties.forEach(m=>{let _={propertyId:m.id,type:m.type,value:i(m.id)?r.value.properties[m.id].value:void 0,imageId:r.value.id,mode:m.mode};h.push(_)}),h}),l=U(()=>{let h=r.value.width/r.value.height,m=n.size,_=m*h;return h>2&&(_=n.size*2,m=_/h),{width:_,height:m}}),u=U(()=>`width: ${Math.max(l.value.width,n.size)-2}px; height: ${n.size}px;`),c=U(()=>`width: ${l.value.width-2}px; height: ${l.value.height}px;`),d=U(()=>Math.max(Number(n.size),l.value.width)),f=U(()=>`width: ${Math.max(Number(n.size),l.value.width)}px;`);return(h,m)=>{var _,b;return v(),T("div",{class:Ce(["full-container",n.noBorder?"":"img-border"]),style:$e(p(f)),ref_key:"containerElem",ref:s},[x("div",{style:$e(p(u)),class:"img-container",onClick:m[1]||(m[1]=g=>p(Y).showModal(p(cr).IMAGE,p(r))),onMouseenter:m[2]||(m[2]=g=>a.value=!0),onMouseleave:m[3]||(m[3]=g=>a.value=!1)},[(_=n.pile)!=null&&_.similarity?(v(),T("div",hj,de(Math.floor(n.pile.similarity*100)),1)):W("",!0),x("img",{src:n.size<150?p(r).url:p(r).fullUrl,style:$e(p(c))},null,12,mj),a.value||n.selected?(v(),T("div",{key:1,class:"w-100 box-shadow",style:$e(p(u))},null,4)):W("",!0),a.value||n.selected?(v(),ge(Pl,{key:2,"model-value":n.selected,"onUpdate:modelValue":m[0]||(m[0]=g=>t("update:selected",g)),class:"select","light-mode":!0},null,8,["model-value"])):W("",!0)],36),((b=n.pile)==null?void 0:b.images.length)>1?(v(),ge(ut,{key:0,message:"main.view.instances_tooltip",click:!1},{default:he(()=>[x("div",gj,de(n.pile.images.length),1)]),_:1})):W("",!0),p(o).length>0&&!n.hideProperties?(v(),T("div",vj,[(v(!0),T(fe,null,Ve(p(o),(g,E)=>(v(),T("div",null,[E>0?(v(),T("div",_j)):W("",!0),g.type==p(le).multi_tags||g.type==p(le).tag?(v(),T("div",yj,[se(hn,{type:g.type,style:{"margin-right":"2px"}},null,8,["type"]),se(Tm,{property:p(Y).properties[g.propertyId],image:p(r),"can-create":!0,"can-customize":!0,"can-link":!0,"can-delete":!0,"auto-focus":!0,"no-wrap":!0,width:p(d)-22,teleport:!0},null,8,["property","image","width"])])):g.type==p(le).color?(v(),T("div",bj,[se(hn,{type:g.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),se(em,{class:"mt-1 ms-0",rounded:!0,image:p(r),property:p(Y).properties[g.propertyId],width:p(d)-22,"min-height":20},null,8,["image","property","width"])])):g.type==p(le).string?(v(),T("div",wj,[se(hn,{type:g.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),se(nf,{property:p(Y).properties[g.propertyId],image:p(r),width:p(d)-22,height:26},null,8,["property","image","width"])])):g.type==p(le).number?(v(),T("div",Tj,[se(hn,{type:g.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),se(nf,{property:p(Y).properties[g.propertyId],image:p(r),width:p(d)-22,height:26,"no-nl":!0},null,8,["property","image","width"])])):g.type==p(le).url?(v(),T("div",Ej,[se(hn,{type:g.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),se(nf,{property:p(Y).properties[g.propertyId],image:p(r),width:p(d)-22,height:26,"no-nl":!0},null,8,["property","image","width"])])):g.type==p(le).checkbox?(v(),T("div",kj,[se(Zh,{property:p(Y).properties[g.propertyId],image:p(r),width:p(d)-22,"min-height":26},null,8,["property","image","width"]),x("div",xj,de(p(Y).properties[g.propertyId].name),1)])):g.type==p(le).date?(v(),T("div",Sj,[se(hn,{type:g.type,style:{"line-height":"25px","margin-right":"2px"}},null,8,["type"]),se(FT,{property:p(Y).properties[g.propertyId],image:p(r),width:p(d)-22,style:{"line-height":"25px"}},null,8,["property","image","width"])])):(v(),ge(sp,{key:8,property:g,"max-size":String(n.size),"input-id":[...n.groupId.split("-").map(Number),g.propertyId,n.index],style:{"line-height":"26px"}},null,8,["property","max-size","input-id"]))]))),256))])):W("",!0),n.selectedPreview?(v(),T("div",Oj)):W("",!0)],6)}}}),YT=Qe($j,[["__scopeId","data-v-adad9c6b"]]),Cj={class:"d-flex flex-row"},Aj=["onClick","onMouseenter"],Dj=Ee({__name:"ImageLine",props:{imageSize:Number,inputIndex:Number,item:Object,parentIds:Array,hoverBorder:String,index:Object,properties:Array,selectedImages:Set},emits:["hover","unhover","scroll","update","update:selected-image"],setup(e,{emit:t}){const n=e;return(r,s)=>(v(),T("div",Cj,[(v(!0),T(fe,null,Ve(n.parentIds,a=>(v(),T("div",{style:{cursor:"pointer"},class:"ps-2",onClick:i=>t("scroll",a),onMouseenter:i=>t("hover",a),onMouseleave:s[0]||(s[0]=i=>t("unhover"))},[x("div",{class:Ce(["image-line",n.hoverBorder==a?"active":""])},null,2)],40,Aj))),256)),(v(!0),T(fe,null,Ve(n.item.data,(a,i)=>(v(),ge(YT,{image:a,index:n.inputIndex+i,groupId:e.item.groupId,size:n.imageSize,properties:n.properties,selected:n.selectedImages.has(a.id),"onUpdate:selected":o=>t("update:selected-image",{id:a.id,value:o}),class:"me-2 mb-2"},null,8,["image","index","groupId","size","properties","selected","onUpdate:selected"]))),256))]))}}),Ij=Qe(Dj,[["__scopeId","data-v-8147b9a1"]]),Nj={class:"d-flex flex-row"},Pj=["onClick","onMouseenter"],Mj=Ee({__name:"PileLine",props:{imageSize:Number,inputIndex:Number,item:Object,parentIds:Array,hoverBorder:String,index:Object,properties:Array,selectedImages:Set},emits:["hover","unhover","scroll","update","update:selected-image"],setup(e,{emit:t}){const n=e;return(r,s)=>(v(),T("div",Nj,[(v(!0),T(fe,null,Ve(n.parentIds,a=>(v(),T("div",{style:{cursor:"pointer"},class:"ps-2",onClick:i=>t("scroll",a),onMouseenter:i=>t("hover",a),onMouseleave:s[0]||(s[0]=i=>t("unhover"))},[x("div",{class:Ce(["image-line",n.hoverBorder==a?"active":""])},null,2)],40,Pj))),256)),(v(!0),T(fe,null,Ve(n.item.data,(a,i)=>(v(),ge(YT,{pile:a,index:n.inputIndex+i,groupId:e.item.groupId,size:n.imageSize,properties:n.properties,selected:n.selectedImages.has(a.images[0].id),"onUpdate:selected":o=>t("update:selected-image",{id:a.images[0].id,value:o}),class:"me-2 mb-2"},null,8,["pile","index","groupId","size","properties","selected","onUpdate:selected"]))),256))]))}}),Lj=Qe(Mj,[["__scopeId","data-v-e2dc9c9a"]]),Rj={class:"d-flex flex-row"},Fj=["type"],Vj=Ee({__name:"StandalonePropertyInput",props:{type:String,modelValue:[String,Boolean],focus:Boolean},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Q(null),s=Q(null);function a(i){switch(i){case le.number:return"number";case le.date:return"date";case le.checkbox:return"checkbox";default:return"text"}}return Ze(()=>s.value=n.modelValue),je(s,()=>{s.value!=null&&t("update:modelValue",s.value)}),(i,o)=>(v(),T("div",Rj,[Qt(x("input",{type:a(n.type),ref_key:"inputElem",ref:r,class:"m-0 p-0 ps-1 bg-light no-border","onUpdate:modelValue":o[0]||(o[0]=l=>s.value=l),placeholder:"None.."},null,8,Fj),[[d0,s.value]])]))}}),Em=e=>(Wt("data-v-8548f83a"),e=e(),Bt(),e),Uj={key:0,class:"text-secondary"},Hj={class:"p-1"},Yj=["onClick"],Wj={class:"color-name"},Bj=Em(()=>x("div",{class:"hr m-1"},null,-1)),jj=Em(()=>x("div",{style:{backgroundColor:"#ffffff"},class:"color"},null,-1)),zj=Em(()=>x("div",{class:"color-name"}," None ",-1)),Gj=[jj,zj],qj=Ee({__name:"StandaloneColorPropInput",props:{modelValue:Number,width:Number,minHeight:{type:Number,default:30},rounded:Boolean},emits:{"update:height":Number,"update:modelValue":void 0,blur:void 0},setup(e,{expose:t,emit:n}){const r=e,s=Q(null),a=U(()=>{if(r.modelValue==null)return"white";let o=Number(r.modelValue);return isNaN(o)||o>12?"gray":Br[o].color});function i(o){n("update:modelValue",o),s.value.hide()}return t({focus}),(o,l)=>(v(),ge(zn,{ref_key:"dropdownElem",ref:s,onHide:l[1]||(l[1]=u=>n("blur"))},{button:he(()=>[x("div",{class:Ce(r.rounded?"rounded":""),style:$e({width:r.width+"px",backgroundColor:p(a),height:"20px",cursor:"pointer"})},[r.modelValue==null?(v(),T("span",Uj,"None...")):W("",!0)],6)]),popup:he(()=>[x("div",Hj,[(v(!0),T(fe,null,Ve(p(Br),(u,c)=>(v(),T("div",{class:"d-flex flex-row color-option",onClick:d=>i(c)},[x("div",{style:$e({backgroundColor:u.color}),class:"color"},null,4),x("div",Wj,de(u.name),1)],8,Yj))),256)),Bj,x("div",{class:"d-flex flex-row color-option",onClick:l[0]||(l[0]=u=>i(void 0))},Gj)])]),_:1},512))}}),Kj=Qe(qj,[["__scopeId","data-v-8548f83a"]]),Qj={class:"table table-sm"},Xj={style:{"border-top":"1px solid var(--border-color)"}},Zj={style:{"min-height":"20px"}},Jj={class:"w-100"},e6={key:0},t6=["onClick"],n6={key:1},r6=["onClick"],s6={class:"text-warning"},a6=["onClick"],i6=Ee({__name:"StampForm",props:{values:Object,erase:Set},emits:["blur"],setup(e,{emit:t}){const n=e,r=U(()=>Y.propertyList.filter(a=>a.id>=0)),s=U(()=>{const a={};return r.value.forEach(i=>{if(n.erase.has(i.id)){a[i.id]="text-warning";return}if(n.values[i.id]==null){a[i.id]="text-secondary";return}a[i.id]="text-success"}),a});return(a,i)=>(v(),T("table",Qj,[x("b",null,de(a.$t("modals.tagging.title")),1),x("tbody",Xj,[(v(!0),T(fe,null,Ve(p(r),o=>(v(),T("tr",Zj,[o.id>=0?(v(),T(fe,{key:0},[x("td",{style:{"line-height":"20px"},class:Ce([p(s)[o.id],"text-nowrap"])},[se(hn,{type:o.type},null,8,["type"]),Ot(" "+de(o.name),1)],2),n.erase.has(o.id)?(v(),T(fe,{key:1},[x("td",s6,de(a.$t("modals.tagging.erase")),1),x("td",null,[se(ut,{message:"modals.tagging.cancel_tooltip"},{default:he(()=>[x("i",{class:"bi bi-arrow-counterclockwise base-btn",onClick:l=>e.erase.delete(o.id)},null,8,a6)]),_:2},1024)])],64)):(v(),T(fe,{key:0},[x("td",Jj,[p(Tl)(o.type)?(v(),ge(UT,{key:0,modelValue:n.values[o.id],"onUpdate:modelValue":l=>n.values[o.id]=l,property:o,"can-create":!0,"auto-focus":!0,style:{"min-height":"20px","line-height":"20px"},onHide:i[0]||(i[0]=l=>t("blur"))},null,8,["modelValue","onUpdate:modelValue","property"])):o.type==p(le).color?(v(),ge(Kj,{key:1,modelValue:n.values[o.id],"onUpdate:modelValue":l=>n.values[o.id]=l,style:{height:"20px","line-height":"20px"},onBlur:i[1]||(i[1]=l=>t("blur"))},null,8,["modelValue","onUpdate:modelValue"])):[p(le).string,p(le).number,p(le).url].some(l=>l==o.type)?(v(),ge(Bw,{key:2,"no-html":!0,modelValue:n.values[o.id],"onUpdate:modelValue":l=>n.values[o.id]=l,width:-1,"min-height":20,"no-nl":o.type==p(le).number,"url-mode":o.type==p(le).url,"only-number":o.type==p(le).number,onBlur:i[2]||(i[2]=l=>t("blur"))},null,8,["modelValue","onUpdate:modelValue","no-nl","url-mode","only-number"])):o.type==p(le).date?(v(),ge(RT,{key:3,modelValue:n.values[o.id],"onUpdate:modelValue":l=>n.values[o.id]=l,onBlur:i[3]||(i[3]=l=>t("blur"))},null,8,["modelValue","onUpdate:modelValue"])):(v(),ge(Vj,{key:4,type:o.type,modelValue:n.values[o.id],"onUpdate:modelValue":l=>n.values[o.id]=l,style:{height:"14px","line-height":"25px","margin-top":"4px","margin-left":"1px"}},null,8,["type","modelValue","onUpdate:modelValue"]))]),n.values[o.id]==null?(v(),T("td",e6,[se(ut,{message:"modals.tagging.erase_tooltip"},{default:he(()=>[x("i",{class:"bi bi-trash base-btn",onClick:l=>e.erase.add(o.id)},null,8,t6)]),_:2},1024)])):(v(),T("td",n6,[x("i",{class:"bi bi-arrow-counterclockwise base-btn",onClick:l=>delete n.values[o.id]},null,8,r6)]))],64))],64)):W("",!0)]))),256))])]))}}),o6={key:0},l6={key:1},u6={class:"m-2",style:{width:"300px"}},c6={class:"d-flex pe-2 mb-2"},d6=x("div",{class:"flex-grow-1"},null,-1),WT=Ee({__name:"StampDropdown",props:{images:Array,noBorder:Boolean,showNumber:Boolean},setup(e){const t=e,n=ct({}),r=ct(new Set),s=Q(null);Q(null);function a(){var l;(l=s.value)==null||l.hide(),i()}function i(){Object.keys(n).forEach(l=>delete n[l]),r.clear(),st(()=>s.value.focus())}function o(){r.forEach(l=>n[l]=void 0),Object.keys(n).map(Number).forEach(l=>{let u=n[l],c=Y.properties[l].type==le.multi_tags&&u?"add":null;Y.setPropertyValue(l,t.images,u,c)}),a()}return(l,u)=>(v(),ge(zn,{ref_key:"dropdownElem",ref:s},{button:he(()=>[x("div",{class:Ce(t.noBorder?"":"button")},[t.showNumber?(v(),T("span",o6,de(l.$t("main.menu.tag_selection")+" "+t.images.length+" "+l.$t("main.menu.selected_images")),1)):(v(),T("span",l6,de(l.$t("modals.tagging.button")),1))],2)]),popup:he(()=>[x("div",{onKeydown:u[0]||(u[0]=We(Je(()=>{},["prevent","stop"]),["escape"]))},[x("div",u6,[se(i6,{values:p(n),erase:p(r),onBlur:s.value.focus},null,8,["values","erase","onBlur"])]),x("div",c6,[d6,x("button",{class:"me-2",onClick:a},de(l.$t("modals.tagging.cancel")),1),x("button",{class:"me-2",onClick:i},de(l.$t("modals.tagging.clear")),1),x("button",{class:"me",onClick:o},de(l.$t("modals.tagging.apply")),1)])],32)]),_:1},512))}}),f6=Ee({__name:"ClusterBadge",props:{value:{required:!0,type:Number}},setup(e){const t=e,n=U(()=>t.value<21?9:t.value<56?10:11);return(r,s)=>(v(),ge(Gr,{tag:String(t.value),color:p(n)},null,8,["tag","color"]))}}),p6=e=>(Wt("data-v-fc43d000"),e=e(),Bt(),e),h6={class:"bt d-flex"},m6=p6(()=>x("b",{class:"bi bi-magic h6"},null,-1)),g6=["value"],v6=Ee({__name:"ClusterButton",props:{modelValue:Number},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=U(()=>10+String(n.modelValue).length*6);return(s,a)=>(v(),T("div",h6,[m6,x("input",{onClick:a[0]||(a[0]=Je(()=>{},["stop"])),type:"number",value:n.modelValue,style:$e({width:p(r)+"px"}),onInput:a[1]||(a[1]=i=>t("update:modelValue",Number(i.target.value)))},null,44,g6)]))}}),_6=Qe(v6,[["__scopeId","data-v-fc43d000"]]),y6=e=>(Wt("data-v-afdb9e18"),e=e(),Bt(),e),b6=["onClick","onMouseenter"],w6={key:0,class:"bi bi-caret-right-fill",style:{"margin-left":"1px"}},T6={key:1,class:"bi bi-caret-down-fill",style:{"margin-left":"1px"}},E6={class:"me-1"},k6={key:1,class:"align-self-center me-2"},x6={key:2,style:{"padding-top":"2.5px"},class:"me-2"},S6={class:"align-self-center me-2 text-secondary",style:{"font-size":"11px"}},O6={key:3,class:"align-self-center me-2 text-secondary",style:{"font-size":"11px"}},$6={key:4,class:"d-flex flex-row align-self-center me-2"},C6={key:0,class:"ms-2"},A6={key:1,class:"ms-2"},D6={key:2,style:{"margin-left":"2px"}},I6={key:3,class:"ms-2"},N6={key:4,class:"ms-2"},P6=y6(()=>x("i",{class:"bi bi-x"},null,-1)),M6=Ee({__name:"GroupLine",props:{item:Object,parentIds:Array,hoverBorder:String,data:Object,hideOptions:Boolean},emits:["hover","unhover","scroll","group:close","group:open","group:update","recommend","select"],setup(e,{emit:t}){const n=e,r=Q(!1),s=U(()=>n.item.data),a=U(()=>n.item.data.images),i=U(()=>n.item.data.imagePiles),o=U(()=>n.item.data.groups),l=U(()=>a.value.length>0),u=U(()=>Array.isArray(i.value)),c=U(()=>o.value!=null),d=U(()=>Y.properties[n.item.data.propertyId]),f=U(()=>{var $;return($=s.value)==null?void 0:$.closed}),h=U(()=>s.value.groups.some($=>$.closed!=!0)),m=U(()=>{let $=s.value.name;if(s.value.propertyId==null)return s.value.name;if(s.value.name=="undefined")$="undefined";else{let L=Y.properties[s.value.propertyId].type;L==le.tag||L==le.multi_tags?$=Y.tags[s.value.propertyId][Number(s.value.name)].value:L==le._folders&&($=Y.folders[Number(s.value.name)].name)}return $}),_=U(()=>n.item.data.propertyValues.some($=>$.value!=Ks)),b=U(()=>s.value.allImageSelected);async function g(){let $=[];u.value?$=s.value.imagePiles.map(C=>C.sha1):l.value&&($=[...new Set(s.value.images.map(C=>C.sha1))]);let L=await Y.computeMLGroups($,n.item.nbClusters),B=L.distances;L=L.clusters;let z=[];for(let[C,M]of L.entries()){let N=[],R=M.map(P=>({sha1:P,images:Y.sha1Index[P]}));R.forEach(P=>N.push(...P.images));let J={id:n.item.id+"-cluster"+String(C),name:"cluster "+C,images:N,imagePiles:R,count:M.length,groups:void 0,children:void 0,parentId:n.item.data.id,propertyValues:n.item.data.propertyValues,index:C,depth:n.item.data.depth+1,closed:!1,isCluster:!0,clusterDisctance:B[C]};z.push(J),n.data.index[J.id]=J,N.forEach(P=>n.data.imageToGroups[P.id].push(J.id))}n.item.data.groups=z,n.item.data.children=z.map(C=>C.id),t("group:update")}function E(){delete n.item.data.groups,delete n.item.data.allSimilarSha1s,delete n.item.data.similarSha1sBlacklist,t("group:update")}async function S(){let $=[];u.value?$=s.value.imagePiles.map(C=>C.sha1):l.value&&($=[...new Set(s.value.images.map(C=>C.sha1))]);let B=(await Y.getSimilarImages($)).map(C=>C.sha1);const z=n.item.data.propertyValues.map(p);t("recommend",B,z,n.item.data.id)}function k(){f.value?(n.item.data.closed=!1,t("group:open",n.item.id)):(n.item.data.closed=!0,t("group:close",n.item.id))}function I(){n.item.data.groups.forEach($=>$.closed=!0),t("group:close",n.item.data.groups.map($=>$.id))}return($,L)=>(v(),T("div",{class:"d-flex flex-row group-line m-0 p-0 overflow-hidden",onMouseenter:L[3]||(L[3]=B=>r.value=!0),onMouseleave:L[4]||(L[4]=B=>r.value=!1)},[(v(!0),T(fe,null,Ve(n.parentIds,B=>(v(),T("div",{style:{cursor:"pointer"},class:"ps-2",onClick:z=>$.$emit("scroll",B),onMouseenter:z=>$.$emit("hover",B),onMouseleave:L[0]||(L[0]=z=>$.$emit("unhover"))},[x("div",{class:Ce(["group-line-border",n.hoverBorder==B?"active":""])},null,2)],40,b6))),256)),x("div",{onClick:k,class:"align-self-center me-2",style:{cursor:"pointer"}},[p(f)?(v(),T("i",w6)):(v(),T("i",T6))]),x("div",E6,[se(Pl,{small:!0,"model-value":p(b),"onUpdate:modelValue":L[1]||(L[1]=B=>t("select",p(s).id))},null,8,["model-value"])]),p(d)!=null?(v(),T("div",{key:0,style:$e("font-size: "+Math.max(17-1*n.item.depth,10)+"px;"),class:"align-self-center me-2"},[se(Xc,{value:n.item.data.propertyValues[n.item.data.propertyValues.length-1]},null,8,["value"])],4)):(v(),T("div",k6,[x("b",null,de(p(m)),1)])),p(s).isCluster?(v(),T("div",x6,[se(f6,{value:p(s).clusterDisctance},null,8,["value"])])):W("",!0),x("div",S6,de(p(s).count)+" Images",1),p(s).groups?(v(),T("div",O6,de(p(s).groups.length)+" "+de($.$t("main.view.groupes_nb")),1)):W("",!0),!p(f)&&!n.hideOptions?(v(),T("div",$6,[(p(l)||p(u))&&!p(c)?(v(),T("div",C6,[se(WT,{images:p(a)},null,8,["images"])])):W("",!0),p(c)?W("",!0):(v(),T("div",A6,[se(ut,{message:"main.view.group_clusters_tooltip"},{default:he(()=>[se(_6,{modelValue:n.item.nbClusters,"onUpdate:modelValue":L[2]||(L[2]=B=>n.item.nbClusters=B),onClick:g},null,8,["modelValue"])]),_:1})])),(p(l)||p(u))&&!p(c)?(v(),T("div",D6)):W("",!0),(p(l)||p(u))&&!p(c)&&!p(s).isCluster&&p(_)?(v(),T("div",I6,[se(ut,{message:"main.recommand.tooltip"},{default:he(()=>[x("div",{class:"button",onClick:S},de($.$t("main.recommand.title")),1)]),_:1})])):W("",!0),(p(l)||p(u))&&p(c)?(v(),T("div",N6,[x("div",{class:"cluster-close",onClick:E},[P6,Ot("IA")])])):W("",!0)])):W("",!0),p(c)&&r.value&&p(h)?(v(),T("div",{key:5,class:"ms-1 text-secondary align-self-center close-children",onClick:I},de($.$t("main.view.collapse")),1)):W("",!0)],32))}}),L6=Qe(M6,[["__scopeId","data-v-afdb9e18"]]),R6={key:0},F6={key:1},V6={key:2},U6={key:3},H6=Ee({__name:"TreeScroller",props:{imageSize:Number,height:Number,width:Number,data:Object,properties:Array,hideOptions:Boolean,hideGroup:Boolean,selector:Vl},emits:["recommend"],setup(e,{expose:t,emit:n}){const r=e,s=ct([]),a=Q(""),i=Q(null),o=20;ct({});const l=U(()=>r.properties.length),u=U(()=>Math.ceil(r.width/r.imageSize)),c=U(()=>{let M=l.value,N=0;return M>0&&(N+=28),M>1&&(N+=(M-1)*27),r.imageSize+N+10}),d=U(()=>{let M=l.value,N=0;return M>0&&(N+=28),M>1&&(N+=(M-1)*27),r.imageSize+N+10}),f=U(()=>r.imageSize+40);t({scrollTo:E,computeLines:_,clear:h});function h(){s.length=0}let m=!1;function _(){if(r.data.root==null||m)return;m=!0,console.time("compute lines");let M=r.data.root,N=r.data.index;const R=(P,H,G,ne)=>{if(H.push({id:P.id,type:"group",data:P,depth:P.depth,size:r.hideGroup?0:30,nbClusters:10}),P.index=H.length-1,!P.closed&&Array.isArray(P.groups)&&P.groups.length>0){P.groups.forEach(V=>{R(V,H,G,ne)});return}!P.closed&&bi(P)?g(P.imagePiles,H,ne,G-P.depth*o,P):!P.closed&&dw(P)&&b(P.images,H,ne,G-P.depth*o,P)};let J=[];return R(N[M.id],J,r.width,r.imageSize),J.push({type:"filler",size:400,id:"__filler__"}),s.length=0,s.push(...J),i.value.updateVisibleItems(!0),console.timeEnd("compute lines"),st(()=>m=!1),J}function b(M,N,R,J,P,H=!1){let G=J,ne=[],V=0,A=j=>{N.push({id:P.id+"|img-"+N.length,type:"images",data:j,groupId:P.id,depth:P.depth+1,size:H?f.value:c.value,isSimilarities:H})};for(let j=0;j0&&A(ne)}function g(M,N,R,J,P,H=!1){let G=J,ne=[],V=0,A=j=>{N.push({id:P.id+"|img-"+N.length,type:"piles",data:j,groupId:P.id,depth:P.depth+1,size:d.value,isSimilarities:H})};for(let j=0;j0&&A(ne)}function E(M){let R=r.data.index[M].index;i.value.scrollToItem(R),st(()=>i.value.updateVisibleItems(!0))}function S(M){a.value=M}function k(M){return M&&M.id!=null&&M.parentId!=null?[...k(r.data.index[M.parentId]),M.parentId]:[]}function I(M){return[...k(r.data.index[M.groupId]),M.groupId]}function $(M){_()}function L(M){s.findIndex(R=>R.id==M)<0||_()}function B(M,N){const R=new ll(r.data);R.goToImage(N.groupId,M.id),r.selector.toggleImageIterator(R,yn.shift)}function z(M){const N=new Ol(r.data,r.data.index[M].order);r.selector.toggleGroupIterator(N,yn.shift)}Ze(_),Ze(()=>{console.log(r.height,r.width)}),je(()=>r.imageSize,()=>{console.log("image size compute"),st(_)}),je(l,()=>{let M=i.value.getScroll().start,N=i.value.totalSize,R=M/N;s.forEach(J=>{J.type=="images"?J.size=c.value:J.type=="piles"&&(J.size=d.value)}),st(()=>{let J=i.value.totalSize*R;i.value.scrollToPosition(J),i.value.updateVisibleItems(!0),st(()=>{i.value.scrollToPosition(J-10),st(()=>i.value.updateVisibleItems(!0))}),st(()=>i.value.updateVisibleItems(!0))})});let C;return je(()=>r.width,()=>{clearTimeout(C),setTimeout(_,500)}),(M,N)=>(v(),ge(Q1,{items:p(s),"key-field":"id",ref_key:"scroller",ref:i,style:$e("height: "+r.height+"px;"),buffer:800,"min-item-size":r.imageSize,emitUpdate:!1,onUpdate:N[6]||(N[6]=()=>{}),"page-mode":!1,prerender:0},{default:he(({item:R,index:J,active:P})=>[P?(v(),T(fe,{key:0},[R.type=="group"&&!r.hideGroup?(v(),T("div",R6,[se(L6,{item:R,"hover-border":a.value,"parent-ids":k(R.data),"hide-options":r.hideOptions,data:r.data,onScroll:E,onHover:S,onUnhover:N[0]||(N[0]=H=>a.value=""),"onGroup:close":$,"onGroup:open":L,onSelect:z,"onGroup:update":_,onRecommend:N[1]||(N[1]=(H,G,ne)=>n("recommend",H,G,ne))},null,8,["item","hover-border","parent-ids","hide-options","data"])])):R.type=="images"?(v(),T("div",F6,[se(Ij,{"image-size":r.imageSize+1,"input-index":J*p(u),item:R,index:r.data.index,"hover-border":a.value,"parent-ids":I(R),properties:r.properties,"selected-images":r.selector.selectedImages,"onUpdate:selectedImage":H=>B(H,R),onScroll:E,onHover:S,onUnhover:N[2]||(N[2]=H=>a.value=""),onUpdate:N[3]||(N[3]=H=>_())},null,8,["image-size","input-index","item","index","hover-border","parent-ids","properties","selected-images","onUpdate:selectedImage"])])):R.type=="piles"?(v(),T("div",V6,[se(Lj,{"image-size":r.imageSize+1,"input-index":J*p(u),item:R,index:r.data.index,"hover-border":a.value,"parent-ids":I(R),properties:r.properties,"selected-images":r.selector.selectedImages,"onUpdate:selectedImage":H=>B(H,R),onScroll:E,onHover:S,onUnhover:N[4]||(N[4]=H=>a.value=""),onUpdate:N[5]||(N[5]=H=>_())},null,8,["image-size","input-index","item","index","hover-border","parent-ids","properties","selected-images","onUpdate:selectedImage"])])):R.type=="filler"?(v(),T("div",U6,[x("div",{style:$e({height:R.size+"px"}),class:""},null,4)])):W("",!0)],64)):W("",!0)]),_:1},8,["items","style","min-item-size"]))}}),BT=Qe(H6,[["__scopeId","data-v-963dddf2"]]),ay=Ee({__name:"PropInput",props:{property:Object,image:Object,minHeight:Number,width:Number},emits:["update:height"],setup(e,{emit:t}){const n=e;return(r,s)=>(v(),T(fe,null,[e.property.type==p(le).string?(v(),ge(fs,{key:0,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":s[0]||(s[0]=a=>t("update:height",a)),image:n.image,property:e.property,width:n.width},null,8,["min-height","image","property","width"])):W("",!0),e.property.type==p(le).url?(v(),ge(fs,{key:1,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":s[1]||(s[1]=a=>t("update:height",a)),image:n.image,property:e.property,width:n.width},null,8,["min-height","image","property","width"])):W("",!0),e.property.type==p(le).path?(v(),ge(fs,{key:2,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":s[2]||(s[2]=a=>t("update:height",a)),image:n.image,property:e.property,width:n.width},null,8,["min-height","image","property","width"])):W("",!0),p(Tl)(e.property.type)?(v(),ge(Tm,{key:3,property:e.property,image:n.image,width:n.width,"input-id":[0],"auto-focus":!0,"onUpdate:height":s[3]||(s[3]=a=>t("update:height",a)),ref:"inputElems"},null,8,["property","image","width"])):W("",!0),e.property.type==p(le).checkbox?(v(),ge(Zh,{key:4,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":s[4]||(s[4]=a=>t("update:height",a)),image:n.image,property:e.property,width:n.width},null,8,["min-height","image","property","width"])):W("",!0),e.property.type==p(le).color?(v(),ge(em,{key:5,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":s[5]||(s[5]=a=>t("update:height",a)),image:n.image,property:e.property,width:n.width},null,8,["min-height","image","property","width"])):W("",!0),e.property.type==p(le).number?(v(),ge(fs,{key:6,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":s[6]||(s[6]=a=>t("update:height",a)),image:n.image,property:e.property,width:n.width},null,8,["min-height","image","property","width"])):W("",!0),e.property.type==p(le).date?(v(),ge(VT,{key:7,"min-height":e.minHeight,ref:"inputElems","onUpdate:height":s[7]||(s[7]=a=>t("update:height",a)),image:n.image,property:e.property,width:n.width},null,8,["min-height","image","property","width"])):W("",!0)],64))}}),Y6=e=>(Wt("data-v-3be64b09"),e=e(),Bt(),e),W6={class:"d-flex border rounded p-0 m-0"},B6=Y6(()=>x("i",{class:"bi bi-x"},null,-1)),j6=[B6],z6={class:"selection-counter"},G6=Ee({__name:"SelectionStamp",props:{selectedImagesIds:Array},emits:["remove:selected"],setup(e,{emit:t}){const n=e,r=U(()=>n.selectedImagesIds.map(s=>Y.images[s]));return(s,a)=>(v(),T("div",W6,[se(ut,{message:"main.menu.remove_selection_tooltip"},{default:he(()=>[x("div",{class:"btn-cls",onClick:a[0]||(a[0]=i=>t("remove:selected"))},j6)]),_:1}),x("div",z6,[se(WT,{images:p(r),"no-border":!0,"show-number":!0},null,8,["images"])])]))}}),jT=Qe(G6,[["__scopeId","data-v-3be64b09"]]),si=e=>(Wt("data-v-42365b0f"),e=e(),Bt(),e),q6={class:"modal-dialog modal-xl",role:"document"},K6={key:0,class:"modal-content"},Q6={class:"modal-header",style:{height:"40px"}},X6={class:"modal-title"},Z6=si(()=>x("span",{"aria-hidden":"true"},"×",-1)),J6=[Z6],ez={class:"modal-body pt-1 pb-1",style:{"max-height":"calc(100vh - 100px)"}},tz={class:"d-flex justify-content-center mb-1"},nz={class:"d-flex border rounded overflow-hidden"},rz={key:0,class:"border-start"},sz={key:0,class:"row"},az={class:"mb-2 image-container"},iz=["src"],oz={class:"table table-bordered table-sm",style:{width:"500px"}},lz=si(()=>x("b",null,"Proprietés",-1)),uz={class:""},cz={class:"text-nowrap"},dz={class:"ps-1",style:{width:"100%"}},fz=["onClick"],pz=["onClick"],hz=si(()=>x("i",{class:"bi bi-paint-bucket"},null,-1)),mz={class:"table"},gz=si(()=>x("b",null,"Computed",-1)),vz={class:""},_z={class:"w-100"},yz={key:0,class:"col"},bz={class:"d-flex mb-1"},wz=si(()=>x("div",{style:{"margin-left":"6px"},class:"me-3"},"Images Similaires",-1)),Tz={key:0,class:"ms-2 text-secondary"},Ez={key:0,class:"selection-stamp"},kz={key:1,class:"row"},xz={class:"col"},Sz={class:"text-center mb-2 image-container"},Oz=["src"],$z={class:"col",style:{height:"400px",overflow:"scroll"}},Cz={class:"mt-2"},Az={class:"table table-bordered table-sm"},Dz=si(()=>x("b",null,"Proprietés",-1)),Iz={class:""},Nz={class:"text-nowrap"},Pz={class:"table"},Mz=si(()=>x("b",null,"Computed",-1)),Lz={class:""},Rz={class:"w-100"},Fz={class:"m-0 p-0",style:{width:"1140px","overflow-x":"scroll","overflow-y":"hidden"}},Vz=Ee({__name:"ImageModal",props:{id:{type:String,required:!0}},setup(e){const t=e,n=Q(null);let r=null;const s=U(()=>Y.openModal.data),a=U(()=>Y.openModal.id==t.id),i=Q([]),o=Q(100),l=Q(100),u=Q(null),c=Q(80),d=U(()=>L.root!=null),f=ct({}),h=U(()=>Object.keys(f).map(Number).map(j=>Y.properties[j])),m=ct(new Set);function _(j,X){return j.properties[X]&&j.properties[X].value!==void 0}function b(j){const X=Y.sha1Index[j][0];return Y.propertyList.filter(ue=>ue.mode==Rr.sha1).map(ue=>({propertyId:ue.id,type:ue.type,value:_(X,ue.id)?X.properties[ue.id].value:void 0,imageId:X.id,mode:ue.mode}))}const g=U(()=>({sha1:s.value.sha1,images:Y.sha1Index[s.value.sha1]})),E=U(()=>b(g.value.sha1)),S=U(()=>E.value.filter(j=>j.mode=="sha1")),k=U(()=>Array.from(m)),I=U(()=>B.selectedImages.size>0),$=Q("similarity"),L=ct({root:void 0,index:{},order:[]}),B=new Vl(L,m),z=U(()=>{let j={id:"0",name:"__all__",images:g.value.images,groups:void 0,depth:0,propertyValues:[],parentId:void 0,count:g.value.images.length},X={};return X[j.id]=j,{root:j,index:X,order:[j.id]}}),C=Q("");function M(j){return s.value.properties[j]&&s.value.properties[j].value!==void 0}const N=U(()=>{let j=[];return Y.propertyList.forEach(X=>{let q={propertyId:X.id,type:X.type,value:M(X.id)?s.value.properties[X.id].value:void 0,imageId:s.value.id,mode:X.mode};j.push(q)}),j}),R=U(()=>Y.propertyList.some(j=>j.mode==Rr.id));function J(){Y.openModal.id==t.id&&Y.hideModal()}function P(){L.root&&B.clear(),r.hide(),L.root=void 0,L.index={},L.order=[],i.value=[]}function H(){r.show(),o.value=n.value.clientHeight,l.value=n.value.clientWidth,L.root&&B.clear(),ne()}function G(j){f[String(j)]?delete f[String(j)]:f[String(j)]=!0}je(()=>Y.openModal.id,j=>{console.log("change"),j==t.id?H():P()}),je(s,()=>{Y.openModal.id==t.id&&H()}),je($,()=>{$.value=="similarity"&&i.value.length==0&&ne()}),Ze(()=>{r=Kr.getOrCreateInstance(n.value),n.value.addEventListener("hide.bs.modal",J)});async function ne(){if($.value!="similarity")return;const j=await Y.getSimilarImages(s.value.sha1);i.value=j,V()}function V(){var j=i.value.filter(K=>K.dist>=c.value/100);const X=[],q={};j.forEach(K=>X.push(...Y.sha1Index[K.sha1])),j.forEach(K=>q[K.sha1]=K.dist);const ue=mw(X,[],!0);ue.root.imagePiles&&ue.root.imagePiles.forEach(K=>K.similarity=q[K.sha1]),Object.assign(L,ue),u.value&&(u.value.computeLines(),u.value.scrollTo("0"))}function A(j){let X=L.root.images;B.selectedImages.size&&(X=Array.from(B.selectedImages).map(q=>Y.images[q])),Y.setPropertyValue(j.propertyId,X,j.value)}return je(c,V),(j,X)=>(v(),T("div",{class:"modal",tabindex:"-1",role:"dialog",ref_key:"modalElem",ref:n,"aria-hidden":"true"},[x("div",q6,[p(a)?(v(),T("div",K6,[x("div",Q6,[x("h5",X6,"Image: "+de(p(s).name),1),x("button",{type:"button",class:"btn close",onClick:P},J6)]),x("div",ez,[x("div",tz,[x("div",nz,[se(ut,{message:"modals.image.similar_images_tooltip"},{default:he(()=>[x("div",{class:Ce(["ps-2 pe-2 btn-icon",$.value=="similarity"?"selected":""]),onClick:X[0]||(X[0]=q=>$.value="similarity")},de(j.$t("modals.image.similar_images")),3)]),_:1}),p(R)?(v(),T("div",rz)):W("",!0),p(R)?(v(),ge(ut,{key:1,message:"modals.image.unique_properties_tooltip"},{default:he(()=>[x("div",{class:Ce(["ps-2 pe-2 btn-icon",$.value=="unique"?"selected":""]),onClick:X[1]||(X[1]=q=>$.value="unique")},de(j.$t("modals.image.unique_properties")),3)]),_:1})):W("",!0)])]),$.value=="similarity"?(v(),T("div",sz,[x("div",{class:"col overflow-hidden",style:$e("width: 600px;"+C.value)},[x("div",az,[x("img",{src:p(s).fullUrl,class:"",onMouseover:X[2]||(X[2]=q=>{C.value="overflow: visible !important;"}),onMouseleave:X[3]||(X[3]=q=>C.value="")},null,40,iz)]),x("div",{class:"mt-2",style:$e({height:o.value-560+"px",overflow:"scroll",width:"550px"})},[x("table",oz,[lz,x("tbody",null,[(v(!0),T(fe,null,Ve(p(S),(q,ue)=>(v(),T("tr",uz,[q.propertyId>=0?(v(),T(fe,{key:0},[x("td",cz,[se(hn,{type:q.type},null,8,["type"]),Ot(" "+de(p(Y).properties[q.propertyId].name),1)]),x("td",dz,[se(ay,{property:p(Y).properties[q.propertyId],image:p(s),width:-1,"min-height":20},null,8,["property","image"])]),x("td",{class:"text-center btn-icon",style:{width:"20px"},onClick:K=>G(q.propertyId)},[se(ut,{message:"modals.image.toggle_property_tooltip"},{default:he(()=>[x("i",{class:Ce(["bi bi-eye",f[q.propertyId]?"text-primary":""])},null,2)]),_:2},1024)],8,fz),x("td",{class:"text-center btn-icon",style:{padding:"4px 2px 0px 5px",width:"20px"},onClick:K=>A(q)},[se(ut,{message:"modals.image.fill_property_tooltip"},{default:he(()=>[hz]),_:1})],8,pz)],64)):W("",!0)]))),256))])]),x("table",mz,[gz,(v(!0),T(fe,null,Ve(p(N),(q,ue)=>(v(),T("tr",vz,[q.propertyId<0?(v(),T(fe,{key:0},[x("td",null,de(p(Y).properties[q.propertyId].name),1),x("td",_z,[se(sp,{property:q,"input-id":[100,ue]},null,8,["property","input-id"])])],64)):W("",!0)]))),256))])],4)],4),p(d)?(v(),T("div",yz,[x("div",bz,[se(Pl,{"model-value":p(B).allSelected.value,"onUpdate:modelValue":X[4]||(X[4]=q=>p(B).toggleAll())},null,8,["model-value"]),Ot(),wz,se(ut,{message:"modals.image.similarity_filter_tooltip"},{default:he(()=>[se(j1,{class:"me-2",min:0,max:100,modelValue:c.value,"onUpdate:modelValue":[X[5]||(X[5]=q=>c.value=q),X[6]||(X[6]=q=>p(B).clear())]},null,8,["modelValue"])]),_:1}),x("div",null,"min: "+de(c.value)+"%",1),p(L).root.imagePiles?(v(),T("div",Tz,"("+de(p(L).root.imagePiles.length)+" images)",1)):W("",!0)]),p(I)?(v(),T("div",Ez,[se(jT,{"selected-images-ids":p(k),"onRemove:selected":X[7]||(X[7]=q=>p(B).clear())},null,8,["selected-images-ids"])])):W("",!0),se(BT,{"image-size":70,height:o.value-180,width:510,data:p(L),properties:p(h),ref_key:"scroller",ref:u,selector:p(B),"hide-options":!0,"hide-group":!0},null,8,["height","data","properties","selector"])])):W("",!0)])):(v(),T("div",kz,[x("div",xz,[x("div",Sz,[x("img",{src:p(s).fullUrl},null,8,Oz)])]),x("div",$z,[x("div",Cz,[x("table",Az,[Dz,x("tbody",null,[(v(!0),T(fe,null,Ve(p(S),(q,ue)=>(v(),T("tr",Iz,[q.propertyId>=0?(v(),T(fe,{key:0},[x("td",Nz,[se(hn,{type:q.type},null,8,["type"]),Ot(" "+de(p(Y).properties[q.propertyId].name),1)]),x("td",null,[se(ay,{property:p(Y).properties[q.propertyId],image:p(s),width:400,"min-height":20},null,8,["property","image"])])],64)):W("",!0)]))),256))])]),x("table",Pz,[Mz,(v(!0),T(fe,null,Ve(p(N),(q,ue)=>(v(),T("tr",Lz,[q.propertyId<0?(v(),T(fe,{key:0},[x("td",null,de(p(Y).properties[q.propertyId].name),1),x("td",Rz,[se(sp,{property:q,"input-id":[100,ue]},null,8,["property","input-id"])])],64)):W("",!0)]))),256))])])]),x("div",Fz,[se(HT,{"show-images":!1,data:p(z),height:o.value-570,"selected-properties":p(Y).propertyList.filter(q=>q.mode==p(Rr).id),selector:p(B)},null,8,["data","height","selected-properties","selector"])])]))])])):W("",!0)])],512))}}),Uz=Qe(Vz,[["__scopeId","data-v-42365b0f"]]),Hz={class:"dropdown"},Yz={class:"input-lg text-nowrap",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false"},Wz={key:0},Bz={key:1},jz={class:"dropdown-menu"},zz=["onClick"],Gz={class:"dropdown-item",href:"#"},qz=Ee({__name:"PropertyTypeDropdown",props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Object.keys(le).filter(a=>a[0]!="_").map(a=>le[a]),s=U(()=>r.filter(a=>a!=le.image_link&&a!=le.path));return(a,i)=>(v(),T("div",Hz,[x("button",Yz,[n.modelValue==null?(v(),T("span",Wz,"Type de propriété..")):(v(),T("span",Bz,[se(hn,{type:n.modelValue},null,8,["type"]),Ot(" "+de(a.$t("modals.properties."+n.modelValue)),1)]))]),x("ul",jz,[(v(!0),T(fe,null,Ve(p(s),o=>(v(),T("li",{onClick:l=>t("update:modelValue",o)},[x("a",Gz,[se(ut,{message:"modals.properties."+o+"_tooltip"},{default:he(()=>[se(hn,{type:o},null,8,["type"]),Ot(" "+de(a.$t("modals.properties."+o)),1)]),_:2},1032,["message"])])],8,zz))),256))])]))}}),Kz={class:"modal-dialog"},Qz={key:0,class:"modal-content"},Xz={class:"modal-header m-0 p-2 ps-3 pe-3"},Zz={class:"modal-title",id:"exampleModalLabel"},Jz={class:"modal-body"},eG=["onSubmit"],tG={class:"flex-grow-1 me-1"},nG=["placeholder"],rG={class:"invalid-feedback"},sG={class:""},aG={class:"modal-footer pt-2 pb-2"},iG=Ee({__name:"PropertyModal",props:{id:{type:String,required:!0}},setup(e){const t=e,n=Q(null);let r=null;const s=U(()=>Y.openModal.id==t.id);function a(){Y.openModal.id==t.id&&Y.hideModal(),c()}function i(){r.hide()}function o(){r.show()}const l=ct({}),u=Q("");function c(){l.name="",l.type=le.multi_tags,l.mode=Rr.sha1,u.value=""}async function d(){if(!l.name){u.value="Name is Empty!";return}if(Object.values(Y.properties).map(h=>h.name).includes(l.name)){u.value="A Property with same name already exist! Please choose a new name";return}await Y.addProperty(l.name,l.type,l.mode),i()}return je(()=>Y.openModal.id,f=>{f==t.id?o():i()}),Ze(()=>{r=Kr.getOrCreateInstance(n.value),n.value.addEventListener("hide.bs.modal",a),c()}),(f,h)=>(v(),T("div",{class:"modal fade text-dark modal-m",role:"dialog",ref_key:"modalElem",ref:n},[x("div",Kz,[p(s)?(v(),T("div",Qz,[x("div",Xz,[x("b",Zz,de(f.$t("modals.properties.title")),1),x("button",{type:"button",class:"btn-close",onClick:i,"aria-label":"Close"})]),x("div",Jz,[x("form",{onSubmit:Je(d,["prevent"]),class:"d-flex flex-row"},[x("div",tG,[Qt(x("input",{type:"text",style:{width:"100%"},class:"text-input input-lg",id:"propertyName",name:"propertyName","onUpdate:modelValue":h[0]||(h[0]=m=>p(l).name=m),placeholder:f.$t("modals.properties.input"),required:""},null,8,nG),[[aa,p(l).name]]),x("div",rG,de(u.value),1)]),x("div",sG,[se(qz,{modelValue:p(l).type,"onUpdate:modelValue":h[1]||(h[1]=m=>p(l).type=m),class:"input-lg"},null,8,["modelValue"])])],40,eG)]),x("div",aG,[x("button",{type:"button",onClick:i},de(f.$t("modals.properties.cancel")),1),x("button",{type:"button",onClick:d},de(f.$t("modals.properties.confirm")),1)])])):W("",!0)])],512))}}),oG={class:"modal-dialog"},lG={key:0,class:"modal-content"},uG={class:"modal-header m-0 p-2 ps-3 pe-3"},cG={class:"modal-title",id:"exampleModalLabel"},dG={class:"modal-body"},fG={class:"form-check"},pG={class:"form-check-label",for:"flexCheckDefault"},hG={class:"form-check"},mG={class:"form-check-label",for:"flexCheckDefault"},gG={class:"modal-footer pt-2 pb-2"},vG=Ee({__name:"ExportModal",props:{id:{type:String,required:!0}},setup(e){const t=e,n=Q(null);let r=null;const s=U(()=>Y.openModal.id==t.id),a=U(()=>Y.openModal.data),i=U(()=>Object.entries(Y.tabs[Y.selectedTab].data.visibleProperties).filter(([h,m])=>m&&parseInt(h)>0).map(h=>h[0])),o=Q(!1),l=Q(!1);function u(){Y.openModal.id==t.id&&Y.hideModal()}function c(){r.hide()}function d(){r.show()}je(()=>Y.openModal.id,h=>{h==t.id?d():c()}),Ze(()=>{r=Kr.getOrCreateInstance(n.value),n.value.addEventListener("hide.bs.modal",u)});function f(){console.log(a.value,i.value);let h,m;o.value&&(h=a.value),l.value&&(m=i.value),wA(h,m)}return(h,m)=>(v(),T("div",{class:"modal fade text-dark modal-m",role:"dialog",ref_key:"modalElem",ref:n},[x("div",oG,[p(s)?(v(),T("div",lG,[x("div",uG,[x("b",cG,de(h.$t("modals.export.title")),1),x("button",{type:"button",class:"btn-close",onClick:c,"aria-label":"Close"})]),x("div",dG,[x("div",fG,[Qt(x("input",{class:"form-check-input",type:"checkbox",value:"useOnlyActiveImage",id:"checkImages","onUpdate:modelValue":m[0]||(m[0]=_=>o.value=_)},null,512),[[Jo,o.value]]),x("label",pG,de(h.$t("modals.export.images")),1)]),x("div",hG,[Qt(x("input",{class:"form-check-input",type:"checkbox",value:"useOnlyActiveProperties",id:"checkProperties","onUpdate:modelValue":m[1]||(m[1]=_=>l.value=_)},null,512),[[Jo,l.value]]),x("label",mG,de(h.$t("modals.export.properties")),1)])]),x("div",gG,[x("button",{type:"button",onClick:f},de(h.$t("modals.export.export")),1)])])):W("",!0)])],512))}}),_G={class:"modal-dialog"},yG={key:0,class:"modal-content"},bG=x("b",{class:"modal-title",id:"exampleModalLabel"},"Nouvelle propriété",-1),wG=x("div",{class:"modal-body"}," test ",-1),TG=Ee({__name:"FolderToPropertyModal",props:{id:{type:String,required:!0}},setup(e){const t=e,n=Q(null);let r=null;const s=U(()=>Y.openModal.id==t.id);function a(){Y.openModal.id==t.id&&Y.hideModal()}function i(){r.hide()}function o(){r.show()}return je(()=>Y.openModal.id,l=>{l==t.id?o():i()}),Ze(()=>{r=Kr.getOrCreateInstance(n.value),n.value.addEventListener("hide.bs.modal",a)}),(l,u)=>(v(),T("div",{class:"modal fade text-dark modal-m",role:"dialog",ref_key:"modalElem",ref:n},[x("div",_G,[p(s)?(v(),T("div",yG,[x("div",{class:"modal-header m-0 p-2 ps-3 pe-3"},[bG,x("button",{type:"button",class:"btn-close",onClick:i,"aria-label":"Close"})]),wG,x("div",{class:"modal-footer pt-2 pb-2"},[x("button",{type:"button",onClick:i},"Anuler")])])):W("",!0)])],512))}}),EG={class:"text-nowrap text-secondary"},iy=Ee({__name:"TagPreview",props:{propertyId:Number,value:Array},setup(e){const t=e,n=U(()=>Y.tags[t.propertyId]);return(r,s)=>(v(),T("div",EG,[t.value&&t.value.length>0?(v(!0),T(fe,{key:0},Ve(t.value,a=>(v(),T("span",null,[se(Gr,{tag:p(n)[a].value,color:p(n)[a].color,class:"me-1"},null,8,["tag","color"])]))),256)):(v(),T(fe,{key:1},[Ot(" Add Tags... ")],64))]))}}),kG={key:0},xG={key:1},SG={key:2},OG={key:3},$G={key:0,class:"bi bi-square"},CG={key:1,class:"bi bi-check-square"},AG={key:5},DG={key:6},IG={key:7},NG={key:8},PG={key:9},MG={key:10},LG={key:11},RG={key:12},FG={key:1,class:"text-secondary"},VG=Ee({__name:"PropertyValuePreview",props:{value:void 0,property:Object},setup(e){const t=e,n=U(()=>{if(t.value==null)return"white";let s=Number(t.value);return isNaN(s)||s>12?"gray":Br[s].color}),r=U(()=>[le._ahash,le._folders,le._sha1,le.string].indexOf(t.property.type)!==-1?'"'+t.value+'"':t.value);return(s,a)=>e.value!=null?(v(),T(fe,{key:0},[t.property.type==p(le)._ahash?(v(),T("div",kG,de(p(r)),1)):W("",!0),t.property.type==p(le)._folders?(v(),T("div",xG,de(p(r)),1)):W("",!0),t.property.type==p(le)._sha1?(v(),T("div",SG,de(p(r)),1)):W("",!0),t.property.type==p(le).checkbox?(v(),T("div",OG,[p(r)?(v(),T("i",$G)):(v(),T("i",CG))])):W("",!0),t.property.type==p(le).color?(v(),T("div",{key:4,style:$e({backgroundColor:p(n)}),class:"w-100 h-100"},null,4)):W("",!0),t.property.type==p(le).date?(v(),T("div",AG,de(p(r)),1)):W("",!0),t.property.type==p(le).image_link?(v(),T("div",DG)):W("",!0),t.property.type==p(le).multi_tags?(v(),T("div",IG,[se(iy,{"property-id":t.property.id,value:p(r)},null,8,["property-id","value"])])):W("",!0),t.property.type==p(le).number?(v(),T("div",NG,de(p(r)),1)):W("",!0),t.property.type==p(le).path?(v(),T("div",PG,de(p(r)),1)):W("",!0),t.property.type==p(le).string?(v(),T("div",MG,de(p(r)),1)):W("",!0),t.property.type==p(le).tag?(v(),T("div",LG,[se(iy,{"property-id":t.property.id,value:p(r)},null,8,["property-id","value"])])):W("",!0),t.property.type==p(le).url?(v(),T("div",RG,de(p(r)),1)):W("",!0)],64)):(v(),T("span",FG,"..."))}}),UG={class:"d-flex hover-light ps-1 overflow-hidden"},HG={class:"m-0 p-0 me-2 text-nowrap"},YG={key:0,class:"m-0 p-0 me-2",style:{width:"150px"}},WG=Ee({__name:"FilterPreview",props:{filter:Object},setup(e){const t=e,n=U(()=>Y.properties[t.filter.propertyId]);return(r,s)=>(v(),T("td",UG,[x("div",HG,de(r.$t("modals.filters.operators."+t.filter.operator)),1),p(_b)(t.filter.operator)?(v(),T("div",YG,[se(VG,{property:p(n),value:t.filter.value},null,8,["property","value"])])):W("",!0)]))}}),BG=Qe(WG,[["__scopeId","data-v-4ff92b73"]]),jG={class:"m-0 base-btn",style:{padding:"1px 2px"}},zG={class:"p-2"},GG=Ee({__name:"PropertyDropdown",props:{modelValue:Object},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Q(null);function s(a){r.value.hide(),t("update:modelValue",Y.properties[a])}return(a,i)=>(v(),ge(zn,{ref_key:"dropdownElem",ref:r,"auto-focus":!1},{button:he(()=>[x("div",jG,[se(hn,{type:n.modelValue.type},null,8,["type"]),Ot(" "+de(n.modelValue.name),1)])]),popup:he(()=>[x("div",zG,[se(Ah,{modelValue:n.modelValue,"onUpdate:modelValue":i[0]||(i[0]=o=>n.modelValue=o),onSelect:s,"ignore-ids":[p(Cn).folders]},null,8,["modelValue","ignore-ids"])])]),_:1},512))}}),sd=e=>(Wt("data-v-558c0b2b"),e=e(),Bt(),e),qG={class:"filter-group"},KG={class:"table table-sm"},QG={class:"align-top ps-2"},XG={key:0,class:"m-0 p-0"},ZG={class:"p-0 hover-light ps-1",style:{width:"50px",cursor:"pointer","border-radius":"3px"}},JG={class:""},e7=["onClick"],t7=["onClick"],n7=sd(()=>x("hr",{class:"m-0 p-0 mt-1 mb-1"},null,-1)),r7=["onClick"],s7={key:2,class:"text-secondary"},a7={key:0,class:"p-0 m-0 ps-2"},i7={key:1,class:"p-0 m-0 ps-2"},o7={class:"border rounded"},l7={class:""},u7=["onClick"],c7=sd(()=>x("i",{class:"bi bi-trash"},null,-1)),d7=[c7],f7={class:"d-flex text-secondary ms-2"},p7={class:"add-options hover-light"},h7=sd(()=>x("i",{class:"bi bi-plus"},null,-1)),m7=sd(()=>x("i",{class:"bi bi-plus"},null,-1)),g7=Ee({__name:"FilterGroupInput",props:{filter:{type:Object,required:!0},manager:za,parent:HTMLElement},emits:["delete"],setup(e,{emit:t}){const n=e,r=U(()=>n.filter.filters),s=U(()=>{let o=255-(n.filter.depth+1)*5;return`background: rgb(${o},${o},${o});`});function a(){let o=Object.values(Y.properties)[0],l={propertyId:o.id,operator:yw(o.type),value:void 0,id:0};n.filter.filters.push(l)}function i(o){n.manager.deleteFilter(o.id)}return Ze(()=>{n.filter.filters.length==0&&n.filter.depth>0&&a()}),(o,l)=>{const u=Qo("FilterGroupInput",!0);return v(),T("div",qG,[x("table",KG,[(v(!0),T(fe,null,Ve(p(r),(c,d)=>(v(),T("tr",null,[x("td",QG,[d==0?(v(),T("div",XG,de(o.$t("modals.filters.where")),1)):d==1?(v(),ge(zn,{key:1},{button:he(()=>[x("div",ZG,[x("span",JG,de(o.$t("modals.filters."+n.filter.groupOperator)),1)])]),popup:he(({hide:f})=>[x("div",{class:"ps-2 pt-1 pb-1 pe-2",onClick:f},[x("div",{class:"base-btn",onClick:h=>n.filter.groupOperator=p(Ct).and},de(o.$t("modals.filters.and")),9,t7),n7,x("div",{class:"base-btn",onClick:h=>n.filter.groupOperator=p(Ct).or},de(o.$t("modals.filters.or")),9,r7)],8,e7)]),_:2},1024)):(v(),T("span",s7,de(n.filter.groupOperator),1))]),c.propertyId!==void 0?(v(),T("td",a7,[se(GG,{"model-value":p(Y).properties[c.propertyId],"onUpdate:modelValue":f=>n.manager.changeFilter(c.id,f.id)},null,8,["model-value","onUpdate:modelValue"])])):W("",!0),c.propertyId!==void 0?(v(),T("td",i7,[se(qu,{class:"flex-grow-1",manager:e.manager,mode:2,"parent-id":n.filter.id,"filter-id":c.id,parent:n.parent},{default:he(()=>[se(BG,{filter:c},null,8,["filter"])]),_:2},1032,["manager","parent-id","filter-id","parent"])])):(v(),T("td",{key:2,colspan:"3",style:$e(p(s))},[x("div",o7,[se(u,{filter:c,manager:n.manager},null,8,["filter","manager"])])],4)),x("td",l7,[x("span",{class:"base-btn",onClick:f=>i(c)},d7,8,u7)])]))),256))]),x("div",f7,[se(qu,{manager:n.manager,"parent-id":n.filter.id},{default:he(()=>[x("div",p7,[h7,Ot(de(o.$t("modals.filters.new_filter")),1)])]),_:1},8,["manager","parent-id"]),x("div",{class:"add-options hover-light",onClick:l[0]||(l[0]=c=>n.manager.addNewFilterGroup(n.filter.id))},[m7,Ot(de(o.$t("modals.filters.new_group")),1)])])])}}}),v7=Qe(g7,[["__scopeId","data-v-558c0b2b"]]),_7={key:0,class:"d-flex flex-row m-0 ms-1 p-1 bg hover-light bg-medium",style:{cursor:"pointer"}},y7={key:0,class:"or-separator"},b7={key:0,class:"m-1 p-0"},w7=Ee({__name:"GlobalFilterInputDropdown",props:{manager:za},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=Q(null),s=Q(null),a=U(()=>{let o=i(n.manager.filter),l={};return o.forEach(u=>l[u.propertyId]=u),Object.values(l)});function i(o){let l=[];for(let u of o.filters)u.isGroup?l.push(...i(u)):l.push(u);return l}return je(()=>n.manager.filter.filters,()=>{n.manager.filter.filters.length==0&&s.value.hide()}),(o,l)=>(v(),ge(zn,{ref_key:"dropdownElem",ref:s},{button:he(()=>[x("div",null,[p(a).length?(v(),T("div",_7,[(v(!0),T(fe,null,Ve(p(a),(u,c)=>(v(),T("div",null,[c>0?(v(),T("span",y7,"|")):W("",!0),x("span",null,de(p(Y).properties[u.propertyId].name),1)]))),256))])):W("",!0)])]),popup:he(()=>[x("div",{class:"m-0 p-0",ref_key:"popupElem",ref:r},[Object.keys(p(Y).properties).length>0?(v(),T("div",b7,[se(v7,{filter:n.manager.filter,manager:n.manager,parent:r.value},null,8,["filter","manager","parent"])])):W("",!0)],512)]),_:1},512))}}),T7=Qe(w7,[["__scopeId","data-v-7f514d2a"]]),E7=e=>(Wt("data-v-88b17540"),e=e(),Bt(),e),k7={class:"d-flex flex-row filter-form"},x7={class:"pt-1 pb-1"},S7=E7(()=>x("span",{class:"base-hover plus-btn text-secondary"},[x("i",{class:"bi bi-plus"})],-1)),O7=Ee({__name:"FilterForm",props:{manager:za},setup(e){const t=e;return(n,r)=>(v(),T("div",k7,[x("div",x7,de(n.$t("main.menu.filters")),1),se(T7,{"model-value":t.manager.filter,manager:t.manager},null,8,["model-value","manager"]),se(qu,{manager:t.manager,class:"p-1"},{default:he(()=>[S7]),_:1},8,["manager"])]))}}),$7=Qe(O7,[["__scopeId","data-v-88b17540"]]),C7=e=>(Wt("data-v-426dd74d"),e=e(),Bt(),e),A7=C7(()=>x("div",{class:"text-secondary p-1"},[x("span",{class:"base-hover plus-btn"},[x("i",{class:"bi bi-plus"})])],-1)),D7={class:"p-1"},I7=Ee({__name:"PropertyDropdown",props:{groupIds:Array},emits:["select"],setup(e,{emit:t}){const n=e,r=Q(null);return(s,a)=>(v(),ge(zn,{ref_key:"dropdownElem",ref:r,"auto-focus":!1},{button:he(()=>[A7]),popup:he(()=>[x("div",D7,[se(Ah,{onSelect:a[0]||(a[0]=i=>{t("select",i),r.value.hide()}),"ignore-ids":n.groupIds},null,8,["ignore-ids"])])]),_:1},512))}}),zT=Qe(I7,[["__scopeId","data-v-426dd74d"]]),N7={class:"d-flex flex-row group-form"},P7={class:"pt-1 pb-1"},M7={key:0,class:"bg-medium bg d-flex flex-row m-0 ms-1 p-0"},L7={key:0,class:"bi bi-chevron-right smaller"},R7=["onClick"],F7={key:0,class:"spinner-grow spinner-grow-sm loading ms-1"},V7=Ee({__name:"GroupForm",props:{groupIds:Array,sorts:Array,isLoading:Boolean},setup(e){const t=e,n=U(()=>t.groupIds.map(r=>Y.properties[r]));return Ze(()=>{t.groupIds&&t.groupIds.forEach(r=>Y.addGrouping(r))}),(r,s)=>(v(),T("div",N7,[x("div",P7,de(r.$t("main.menu.groupby")),1),p(n).length?(v(),T("div",M7,[(v(!0),T(fe,null,Ve(p(n),(a,i)=>(v(),T(fe,null,[i>0?(v(),T("i",L7)):W("",!0),x("div",{class:"base-hover m-1 ps-1 pe-1",onClick:o=>p(Y).delGrouping(a.id)},de(a.name),9,R7)],64))),256)),t.isLoading?(v(),T("i",F7)):W("",!0)])):W("",!0),se(zT,{"group-ids":t.groupIds,onSelect:s[0]||(s[0]=a=>p(Y).addGrouping(a))},null,8,["group-ids"])]))}}),U7=Qe(V7,[["__scopeId","data-v-cc4076ac"]]),H7={class:"d-flex flex-row sort-form"},Y7={class:"pt-1 pb-1"},W7={key:0,class:"d-flex flex-row m-0 p-0 bg-medium bg ms-1 align-items-center"},B7={key:0,class:"bi bi-chevron-right smaller"},j7=["onClick"],z7=["onClick"],G7=["onClick"],q7=["onClick"],K7=["onClick"],Q7=["onClick"],X7=["onClick"],Z7=["onClick"],J7=["onClick"],eq=Ee({__name:"SortForm",props:{sortList:Array},setup(e){const t=e,n=U(()=>t.sortList.map(a=>a.property_id));function r(a){t.sortList.push({property_id:a,ascending:!0})}function s(a){t.sortList[a].isGroup||t.sortList.splice(a,1)}return(a,i)=>(v(),T("div",H7,[x("div",Y7,de(a.$t("main.menu.sort.title")),1),e.sortList.length?(v(),T("div",W7,[(v(!0),T(fe,null,Ve(t.sortList,(o,l)=>(v(),T(fe,null,[l>0?(v(),T("i",B7)):W("",!0),x("div",{class:Ce(["me-0 ms-1 ps-1 mt-1 mb-1 pe-1",o.isGroup?"text-secondary":" base-hover "]),onClick:u=>s(l)},de(p(Y).properties[o.property_id].name),11,j7),o.isGroup?(v(),T(fe,{key:1},[o.byGroupSize?(v(),ge(ut,{key:0,message:"main.menu.sort.group_order_nb_tooltip"},{default:he(()=>[o.ascending?(v(),T("i",{key:0,class:"bi bi-sort-up-alt sm-btn",onClick:u=>o.byGroupSize=!1},null,8,z7)):(v(),T("i",{key:1,class:"bi bi-sort-down sm-btn",onClick:u=>o.byGroupSize=!1},null,8,G7))]),_:2},1024)):(v(),ge(ut,{key:1,message:"main.menu.sort.group_order_az_tooltip"},{default:he(()=>[p(Y).properties[o.property_id].type==p(le).number?(v(),T(fe,{key:0},[o.ascending?(v(),T("i",{key:0,class:"bi bi-sort-numeric-up sm-btn",onClick:u=>o.byGroupSize=!0},null,8,q7)):(v(),T("i",{key:1,class:"bi bi-sort-numeric-down-alt sm-btn",onClick:u=>o.byGroupSize=!0},null,8,K7))],64)):(v(),T(fe,{key:1},[o.ascending?(v(),T("i",{key:0,class:"bi bi-sort-alpha-up sm-btn",onClick:u=>o.byGroupSize=!0},null,8,Q7)):(v(),T("i",{key:1,class:"bi bi-sort-alpha-down-alt sm-btn",onClick:u=>o.byGroupSize=!0},null,8,X7))],64))]),_:2},1024))],64)):W("",!0),o.ascending?(v(),ge(ut,{key:2,message:"main.menu.sort.order_asc"},{default:he(()=>[x("i",{class:"bi bi-arrow-up sm-btn",onClick:u=>o.ascending=!1},null,8,Z7)]),_:2},1024)):(v(),ge(ut,{key:3,message:"main.menu.sort.order_desc"},{default:he(()=>[x("i",{class:"bi bi-arrow-down sm-btn",onClick:u=>o.ascending=!0},null,8,J7)]),_:2},1024))],64))),256))])):W("",!0),se(zT,{"group-ids":p(n),onSelect:i[0]||(i[0]=o=>r(o))},null,8,["group-ids"])]))}}),tq=Qe(eq,[["__scopeId","data-v-7277be87"]]);var _p={name:"Toggle",emits:["input","update:modelValue","change"],props:{value:{validator:function(e){return t=>["number","string","boolean"].indexOf(typeof t)!==-1||t==null},required:!1},modelValue:{validator:function(e){return t=>["number","string","boolean"].indexOf(typeof t)!==-1||t==null},required:!1},id:{type:[String,Number],required:!1,default:"toggle"},name:{type:[String,Number],required:!1,default:"toggle"},disabled:{type:Boolean,required:!1,default:!1},required:{type:Boolean,required:!1,default:!1},falseValue:{type:[String,Number,Boolean],required:!1,default:!1},trueValue:{type:[String,Number,Boolean],required:!1,default:!0},onLabel:{type:[String,Object],required:!1,default:""},offLabel:{type:[String,Object],required:!1,default:""},classes:{type:Object,required:!1,default:()=>({})},labelledby:{type:String,required:!1},describedby:{type:String,required:!1},aria:{required:!1,type:Object,default:()=>({})}},setup(e,t){const n=function(i,o,l){const{value:u,modelValue:c,falseValue:d,trueValue:f,disabled:h}=So(i),m=c&&c.value!==void 0?c:u,_=U(()=>m.value===f.value),b=S=>{o.emit("input",S),o.emit("update:modelValue",S),o.emit("change",S)},g=()=>{b(f.value)},E=()=>{b(d.value)};return[null,void 0,!1,0,"0","off"].indexOf(m.value)!==-1&&[d.value,f.value].indexOf(m.value)===-1&&E(),[!0,1,"1","on"].indexOf(m.value)!==-1&&[d.value,f.value].indexOf(m.value)===-1&&g(),{externalValue:m,checked:_,update:b,check:g,uncheck:E,handleInput:S=>{b(S.target.checked?f.value:d.value)},handleClick:()=>{h.value||(_.value?E():g())}}}(e,t),r=function(i,o,l){const{trueValue:u,falseValue:c,onLabel:d,offLabel:f}=So(i),h=l.checked,m=l.update;return{label:U(()=>{let _=h.value?d.value:f.value;return _||(_=" "),_}),toggle:()=>{m(h.value?c.value:u.value)},on:()=>{m(u.value)},off:()=>{m(c.value)}}}(e,0,{checked:n.checked,update:n.update}),s=function(i,o,l){const u=So(i),c=u.disabled,d=l.checked,f=U(()=>({container:"toggle-container",toggle:"toggle",toggleOn:"toggle-on",toggleOff:"toggle-off",toggleOnDisabled:"toggle-on-disabled",toggleOffDisabled:"toggle-off-disabled",handle:"toggle-handle",handleOn:"toggle-handle-on",handleOff:"toggle-handle-off",handleOnDisabled:"toggle-handle-on-disabled",handleOffDisabled:"toggle-handle-off-disabled",label:"toggle-label",...u.classes.value}));return{classList:U(()=>({container:f.value.container,toggle:[f.value.toggle,c.value?d.value?f.value.toggleOnDisabled:f.value.toggleOffDisabled:d.value?f.value.toggleOn:f.value.toggleOff],handle:[f.value.handle,c.value?d.value?f.value.handleOnDisabled:f.value.handleOffDisabled:d.value?f.value.handleOn:f.value.handleOff],label:f.value.label}))}}(e,0,{checked:n.checked}),a=function(i,o,l){const{disabled:u}=So(i),c=l.check,d=l.uncheck,f=l.checked;return{handleSpace:()=>{u.value||(f.value?d():c())}}}(e,0,{check:n.check,uncheck:n.uncheck,checked:n.checked});return{...n,...s,...r,...a}}};const nq=["tabindex","aria-checked","aria-describedby","aria-labelledby"],rq=["id","name","value","checked","disabled"],sq=["innerHTML"],aq=["checked"];_p.render=function(e,t,n,r,s,a){return v(),T("div",nn({class:e.classList.container,tabindex:n.disabled?void 0:0,"aria-checked":e.checked,"aria-describedby":n.describedby,"aria-labelledby":n.labelledby,role:"switch"},n.aria,{onKeypress:t[1]||(t[1]=We(Je((...i)=>e.handleSpace&&e.handleSpace(...i),["prevent"]),["space"]))}),[Qt(x("input",{type:"checkbox",id:n.id,name:n.name,value:n.trueValue,checked:e.checked,disabled:n.disabled},null,8,rq),[[Va,!1]]),x("div",{class:Ce(e.classList.toggle),onClick:t[0]||(t[0]=(...i)=>e.handleClick&&e.handleClick(...i))},[x("span",{class:Ce(e.classList.handle)},null,2),De(e.$slots,"label",{checked:e.checked,classList:e.classList},()=>[x("span",{class:Ce(e.classList.label),innerHTML:e.label},null,10,sq)]),n.required?(v(),T("input",{key:0,type:"checkbox",style:{appearance:"none",height:"1px",margin:"0",padding:"0",fontSize:"0",background:"transparent",position:"absolute",width:"100%",bottom:"0",outline:"none"},checked:e.checked,"aria-hidden":"true",tabindex:"-1",required:""},null,8,aq)):W("v-if",!0)],2)],16,nq)},_p.__file="src/Toggle.vue";const GT=e=>(Wt("data-v-cd54cdaf"),e=e(),Bt(),e),iq={class:"d-flex flex-row p-2"},oq={class:"d-flex flex-row search-input me-5"},lq=GT(()=>x("div",{class:"bi bi-search float-start bi-sm"},null,-1)),uq=["placeholder"],cq={class:"me-5 d-flex"},dq=GT(()=>x("div",{class:"bi bi-aspect-ratio me-1"},null,-1)),fq={class:"ms-5"},pq={class:"d-flex flex-wrap content-container ps-2"},hq=Ee({__name:"ContentFilter",props:{tab:Object,computeStatus:Object,selector:Vl,filterManager:za},emits:["compute-ml","search-images","remove:selected"],setup(e,{emit:t}){const n=e,r=U(()=>Array.from(n.selector.selectedImages)),s=U(()=>n.selector.selectedImages.size);return(a,i)=>(v(),T(fe,null,[x("div",iq,[se(ut,{icon:!0,message:"main.menu.search_tooltip",iconPos:"left"},{default:he(()=>[x("div",oq,[lq,x("input",{type:"text",class:"input-hidden",placeholder:a.$t("main.menu.search"),onKeyup:i[0]||(i[0]=We(o=>a.$emit("search-images",o.target.value),["enter"]))},null,40,uq)])]),_:1}),x("div",cq,[se(ut,{message:"main.menu.grid_tooltip"},{default:he(()=>[x("i",{class:Ce("bi bi-grid-3x3-gap-fill me-2 btn-icon"+(n.tab.data.display=="tree"?"":" text-secondary")),onClick:i[1]||(i[1]=o=>n.tab.data.display="tree")},null,2)]),_:1}),se(ut,{message:"main.menu.table_tooltip"},{default:he(()=>[x("i",{id:"toot",class:Ce("bi bi-table btn-icon"+(n.tab.data.display=="grid"?"":" text-secondary")),onClick:i[2]||(i[2]=o=>n.tab.data.display="grid")},null,2)]),_:1})]),se(ut,{message:"main.menu.image_size_tooltip",click:!1},{default:he(()=>[dq]),_:1}),x("div",null,[se(j1,{min:30,max:500,modelValue:n.tab.data.imageSize,"onUpdate:modelValue":i[3]||(i[3]=o=>n.tab.data.imageSize=o)},null,8,["modelValue"])]),x("div",fq,[se(ut,{message:"main.menu.image_mode_tooltip"},{default:he(()=>[se(p(_p),{modelValue:n.tab.data.sha1Mode,"onUpdate:modelValue":i[4]||(i[4]=o=>n.tab.data.sha1Mode=o),"on-label":a.$t("main.menu.sha1_images"),"off-label":a.$t("main.menu.all_images"),class:"custom-toggle"},null,8,["modelValue","on-label","off-label"])]),_:1})]),p(s)?(v(),ge(jT,{key:0,class:"ms-5","selected-images-ids":p(r),"onRemove:selected":i[5]||(i[5]=o=>n.selector.clear())},null,8,["selected-images-ids"])):W("",!0)]),x("div",pq,[se($7,{manager:n.filterManager},null,8,["manager"]),se(U7,{groupIds:n.tab.data.groups,"is-loading":n.computeStatus.groups},null,8,["groupIds","is-loading"]),se(tq,{sortList:n.tab.data.sortList},null,8,["sortList"])])],64))}}),mq=Qe(hq,[["__scopeId","data-v-cd54cdaf"]]);function gq(e,t,n){e.order=[];const r={};t.forEach(a=>r[a.property_id]=a);let s=km(e.root,e.order,r);Object.keys(e.index).forEach(a=>{const i=e.index[a];Array.isArray(i.images)&&i.images.length>0&&(KT(i.images,t.slice(s)),n&&Th(i))}),vw(e)}function qT(e){switch(e){case le.string:case le.url:case le.path:case le._sha1:case le._ahash:case le.color:case le.date:return(t,n)=>(t==null||t=="")&&(n==null||n=="")?0:t==null||t==""?1:n==null||n==""||tn?1:0;case le.number:return(t,n)=>t==null&&n==null?0:t==null?1:n==null?-1:Number(t)-Number(n);case le.checkbox:return(t,n)=>t?-1:t==n?0:1;case le.multi_tags:return(t,n)=>{let r=Array.isArray(t)?t.length:0,s=Array.isArray(n)?n.length:0;return r-s};case le.tag:return(t,n)=>t==null&&n==null?0:t==null?-1:n==null?1:tn?1:0;default:return()=>-1}}function vq(e){let t=e.map(r=>Y.properties[r.property_id].type).map(qT);function n(r,s){var o,l,u,c;let a=0;for(let d=0;d0?_[0]:void 0,E=Array.isArray(b)&&b.length>0?b[0]:void 0;_=(u=Y.tags[h.id][g])==null?void 0:u.value,b=(c=Y.tags[h.id][E])==null?void 0:c.value}if(a=f(_,b),a!=0)return a*m}let i=r.id-s.id<0?-1:1;return a*i}return n}function KT(e,t){if(t.length==0)return e;let n=vq(t);return e.sort(n),e}function _q(e,t){if(e.length==0||e.some(a=>a.propertyId==null))return e;let n=Y.properties[e[0].propertyId],r=n.type;(r==le.multi_tags||r==le.tag)&&(r=le.tag);const s=t[n.id];if(s&&s.byGroupSize)e.sort((a,i)=>a.count-i.count);else{let a=qT(r);e.sort((i,o)=>{let l=i.name,u=o.name;return r==le.tag&&(l==Ks?l="zzzzzzzzzzzzzzzzzz":l=Y.tags[n.id][l].value,u==Ks?u="zzzzzzzzzzzzzzzzzz":u=Y.tags[n.id][u].value),a(l,u)})}return s&&!s.ascending&&e.reverse(),e}function km(e,t,n,r=0){if(t.push(e.id),e.groups&&e.groups.length>0){let s=1;_q(e.groups,n),e.groups.forEach(a=>s=Math.max(r,km(a,t,n))),r+=s}return r}const yq={class:""},bq={key:0,class:"image-count"},wq=["src"],Tq={class:"d-flex flex-row"},Eq=Ee({__name:"ImageRecomended",props:{pile:Object,size:{type:Number,default:100}},emits:["accept","refuse"],setup(e,{emit:t}){const n=e,r=U(()=>`width: ${n.size}px; height: ${n.size}px;`),s=U(()=>`max-width: ${n.size-2}px; max-height: ${n.size-1}px;`),a=U(()=>n.pile.images[0]);return(i,o)=>(v(),T("div",yq,[x("div",{style:$e(p(r)),class:"img-container",onClick:o[0]||(o[0]=l=>p(Y).showModal(p(cr).IMAGE,p(a)))},[n.pile.images.length>1?(v(),T("div",bq,de(n.pile.images.length),1)):W("",!0),x("img",{src:p(a).url,style:$e(p(s))},null,12,wq)],4),x("div",Tq,[se(ut,{message:"main.recommand.accept"},{default:he(()=>[x("div",{style:$e(["width: "+n.size/2+"px;",{"font-size":"10px"}]),class:"text-center text-success validate clickable unselectable",onClick:o[1]||(o[1]=l=>t("accept",p(a)))}," ✓ ",4)]),_:1}),se(ut,{message:"main.recommand.refuse"},{default:he(()=>[x("div",{style:$e(["width: "+n.size/2+"px;",{"font-size":"10px"}]),class:"text-center text-danger refuse clickable unselectable",onClick:o[2]||(o[2]=l=>t("refuse",p(a)))}," ✕ ",4)]),_:1})])]))}}),kq=Qe(Eq,[["__scopeId","data-v-441f8a5e"]]),xq=e=>(Wt("data-v-c69b9cf9"),e=e(),Bt(),e),Sq={class:"reco-container"},Oq={class:"d-flex flex-row m-0 ps-2 pb-2"},$q={class:"text-secondary me-2"},Cq={class:"flex-grow-1"},Aq={class:"d-flex flex-row"},Dq={key:0,class:"separator"},Iq=xq(()=>x("i",{class:"bi bi-x"},null,-1)),Nq=[Iq],Pq={class:"d-flex flex-row"},Mq=Ee({__name:"RecommendedMenu",props:{imageSize:Number,reco:Object,width:Number,height:Number},emits:["scroll","close"],setup(e,{emit:t}){const n=e,r=Q(1),s=ct([]),a=10,i=ct(new Set);function o(f){let h=n.reco.images.indexOf(f);h<0||(n.reco.images.splice(h,1),c())}function l(f){n.reco.values.forEach(h=>{if(h.value!=Ks){let m=Y.properties[h.propertyId].type==le.multi_tags?"add":null;Y.setPropertyValue(h.propertyId,f,h.value,m)}}),o(f.sha1)}function u(f){i.add(f.sha1),o(f.sha1)}function c(){s.length=0;const f=n.reco.images.map(h=>({sha1:h,images:Y.sha1Index[h]}));d(f,s,r.value,n.imageSize,n.width)}function d(f,h,m,_,b){let g=b,E=[],S=0;for(let k=0;k=m);k++){let I=f[k];if(I.images[0],i.has(I.sha1))continue;let $=_+a;if(S+$0&&h.lengthn.reco.images,c,{deep:!0}),je(()=>n.imageSize,c),je(()=>n.width,c),je(()=>n.reco.groupId,(f,h)=>{h!=f&&i.clear()},{deep:!0}),(f,h)=>(v(),T("div",Sq,[x("div",Oq,[se(ut,{"icon-pos":"left",message:"main.recommand.tooltip",icon:"true"},{default:he(()=>[x("span",$q,de(f.$t("main.recommand.title")),1)]),_:1}),x("div",Cq,[x("div",Aq,[(v(!0),T(fe,null,Ve(n.reco.values,(m,_)=>(v(),T(fe,null,[se(Xc,{class:"",value:m},null,8,["value"]),_t("scroll",n.reco.groupId))},de(f.$t("main.recommand.group")),1),x("span",{class:"text-secondary me-1 close ps-1 pe-1 clickable",onClick:h[1]||(h[1]=m=>t("close"))},Nq)]),x("div",{style:$e("margin-left:"+a+"px;")},[(v(!0),T(fe,null,Ve(s,m=>(v(),T("div",null,[x("div",Pq,[(v(!0),T(fe,null,Ve(m,_=>(v(),ge(kq,{pile:_,size:n.imageSize,onAccept:l,onRefuse:u,style:$e("margin-right:"+a+"px;")},null,8,["pile","size","style"]))),256))])]))),256))],4)]))}}),Lq=Qe(Mq,[["__scopeId","data-v-c69b9cf9"]]),Rq={key:0,class:"m-0 p-0"},Fq={key:0,style:{"margin-left":"10px"}},Vq=Ee({__name:"MainView",props:{tab:Object,height:Number},setup(e,{expose:t}){const n=e,r=ct({root:void 0,index:{},order:[]}),s=ct({images:[],values:[],groupId:void 0}),a=ct({}),i=ct(new Set),o=new Vl(r,i),l=Q(null),u=Q(null),c=Q(null),d=Q([]),f=Q(0),h=Q(0),m=ct({groups:!1}),_=U(()=>n.tab.data.filter),b=U(()=>n.tab.data.groups),g=U(()=>n.tab.data.sortList),E=U(()=>Y.getTab().data.sha1Mode),S=U(()=>Y.getVisibleViewProperties());function k(){l.value&&u.value?f.value=n.height-l.value.clientHeight-u.value.clientHeight-5:l.value?f.value=n.height-l.value.clientHeight-5:f.value=0}const I=U(()=>{let J=Object.values(Y.images);if(d.value.length>0){const H={};return J.forEach(G=>H[G.sha1]=G),d.value.filter(G=>G.dist>.25).map(G=>H[G.sha1])}if(Object.keys(n.tab.data.selectedFolders).length>0){let H=Object.keys(n.tab.data.selectedFolders).map(Number),G=[...H];H.forEach(ne=>G.push(...Y.getFolderChildren(ne))),G.length>0&&(J=J.filter(ne=>G.includes(ne.folder_id)))}return J.filter(H=>ww(H,_.value))});t({filteredImages:I});async function $(J=!1){if(m.groups)return;m.groups=!0,await pw(10),console.time("compute groups");let P=mw(I.value,b.value,E.value),H=P.index;if(!J){for(let G in H)H[G]=IP(H[G],r.index);for(let G in r.index){let ne=r.index[G];const V=A=>{if(!A.isCluster)return;const j=A.imagePiles.map(X=>X.images).reduce((X,q)=>(X.push(...q),X),[]);A.isCluster&&(H[A.id]=A,j.forEach(X=>{hw(P.imageToGroups,X.id),P.imageToGroups[X.id].push(A.id)})),A.groups&&A.groups.forEach(X=>V(X))};V(ne)}}gq(P,g.value,E.value),Object.assign(r,P),console.timeEnd("compute groups"),c.value&&(await st(),c.value.computeLines()),m.groups=!1}function L(){if(!r.root)return;const J={};g.value.forEach(P=>J[P.property_id]=P),km(r.root,r.order,J),Object.keys(r.index).forEach(P=>{const H=r.index[P];Array.isArray(H.images)&&H.images.length>0&&(KT(H.images,g.value.slice(b.value.length)),n.tab.data.sha1Mode&&Th(H))})}function B(J,P,H){s.images.length=0,s.images.push(...J),s.values.length=0,s.values.push(...P),s.groupId=H,st(()=>k())}async function z(J){J===""?d.value=[]:d.value=await Y.getSimilarImagesFromText(J)}function C(){s.images.length=0,s.values.length=0,st(()=>k())}function M(){L(),c.value&&c.value.computeLines()}let N=!1;async function R(J=!1){N||(N=!0,await $(J),r.index[s.groupId]==null&&C(),M(),N=!1)}return Ze($),Ze(()=>st(k)),Ze(()=>{h.value=l.value.clientWidth,window.addEventListener("resize",()=>{st(()=>{h.value=l.value.clientWidth})})}),je(n,()=>{Y.updateTab(n.tab)},{deep:!0}),je(I,()=>R(),{deep:!0}),je(b,async()=>{R(!0)},{deep:!0}),je(g,async()=>{await st(),!N&&M()},{deep:!0}),je(()=>n.tab.data.imageSize,()=>st(k)),je(()=>n.tab.data.sha1Mode,$),(J,P)=>(v(),T(fe,null,[x("div",{class:"",ref_key:"filterElem",ref:l},[se(mq,{tab:n.tab,onComputeMl:P[0]||(P[0]=()=>{}),"compute-status":m,onSearchImages:z,selector:p(o),"filter-manager":n.tab.data.filterManager},null,8,["tab","compute-status","selector","filter-manager"])],512),x("div",{ref_key:"boxElem",ref:u,class:"m-0 p-0"},[s.images.length>0?(v(),T("div",Rq,[se(Lq,{reco:s,"image-size":e.tab.data.imageSize,width:h.value,height:50,onClose:C,onScroll:c.value.scrollTo},null,8,["reco","image-size","width","onScroll"])])):W("",!0)],512),h.value>0&&f.value>0?(v(),T("div",Fq,[e.tab.data.display=="tree"?(v(),ge(BT,{key:0,data:p(r),"image-size":n.tab.data.imageSize,height:f.value-0,properties:p(S),"selected-images":p(a),ref_key:"imageList",ref:c,width:h.value-10,onRecommend:B,selector:p(o)},null,8,["data","image-size","height","properties","selected-images","width","selector"])):W("",!0),e.tab.data.display=="grid"?(v(),T("div",{key:1,style:$e({width:h.value-12+"px"}),class:"p-0 m-0 grid-container"},[se(HT,{data:p(r),height:f.value-15,width:h.value-40,"selected-properties":p(S),class:"p-0 m-0","show-images":!0,"selected-images":p(a),selector:p(o),ref_key:"imageList",ref:c},null,8,["data","height","width","selected-properties","selected-images","selector"])],4)):W("",!0)])):W("",!0)],64))}}),Uq=Qe(Vq,[["__scopeId","data-v-8ab423c8"]]),Hq={class:"d-flex d-row",style:{cursor:"pointer"}},Yq=["onMouseenter","onMouseleave"],Wq=["onClick"],Bq=["onClick"],jq=["onClick"],zq=["onSubmit"],Gq=["onKeydown","onUpdate:modelValue"],qq=x("span",{class:"bi bi-plus"},null,-1),Kq=[qq],Qq={class:"lang"},Xq=x("i",{class:"bi bi-translate",style:{"margin-right":"0.5rem"}},null,-1),Zq=["value"],Jq=Ee({__name:"TabNav",props:{reRender:Function},setup(e){const t=e,n=Q(-1),r=Q(""),s=Q(null);function a(f){Y.selectedTab==f||o(),Y.selectedTab=f}function i(f){n.value=f,r.value=Y.tabs[f].name,st(()=>s.value[0].focus())}function o(){n.value=-1,r.value=""}function l(f){Y.addTab("New Tab")}async function u(f){confirm("Are you sure to delete Tab: "+f.name)&&(Object.keys(Y.tabs).length==1&&await Y.addTab("Tab1"),await Y.removeTab(f.id))}const c=ct({});Q(-1);const d=["fr","en"];return(f,h)=>(v(),T("nav",null,[x("div",Hq,[(v(!0),T(fe,null,Ve(p(Y).tabs,m=>(v(),T("div",{class:"d-flex d-row me-2",onMouseenter:_=>p(c)[m.id]=!0,onMouseleave:_=>p(c)[m.id]=!1},[n.value!=m.id?(v(),T(fe,{key:0},[se(ut,{message:"main.menu.rename_tab_tooltip"},{default:he(()=>[x("i",{onClick:_=>i(m.id),class:Ce(["bi bi-pencil me-1 tab-icon hover-light",p(c)[m.id]&&p(Y).selectedTab==m.id?"":"hidden"]),style:{"font-size":"10px"}},null,10,Wq)]),_:2},1024),x("div",{class:Ce(["tab-button",m.id==p(Y).selectedTab?" active":""]),onClick:_=>a(m.id)},[x("span",null,de(m.name),1)],10,Bq),se(ut,{message:"main.menu.delete_tab_tooltip"},{default:he(()=>[x("i",{onClick:_=>u(m),class:Ce(["btn-icon bi bi-x tab-icon hover-light",p(c)[m.id]?"":"hidden"]),style:{"font-size":"15px"}},null,10,jq)]),_:2},1024)],64)):(v(),T("div",{key:1,class:Ce(["tab-button",m.id==p(Y).selectedTab?" active":""])},[x("form",{onSubmit:Je(o,["stop","prevent"])},[Qt(x("input",{onFocusout:o,onKeydown:We(o,["escape"]),type:"text",class:"text-input","onUpdate:modelValue":_=>m.name=_,ref_for:!0,ref_key:"inputElem",ref:s},null,40,Gq),[[aa,m.name]])],40,zq)],2))],40,Yq))),256)),se(ut,{message:"main.menu.add_tab_tooltip"},{default:he(()=>[x("button",{class:"tab-icon hover-light ps-1 pe-1",onClick:l},Kq)]),_:1}),x("div",Qq,[Xq,Qt(x("select",{"onUpdate:modelValue":h[0]||(h[0]=m=>f.$i18n.locale=m),onChange:h[1]||(h[1]=m=>t.reRender())},[(v(),T(fe,null,Ve(d,(m,_)=>x("option",{key:`Lang${_}`,value:m},de(m.toUpperCase()),9,Zq)),64))],544),[[u0,f.$i18n.locale]])])])]))}}),xm=e=>(Wt("data-v-71b69c30"),e=e(),Bt(),e),eK={class:"d-flex flex-row m-0 p-0 overflow-hidden"},tK={key:0},nK={key:1,class:"w-100"},rK=xm(()=>x("div",{class:"custom-hr"},null,-1)),sK={key:2,class:"loading"},aK=xm(()=>x("i",{class:"spinner-border",role:"status"},null,-1)),iK=xm(()=>x("span",{class:"ms-1"},"Loading...",-1)),oK=[aK,iK],lK=Ee({__name:"PanopticView",setup(e){const t=Q(null),n=Q(null),r=Q(400),s=U(()=>{var u;return r.value-(((u=n.value)==null?void 0:u.clientHeight)??0)}),a=U(()=>{var u;return(u=t.value)==null?void 0:u.filteredImages.map(c=>c.id)});Ze(()=>{st(()=>{window.addEventListener("resize",i),i()}),window.addEventListener("keydown",u=>{u.key=="Control"&&(yn.ctrl=!0),u.key=="Alt"&&(yn.alt=!0),u.key=="Shift"&&(yn.shift=!0)}),window.addEventListener("keyup",u=>{u.key=="Control"&&(yn.ctrl=!1),u.key=="Alt"&&(yn.alt=!1),u.key=="Shift"&&(yn.shift=!1)}),window.addEventListener("mousemove",u=>{yn.ctrl=u.ctrlKey,yn.alt=u.altKey,yn.shift=u.shiftKey})}),da(()=>{window.removeEventListener("resize",i)});function i(){r.value=window.innerHeight}function o(){Y.showModal(cr.EXPORT,a)}function l(){Y.rerender()}return(u,c)=>(v(),T("div",{id:"panoptic",key:p(Y).renderNumber},[x("div",eK,[p(Y).isLoaded?(v(),T("div",tK,[se(QR,{onExport:c[0]||(c[0]=d=>o())})])):W("",!0),p(Y).isLoaded?(v(),T("div",nK,[x("div",{class:"ms-3",ref_key:"navElem",ref:n},[se(Jq,{"re-render":l})],512),rK,p(Y).isLoaded&&p(Y).tagTrees?(v(),ge(Uq,{key:0,tab:p(Y).tabs[p(Y).selectedTab],height:p(s),ref_key:"mainViewRef",ref:t},null,8,["tab","height"])):W("",!0)])):(v(),T("div",sK,oK))]),se(Uz,{id:p(cr).IMAGE},null,8,["id"]),se(iG,{id:p(cr).PROPERTY},null,8,["id"]),se(TG,{id:p(cr).FOLDERTOPROP},null,8,["id"]),se(vG,{id:p(cr).EXPORT},null,8,["id"])]))}}),uK=Qe(lK,[["__scopeId","data-v-71b69c30"]]),cK={class:"d-flex flex-row"},dK=x("div",{class:"m-5",style:{width:"200px"}},null,-1),fK=Ee({__name:"TestView",setup(e){var t=new Image;t.src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=";const n=Q("Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.");Q(!1),Q(null),Q(null),Q(0),Q(0),ct({x:100,y:100,h:100,w:100,active:!1});const r=ct([1,2,3,4,5].map(a=>({id:a,size:50})));function s(a){console.log(a)}return(a,i)=>(v(),T(fe,null,[x("div",cK,[(v(!0),T(fe,null,Ve(r,(o,l)=>(v(),T("div",{class:"p-2 resize-col",style:$e({width:o.size+"px"}),onResize:s,draggable:"true"},de(o.id),37))),256))]),se(Nh,{tag:"p",contenteditable:!0,modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=o=>n.value=o),"no-nl":!1,"no-html":!0,"onUpdate:height":s},null,8,["modelValue"]),x("div",null,[x("p",null,de(n.value),1)]),dK],64))}}),pK=M$({history:ZO("/"),routes:[{path:"/",name:"compute",component:uK},{path:"/test",name:"test",component:fK}]}),hK=kO({legacy:!1,locale:"fr",fallbackLocale:"en",messages:Yx}),Sm=Ax(VP);Sm.use(pK);Sm.use(hK);Sm.mount("#app")});export default mK();
diff --git a/panoptic_back/panoptic/html/index.html b/panoptic_back/panoptic/html/index.html
index a9101817..3bb66102 100644
--- a/panoptic_back/panoptic/html/index.html
+++ b/panoptic_back/panoptic/html/index.html
@@ -5,8 +5,8 @@
Vite App
-
-
+
+
diff --git a/panoptic_back/requirements.txt b/panoptic_back/requirements.txt
index cda4768f..04e0f9ce 100644
--- a/panoptic_back/requirements.txt
+++ b/panoptic_back/requirements.txt
@@ -8,13 +8,12 @@ pandas
pytesseract
scikit-learn
pyqt5
---extra-index-url https://download.pytorch.org/whl/cpu
-torch
transformers
uvicorn
python-multipart
pypika
orjson
+torch
faiss-cpu
qtawesome
requests
\ No newline at end of file