diff --git a/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.css b/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.css index 76589a1..48c91e2 100644 --- a/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.css +++ b/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.css @@ -1 +1 @@ -.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #0d72ed)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, white)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#0d72ed}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#0d72ed}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#fff}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:white}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#fff}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:white}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#e8163c}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#e8163c}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #0d72ed}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(13, 114, 237, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#0d72ed40}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: white}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffffff40}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #e8163c}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(232, 22, 60, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#e8163c40}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #0d72ed)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #0d72ed)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #0d72ed)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0d72edde}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#0d72edde}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#ffffffde}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#e8163cde}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, white)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, white)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#ffffffde}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, white)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#e8163cde}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #e8163c)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#0d72edde}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#ffffffde}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#e8163cde}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #0d72ed;--mdc-chip-elevated-disabled-container-color: #0d72ed;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: white;--mdc-chip-elevated-disabled-container-color: white;--mdc-chip-label-text-color: black;--mdc-chip-disabled-label-text-color: black;--mdc-chip-with-icon-icon-color: black;--mdc-chip-with-icon-disabled-icon-color: black;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;--mdc-chip-with-trailing-icon-trailing-icon-color: black;--mdc-chip-with-icon-selected-icon-color: black}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #e8163c;--mdc-chip-elevated-disabled-container-color: #e8163c;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #0b6aeb;--mdc-switch-selected-handle-color: #0b6aeb;--mdc-switch-selected-hover-state-layer-color: #0b6aeb;--mdc-switch-selected-pressed-state-layer-color: #0b6aeb;--mdc-switch-selected-focus-handle-color: #0342e0;--mdc-switch-selected-hover-handle-color: #0342e0;--mdc-switch-selected-pressed-handle-color: #0342e0;--mdc-switch-selected-focus-track-color: #569cf2;--mdc-switch-selected-hover-track-color: #569cf2;--mdc-switch-selected-pressed-track-color: #569cf2;--mdc-switch-selected-track-color: #569cf2}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #e3e2e7;--mdc-switch-selected-handle-color: #e3e2e7;--mdc-switch-selected-hover-state-layer-color: #e3e2e7;--mdc-switch-selected-pressed-state-layer-color: #e3e2e7;--mdc-switch-selected-focus-handle-color: #d5d3db;--mdc-switch-selected-hover-handle-color: #d5d3db;--mdc-switch-selected-pressed-handle-color: #d5d3db;--mdc-switch-selected-focus-track-color: #eeedf0;--mdc-switch-selected-hover-track-color: #eeedf0;--mdc-switch-selected-pressed-track-color: #eeedf0;--mdc-switch-selected-track-color: #eeedf0}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e51336;--mdc-switch-selected-handle-color: #e51336;--mdc-switch-selected-hover-state-layer-color: #e51336;--mdc-switch-selected-pressed-state-layer-color: #e51336;--mdc-switch-selected-focus-handle-color: #d8061a;--mdc-switch-selected-hover-handle-color: #d8061a;--mdc-switch-selected-pressed-handle-color: #d8061a;--mdc-switch-selected-focus-track-color: #ef5c77;--mdc-switch-selected-hover-track-color: #ef5c77;--mdc-switch-selected-pressed-track-color: #ef5c77;--mdc-switch-selected-track-color: #ef5c77}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0d72ed;--mdc-radio-selected-hover-icon-color: #0d72ed;--mdc-radio-selected-icon-color: #0d72ed;--mdc-radio-selected-pressed-icon-color: #0d72ed;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #0d72ed}.mat-mdc-radio-button.mat-primary .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: white;--mdc-radio-selected-hover-icon-color: white;--mdc-radio-selected-icon-color: white;--mdc-radio-selected-pressed-icon-color: white;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: white}.mat-mdc-radio-button.mat-accent .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #e8163c;--mdc-radio-selected-hover-icon-color: #e8163c;--mdc-radio-selected-icon-color: #e8163c;--mdc-radio-selected-pressed-icon-color: #e8163c;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #e8163c}.mat-mdc-radio-button.mat-warn .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #0d72ed;--mdc-slider-focus-handle-color: #0d72ed;--mdc-slider-hover-handle-color: #0d72ed;--mdc-slider-active-track-color: #0d72ed;--mdc-slider-inactive-track-color: #0d72ed;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0d72ed;--mat-mdc-slider-ripple-color: #0d72ed;--mat-mdc-slider-hover-ripple-color: rgba(13, 114, 237, .05);--mat-mdc-slider-focus-ripple-color: rgba(13, 114, 237, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: white;--mdc-slider-focus-handle-color: white;--mdc-slider-hover-handle-color: white;--mdc-slider-active-track-color: white;--mdc-slider-inactive-track-color: white;--mdc-slider-with-tick-marks-active-container-color: #000;--mdc-slider-with-tick-marks-inactive-container-color: white;--mat-mdc-slider-ripple-color: white;--mat-mdc-slider-hover-ripple-color: rgba(255, 255, 255, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 255, 255, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #e8163c;--mdc-slider-focus-handle-color: #e8163c;--mdc-slider-hover-handle-color: #e8163c;--mdc-slider-active-track-color: #e8163c;--mdc-slider-inactive-track-color: #e8163c;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #e8163c;--mat-mdc-slider-ripple-color: #e8163c;--mat-mdc-slider-hover-ripple-color: rgba(232, 22, 60, .05);--mat-mdc-slider-focus-ripple-color: rgba(232, 22, 60, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #0d72ed)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-base{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0d72ed;--mdc-checkbox-selected-hover-icon-color: #0d72ed;--mdc-checkbox-selected-icon-color: #0d72ed;--mdc-checkbox-selected-pressed-icon-color: #0d72ed;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0d72ed;--mdc-radio-selected-hover-icon-color: #0d72ed;--mdc-radio-selected-icon-color: #0d72ed;--mdc-radio-selected-pressed-icon-color: #0d72ed;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #0d72ed}.mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled+label{color:#00000061}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: white;--mdc-checkbox-selected-hover-icon-color: white;--mdc-checkbox-selected-icon-color: white;--mdc-checkbox-selected-pressed-icon-color: white;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: white;--mdc-radio-selected-hover-icon-color: white;--mdc-radio-selected-icon-color: white;--mdc-radio-selected-pressed-icon-color: white;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: white}.mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled+label{color:#00000061}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #e8163c;--mdc-checkbox-selected-hover-icon-color: #e8163c;--mdc-checkbox-selected-icon-color: #e8163c;--mdc-checkbox-selected-pressed-icon-color: #e8163c;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #e8163c;--mdc-radio-selected-hover-icon-color: #e8163c;--mdc-radio-selected-icon-color: #e8163c;--mdc-radio-selected-pressed-icon-color: #e8163c;--mat-mdc-radio-ripple-color: #000;--mat-mdc-radio-checked-ripple-color: #e8163c}.mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled+label,.mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled+label{color:#00000061}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#0d72ed}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-link .mdc-tab__text-label{color:#0009}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple:before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element,.mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple:before,.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element{background-color:#00000061}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#0d72ed}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #0d72ed)}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#0d72ed}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#fff}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, white)}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#fff}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#e8163c}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color, #e8163c)}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#e8163c}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #0d72ed;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: white;--mat-mdc-tab-header-with-background-foreground-color: #000}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #e8163c;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0d72ed;--mdc-checkbox-selected-hover-icon-color: #0d72ed;--mdc-checkbox-selected-icon-color: #0d72ed;--mdc-checkbox-selected-pressed-icon-color: #0d72ed;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#0d72ed1a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#0d72ed}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: white;--mdc-checkbox-selected-hover-icon-color: white;--mdc-checkbox-selected-icon-color: white;--mdc-checkbox-selected-pressed-icon-color: white;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#ffffff1a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #e8163c;--mdc-checkbox-selected-hover-icon-color: #e8163c;--mdc-checkbox-selected-icon-color: #e8163c;--mdc-checkbox-selected-pressed-icon-color: #e8163c;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#e8163c1a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#e8163c}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #0d72ed}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: white}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #e8163c}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #0d72ed;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #e8163c;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #0d72ed;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #e8163c;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #0d72ed}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: white}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #e8163c}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #0d72ed;--mat-mdc-button-ripple-color: rgba(13, 114, 237, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: white;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #e8163c;--mat-mdc-button-ripple-color: rgba(232, 22, 60, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #0d72ed;--mat-mdc-button-ripple-color: rgba(13, 114, 237, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: white;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #e8163c;--mat-mdc-button-ripple-color: rgba(232, 22, 60, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #0d72ed}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: white}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #e8163c}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #0d72ed;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: white;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #e8163c;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: white;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#0d72ed0a}.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #0d72ed}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: white}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #e8163c}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#0d72ed}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:white;color:#000}.mat-badge-warn .mat-badge-content{color:#fff;background:#e8163c}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(13,114,237,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(13,114,237,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(13,114,237,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#0d72ed;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#0d72ed66}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0d72ed4d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0d72ed4d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,255,255,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#fff;color:#000}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fff6}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(232,22,60,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(232,22,60,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(232,22,60,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#e8163c;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#e8163c66}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#e8163c4d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#e8163c4d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#0d72ed}.mat-datepicker-toggle-active.mat-accent{color:#fff}.mat-datepicker-toggle-active.mat-warn{color:#e8163c}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#0d72ed}.mat-icon.mat-accent{color:#fff}.mat-icon.mat-warn{color:#e8163c}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#0d72ed;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#000}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#fff;color:#000}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#e8163c;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#e8163c}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#e8163c}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#0d72ed;color:#fff}.mat-toolbar.mat-accent{background:white;color:#000}.mat-toolbar.mat-warn{background:#e8163c;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}app-uitoolkit *,app-previewkit *,#videosdk-ui-toolkit *,mat-dialog-content.videosdk-ui-toolkit-cdk-overlay-container *{box-sizing:border-box}mat-dialog-content.videosdk-ui-toolkit-cdk-overlay-container{max-width:500px}.mat-mdc-list-item-unscoped-content.mdc-list-item__primary-text{display:flex;align-items:center}.mat-mdc-dialog-container .mdc-dialog__surface{overflow:visible}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:0}mat-tab-body{margin-top:20px} +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #0d72ed;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: white;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #e8163c;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #0d72ed;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #0d72ed;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: white;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: white;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #e8163c;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #e8163c;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html{--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #0d72ed;--mdc-linear-progress-track-color: rgba(13, 114, 237, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: white;--mdc-linear-progress-track-color: rgba(255, 255, 255, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #e8163c;--mdc-linear-progress-track-color: rgba(232, 22, 60, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #0d72ed;--mdc-filled-text-field-focus-active-indicator-color: #0d72ed;--mdc-filled-text-field-focus-label-text-color: rgba(13, 114, 237, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #e8163c;--mdc-filled-text-field-error-focus-label-text-color: #e8163c;--mdc-filled-text-field-error-label-text-color: #e8163c;--mdc-filled-text-field-error-caret-color: #e8163c;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #e8163c;--mdc-filled-text-field-error-focus-active-indicator-color: #e8163c;--mdc-filled-text-field-error-hover-active-indicator-color: #e8163c;--mdc-outlined-text-field-caret-color: #0d72ed;--mdc-outlined-text-field-focus-outline-color: #0d72ed;--mdc-outlined-text-field-focus-label-text-color: rgba(13, 114, 237, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #e8163c;--mdc-outlined-text-field-error-focus-label-text-color: #e8163c;--mdc-outlined-text-field-error-label-text-color: #e8163c;--mdc-outlined-text-field-error-hover-label-text-color: #e8163c;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #e8163c;--mdc-outlined-text-field-error-hover-outline-color: #e8163c;--mdc-outlined-text-field-error-outline-color: #e8163c;--mat-form-field-focus-select-arrow-color: rgba(13, 114, 237, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #e8163c;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: white;--mdc-filled-text-field-focus-active-indicator-color: white;--mdc-filled-text-field-focus-label-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-caret-color: white;--mdc-outlined-text-field-focus-outline-color: white;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 255, 255, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 255, 255, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #e8163c;--mdc-filled-text-field-focus-active-indicator-color: #e8163c;--mdc-filled-text-field-focus-label-text-color: rgba(232, 22, 60, .87);--mdc-outlined-text-field-caret-color: #e8163c;--mdc-outlined-text-field-focus-outline-color: #e8163c;--mdc-outlined-text-field-focus-label-text-color: rgba(232, 22, 60, .87);--mat-form-field-focus-select-arrow-color: rgba(232, 22, 60, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: .03125em;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: .03125em;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: .03125em;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400}html{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(13, 114, 237, .87);--mat-select-invalid-arrow-color: rgba(232, 22, 60, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(255, 255, 255, .87);--mat-select-invalid-arrow-color: rgba(232, 22, 60, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(232, 22, 60, .87);--mat-select-invalid-arrow-color: rgba(232, 22, 60, .87)}html{--mat-select-arrow-transform: translateY(-8px)}html{--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color: white}html{--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-selected-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-flat-disabled-selected-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0d72ed;--mdc-chip-elevated-selected-container-color: #0d72ed;--mdc-chip-elevated-disabled-container-color: #0d72ed;--mdc-chip-flat-disabled-selected-container-color: #0d72ed;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: black;--mdc-chip-elevated-container-color: white;--mdc-chip-elevated-selected-container-color: white;--mdc-chip-elevated-disabled-container-color: white;--mdc-chip-flat-disabled-selected-container-color: white;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: black;--mdc-chip-selected-label-text-color: black;--mdc-chip-with-icon-icon-color: black;--mdc-chip-with-icon-disabled-icon-color: black;--mdc-chip-with-icon-selected-icon-color: black;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;--mdc-chip-with-trailing-icon-trailing-icon-color: black;--mat-chip-selected-disabled-trailing-icon-color: black;--mat-chip-selected-trailing-icon-color: black}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #e8163c;--mdc-chip-elevated-selected-container-color: #e8163c;--mdc-chip-elevated-disabled-container-color: #e8163c;--mdc-chip-flat-disabled-selected-container-color: #e8163c;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #0b6aeb;--mdc-switch-selected-handle-color: #0b6aeb;--mdc-switch-selected-hover-state-layer-color: #0b6aeb;--mdc-switch-selected-pressed-state-layer-color: #0b6aeb;--mdc-switch-selected-focus-handle-color: #0342e0;--mdc-switch-selected-hover-handle-color: #0342e0;--mdc-switch-selected-pressed-handle-color: #0342e0;--mdc-switch-selected-focus-track-color: #569cf2;--mdc-switch-selected-hover-track-color: #569cf2;--mdc-switch-selected-pressed-track-color: #569cf2;--mdc-switch-selected-track-color: #569cf2;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #e3e2e7;--mdc-switch-selected-handle-color: #e3e2e7;--mdc-switch-selected-hover-state-layer-color: #e3e2e7;--mdc-switch-selected-pressed-state-layer-color: #e3e2e7;--mdc-switch-selected-focus-handle-color: #d5d3db;--mdc-switch-selected-hover-handle-color: #d5d3db;--mdc-switch-selected-pressed-handle-color: #d5d3db;--mdc-switch-selected-focus-track-color: #eeedf0;--mdc-switch-selected-hover-track-color: #eeedf0;--mdc-switch-selected-pressed-track-color: #eeedf0;--mdc-switch-selected-track-color: #eeedf0}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e51336;--mdc-switch-selected-handle-color: #e51336;--mdc-switch-selected-hover-state-layer-color: #e51336;--mdc-switch-selected-pressed-state-layer-color: #e51336;--mdc-switch-selected-focus-handle-color: #d8061a;--mdc-switch-selected-hover-handle-color: #d8061a;--mdc-switch-selected-pressed-handle-color: #d8061a;--mdc-switch-selected-focus-track-color: #ef5c77;--mdc-switch-selected-hover-track-color: #ef5c77;--mdc-switch-selected-pressed-track-color: #ef5c77;--mdc-switch-selected-track-color: #ef5c77}html{--mdc-switch-state-layer-size: 40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0d72ed;--mdc-radio-selected-hover-icon-color: #0d72ed;--mdc-radio-selected-icon-color: #0d72ed;--mdc-radio-selected-pressed-icon-color: #0d72ed;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0d72ed;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: white;--mdc-radio-selected-hover-icon-color: white;--mdc-radio-selected-icon-color: white;--mdc-radio-selected-pressed-icon-color: white;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: white;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #e8163c;--mdc-radio-selected-hover-icon-color: #e8163c;--mdc-radio-selected-icon-color: #e8163c;--mdc-radio-selected-pressed-icon-color: #e8163c;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #e8163c;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}.mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6}html{--mdc-slider-handle-color: #0d72ed;--mdc-slider-focus-handle-color: #0d72ed;--mdc-slider-hover-handle-color: #0d72ed;--mdc-slider-active-track-color: #0d72ed;--mdc-slider-inactive-track-color: #0d72ed;--mdc-slider-with-tick-marks-inactive-container-color: #0d72ed;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-ripple-color: #0d72ed;--mat-slider-hover-state-layer-color: rgba(13, 114, 237, .05);--mat-slider-focus-state-layer-color: rgba(13, 114, 237, .2);--mat-slider-value-indicator-opacity: .6}html .mat-accent{--mat-slider-ripple-color: white;--mat-slider-hover-state-layer-color: rgba(255, 255, 255, .05);--mat-slider-focus-state-layer-color: rgba(255, 255, 255, .2);--mdc-slider-handle-color: white;--mdc-slider-focus-handle-color: white;--mdc-slider-hover-handle-color: white;--mdc-slider-active-track-color: white;--mdc-slider-inactive-track-color: white;--mdc-slider-with-tick-marks-inactive-container-color: white;--mdc-slider-with-tick-marks-active-container-color: black}html .mat-warn{--mat-slider-ripple-color: #e8163c;--mat-slider-hover-state-layer-color: rgba(232, 22, 60, .05);--mat-slider-focus-state-layer-color: rgba(232, 22, 60, .2);--mdc-slider-handle-color: #e8163c;--mdc-slider-focus-handle-color: #e8163c;--mdc-slider-hover-handle-color: #e8163c;--mdc-slider-active-track-color: #e8163c;--mdc-slider-inactive-track-color: #e8163c;--mdc-slider-with-tick-marks-inactive-container-color: #e8163c;--mdc-slider-with-tick-marks-active-container-color: white}html{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px}html{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}html{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 0}html{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0d72ed;--mdc-radio-selected-hover-icon-color: #0d72ed;--mdc-radio-selected-icon-color: #0d72ed;--mdc-radio-selected-pressed-icon-color: #0d72ed}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: white;--mdc-radio-selected-hover-icon-color: white;--mdc-radio-selected-icon-color: white;--mdc-radio-selected-pressed-icon-color: white}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #e8163c;--mdc-radio-selected-hover-icon-color: #e8163c;--mdc-radio-selected-icon-color: #e8163c;--mdc-radio-selected-pressed-icon-color: #e8163c}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0d72ed;--mdc-checkbox-selected-hover-icon-color: #0d72ed;--mdc-checkbox-selected-icon-color: #0d72ed;--mdc-checkbox-selected-pressed-icon-color: #0d72ed;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0d72ed;--mdc-checkbox-selected-hover-state-layer-color: #0d72ed;--mdc-checkbox-selected-pressed-state-layer-color: #0d72ed;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: white;--mdc-checkbox-selected-hover-icon-color: white;--mdc-checkbox-selected-icon-color: white;--mdc-checkbox-selected-pressed-icon-color: white;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: white;--mdc-checkbox-selected-hover-state-layer-color: white;--mdc-checkbox-selected-pressed-state-layer-color: white;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #e8163c;--mdc-checkbox-selected-hover-icon-color: #e8163c;--mdc-checkbox-selected-icon-color: #e8163c;--mdc-checkbox-selected-pressed-icon-color: #e8163c;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #e8163c;--mdc-checkbox-selected-hover-state-layer-color: #e8163c;--mdc-checkbox-selected-pressed-state-layer-color: #e8163c;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#0d72ed}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html{--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px}html{--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #0d72ed;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0d72ed;--mat-tab-header-active-ripple-color: #0d72ed;--mat-tab-header-inactive-ripple-color: #0d72ed;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0d72ed;--mat-tab-header-active-hover-label-text-color: #0d72ed;--mat-tab-header-active-focus-indicator-color: #0d72ed;--mat-tab-header-active-hover-indicator-color: #0d72ed}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: white;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: white;--mat-tab-header-active-ripple-color: white;--mat-tab-header-inactive-ripple-color: white;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: white;--mat-tab-header-active-hover-label-text-color: white;--mat-tab-header-active-focus-indicator-color: white;--mat-tab-header-active-hover-indicator-color: white}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #e8163c;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #e8163c;--mat-tab-header-active-ripple-color: #e8163c;--mat-tab-header-inactive-ripple-color: #e8163c;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #e8163c;--mat-tab-header-active-hover-label-text-color: #e8163c;--mat-tab-header-active-focus-indicator-color: #e8163c;--mat-tab-header-active-hover-indicator-color: #e8163c}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #0d72ed;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: white;--mat-tab-header-with-background-foreground-color: black}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #e8163c;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: white;--mdc-checkbox-selected-hover-icon-color: white;--mdc-checkbox-selected-icon-color: white;--mdc-checkbox-selected-pressed-icon-color: white;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: white;--mdc-checkbox-selected-hover-state-layer-color: white;--mdc-checkbox-selected-pressed-state-layer-color: white;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black;--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-checkbox{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0d72ed;--mdc-checkbox-selected-hover-icon-color: #0d72ed;--mdc-checkbox-selected-icon-color: #0d72ed;--mdc-checkbox-selected-pressed-icon-color: #0d72ed;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0d72ed;--mdc-checkbox-selected-hover-state-layer-color: #0d72ed;--mdc-checkbox-selected-pressed-state-layer-color: #0d72ed;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #e8163c;--mdc-checkbox-selected-hover-icon-color: #e8163c;--mdc-checkbox-selected-icon-color: #e8163c;--mdc-checkbox-selected-pressed-icon-color: #e8163c;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #e8163c;--mdc-checkbox-selected-hover-state-layer-color: #e8163c;--mdc-checkbox-selected-pressed-state-layer-color: #e8163c;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html{--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block}.mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: #000;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: #000;--mat-text-button-disabled-state-layer-color: #000;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: #000;--mat-filled-button-disabled-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-disabled-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: #000;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #000;--mat-outlined-button-disabled-state-layer-color: #000;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #0d72ed;--mat-text-button-state-layer-color: #0d72ed;--mat-text-button-ripple-color: rgba(13, 114, 237, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: white;--mat-text-button-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #e8163c;--mat-text-button-state-layer-color: #e8163c;--mat-text-button-ripple-color: rgba(232, 22, 60, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #0d72ed;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #e8163c;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #0d72ed;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #e8163c;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #0d72ed;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #0d72ed;--mat-outlined-button-ripple-color: rgba(13, 114, 237, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #e8163c;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #e8163c;--mat-outlined-button-ripple-color: rgba(232, 22, 60, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none}html{--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color: #000;--mat-icon-button-disabled-state-layer-color: #000;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #0d72ed;--mat-icon-button-state-layer-color: #0d72ed;--mat-icon-button-ripple-color: rgba(13, 114, 237, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: white;--mat-icon-button-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #e8163c;--mat-icon-button-state-layer-color: #e8163c;--mat-icon-button-ripple-color: rgba(232, 22, 60, .1)}html{--mat-icon-button-touch-target-display: block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px}html{--mdc-fab-container-color: white;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: #000;--mat-fab-disabled-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-fab-small-container-color: white;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: #000;--mat-fab-small-disabled-state-layer-color: #000;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #0d72ed;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color: white;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #e8163c;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #0d72ed;--mat-fab-small-foreground-color: #fff;--mat-fab-small-state-layer-color: #fff;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: white;--mat-fab-small-foreground-color: #000;--mat-fab-small-state-layer-color: #000;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #e8163c;--mat-fab-small-foreground-color: #fff;--mat-fab-small-state-layer-color: #fff;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block}html{--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: white}html{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #0d72ed}html .mat-accent{--mdc-circular-progress-active-indicator-color: white}html .mat-warn{--mdc-circular-progress-active-indicator-color: #e8163c}html{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html{--mat-badge-background-color: #0d72ed;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color: white;--mat-badge-text-color: black}.mat-badge-warn{--mat-badge-background-color: #e8163c;--mat-badge-text-color: white}html{--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html{--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html{--mat-standard-button-toggle-height: 48px}html{--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: .03125em;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: .03125em;--mat-standard-button-toggle-label-text-weight: 400}html{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #0d72ed;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(13, 114, 237, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(13, 114, 237, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(13, 114, 237, .3);--mat-datepicker-toggle-active-state-icon-color: #0d72ed;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(13, 114, 237, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: #000;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: black;--mat-datepicker-calendar-date-selected-state-background-color: white;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 255, 255, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: black;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 255, 255, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #e8163c;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(232, 22, 60, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(232, 22, 60, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(232, 22, 60, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(232, 22, 60, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: white}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #e8163c}.mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}html{--mat-grid-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #0d72ed}.mat-icon.mat-accent{--mat-icon-color: white}.mat-icon.mat-warn{--mat-icon-color: #e8163c}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0d72ed;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0d72ed;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0d72ed;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #e8163c;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #e8163c;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: black;--mat-stepper-header-selected-state-icon-background-color: white;--mat-stepper-header-selected-state-icon-foreground-color: black;--mat-stepper-header-done-state-icon-background-color: white;--mat-stepper-header-done-state-icon-foreground-color: black;--mat-stepper-header-edit-state-icon-background-color: white;--mat-stepper-header-edit-state-icon-foreground-color: black}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #e8163c;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #e8163c;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #e8163c;--mat-stepper-header-edit-state-icon-foreground-color: white}html{--mat-stepper-header-height: 72px}html{--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}html{--mat-sort-arrow-color: #757575}html{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #0d72ed;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: black}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #e8163c;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}html{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height: 48px}html{--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}app-uitoolkit *,app-previewkit *,#videosdk-ui-toolkit *,mat-dialog-content.videosdk-ui-toolkit-cdk-overlay-container *{box-sizing:border-box}mat-dialog-content.videosdk-ui-toolkit-cdk-overlay-container{max-width:500px}.mat-mdc-list-item-unscoped-content.mdc-list-item__primary-text{display:flex;align-items:center}.mat-mdc-dialog-container .mdc-dialog__surface{overflow:visible}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:0}mat-tab-body{margin-top:20px} diff --git a/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.js b/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.js index 82404a6..8233cef 100644 --- a/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.js +++ b/@zoom/videosdk-ui-toolkit/dist/videosdk-ui-toolkit.js @@ -1,3 +1,3 @@ -(()=>{"use strict";var e,v={},_={};function a(e){var n=_[e];if(void 0!==n)return n.exports;var r=_[e]={id:e,loaded:!1,exports:{}};return v[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=v,e=[],a.O=(n,r,s,f)=>{if(!r){var u=1/0;for(t=0;t=f)&&Object.keys(a.O).every(b=>a.O[b](r[l]))?r.splice(l--,1):(i=!1,f0&&e[t-1][2]>f;t--)e[t]=e[t-1];e[t]=[r,s,f]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};a.O.j=s=>0===e[s];var n=(s,f)=>{var l,c,[t,u,i]=f,o=0;if(t.some(h=>0!==e[h])){for(l in u)a.o(u,l)&&(a.m[l]=u[l]);if(i)var d=i(a)}for(s&&s(f);o{window.__Zone_disable_requestAnimationFrame=!0,window.__zone_symbol__UNPATCHED_EVENTS=["message"]},8583:()=>{!function(t){const n=t.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const m=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(m||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class L{constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}static assertZonePatched(){if(t.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=L.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(e,r,k=!1){if(oe.hasOwnProperty(e)){if(!k&&m)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),oe[e]=r(t,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||J).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===P))return;const C=e.state!=E;C&&e._transitionTo(E,A),e.runCount++;const $=re;re=e,U={parent:U,zone:this};try{e.type==P&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(A,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(X,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==X&&e._transitionTo(A,X),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new p(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new p(P,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new p(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||J).name+"; Execution: "+this.name+")");if(e.state===A||e.state===E){e._transitionTo(V,A,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,V),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,V),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CL.hasTask(e,r),onScheduleTask:(L,T,e,r)=>L.scheduleTask(e,r),onInvokeTask:(L,T,e,r,k,C)=>L.invokeTask(e,r,k,C),onCancelTask:(L,T,e,r)=>L.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:w,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=w,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=w,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=w,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(t,l,this,arguments)}}static invokeTask(T,e,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),O=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||t[O]&&(K=t[O].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,L)}else t[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),t.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ue=Object.getOwnPropertyDescriptor,_e=Object.defineProperty,ve=Object.getPrototypeOf,Se=Object.create,it=Array.prototype.slice,De="addEventListener",Ze="removeEventListener",Oe=Zone.__symbol__(De),Ne=Zone.__symbol__(Ze),ie="true",ce="false",pe=Zone.__symbol__("");function Ie(t,n){return Zone.current.wrap(t,n)}function Le(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const j=Zone.__symbol__,be=typeof window<"u",Ee=be?window:void 0,Y=be&&Ee||"object"==typeof self&&self||global,ct="removeAttribute";function Me(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Ie(t[i],n+"_"+i));return t}function Ge(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Fe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Fe&&!(!be||!Ee.HTMLElement),Be=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Fe&&!(!be||!Ee.HTMLElement),Pe={},Ue=function(t){if(!(t=t||Y.event))return;let n=Pe[t.type];n||(n=Pe[t.type]=j("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return Ae&&i===Ee&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function We(t,n,i){let o=ue(t,n);if(!o&&i&&ue(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,m=o.set,d=n.slice(2);let w=Pe[d];w||(w=Pe[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&t===Y&&(p=Y),p&&("function"==typeof p[w]&&p.removeEventListener(d,Ue),m&&m.call(p,null),p[w]=v,"function"==typeof v&&p.addEventListener(d,Ue,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const p=v[w];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},_e(t,n,o),t[c]=!0}function qe(t,n,i){if(n)for(let o=0;ofunction(m,d){const w=i(m,d);return w.cbIdx>=0&&"function"==typeof d[w.cbIdx]?Le(w.name,d[w.cbIdx],w,c):a.apply(m,d)})}function le(t,n){t[j("OriginalDelegate")]=n}let Xe=!1,je=!1;function ft(){if(Xe)return je;Xe=!0;try{const t=Ee.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,m=i.symbol,d=[],w=!0===t[m("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=m("Promise"),p=m("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const O=m("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[O];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function K(l){return e.reject(l)}const q=m("state"),R=m("value"),_=m("finally"),J=m("parentPromiseValue"),x=m("parentPromiseState"),X="Promise.then",A=null,E=!0,V=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=m("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(b){return f(()=>{z(l,!1,b)})(),l}if(u!==V&&s instanceof e&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==V&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(b){f(()=>{z(l,!1,b)})()}else{l[q]=u;const b=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[J]),u===V&&s instanceof Error){const y=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];y&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:y})}for(let y=0;y{try{const S=l[R],D=!!s&&_===s[_];D&&(s[J]=S,s[x]=b);const Z=u.run(y,void 0,D&&y!==K&&y!==H?[]:[S]);z(s,!0,Z)}catch(S){z(s,!1,S)}},s)}const L=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let y of u)f++,s.push(e.resolve(y))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const b=[];return new e((y,S)=>{for(let D=0;D{g||(g=!0,y(Z))},Z=>{b.push(Z),f--,0===f&&(g=!0,S(new T(b,"All promises were rejected")))})})}static race(u){let s,f,g=new this((S,D)=>{s=S,f=D});function b(S){s(S)}function y(S){f(S)}for(let S of u)B(S)||(S=this.resolve(S)),S.then(b,y);return g}static all(u){return e.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof e?this:e).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,b=new this((Z,G)=>{f=Z,g=G}),y=2,S=0;const D=[];for(let Z of u){B(Z)||(Z=this.resolve(Z));const G=S;try{Z.then(F=>{D[G]=s?s.thenCallback(F):F,y--,0===y&&f(D)},F=>{s?(D[G]=s.errorCallback(F),y--,0===y&&f(D)):g(F)})}catch(F){g(F)}y++,S++}return y-=2,0===y&&f(D),b}constructor(u){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,V)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(u,s){var f;let g=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!g||"function"!=typeof g)&&(g=this.constructor||e);const b=new g(L),y=n.current;return this[q]==A?this[R].push(y,b,u,s):ee(this,y,b,u,s),b}catch(u){return this.then(null,u)}finally(u){var s;let f=null===(s=this.constructor)||void 0===s?void 0:s[Symbol.species];(!f||"function"!=typeof f)&&(f=e);const g=new f(L);g[_]=_;const b=n.current;return this[q]==A?this[R].push(b,g,u,u):ee(this,b,g,u,u),g}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=m("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,b){return new e((S,D)=>{f.call(this,S,D)}).then(g,b)},l[k]=!0}return i.patchThen=C,r&&(C(r),ae(t,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof e)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=t[o];if(p)return n.call(p)}if(this===Error){const p=t[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const m=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":m.call(this)}});let Te=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){Te=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{Te=!1}const ht={useG:!0},te={},ze={},Ye=new RegExp("^"+pe+"(\\w+)(true|false)$"),$e=j("propagationStopped");function Je(t,n){const i=(n?n(t):t)+ce,o=(n?n(t):t)+ie,c=pe+i,a=pe+o;te[t]={},te[t][ce]=c,te[t][ie]=a}function dt(t,n,i,o){const c=o&&o.add||De,a=o&&o.rm||Ze,m=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",w=j(c),v="."+c+":",p="prependListener",M="."+p+":",O=function(R,_,J){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[J])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,J){if(!(_=_||t.event))return;const x=R||_.target||t,X=x[te[_.type][J?ie:ce]];if(X){const A=[];if(1===X.length){const E=O(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let V=0;V{throw V})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=ve(E);if(!E&&R[c]&&(E=R),!E||E[w])return!1;const V=_&&_.eventNameToString,h={},I=E[w]=E[c],P=E[j(a)]=E[a],Q=E[j(m)]=E[m],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const e=J?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=J?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ie:ce]);const b=g&&s.target[g];if(b)for(let y=0;yfunction(c,a){c[$e]=!0,o&&o.apply(c,a)})}function Et(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const m=n[a]=n[o];n[o]=function(d,w,v){return w&&w.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,O=w.prototype;try{if(O.hasOwnProperty(p)){const N=t.ObjectGetOwnPropertyDescriptor(O,p);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,M),t._redefineProperty(w.prototype,p,N)):O[p]&&(O[p]=t.wrapWithCurrentZone(O[p],M))}else O[p]&&(O[p]=t.wrapWithCurrentZone(O[p],M))}catch{}}),m.call(n,d,w,v)},t.attachOriginToPatched(n[o],m)}function Qe(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function et(t,n,i,o){t&&qe(t,Qe(t,n,i),o)}function He(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=He(t);i.patchOnProperties=qe,i.patchMethod=ae,i.bindArguments=Me,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=_e,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Se,i.ArraySlice=it,i.patchClass=ge,i.wrapWithCurrentZone=Ie,i.filterProperties=Qe,i.attachOriginToPatched=le,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:ze,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Be,isNode:we,TRUE_STR:ie,FALSE_STR:ce,ZONE_SYMBOL_PREFIX:pe,ADD_EVENT_LISTENER_STR:De,REMOVE_EVENT_LISTENER_STR:Ze})});const Re=j("zoneTask");function ye(t,n,i,o){let c=null,a=null;i+=o;const m={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(t,p.args),v}function w(v){return a.call(t,v.data.handleId)}c=ae(t,n+=o,v=>function(p,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete m[O.handleId]:O.handleId&&(O.handleId[Re]=null))}};const B=Le(n,M[0],O,d,w);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?m[H]=B:H&&(H[Re]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,M)}),a=ae(t,i,v=>function(p,M){const O=M[0];let N;"number"==typeof O?N=m[O]:(N=O&&O[Re],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete m[O]:O&&(O[Re]=null),N.zone.cancelTask(N)):v.apply(t,M)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{i.patchMethod(t,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",t=>{const n="set",i="clear";ye(t,n,i,"Timeout"),ye(t,n,i,"Interval"),ye(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{ye(t,"request","cancel","AnimationFrame"),ye(t,"mozRequest","mozCancel","AnimationFrame"),ye(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(w,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function pt(t,n){n.patchEventPrototype(t,n)})(t,i),function mt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:m}=n.getGlobalObjects();for(let w=0;w{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function Tt(t,n){if(we&&!Be||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const t=Ee.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];et(c,He(c),i&&i.concat(a),ve(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function yt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function w(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Oe],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Oe],B=I[Ne]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Oe],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===K){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[m]=I[1],J.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=ae(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[m],isPeriodic:!1,args:I,aborted:!1},Q=Le("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===K&&Q.invoke()}}),V=ae(M,"abort",()=>function(h,I){const P=function O(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return V.apply(h,I)})}(t);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),m=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function at(t,n){const i=t.constructor.name;for(let o=0;o{const w=function(){return d.apply(this,Me(arguments,i+"."+c))};return le(w,d),w})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){Ke(t,o).forEach(m=>{const d=t.PromiseRejectionEvent;if(d){const w=new d(o,{promise:c.promise,reason:c.rejection});m.invoke(w)}})}}t.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))})}},ue=>{var _e=Se=>ue(ue.s=Se);_e(8270),_e(8583)}]); -(self.webpackChunkuikit_base=self.webpackChunkuikit_base||[]).push([[179],{8825:(pe,se,B)=>{"use strict";var o=B(4650);let re=null;function Ce(){return re}class he{}const ae=new o.OlP("DocumentToken");let ye=(()=>{class s{historyGo(e){throw new Error("Not implemented")}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:function(){return function ve(){return(0,o.LFG)(Te)}()},providedIn:"platform"}),s})(),Te=(()=>{class s extends ye{constructor(e){super(),this._doc=e,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ce().getBaseHref(this._doc)}onPopState(e){const r=Ce().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",e,!1),()=>r.removeEventListener("popstate",e)}onHashChange(e){const r=Ce().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",e,!1),()=>r.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,r,u){Ee()?this._history.pushState(e,r,u):this._location.hash=u}replaceState(e,r,u){Ee()?this._history.replaceState(e,r,u):this._location.hash=u}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:function(){return function Se(){return new Te((0,o.LFG)(ae))}()},providedIn:"platform"}),s})();function Ee(){return!!window.history.pushState}function it(s,i){if(0==s.length)return i;if(0==i.length)return s;let e=0;return s.endsWith("/")&&e++,i.startsWith("/")&&e++,2==e?s+i.substring(1):1==e?s+i:s+"/"+i}function ot(s){const i=s.match(/#|\?|$/),e=i&&i.index||s.length;return s.slice(0,e-("/"===s[e-1]?1:0))+s.slice(e)}function Lt(s){return s&&"?"!==s[0]?"?"+s:s}let St=(()=>{class s{historyGo(e){throw new Error("Not implemented")}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:function(){return(0,o.f3M)(Mt)},providedIn:"root"}),s})();const Ke=new o.OlP("appBaseHref");let Mt=(()=>{class s extends St{constructor(e,r){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(ae).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return it(this._baseHref,e)}path(e=!1){const r=this._platformLocation.pathname+Lt(this._platformLocation.search),u=this._platformLocation.hash;return u&&e?`${r}${u}`:r}pushState(e,r,u,g){const w=this.prepareExternalUrl(u+Lt(g));this._platformLocation.pushState(e,r,w)}replaceState(e,r,u,g){const w=this.prepareExternalUrl(u+Lt(g));this._platformLocation.replaceState(e,r,w)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ye),o.LFG(Ke,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),vt=(()=>{class s{constructor(e){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const r=this._locationStrategy.getBaseHref();this._basePath=function Et(s){if(new RegExp("^(https?:)?//").test(s)){const[,e]=s.split(/\/\/[^\/]+/);return e}return s}(ot(Ft(r))),this._locationStrategy.onPopState(u=>{this._subject.emit({url:this.path(!0),pop:!0,state:u.state,type:u.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,r=""){return this.path()==this.normalize(e+Lt(r))}normalize(e){return s.stripTrailingSlash(function rt(s,i){if(!s||!i.startsWith(s))return i;const e=i.substring(s.length);return""===e||["/",";","?","#"].includes(e[0])?e:i}(this._basePath,Ft(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,r="",u=null){this._locationStrategy.pushState(u,"",e,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Lt(r)),u)}replaceState(e,r="",u=null){this._locationStrategy.replaceState(u,"",e,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Lt(r)),u)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",r){this._urlChangeListeners.forEach(u=>u(e,r))}subscribe(e,r,u){return this._subject.subscribe({next:e,error:r,complete:u})}}return s.normalizeQueryParams=Lt,s.joinWithSlash=it,s.stripTrailingSlash=ot,s.\u0275fac=function(e){return new(e||s)(o.LFG(St))},s.\u0275prov=o.Yz7({token:s,factory:function(){return function Ye(){return new vt((0,o.LFG)(St))}()},providedIn:"root"}),s})();function Ft(s){return s.replace(/\/index.html$/,"")}function bs(s,i){i=encodeURIComponent(i);for(const e of s.split(";")){const r=e.indexOf("="),[u,g]=-1==r?[e,""]:[e.slice(0,r),e.slice(r+1)];if(u.trim()===i)return decodeURIComponent(g)}return null}const wo=/\s+/,Pt=[];let Ai=(()=>{class s{constructor(e,r,u,g){this._iterableDiffers=e,this._keyValueDiffers=r,this._ngEl=u,this._renderer=g,this.initialClasses=Pt,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(wo):Pt}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(wo):e}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const r of e)this._updateState(r,!0);else if(null!=e)for(const r of Object.keys(e))this._updateState(r,Boolean(e[r]));this._applyStateDiff()}_updateState(e,r){const u=this.stateMap.get(e);void 0!==u?(u.enabled!==r&&(u.changed=!0,u.enabled=r),u.touched=!0):this.stateMap.set(e,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const r=e[0],u=e[1];u.changed?(this._toggleClass(r,u.enabled),u.changed=!1):u.touched||(u.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),u.touched=!1}}_toggleClass(e,r){(e=e.trim()).length>0&&e.split(wo).forEach(u=>{r?this._renderer.addClass(this._ngEl.nativeElement,u):this._renderer.removeClass(this._ngEl.nativeElement,u)})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.ZZ4),o.Y36(o.aQg),o.Y36(o.SBq),o.Y36(o.Qsj))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),s})();class Rn{constructor(i,e,r,u){this.$implicit=i,this.ngForOf=e,this.index=r,this.count=u}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let $i=(()=>{class s{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,r,u){this._viewContainer=e,this._template=r,this._differs=u,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const r=this._viewContainer;e.forEachOperation((u,g,w)=>{if(null==u.previousIndex)r.createEmbeddedView(this._template,new Rn(u.item,this._ngForOf,-1,-1),null===w?void 0:w);else if(null==w)r.remove(null===g?void 0:g);else if(null!==g){const T=r.get(g);r.move(T,w),hn(T,u)}});for(let u=0,g=r.length;u{hn(r.get(u.currentIndex),u)})}static ngTemplateContextGuard(e,r){return!0}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),s})();function hn(s,i){s.context.$implicit=i.item}let Xn=(()=>{class s{constructor(e,r){this._viewContainer=e,this._context=new Oi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){Re("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Re("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,r){return!0}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.s_b),o.Y36(o.Rgc))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),s})();class Oi{constructor(){this.$implicit=null,this.ngIf=null}}function Re(s,i){if(i&&!i.createEmbeddedView)throw new Error(`${s} must be a TemplateRef, but received '${(0,o.AaK)(i)}'.`)}class ur{constructor(i,e){this._viewContainerRef=i,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(i){i&&!this._created?this.create():!i&&this._created&&this.destroy()}}let Kr=(()=>{class s{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){const r=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||r,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),r}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const r of this._defaultViews)r.enforceState(e)}}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),s})(),_i=(()=>{class s{constructor(e,r,u){this.ngSwitch=u,u._addCase(),this._view=new ur(e,r)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Kr,9))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),s})(),rn=(()=>{class s{constructor(e,r,u){u._addDefault(new ur(e,r))}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Kr,9))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngSwitchDefault",""]],standalone:!0}),s})(),be=(()=>{class s{constructor(e,r,u){this._ngEl=e,this._differs=r,this._renderer=u,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,r){const[u,g]=e.split("."),w=-1===u.indexOf("-")?void 0:o.JOm.DashCase;null!=r?this._renderer.setStyle(this._ngEl.nativeElement,u,g?`${r}${g}`:r,w):this._renderer.removeStyle(this._ngEl.nativeElement,u,w)}_applyChanges(e){e.forEachRemovedItem(r=>this._setStyle(r.key,null)),e.forEachAddedItem(r=>this._setStyle(r.key,r.currentValue)),e.forEachChangedItem(r=>this._setStyle(r.key,r.currentValue))}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),s})(),Ve=(()=>{class s{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const r=this._viewContainerRef;if(this._viewRef&&r.remove(r.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:u,ngTemplateOutletContext:g,ngTemplateOutletInjector:w}=this;this._viewRef=r.createEmbeddedView(u,g,w?{injector:w}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.s_b))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]}),s})();class Mi{createSubscription(i,e){return i.subscribe({next:e,error:r=>{throw r}})}dispose(i){i.unsubscribe()}}class on{createSubscription(i,e){return i.then(e,r=>{throw r})}dispose(i){}}const nt=new on,dt=new Mi;let Vi=(()=>{class s{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,r=>this._updateLatestValue(e,r))}_selectStrategy(e){if((0,o.QGY)(e))return nt;if((0,o.F4k)(e))return dt;throw function ze(s,i){return new o.vHH(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,r){e===this._obj&&(this._latestValue=r,this._ref.markForCheck())}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.sBO,16))},s.\u0275pipe=o.Yjl({name:"async",type:s,pure:!1,standalone:!0}),s})(),ys=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({}),s})();const Xw="browser";class eE{}class af extends he{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class _u extends af{static makeCurrent(){!function Ie(s){re||(re=s)}(new _u)}onAndCancel(i,e,r){return i.addEventListener(e,r,!1),()=>{i.removeEventListener(e,r,!1)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,e){return(e=e||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return"window"===e?window:"document"===e?i:"body"===e?i.body:null}getBaseHref(i){const e=function im(){return lf=lf||document.querySelector("base"),lf?lf.getAttribute("href"):null}();return null==e?null:function dE(s){Jl=Jl||document.createElement("a"),Jl.setAttribute("href",s);const i=Jl.pathname;return"/"===i.charAt(0)?i:`/${i}`}(e)}resetBaseElement(){lf=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return bs(document.cookie,i)}}let Jl,lf=null;const nm=new o.OlP("TRANSITION_ID"),qI=[{provide:o.ip1,useFactory:function Gg(s,i,e){return()=>{e.get(o.CZH).donePromise.then(()=>{const r=Ce(),u=i.querySelectorAll(`style[ng-transition="${s}"]`);for(let g=0;g{class s{build(){return new XMLHttpRequest}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();const Yg=new o.OlP("EventManagerPlugins");let cf=(()=>{class s{constructor(e,r){this._zone=r,this._eventNameToPlugin=new Map,e.forEach(u=>{u.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,r,u){return this._findPluginFor(r).addEventListener(e,r,u)}addGlobalEventListener(e,r,u){return this._findPluginFor(r).addGlobalEventListener(e,r,u)}getZone(){return this._zone}_findPluginFor(e){const r=this._eventNameToPlugin.get(e);if(r)return r;const u=this._plugins;for(let g=0;g{class s{constructor(){this.usageCount=new Map}addStyles(e){for(const r of e)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(e){for(const r of e)0===this.changeUsageCount(r,-1)&&this.onStyleRemoved(r)}onStyleRemoved(e){}onStyleAdded(e){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(e,r){const u=this.usageCount;let g=u.get(e)??0;return g+=r,g>0?u.set(e,g):u.delete(e),g}ngOnDestroy(){for(const e of this.getAllStyles())this.onStyleRemoved(e);this.usageCount.clear()}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})(),rm=(()=>{class s extends Xg{constructor(e){super(),this.doc=e,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(e){for(const r of this.hostNodes)this.addStyleToHost(r,e)}onStyleRemoved(e){const r=this.styleRef;r.get(e)?.forEach(g=>g.remove()),r.delete(e)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const r of this.getAllStyles())this.addStyleToHost(e,r)}removeHost(e){this.hostNodes.delete(e)}addStyleToHost(e,r){const u=this.doc.createElement("style");u.textContent=r,e.appendChild(u);const g=this.styleRef.get(r);g?g.push(u):this.styleRef.set(r,[u])}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();const Yc={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},om=/%COMP%/g,Ho=new o.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function zo(s,i){return i.flat(100).map(e=>e.replace(om,s))}function Ry(s){return i=>{if("__ngUnwrap__"===i)return s;!1===s(i)&&(i.preventDefault(),i.returnValue=!1)}}let Zo=(()=>{class s{constructor(e,r,u,g){this.eventManager=e,this.sharedStylesHost=r,this.appId=u,this.removeStylesOnCompDestory=g,this.rendererByCompId=new Map,this.defaultRenderer=new uf(e)}createRenderer(e,r){if(!e||!r)return this.defaultRenderer;const u=this.getOrCreateRenderer(e,r);return u instanceof ma?u.applyToHost(e):u instanceof Us&&u.applyStyles(),u}getOrCreateRenderer(e,r){const u=this.rendererByCompId;let g=u.get(r.id);if(!g){const w=this.eventManager,T=this.sharedStylesHost,P=this.removeStylesOnCompDestory;switch(r.encapsulation){case o.ifc.Emulated:g=new ma(w,T,r,this.appId,P);break;case o.ifc.ShadowDom:return new hf(w,T,e,r);default:g=new Us(w,T,r,P)}g.onDestroy=()=>u.delete(r.id),u.set(r.id,g)}return g}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(cf),o.LFG(rm),o.LFG(o.AFp),o.LFG(Ho))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();class uf{constructor(i){this.eventManager=i,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(i,e){return e?document.createElementNS(Yc[e]||e,i):document.createElement(i)}createComment(i){return document.createComment(i)}createText(i){return document.createTextNode(i)}appendChild(i,e){(xo(i)?i.content:i).appendChild(e)}insertBefore(i,e,r){i&&(xo(i)?i.content:i).insertBefore(e,r)}removeChild(i,e){i&&i.removeChild(e)}selectRootElement(i,e){let r="string"==typeof i?document.querySelector(i):i;if(!r)throw new Error(`The selector "${i}" did not match any elements`);return e||(r.textContent=""),r}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,r,u){if(u){e=u+":"+e;const g=Yc[u];g?i.setAttributeNS(g,e,r):i.setAttribute(e,r)}else i.setAttribute(e,r)}removeAttribute(i,e,r){if(r){const u=Yc[r];u?i.removeAttributeNS(u,e):i.removeAttribute(`${r}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,r,u){u&(o.JOm.DashCase|o.JOm.Important)?i.style.setProperty(e,r,u&o.JOm.Important?"important":""):i.style[e]=r}removeStyle(i,e,r){r&o.JOm.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,r){i[e]=r}setValue(i,e){i.nodeValue=e}listen(i,e,r){return"string"==typeof i?this.eventManager.addGlobalEventListener(i,e,Ry(r)):this.eventManager.addEventListener(i,e,Ry(r))}}function xo(s){return"TEMPLATE"===s.tagName&&void 0!==s.content}class hf extends uf{constructor(i,e,r,u){super(i),this.sharedStylesHost=e,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const g=zo(u.id,u.styles);for(const w of g){const T=document.createElement("style");T.textContent=w,this.shadowRoot.appendChild(T)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,r){return super.insertBefore(this.nodeOrShadowRoot(i),e,r)}removeChild(i,e){return super.removeChild(this.nodeOrShadowRoot(i),e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Us extends uf{constructor(i,e,r,u,g=r.id){super(i),this.sharedStylesHost=e,this.removeStylesOnCompDestory=u,this.rendererUsageCount=0,this.styles=zo(g,r.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class ma extends Us{constructor(i,e,r,u,g){const w=u+"-"+r.id;super(i,e,r,g,w),this.contentAttr=function wx(s){return"_ngcontent-%COMP%".replace(om,s)}(w),this.hostAttr=function mE(s){return"_nghost-%COMP%".replace(om,s)}(w)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){const r=super.createElement(i,e);return super.setAttribute(r,this.contentAttr,""),r}}let am=(()=>{class s extends df{constructor(e){super(e)}supports(e){return!0}addEventListener(e,r,u){return e.addEventListener(r,u,!1),()=>this.removeEventListener(e,r,u)}removeEventListener(e,r,u){return e.removeEventListener(r,u)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();const mf=["alt","control","meta","shift"],Oy={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Py={alt:s=>s.altKey,control:s=>s.ctrlKey,meta:s=>s.metaKey,shift:s=>s.shiftKey};let pE=(()=>{class s extends df{constructor(e){super(e)}supports(e){return null!=s.parseEventName(e)}addEventListener(e,r,u){const g=s.parseEventName(r),w=s.eventCallback(g.fullKey,u,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ce().onAndCancel(e,g.domEventName,w))}static parseEventName(e){const r=e.toLowerCase().split("."),u=r.shift();if(0===r.length||"keydown"!==u&&"keyup"!==u)return null;const g=s._normalizeKey(r.pop());let w="",T=r.indexOf("code");if(T>-1&&(r.splice(T,1),w="code."),mf.forEach(F=>{const H=r.indexOf(F);H>-1&&(r.splice(H,1),w+=F+".")}),w+=g,0!=r.length||0===g.length)return null;const P={};return P.domEventName=u,P.fullKey=w,P}static matchEventFullKeyCode(e,r){let u=Oy[e.key]||e.key,g="";return r.indexOf("code.")>-1&&(u=e.code,g="code."),!(null==u||!u)&&(u=u.toLowerCase()," "===u?u="space":"."===u&&(u="dot"),mf.forEach(w=>{w!==u&&(0,Py[w])(e)&&(g+=w+".")}),g+=u,g===r)}static eventCallback(e,r,u){return g=>{s.matchEventFullKeyCode(g,e)&&u.runGuarded(()=>r(g))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();const Vy=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:Xw},{provide:o.g9A,useValue:function fl(){_u.makeCurrent()},multi:!0},{provide:ae,useFactory:function Al(){return(0,o.RDi)(document),document},deps:[]}]),Su=new o.OlP(""),pf=[{provide:o.rWj,useClass:class _x{addToWindow(i){o.dqk.getAngularTestability=(r,u=!0)=>{const g=i.findTestabilityInTree(r,u);if(null==g)throw new Error("Could not find testability for element.");return g},o.dqk.getAllAngularTestabilities=()=>i.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>i.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(r=>{const u=o.dqk.getAllAngularTestabilities();let g=u.length,w=!1;const T=function(P){w=w||P,g--,0==g&&r(w)};u.forEach(function(P){P.whenStable(T)})})}findTestabilityInTree(i,e,r){return null==e?null:i.getTestability(e)??(r?Ce().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],Cu=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function js(){return new o.qLn},deps:[]},{provide:Yg,useClass:am,multi:!0,deps:[ae,o.R0b,o.Lbi]},{provide:Yg,useClass:pE,multi:!0,deps:[ae]},{provide:Zo,useClass:Zo,deps:[cf,rm,o.AFp,Ho]},{provide:o.FYo,useExisting:Zo},{provide:Xg,useExisting:rm},{provide:rm,useClass:rm,deps:[ae]},{provide:cf,useClass:cf,deps:[Yg,o.R0b]},{provide:eE,useClass:uE,deps:[]},[]];let Fa=(()=>{class s{constructor(e){}static withServerTransition(e){return{ngModule:s,providers:[{provide:o.AFp,useValue:e.appId},{provide:nm,useExisting:o.AFp},qI]}}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Su,12))},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[...Cu,...pf],imports:[ys,o.hGG]}),s})();typeof window<"u"&&window;let Jc=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:function(e){let r=null;return r=e?new(e||s):o.LFG(vE),r},providedIn:"root"}),s})(),vE=(()=>{class s extends Jc{constructor(e){super(),this._doc=e}sanitize(e,r){if(null==r)return null;switch(e){case o.q3G.NONE:return r;case o.q3G.HTML:return(0,o.qzn)(r,"HTML")?(0,o.z3N)(r):(0,o.EiD)(this._doc,String(r)).toString();case o.q3G.STYLE:return(0,o.qzn)(r,"Style")?(0,o.z3N)(r):r;case o.q3G.SCRIPT:if((0,o.qzn)(r,"Script"))return(0,o.z3N)(r);throw new Error("unsafe value used in a script context");case o.q3G.URL:return(0,o.qzn)(r,"URL")?(0,o.z3N)(r):(0,o.mCW)(String(r));case o.q3G.RESOURCE_URL:if((0,o.qzn)(r,"ResourceURL"))return(0,o.z3N)(r);throw new Error(`unsafe value used in a resource URL context (see ${o.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${o.JZr})`)}}bypassSecurityTrustHtml(e){return(0,o.JVY)(e)}bypassSecurityTrustStyle(e){return(0,o.L6k)(e)}bypassSecurityTrustScript(e){return(0,o.eBb)(e)}bypassSecurityTrustUrl(e){return(0,o.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,o.pB0)(e)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:function(e){let r=null;return r=e?new e:function gE(s){return new vE(s.get(ae))}(o.LFG(o.zs3)),r},providedIn:"root"}),s})();class tc{}class xx{}const Ba="*";function ic(s,i){return{type:7,name:s,definitions:i,options:{}}}function Ws(s,i=null){return{type:4,styles:i,timings:s}}function By(s,i=null){return{type:2,steps:s,options:i}}function Ln(s){return{type:6,styles:s,offset:null}}function fa(s,i,e){return{type:0,name:s,styles:i,options:e}}function Yr(s,i,e=null){return{type:1,expr:s,animation:i,options:e}}function $c(s=null){return{type:9,options:s}}function ed(s,i,e=null){return{type:11,selector:s,animation:i,options:e}}function Sr(s){Promise.resolve().then(s)}class Ko{constructor(i=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=i+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Sr(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(r=>r()),e.length=0}}class xu{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let e=0,r=0,u=0;const g=this.players.length;0==g?Sr(()=>this._onFinish()):this.players.forEach(w=>{w.onDone(()=>{++e==g&&this._onFinish()}),w.onDestroy(()=>{++r==g&&this._onDestroy()}),w.onStart(()=>{++u==g&&this._onStart()})}),this.totalTime=this.players.reduce((w,T)=>Math.max(w,T.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const e=i*this.totalTime;this.players.forEach(r=>{const u=r.totalTime?Math.min(1,e/r.totalTime):1;r.setPosition(u)})}getPosition(){const i=this.players.reduce((e,r)=>null===e||r.totalTime>e.totalTime?r:e,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(r=>r()),e.length=0}}const gl="!";function td(s){return new o.vHH(3e3,!1)}function Ky(){return typeof window<"u"&&typeof window.document<"u"}function _n(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Xo(s){switch(s.length){case 0:return new Ko;case 1:return s[0];default:return new xu(s)}}function en(s,i,e,r,u=new Map,g=new Map){const w=[],T=[];let P=-1,F=null;if(r.forEach(H=>{const ne=H.get("offset"),we=ne==P,Fe=we&&F||new Map;H.forEach((Oe,lt)=>{let xt=lt,kt=Oe;if("offset"!==lt)switch(xt=i.normalizePropertyName(xt,w),kt){case gl:kt=u.get(lt);break;case Ba:kt=g.get(lt);break;default:kt=i.normalizeStyleValue(lt,xt,kt,w)}Fe.set(xt,kt)}),we||T.push(Fe),F=Fe,P=ne}),w.length)throw function cv(s){return new o.vHH(3502,!1)}();return T}function um(s,i,e,r){switch(i){case"start":s.onStart(()=>r(e&&yf(e,"start",s)));break;case"done":s.onDone(()=>r(e&&yf(e,"done",s)));break;case"destroy":s.onDestroy(()=>r(e&&yf(e,"destroy",s)))}}function yf(s,i,e){const g=Gy(s.element,s.triggerName,s.fromState,s.toState,i||s.phaseName,e.totalTime??s.totalTime,!!e.disabled),w=s._data;return null!=w&&(g._data=w),g}function Gy(s,i,e,r,u="",g=0,w){return{element:s,triggerName:i,fromState:e,toState:r,phaseName:u,totalTime:g,disabled:!!w}}function ws(s,i,e){let r=s.get(i);return r||s.set(i,r=e),r}function _f(s){const i=s.indexOf(":");return[s.substring(1,i),s.slice(i+1)]}let Yy=(s,i)=>!1,Nr=(s,i,e)=>[],nc=null;function mv(s){const i=s.parentNode||s.host;return i===nc?null:i}(_n()||typeof Element<"u")&&(Ky()?(nc=(()=>document.documentElement)(),Yy=(s,i)=>{for(;i;){if(i===s)return!0;i=mv(i)}return!1}):Yy=(s,i)=>s.contains(i),Nr=(s,i,e)=>{if(e)return Array.from(s.querySelectorAll(i));const r=s.querySelector(i);return r?[r]:[]});let un=null,ga=!1;const qi=Yy,Qy=Nr;let pv=(()=>{class s{validateStyleProperty(e){return function xE(s){un||(un=function Xy(){return typeof document<"u"?document.body:null}()||{},ga=!!un.style&&"WebkitAppearance"in un.style);let i=!0;return un.style&&!function sn(s){return"ebkit"==s.substring(1,6)}(s)&&(i=s in un.style,!i&&ga&&(i="Webkit"+s.charAt(0).toUpperCase()+s.slice(1)in un.style)),i}(e)}matchesElement(e,r){return!1}containsElement(e,r){return qi(e,r)}getParentElement(e){return mv(e)}query(e,r,u){return Qy(e,r,u)}computeStyle(e,r,u){return u||""}animate(e,r,u,g,w,T=[],P){return new Ko(u,g)}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})(),fv=(()=>{class s{}return s.NOOP=new pv,s})();const Xr=1e3,Mu="ng-enter",mr="ng-leave",wf="ng-trigger",zs=".ng-trigger",hm="ng-animating",va=".ng-animating";function Ua(s){if("number"==typeof s)return s;const i=s.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:oc(parseFloat(i[1]),i[2])}function oc(s,i){return"s"===i?s*Xr:s}function $n(s,i,e){return s.hasOwnProperty("duration")?s:function Mo(s,i,e){let u,g=0,w="";if("string"==typeof s){const T=s.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===T)return i.push(td()),{duration:0,delay:0,easing:""};u=oc(parseFloat(T[1]),T[2]);const P=T[3];null!=P&&(g=oc(parseFloat(P),T[4]));const F=T[5];F&&(w=F)}else u=s;if(!e){let T=!1,P=i.length;u<0&&(i.push(function Hn(){return new o.vHH(3100,!1)}()),T=!0),g<0&&(i.push(function Pi(){return new o.vHH(3101,!1)}()),T=!0),T&&i.splice(P,0,td())}return{duration:u,delay:g,easing:w}}(s,i,e)}function ja(s,i={}){return Object.keys(s).forEach(e=>{i[e]=s[e]}),i}function mm(s){const i=new Map;return Object.keys(s).forEach(e=>{i.set(e,s[e])}),i}function Qr(s,i=new Map,e){if(e)for(let[r,u]of e)i.set(r,u);for(let[r,u]of s)i.set(r,u);return i}function TE(s,i,e){return e?i+":"+e+";":""}function ME(s){let i="";for(let e=0;e{const g=Jo(u);e&&!e.has(u)&&e.set(u,s.style[g]),s.style[g]=r}),_n()&&ME(s))}function co(s,i){s.style&&(i.forEach((e,r)=>{const u=Jo(r);s.style[u]=""}),_n()&&ME(s))}function nd(s){return Array.isArray(s)?1==s.length?s[0]:By(s):s}const Sf=new RegExp("{{\\s*(.+?)\\s*}}","g");function rd(s){let i=[];if("string"==typeof s){let e;for(;e=Sf.exec(s);)i.push(e[1]);Sf.lastIndex=0}return i}function vl(s,i,e){const r=s.toString(),u=r.replace(Sf,(g,w)=>{let T=i[w];return null==T&&(e.push(function bi(s){return new o.vHH(3003,!1)}()),T=""),T.toString()});return u==r?s:u}function pm(s){const i=[];let e=s.next();for(;!e.done;)i.push(e.value),e=s.next();return i}const Cf=/-+([a-z0-9])/g;function Jo(s){return s.replace(Cf,(...i)=>i[1].toUpperCase())}function xf(s){return s.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Zs(s,i,e){switch(i.type){case 7:return s.visitTrigger(i,e);case 0:return s.visitState(i,e);case 1:return s.visitTransition(i,e);case 2:return s.visitSequence(i,e);case 3:return s.visitGroup(i,e);case 4:return s.visitAnimate(i,e);case 5:return s.visitKeyframes(i,e);case 6:return s.visitStyle(i,e);case 8:return s.visitReference(i,e);case 9:return s.visitAnimateChild(i,e);case 10:return s.visitAnimateRef(i,e);case 11:return s.visitQuery(i,e);case 12:return s.visitStagger(i,e);default:throw function dn(s){return new o.vHH(3004,!1)}()}}function Iu(s,i){return window.getComputedStyle(s)[i]}const qa="*";function If(s,i){const e=[];return"string"==typeof s?s.split(/\s*,\s*/).forEach(r=>function Am(s,i,e){if(":"==s[0]){const P=function ba(s,i){switch(s){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,r)=>parseFloat(r)>parseFloat(e);case":decrement":return(e,r)=>parseFloat(r) *"}}(s,e);if("function"==typeof P)return void i.push(P);s=P}const r=s.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return e.push(function EE(s){return new o.vHH(3015,!1)}()),i;const u=r[1],g=r[2],w=r[3];i.push(od(u,w));"<"==g[0]&&!(u==qa&&w==qa)&&i.push(od(w,u))}(r,e,i)):e.push(s),e}const ku=new Set(["true","1"]),sc=new Set(["false","0"]);function od(s,i){const e=ku.has(s)||sc.has(s),r=ku.has(i)||sc.has(i);return(u,g)=>{let w=s==qa||s==u,T=i==qa||i==g;return!w&&e&&"boolean"==typeof u&&(w=u?ku.has(s):sc.has(s)),!T&&r&&"boolean"==typeof g&&(T=g?ku.has(i):sc.has(i)),w&&T}}const Ze=new RegExp("s*:selfs*,?","g");function uo(s,i,e,r){return new ya(s).build(i,e,r)}class ya{constructor(i){this._driver=i}build(i,e,r){const u=new sd(e);return this._resetContextStyleTimingState(u),Zs(this,nd(i),u)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,e){let r=e.queryCount=0,u=e.depCount=0;const g=[],w=[];return"@"==i.name.charAt(0)&&e.errors.push(function yE(){return new o.vHH(3006,!1)}()),i.definitions.forEach(T=>{if(this._resetContextStyleTimingState(e),0==T.type){const P=T,F=P.name;F.toString().split(/\s*,\s*/).forEach(H=>{P.name=H,g.push(this.visitState(P,e))}),P.name=F}else if(1==T.type){const P=this.visitTransition(T,e);r+=P.queryCount,u+=P.depCount,w.push(P)}else e.errors.push(function Jn(){return new o.vHH(3007,!1)}())}),{type:7,name:i.name,states:g,transitions:w,queryCount:r,depCount:u,options:null}}visitState(i,e){const r=this.visitStyle(i.styles,e),u=i.options&&i.options.params||null;if(r.containsDynamicStyles){const g=new Set,w=u||{};r.styles.forEach(T=>{T instanceof Map&&T.forEach(P=>{rd(P).forEach(F=>{w.hasOwnProperty(F)||g.add(F)})})}),g.size&&(pm(g.values()),e.errors.push(function _E(s,i){return new o.vHH(3008,!1)}()))}return{type:0,name:i.name,style:r,options:u?{params:u}:null}}visitTransition(i,e){e.queryCount=0,e.depCount=0;const r=Zs(this,nd(i.animation),e);return{type:1,matchers:If(i.expr,e.errors),animation:r,queryCount:e.queryCount,depCount:e.depCount,options:Ru(i.options)}}visitSequence(i,e){return{type:2,steps:i.steps.map(r=>Zs(this,r,e)),options:Ru(i.options)}}visitGroup(i,e){const r=e.currentTime;let u=0;const g=i.steps.map(w=>{e.currentTime=r;const T=Zs(this,w,e);return u=Math.max(u,e.currentTime),T});return e.currentTime=u,{type:3,steps:g,options:Ru(i.options)}}visitAnimate(i,e){const r=function kx(s,i){if(s.hasOwnProperty("duration"))return s;if("number"==typeof s)return IE($n(s,i).duration,0,"");const e=s;if(e.split(/\s+/).some(g=>"{"==g.charAt(0)&&"{"==g.charAt(1))){const g=IE(0,0,"");return g.dynamic=!0,g.strValue=e,g}const u=$n(e,i);return IE(u.duration,u.delay,u.easing)}(i.timings,e.errors);e.currentAnimateTimings=r;let u,g=i.styles?i.styles:Ln({});if(5==g.type)u=this.visitKeyframes(g,e);else{let w=i.styles,T=!1;if(!w){T=!0;const F={};r.easing&&(F.easing=r.easing),w=Ln(F)}e.currentTime+=r.duration+r.delay;const P=this.visitStyle(w,e);P.isEmptyStep=T,u=P}return e.currentAnimateTimings=null,{type:4,timings:r,style:u,options:null}}visitStyle(i,e){const r=this._makeStyleAst(i,e);return this._validateStyleAst(r,e),r}_makeStyleAst(i,e){const r=[],u=Array.isArray(i.styles)?i.styles:[i.styles];for(let T of u)"string"==typeof T?T===Ba?r.push(T):e.errors.push(new o.vHH(3002,!1)):r.push(mm(T));let g=!1,w=null;return r.forEach(T=>{if(T instanceof Map&&(T.has("easing")&&(w=T.get("easing"),T.delete("easing")),!g))for(let P of T.values())if(P.toString().indexOf("{{")>=0){g=!0;break}}),{type:6,styles:r,easing:w,offset:i.offset,containsDynamicStyles:g,options:null}}_validateStyleAst(i,e){const r=e.currentAnimateTimings;let u=e.currentTime,g=e.currentTime;r&&g>0&&(g-=r.duration+r.delay),i.styles.forEach(w=>{"string"!=typeof w&&w.forEach((T,P)=>{const F=e.collectedStyles.get(e.currentQuerySelector),H=F.get(P);let ne=!0;H&&(g!=u&&g>=H.startTime&&u<=H.endTime&&(e.errors.push(function wE(s,i,e,r,u){return new o.vHH(3010,!1)}()),ne=!1),g=H.startTime),ne&&F.set(P,{startTime:g,endTime:u}),e.options&&function Ef(s,i,e){const r=i.params||{},u=rd(s);u.length&&u.forEach(g=>{r.hasOwnProperty(g)||e.push(function bE(s){return new o.vHH(3001,!1)}())})}(T,e.options,e.errors)})})}visitKeyframes(i,e){const r={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function Mx(){return new o.vHH(3011,!1)}()),r;let g=0;const w=[];let T=!1,P=!1,F=0;const H=i.steps.map(kt=>{const zt=this._makeStyleAst(kt,e);let fi=null!=zt.offset?zt.offset:function Io(s){if("string"==typeof s)return null;let i=null;if(Array.isArray(s))s.forEach(e=>{if(e instanceof Map&&e.has("offset")){const r=e;i=parseFloat(r.get("offset")),r.delete("offset")}});else if(s instanceof Map&&s.has("offset")){const e=s;i=parseFloat(e.get("offset")),e.delete("offset")}return i}(zt.styles),Di=0;return null!=fi&&(g++,Di=zt.offset=fi),P=P||Di<0||Di>1,T=T||Di0&&g{const fi=we>0?zt==Fe?1:we*zt:w[zt],Di=fi*xt;e.currentTime=Oe+lt.delay+Di,lt.duration=Di,this._validateStyleAst(kt,e),kt.offset=fi,r.styles.push(kt)}),r}visitReference(i,e){return{type:8,animation:Zs(this,nd(i.animation),e),options:Ru(i.options)}}visitAnimateChild(i,e){return e.depCount++,{type:9,options:Ru(i.options)}}visitAnimateRef(i,e){return{type:10,animation:this.visitReference(i.animation,e),options:Ru(i.options)}}visitQuery(i,e){const r=e.currentQuerySelector,u=i.options||{};e.queryCount++,e.currentQuery=i;const[g,w]=function gm(s){const i=!!s.split(/\s*,\s*/).find(e=>":self"==e);return i&&(s=s.replace(Ze,"")),s=s.replace(/@\*/g,zs).replace(/@\w+/g,e=>zs+"-"+e.slice(1)).replace(/:animating/g,va),[s,i]}(i.selector);e.currentQuerySelector=r.length?r+" "+g:g,ws(e.collectedStyles,e.currentQuerySelector,new Map);const T=Zs(this,nd(i.animation),e);return e.currentQuery=null,e.currentQuerySelector=r,{type:11,selector:g,limit:u.limit||0,optional:!!u.optional,includeSelf:w,animation:T,originalSelector:i.selector,options:Ru(i.options)}}visitStagger(i,e){e.currentQuery||e.errors.push(function Hy(){return new o.vHH(3013,!1)}());const r="full"===i.timings?{duration:0,delay:0,easing:"full"}:$n(i.timings,e.errors,!0);return{type:12,animation:Zs(this,nd(i.animation),e),timings:r,options:null}}}class sd{constructor(i){this.errors=i,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ru(s){return s?(s=ja(s)).params&&(s.params=function ac(s){return s?ja(s):null}(s.params)):s={},s}function IE(s,i,e){return{duration:s,delay:i,easing:e}}function es(s,i,e,r,u,g,w=null,T=!1){return{type:1,element:s,keyframes:i,preStyleProps:e,postStyleProps:r,duration:u,delay:g,totalTime:u+g,easing:w,subTimeline:T}}class Si{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,e){let r=this._map.get(i);r||this._map.set(i,r=[]),r.push(...e)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const Ou=new RegExp(":enter","g"),vv=new RegExp(":leave","g");function Pu(s,i,e,r,u,g=new Map,w=new Map,T,P,F=[]){return(new i_).buildKeyframes(s,i,e,r,u,g,w,T,P,F)}class i_{buildKeyframes(i,e,r,u,g,w,T,P,F,H=[]){F=F||new Si;const ne=new ad(i,e,F,u,g,H,[]);ne.options=P;const we=P.delay?Ua(P.delay):0;ne.currentTimeline.delayNextStep(we),ne.currentTimeline.setStyles([w],null,ne.errors,P),Zs(this,r,ne);const Fe=ne.timelines.filter(Oe=>Oe.containsAnimation());if(Fe.length&&T.size){let Oe;for(let lt=Fe.length-1;lt>=0;lt--){const xt=Fe[lt];if(xt.element===e){Oe=xt;break}}Oe&&!Oe.allowOnlyTimelineStyles()&&Oe.setStyles([T],null,ne.errors,P)}return Fe.length?Fe.map(Oe=>Oe.buildKeyframes()):[es(e,[],[],[],0,we,"",!1)]}visitTrigger(i,e){}visitState(i,e){}visitTransition(i,e){}visitAnimateChild(i,e){const r=e.subInstructions.get(e.element);if(r){const u=e.createSubContext(i.options),g=e.currentTimeline.currentTime,w=this._visitSubInstructions(r,u,u.options);g!=w&&e.transformIntoNewTimeline(w)}e.previousNode=i}visitAnimateRef(i,e){const r=e.createSubContext(i.options);r.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],e,r),this.visitReference(i.animation,r),e.transformIntoNewTimeline(r.currentTimeline.currentTime),e.previousNode=i}_applyAnimationRefDelays(i,e,r){for(const u of i){const g=u?.delay;if(g){const w="number"==typeof g?g:Ua(vl(g,u?.params??{},e.errors));r.delayNextStep(w)}}}_visitSubInstructions(i,e,r){let g=e.currentTimeline.currentTime;const w=null!=r.duration?Ua(r.duration):null,T=null!=r.delay?Ua(r.delay):null;return 0!==w&&i.forEach(P=>{const F=e.appendInstructionToTimeline(P,w,T);g=Math.max(g,F.duration+F.delay)}),g}visitReference(i,e){e.updateOptions(i.options,!0),Zs(this,i.animation,e),e.previousNode=i}visitSequence(i,e){const r=e.subContextCount;let u=e;const g=i.options;if(g&&(g.params||g.delay)&&(u=e.createSubContext(g),u.transformIntoNewTimeline(),null!=g.delay)){6==u.previousNode.type&&(u.currentTimeline.snapshotCurrentStyles(),u.previousNode=ts);const w=Ua(g.delay);u.delayNextStep(w)}i.steps.length&&(i.steps.forEach(w=>Zs(this,w,u)),u.currentTimeline.applyStylesToKeyframe(),u.subContextCount>r&&u.transformIntoNewTimeline()),e.previousNode=i}visitGroup(i,e){const r=[];let u=e.currentTimeline.currentTime;const g=i.options&&i.options.delay?Ua(i.options.delay):0;i.steps.forEach(w=>{const T=e.createSubContext(i.options);g&&T.delayNextStep(g),Zs(this,w,T),u=Math.max(u,T.currentTimeline.currentTime),r.push(T.currentTimeline)}),r.forEach(w=>e.currentTimeline.mergeTimelineCollectedStyles(w)),e.transformIntoNewTimeline(u),e.previousNode=i}_visitTiming(i,e){if(i.dynamic){const r=i.strValue;return $n(e.params?vl(r,e.params,e.errors):r,e.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,e){const r=e.currentAnimateTimings=this._visitTiming(i.timings,e),u=e.currentTimeline;r.delay&&(e.incrementTime(r.delay),u.snapshotCurrentStyles());const g=i.style;5==g.type?this.visitKeyframes(g,e):(e.incrementTime(r.duration),this.visitStyle(g,e),u.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=i}visitStyle(i,e){const r=e.currentTimeline,u=e.currentAnimateTimings;!u&&r.hasCurrentStyleProperties()&&r.forwardFrame();const g=u&&u.easing||i.easing;i.isEmptyStep?r.applyEmptyStep(g):r.setStyles(i.styles,g,e.errors,e.options),e.previousNode=i}visitKeyframes(i,e){const r=e.currentAnimateTimings,u=e.currentTimeline.duration,g=r.duration,T=e.createSubContext().currentTimeline;T.easing=r.easing,i.styles.forEach(P=>{T.forwardTime((P.offset||0)*g),T.setStyles(P.styles,P.easing,e.errors,e.options),T.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(T),e.transformIntoNewTimeline(u+g),e.previousNode=i}visitQuery(i,e){const r=e.currentTimeline.currentTime,u=i.options||{},g=u.delay?Ua(u.delay):0;g&&(6===e.previousNode.type||0==r&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ts);let w=r;const T=e.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!u.optional,e.errors);e.currentQueryTotal=T.length;let P=null;T.forEach((F,H)=>{e.currentQueryIndex=H;const ne=e.createSubContext(i.options,F);g&&ne.delayNextStep(g),F===e.element&&(P=ne.currentTimeline),Zs(this,i.animation,ne),ne.currentTimeline.applyStylesToKeyframe(),w=Math.max(w,ne.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(w),P&&(e.currentTimeline.mergeTimelineCollectedStyles(P),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=i}visitStagger(i,e){const r=e.parentContext,u=e.currentTimeline,g=i.timings,w=Math.abs(g.duration),T=w*(e.currentQueryTotal-1);let P=w*e.currentQueryIndex;switch(g.duration<0?"reverse":g.easing){case"reverse":P=T-P;break;case"full":P=r.currentStaggerTime}const H=e.currentTimeline;P&&H.delayNextStep(P);const ne=H.currentTime;Zs(this,i.animation,e),e.previousNode=i,r.currentStaggerTime=u.currentTime-ne+(u.startTime-r.currentTimeline.startTime)}}const ts={};class ad{constructor(i,e,r,u,g,w,T,P){this._driver=i,this.element=e,this.subInstructions=r,this._enterClassName=u,this._leaveClassName=g,this.errors=w,this.timelines=T,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ts,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=P||new Wa(this._driver,e,0),T.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,e){if(!i)return;const r=i;let u=this.options;null!=r.duration&&(u.duration=Ua(r.duration)),null!=r.delay&&(u.delay=Ua(r.delay));const g=r.params;if(g){let w=u.params;w||(w=this.options.params={}),Object.keys(g).forEach(T=>{(!e||!w.hasOwnProperty(T))&&(w[T]=vl(g[T],w,this.errors))})}}_copyOptions(){const i={};if(this.options){const e=this.options.params;if(e){const r=i.params={};Object.keys(e).forEach(u=>{r[u]=e[u]})}}return i}createSubContext(i=null,e,r){const u=e||this.element,g=new ad(this._driver,u,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(u,r||0));return g.previousNode=this.previousNode,g.currentAnimateTimings=this.currentAnimateTimings,g.options=this._copyOptions(),g.updateOptions(i),g.currentQueryIndex=this.currentQueryIndex,g.currentQueryTotal=this.currentQueryTotal,g.parentContext=this,this.subContextCount++,g}transformIntoNewTimeline(i){return this.previousNode=ts,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,e,r){const u={duration:e??i.duration,delay:this.currentTimeline.currentTime+(r??0)+i.delay,easing:""},g=new n_(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,u,i.stretchStartingKeyframe);return this.timelines.push(g),u}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,e,r,u,g,w){let T=[];if(u&&T.push(this.element),i.length>0){i=(i=i.replace(Ou,"."+this._enterClassName)).replace(vv,"."+this._leaveClassName);let F=this._driver.query(this.element,i,1!=r);0!==r&&(F=r<0?F.slice(F.length+r,F.length):F.slice(0,r)),T.push(...F)}return!g&&0==T.length&&w.push(function dm(s){return new o.vHH(3014,!1)}()),T}}class Wa{constructor(i,e,r,u){this._driver=i,this.element=e,this.startTime=r,this._elementTimelineStylesLookup=u,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(i){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+i),e&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,e){return this.applyStylesToKeyframe(),new Wa(this._driver,i,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,e){this._localTimelineStyles.set(i,e),this._globalTimelineStyles.set(i,e),this._styleSummary.set(i,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[e,r]of this._globalTimelineStyles)this._backFill.set(e,r||Ba),this._currentKeyframe.set(e,Ba);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,e,r,u){e&&this._previousKeyframe.set("easing",e);const g=u&&u.params||{},w=function Rx(s,i){const e=new Map;let r;return s.forEach(u=>{if("*"===u){r=r||i.keys();for(let g of r)e.set(g,Ba)}else Qr(u,e)}),e}(i,this._globalTimelineStyles);for(let[T,P]of w){const F=vl(P,g,r);this._pendingStyles.set(T,F),this._localTimelineStyles.has(T)||this._backFill.set(T,this._globalTimelineStyles.get(T)??Ba),this._updateStyle(T,F)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,e)=>{this._currentKeyframe.set(e,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,i)}))}snapshotCurrentStyles(){for(let[i,e]of this._localTimelineStyles)this._pendingStyles.set(i,e),this._updateStyle(i,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let e in this._currentKeyframe)i.push(e);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((e,r)=>{const u=this._styleSummary.get(r);(!u||e.time>u.time)&&this._updateStyle(r,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,e=new Set,r=1===this._keyframes.size&&0===this.duration;let u=[];this._keyframes.forEach((T,P)=>{const F=Qr(T,new Map,this._backFill);F.forEach((H,ne)=>{H===gl?i.add(ne):H===Ba&&e.add(ne)}),r||F.set("offset",P/this.duration),u.push(F)});const g=i.size?pm(i.values()):[],w=e.size?pm(e.values()):[];if(r){const T=u[0],P=new Map(T);T.set("offset",0),P.set("offset",1),u=[T,P]}return es(this.element,u,g,w,this.duration,this.startTime,this.easing,!1)}}class n_ extends Wa{constructor(i,e,r,u,g,w,T=!1){super(i,e,w.delay),this.keyframes=r,this.preStyleProps=u,this.postStyleProps=g,this._stretchStartingKeyframe=T,this.timings={duration:w.duration,delay:w.delay,easing:w.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:e,duration:r,easing:u}=this.timings;if(this._stretchStartingKeyframe&&e){const g=[],w=r+e,T=e/w,P=Qr(i[0]);P.set("offset",0),g.push(P);const F=Qr(i[0]);F.set("offset",ld(T)),g.push(F);const H=i.length-1;for(let ne=1;ne<=H;ne++){let we=Qr(i[ne]);const Fe=we.get("offset");we.set("offset",ld((e+Fe*r)/w)),g.push(we)}r=w,e=0,u="",i=g}return es(this.element,i,this.preStyleProps,this.postStyleProps,r,e,u,!0)}}function ld(s,i=3){const e=Math.pow(10,i-1);return Math.round(s*e)/e}class dd{}const Df=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class r_ extends dd{normalizePropertyName(i,e){return Jo(i)}normalizeStyleValue(i,e,r,u){let g="";const w=r.toString().trim();if(Df.has(e)&&0!==r&&"0"!==r)if("number"==typeof r)g="px";else{const T=r.match(/^[+-]?[\d\.]+([a-z]*)$/);T&&0==T[1].length&&u.push(function jy(s,i){return new o.vHH(3005,!1)}())}return w+g}}function kf(s,i,e,r,u,g,w,T,P,F,H,ne,we){return{type:0,element:s,triggerName:i,isRemovalTransition:u,fromState:e,fromStyles:g,toState:r,toStyles:w,timelines:T,queriedElements:P,preStyleProps:F,postStyleProps:H,totalTime:ne,errors:we}}const bl={};class ho{constructor(i,e,r){this._triggerName=i,this.ast=e,this._stateStyles=r}match(i,e,r,u){return function bm(s,i,e,r,u){return s.some(g=>g(i,e,r,u))}(this.ast.matchers,i,e,r,u)}buildStyles(i,e,r){let u=this._stateStyles.get("*");return void 0!==i&&(u=this._stateStyles.get(i?.toString())||u),u?u.buildStyles(e,r):new Map}build(i,e,r,u,g,w,T,P,F,H){const ne=[],we=this.ast.options&&this.ast.options.params||bl,Oe=this.buildStyles(r,T&&T.params||bl,ne),lt=P&&P.params||bl,xt=this.buildStyles(u,lt,ne),kt=new Set,zt=new Map,fi=new Map,Di="void"===u,cr={params:Px(lt,we),delay:this.ast.options?.delay},Ei=H?[]:Pu(i,e,this.ast.animation,g,w,Oe,xt,cr,F,ne);let Sn=0;if(Ei.forEach(Uo=>{Sn=Math.max(Uo.duration+Uo.delay,Sn)}),ne.length)return kf(e,this._triggerName,r,u,Di,Oe,xt,[],[],zt,fi,Sn,ne);Ei.forEach(Uo=>{const kn=Uo.element,Ir=ws(zt,kn,new Set);Uo.preStyleProps.forEach(oo=>Ir.add(oo));const Hr=ws(fi,kn,new Set);Uo.postStyleProps.forEach(oo=>Hr.add(oo)),kn!==e&&kt.add(kn)});const Bo=pm(kt.values());return kf(e,this._triggerName,r,u,Di,Oe,xt,Ei,Bo,zt,fi,Sn)}}function Px(s,i){const e=ja(i);for(const r in s)s.hasOwnProperty(r)&&null!=s[r]&&(e[r]=s[r]);return e}class Lx{constructor(i,e,r){this.styles=i,this.defaultParams=e,this.normalizer=r}buildStyles(i,e){const r=new Map,u=ja(this.defaultParams);return Object.keys(i).forEach(g=>{const w=i[g];null!==w&&(u[g]=w)}),this.styles.styles.forEach(g=>{"string"!=typeof g&&g.forEach((w,T)=>{w&&(w=vl(w,u,e));const P=this.normalizer.normalizePropertyName(T,e);w=this.normalizer.normalizeStyleValue(T,P,w,e),r.set(T,w)})}),r}}class Ss{constructor(i,e,r){this.name=i,this.ast=e,this._normalizer=r,this.transitionFactories=[],this.states=new Map,e.states.forEach(u=>{this.states.set(u.name,new Lx(u.style,u.options&&u.options.params||{},r))}),lc(this.states,"true","1"),lc(this.states,"false","0"),e.transitions.forEach(u=>{this.transitionFactories.push(new ho(i,u,this.states))}),this.fallbackTransition=function Li(s,i,e){return new ho(s,{type:1,animation:{type:2,steps:[],options:null},matchers:[(w,T)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,e,r,u){return this.transitionFactories.find(w=>w.match(i,e,r,u))||null}matchStyles(i,e,r){return this.fallbackTransition.buildStyles(i,e,r)}}function lc(s,i,e){s.has(i)?s.has(e)||s.set(e,s.get(i)):s.has(e)&&s.set(i,s.get(e))}const Fr=new Si;class Of{constructor(i,e,r){this.bodyNode=i,this._driver=e,this._normalizer=r,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,e){const r=[],u=[],g=uo(this._driver,e,r,u);if(r.length)throw function bf(s){return new o.vHH(3503,!1)}();this._animations.set(i,g)}_buildPlayer(i,e,r){const u=i.element,g=en(0,this._normalizer,0,i.keyframes,e,r);return this._driver.animate(u,g,i.duration,i.delay,i.easing,[],!0)}create(i,e,r={}){const u=[],g=this._animations.get(i);let w;const T=new Map;if(g?(w=Pu(this._driver,e,g,Mu,mr,new Map,new Map,r,Fr,u),w.forEach(H=>{const ne=ws(T,H.element,new Map);H.postStyleProps.forEach(we=>ne.set(we,null))})):(u.push(function zI(){return new o.vHH(3300,!1)}()),w=[]),u.length)throw function Go(s){return new o.vHH(3504,!1)}();T.forEach((H,ne)=>{H.forEach((we,Fe)=>{H.set(Fe,this._driver.computeStyle(ne,Fe,Ba))})});const F=Xo(w.map(H=>{const ne=T.get(H.element);return this._buildPlayer(H,new Map,ne)}));return this._playersById.set(i,F),F.onDestroy(()=>this.destroy(i)),this.players.push(F),F}destroy(i){const e=this._getPlayer(i);e.destroy(),this._playersById.delete(i);const r=this.players.indexOf(e);r>=0&&this.players.splice(r,1)}_getPlayer(i){const e=this._playersById.get(i);if(!e)throw function SE(s){return new o.vHH(3301,!1)}();return e}listen(i,e,r,u){const g=Gy(e,"","","");return um(this._getPlayer(i),r,g,u),()=>{}}command(i,e,r,u){if("register"==r)return void this.register(i,u[0]);if("create"==r)return void this.create(i,e,u[0]||{});const g=this._getPlayer(i);switch(r){case"play":g.play();break;case"pause":g.pause();break;case"reset":g.reset();break;case"restart":g.restart();break;case"finish":g.finish();break;case"init":g.init();break;case"setPosition":g.setPosition(parseFloat(u[0]));break;case"destroy":this.destroy(i)}}}const ym="ng-animate-queued",_m="ng-animate-disabled",Nx=[],kE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},_v={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ys="__ng_removed";class Pf{get params(){return this.options.params}constructor(i,e=""){this.namespaceId=e;const r=i&&i.hasOwnProperty("value");if(this.value=function Vu(s){return s??null}(r?i.value:i),r){const g=ja(i);delete g.value,this.options=g}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const e=i.params;if(e){const r=this.options.params;Object.keys(e).forEach(u=>{null==r[u]&&(r[u]=e[u])})}}}const Lu="void",Lf=new Pf(Lu);class wv{constructor(i,e,r){this.id=i,this.hostElement=e,this._engine=r,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,is(e,this._hostClassName)}listen(i,e,r,u){if(!this._triggers.has(e))throw function zy(s,i){return new o.vHH(3302,!1)}();if(null==r||0==r.length)throw function yn(s){return new o.vHH(3303,!1)}();if(!function o_(s){return"start"==s||"done"==s}(r))throw function Yo(s,i){return new o.vHH(3400,!1)}();const g=ws(this._elementListeners,i,[]),w={name:e,phase:r,callback:u};g.push(w);const T=ws(this._engine.statesByElement,i,new Map);return T.has(e)||(is(i,wf),is(i,wf+"-"+e),T.set(e,Lf)),()=>{this._engine.afterFlush(()=>{const P=g.indexOf(w);P>=0&&g.splice(P,1),this._triggers.has(e)||T.delete(e)})}}register(i,e){return!this._triggers.has(i)&&(this._triggers.set(i,e),!0)}_getTrigger(i){const e=this._triggers.get(i);if(!e)throw function dv(s){return new o.vHH(3401,!1)}();return e}trigger(i,e,r,u=!0){const g=this._getTrigger(e),w=new Nf(this.id,e,i);let T=this._engine.statesByElement.get(i);T||(is(i,wf),is(i,wf+"-"+e),this._engine.statesByElement.set(i,T=new Map));let P=T.get(e);const F=new Pf(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&P&&F.absorbOptions(P.options),T.set(e,F),P||(P=Lf),F.value!==Lu&&P.value===F.value){if(!function Fx(s,i){const e=Object.keys(s),r=Object.keys(i);if(e.length!=r.length)return!1;for(let u=0;u{co(i,xt),Es(i,kt)})}return}const we=ws(this._engine.playersByElement,i,[]);we.forEach(lt=>{lt.namespaceId==this.id&<.triggerName==e&<.queued&<.destroy()});let Fe=g.matchTransition(P.value,F.value,i,F.params),Oe=!1;if(!Fe){if(!u)return;Fe=g.fallbackTransition,Oe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:e,transition:Fe,fromState:P,toState:F,player:w,isFallbackTransition:Oe}),Oe||(is(i,ym),w.onStart(()=>{hd(i,ym)})),w.onDone(()=>{let lt=this.players.indexOf(w);lt>=0&&this.players.splice(lt,1);const xt=this._engine.playersByElement.get(i);if(xt){let kt=xt.indexOf(w);kt>=0&&xt.splice(kt,1)}}),this.players.push(w),we.push(w),w}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(e=>e.delete(i)),this._elementListeners.forEach((e,r)=>{this._elementListeners.set(r,e.filter(u=>u.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const e=this._engine.playersByElement.get(i);e&&(e.forEach(r=>r.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,e){const r=this._engine.driver.query(i,zs,!0);r.forEach(u=>{if(u[Ys])return;const g=this._engine.fetchNamespacesByElement(u);g.size?g.forEach(w=>w.triggerLeaveAnimation(u,e,!1,!0)):this.clearElementCache(u)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(u=>this.clearElementCache(u)))}triggerLeaveAnimation(i,e,r,u){const g=this._engine.statesByElement.get(i),w=new Map;if(g){const T=[];if(g.forEach((P,F)=>{if(w.set(F,P.value),this._triggers.has(F)){const H=this.trigger(i,F,Lu,u);H&&T.push(H)}}),T.length)return this._engine.markElementAsRemoved(this.id,i,!0,e,w),r&&Xo(T).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const e=this._elementListeners.get(i),r=this._engine.statesByElement.get(i);if(e&&r){const u=new Set;e.forEach(g=>{const w=g.name;if(u.has(w))return;u.add(w);const P=this._triggers.get(w).fallbackTransition,F=r.get(w)||Lf,H=new Pf(Lu),ne=new Nf(this.id,w,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:w,transition:P,fromState:F,toState:H,player:ne,isFallbackTransition:!0})})}}removeNode(i,e){const r=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,e),this.triggerLeaveAnimation(i,e,!0))return;let u=!1;if(r.totalAnimations){const g=r.players.length?r.playersByQueriedElement.get(i):[];if(g&&g.length)u=!0;else{let w=i;for(;w=w.parentNode;)if(r.statesByElement.get(w)){u=!0;break}}}if(this.prepareLeaveAnimationListeners(i),u)r.markElementAsRemoved(this.id,i,!1,e);else{const g=i[Ys];(!g||g===kE)&&(r.afterFlush(()=>this.clearElementCache(i)),r.destroyInnerAnimations(i),r._onRemovalComplete(i,e))}}insertNode(i,e){is(i,this._hostClassName)}drainQueuedTransitions(i){const e=[];return this._queue.forEach(r=>{const u=r.player;if(u.destroyed)return;const g=r.element,w=this._elementListeners.get(g);w&&w.forEach(T=>{if(T.name==r.triggerName){const P=Gy(g,r.triggerName,r.fromState.value,r.toState.value);P._data=i,um(r.player,T.phase,P,T.callback)}}),u.markedForDestroy?this._engine.afterFlush(()=>{u.destroy()}):e.push(r)}),this._queue=[],e.sort((r,u)=>{const g=r.transition.ast.depCount,w=u.transition.ast.depCount;return 0==g||0==w?g-w:this._engine.driver.containsElement(r.element,u.element)?1:-1})}destroy(i){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}elementContainsData(i){let e=!1;return this._elementListeners.has(i)&&(e=!0),e=!!this._queue.find(r=>r.element===i)||e,e}}class Vf{_onRemovalComplete(i,e){this.onRemovalComplete(i,e)}constructor(i,e,r){this.bodyNode=i,this.driver=e,this._normalizer=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(u,g)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(e=>{e.players.forEach(r=>{r.queued&&i.push(r)})}),i}createNamespace(i,e){const r=new wv(i,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(r,e):(this.newHostElements.set(e,r),this.collectEnterElement(e)),this._namespaceLookup[i]=r}_balanceNamespaceList(i,e){const r=this._namespaceList,u=this.namespacesByHostElement;if(r.length-1>=0){let w=!1,T=this.driver.getParentElement(e);for(;T;){const P=u.get(T);if(P){const F=r.indexOf(P);r.splice(F+1,0,i),w=!0;break}T=this.driver.getParentElement(T)}w||r.unshift(i)}else r.push(i);return u.set(e,i),i}register(i,e){let r=this._namespaceLookup[i];return r||(r=this.createNamespace(i,e)),r}registerTrigger(i,e,r){let u=this._namespaceLookup[i];u&&u.register(e,r)&&this.totalAnimations++}destroy(i,e){if(!i)return;const r=this._fetchNamespace(i);this.afterFlush(()=>{this.namespacesByHostElement.delete(r.hostElement),delete this._namespaceLookup[i];const u=this._namespaceList.indexOf(r);u>=0&&this._namespaceList.splice(u,1)}),this.afterFlushAnimationsDone(()=>r.destroy(e))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const e=new Set,r=this.statesByElement.get(i);if(r)for(let u of r.values())if(u.namespaceId){const g=this._fetchNamespace(u.namespaceId);g&&e.add(g)}return e}trigger(i,e,r,u){if(Pn(e)){const g=this._fetchNamespace(i);if(g)return g.trigger(e,r,u),!0}return!1}insertNode(i,e,r,u){if(!Pn(e))return;const g=e[Ys];if(g&&g.setForRemoval){g.setForRemoval=!1,g.setForMove=!0;const w=this.collectedLeaveElements.indexOf(e);w>=0&&this.collectedLeaveElements.splice(w,1)}if(i){const w=this._fetchNamespace(i);w&&w.insertNode(e,r)}u&&this.collectEnterElement(e)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,e){e?this.disabledNodes.has(i)||(this.disabledNodes.add(i),is(i,_m)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),hd(i,_m))}removeNode(i,e,r,u){if(Pn(e)){const g=i?this._fetchNamespace(i):null;if(g?g.removeNode(e,u):this.markElementAsRemoved(i,e,!1,u),r){const w=this.namespacesByHostElement.get(e);w&&w.id!==i&&w.removeNode(e,u)}}else this._onRemovalComplete(e,u)}markElementAsRemoved(i,e,r,u,g){this.collectedLeaveElements.push(e),e[Ys]={namespaceId:i,setForRemoval:u,hasAnimation:r,removedBeforeQueried:!1,previousTriggersValues:g}}listen(i,e,r,u,g){return Pn(e)?this._fetchNamespace(i).listen(e,r,u,g):()=>{}}_buildInstruction(i,e,r,u,g){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,r,u,i.fromState.options,i.toState.options,e,g)}destroyInnerAnimations(i){let e=this.driver.query(i,zs,!0);e.forEach(r=>this.destroyActiveAnimationsForElement(r)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(i,va,!0),e.forEach(r=>this.finishActiveQueriedAnimationOnElement(r)))}destroyActiveAnimationsForElement(i){const e=this.playersByElement.get(i);e&&e.forEach(r=>{r.queued?r.markedForDestroy=!0:r.destroy()})}finishActiveQueriedAnimationOnElement(i){const e=this.playersByQueriedElement.get(i);e&&e.forEach(r=>r.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Xo(this.players).onDone(()=>i());i()})}processLeaveNode(i){const e=i[Ys];if(e&&e.setForRemoval){if(i[Ys]=kE,e.namespaceId){this.destroyInnerAnimations(i);const r=this._fetchNamespace(e.namespaceId);r&&r.clearElementCache(i)}this._onRemovalComplete(i,e.setForRemoval)}i.classList?.contains(_m)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(i=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((r,u)=>this._balanceNamespaceList(r,u)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;rr()),this._flushFns=[],this._whenQuietFns.length){const r=this._whenQuietFns;this._whenQuietFns=[],e.length?Xo(e).onDone(()=>{r.forEach(u=>u())}):r.forEach(u=>u())}}reportError(i){throw function Zy(s){return new o.vHH(3402,!1)}()}_flushAnimations(i,e){const r=new Si,u=[],g=new Map,w=[],T=new Map,P=new Map,F=new Map,H=new Set;this.disabledNodes.forEach(Ut=>{H.add(Ut);const Xt=this.driver.query(Ut,".ng-animate-queued",!0);for(let ai=0;ai{const ai=Mu+lt++;Oe.set(Xt,ai),Ut.forEach(Hi=>is(Hi,ai))});const xt=[],kt=new Set,zt=new Set;for(let Ut=0;Utkt.add(Hi)):zt.add(Xt))}const fi=new Map,Di=wm(we,Array.from(kt));Di.forEach((Ut,Xt)=>{const ai=mr+lt++;fi.set(Xt,ai),Ut.forEach(Hi=>is(Hi,ai))}),i.push(()=>{Fe.forEach((Ut,Xt)=>{const ai=Oe.get(Xt);Ut.forEach(Hi=>hd(Hi,ai))}),Di.forEach((Ut,Xt)=>{const ai=fi.get(Xt);Ut.forEach(Hi=>hd(Hi,ai))}),xt.forEach(Ut=>{this.processLeaveNode(Ut)})});const cr=[],Ei=[];for(let Ut=this._namespaceList.length-1;Ut>=0;Ut--)this._namespaceList[Ut].drainQueuedTransitions(e).forEach(ai=>{const Hi=ai.player,Dr=ai.element;if(cr.push(Hi),this.collectedEnterElements.length){const Pa=Dr[Ys];if(Pa&&Pa.setForMove){if(Pa.previousTriggersValues&&Pa.previousTriggersValues.has(ai.triggerName)){const Zw=Pa.previousTriggersValues.get(ai.triggerName),uu=this.statesByElement.get(ai.element);if(uu&&uu.has(ai.triggerName)){const gR=uu.get(ai.triggerName);gR.value=Zw,uu.set(ai.triggerName,gR)}}return void Hi.destroy()}}const dl=!ne||!this.driver.containsElement(ne,Dr),Ns=fi.get(Dr),Bc=Oe.get(Dr),zr=this._buildInstruction(ai,r,Bc,Ns,dl);if(zr.errors&&zr.errors.length)return void Ei.push(zr);if(dl)return Hi.onStart(()=>co(Dr,zr.fromStyles)),Hi.onDestroy(()=>Es(Dr,zr.toStyles)),void u.push(Hi);if(ai.isFallbackTransition)return Hi.onStart(()=>co(Dr,zr.fromStyles)),Hi.onDestroy(()=>Es(Dr,zr.toStyles)),void u.push(Hi);const BL=[];zr.timelines.forEach(Pa=>{Pa.stretchStartingKeyframe=!0,this.disabledNodes.has(Pa.element)||BL.push(Pa)}),zr.timelines=BL,r.append(Dr,zr.timelines),w.push({instruction:zr,player:Hi,element:Dr}),zr.queriedElements.forEach(Pa=>ws(T,Pa,[]).push(Hi)),zr.preStyleProps.forEach((Pa,Zw)=>{if(Pa.size){let uu=P.get(Zw);uu||P.set(Zw,uu=new Set),Pa.forEach((gR,XP)=>uu.add(XP))}}),zr.postStyleProps.forEach((Pa,Zw)=>{let uu=F.get(Zw);uu||F.set(Zw,uu=new Set),Pa.forEach((gR,XP)=>uu.add(XP))})});if(Ei.length){const Ut=[];Ei.forEach(Xt=>{Ut.push(function Aa(s,i){return new o.vHH(3505,!1)}())}),cr.forEach(Xt=>Xt.destroy()),this.reportError(Ut)}const Sn=new Map,Bo=new Map;w.forEach(Ut=>{const Xt=Ut.element;r.has(Xt)&&(Bo.set(Xt,Xt),this._beforeAnimationBuild(Ut.player.namespaceId,Ut.instruction,Sn))}),u.forEach(Ut=>{const Xt=Ut.element;this._getPreviousPlayers(Xt,!1,Ut.namespaceId,Ut.triggerName,null).forEach(Hi=>{ws(Sn,Xt,[]).push(Hi),Hi.destroy()})});const Uo=xt.filter(Ut=>c_(Ut,P,F)),kn=new Map;Bf(kn,this.driver,zt,F,Ba).forEach(Ut=>{c_(Ut,P,F)&&Uo.push(Ut)});const Hr=new Map;Fe.forEach((Ut,Xt)=>{Bf(Hr,this.driver,new Set(Ut),P,gl)}),Uo.forEach(Ut=>{const Xt=kn.get(Ut),ai=Hr.get(Ut);kn.set(Ut,new Map([...Array.from(Xt?.entries()??[]),...Array.from(ai?.entries()??[])]))});const oo=[],cl=[],Fc={};w.forEach(Ut=>{const{element:Xt,player:ai,instruction:Hi}=Ut;if(r.has(Xt)){if(H.has(Xt))return ai.onDestroy(()=>Es(Xt,Hi.toStyles)),ai.disabled=!0,ai.overrideTotalTime(Hi.totalTime),void u.push(ai);let Dr=Fc;if(Bo.size>1){let Ns=Xt;const Bc=[];for(;Ns=Ns.parentNode;){const zr=Bo.get(Ns);if(zr){Dr=zr;break}Bc.push(Ns)}Bc.forEach(zr=>Bo.set(zr,Dr))}const dl=this._buildAnimation(ai.namespaceId,Hi,Sn,g,Hr,kn);if(ai.setRealPlayer(dl),Dr===Fc)oo.push(ai);else{const Ns=this.playersByElement.get(Dr);Ns&&Ns.length&&(ai.parentPlayer=Xo(Ns)),u.push(ai)}}else co(Xt,Hi.fromStyles),ai.onDestroy(()=>Es(Xt,Hi.toStyles)),cl.push(ai),H.has(Xt)&&u.push(ai)}),cl.forEach(Ut=>{const Xt=g.get(Ut.element);if(Xt&&Xt.length){const ai=Xo(Xt);Ut.setRealPlayer(ai)}}),u.forEach(Ut=>{Ut.parentPlayer?Ut.syncPlayerEvents(Ut.parentPlayer):Ut.destroy()});for(let Ut=0;Ut!dl.destroyed);Dr.length?a_(this,Xt,Dr):this.processLeaveNode(Xt)}return xt.length=0,oo.forEach(Ut=>{this.players.push(Ut),Ut.onDone(()=>{Ut.destroy();const Xt=this.players.indexOf(Ut);this.players.splice(Xt,1)}),Ut.play()}),oo}elementContainsData(i,e){let r=!1;const u=e[Ys];return u&&u.setForRemoval&&(r=!0),this.playersByElement.has(e)&&(r=!0),this.playersByQueriedElement.has(e)&&(r=!0),this.statesByElement.has(e)&&(r=!0),this._fetchNamespace(i).elementContainsData(e)||r}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,e,r,u,g){let w=[];if(e){const T=this.playersByQueriedElement.get(i);T&&(w=T)}else{const T=this.playersByElement.get(i);if(T){const P=!g||g==Lu;T.forEach(F=>{F.queued||!P&&F.triggerName!=u||w.push(F)})}}return(r||u)&&(w=w.filter(T=>!(r&&r!=T.namespaceId||u&&u!=T.triggerName))),w}_beforeAnimationBuild(i,e,r){const g=e.element,w=e.isRemovalTransition?void 0:i,T=e.isRemovalTransition?void 0:e.triggerName;for(const P of e.timelines){const F=P.element,H=F!==g,ne=ws(r,F,[]);this._getPreviousPlayers(F,H,w,T,e.toState).forEach(Fe=>{const Oe=Fe.getRealPlayer();Oe.beforeDestroy&&Oe.beforeDestroy(),Fe.destroy(),ne.push(Fe)})}co(g,e.fromStyles)}_buildAnimation(i,e,r,u,g,w){const T=e.triggerName,P=e.element,F=[],H=new Set,ne=new Set,we=e.timelines.map(Oe=>{const lt=Oe.element;H.add(lt);const xt=lt[Ys];if(xt&&xt.removedBeforeQueried)return new Ko(Oe.duration,Oe.delay);const kt=lt!==P,zt=function l_(s){const i=[];return Ev(s,i),i}((r.get(lt)||Nx).map(Sn=>Sn.getRealPlayer())).filter(Sn=>!!Sn.element&&Sn.element===lt),fi=g.get(lt),Di=w.get(lt),cr=en(0,this._normalizer,0,Oe.keyframes,fi,Di),Ei=this._buildPlayer(Oe,cr,zt);if(Oe.subTimeline&&u&&ne.add(lt),kt){const Sn=new Nf(i,T,lt);Sn.setRealPlayer(Ei),F.push(Sn)}return Ei});F.forEach(Oe=>{ws(this.playersByQueriedElement,Oe.element,[]).push(Oe),Oe.onDone(()=>function Ff(s,i,e){let r=s.get(i);if(r){if(r.length){const u=r.indexOf(e);r.splice(u,1)}0==r.length&&s.delete(i)}return r}(this.playersByQueriedElement,Oe.element,Oe))}),H.forEach(Oe=>is(Oe,hm));const Fe=Xo(we);return Fe.onDestroy(()=>{H.forEach(Oe=>hd(Oe,hm)),Es(P,e.toStyles)}),ne.forEach(Oe=>{ws(u,Oe,[]).push(Fe)}),Fe}_buildPlayer(i,e,r){return e.length>0?this.driver.animate(i.element,e,i.duration,i.delay,i.easing,r):new Ko(i.duration,i.delay)}}class Nf{constructor(i,e,r){this.namespaceId=i,this.triggerName=e,this.element=r,this._player=new Ko,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((e,r)=>{e.forEach(u=>um(i,r,void 0,u))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const e=this._player;e.triggerCallback&&i.onStart(()=>e.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,e){ws(this._queuedCallbacks,i,[]).push(e)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const e=this._player;e.triggerCallback&&e.triggerCallback(i)}}function Pn(s){return s&&1===s.nodeType}function s_(s,i){const e=s.style.display;return s.style.display=i??"none",e}function Bf(s,i,e,r,u){const g=[];e.forEach(P=>g.push(s_(P)));const w=[];r.forEach((P,F)=>{const H=new Map;P.forEach(ne=>{const we=i.computeStyle(F,ne,u);H.set(ne,we),(!we||0==we.length)&&(F[Ys]=_v,w.push(F))}),s.set(F,H)});let T=0;return e.forEach(P=>s_(P,g[T++])),w}function wm(s,i){const e=new Map;if(s.forEach(T=>e.set(T,[])),0==i.length)return e;const r=1,u=new Set(i),g=new Map;function w(T){if(!T)return r;let P=g.get(T);if(P)return P;const F=T.parentNode;return P=e.has(F)?F:u.has(F)?r:w(F),g.set(T,P),P}return i.forEach(T=>{const P=w(T);P!==r&&e.get(P).push(T)}),e}function is(s,i){s.classList?.add(i)}function hd(s,i){s.classList?.remove(i)}function a_(s,i,e){Xo(e).onDone(()=>s.processLeaveNode(i))}function Ev(s,i){for(let e=0;eu.add(g)):i.set(s,r),e.delete(s),!0}class Ha{constructor(i,e,r){this.bodyNode=i,this._driver=e,this._normalizer=r,this._triggerCache={},this.onRemovalComplete=(u,g)=>{},this._transitionEngine=new Vf(i,e,r),this._timelineEngine=new Of(i,e,r),this._transitionEngine.onRemovalComplete=(u,g)=>this.onRemovalComplete(u,g)}registerTrigger(i,e,r,u,g){const w=i+"-"+u;let T=this._triggerCache[w];if(!T){const P=[],F=[],H=uo(this._driver,g,P,F);if(P.length)throw function Cr(s,i){return new o.vHH(3404,!1)}();T=function Rf(s,i,e){return new Ss(s,i,e)}(u,H,this._normalizer),this._triggerCache[w]=T}this._transitionEngine.registerTrigger(e,u,T)}register(i,e){this._transitionEngine.register(i,e)}destroy(i,e){this._transitionEngine.destroy(i,e)}onInsert(i,e,r,u){this._transitionEngine.insertNode(i,e,r,u)}onRemove(i,e,r,u){this._transitionEngine.removeNode(i,e,u||!1,r)}disableAnimations(i,e){this._transitionEngine.markElementAsDisabled(i,e)}process(i,e,r,u){if("@"==r.charAt(0)){const[g,w]=_f(r);this._timelineEngine.command(g,e,w,u)}else this._transitionEngine.trigger(i,e,r,u)}listen(i,e,r,u,g){if("@"==r.charAt(0)){const[w,T]=_f(r);return this._timelineEngine.listen(w,e,T,g)}return this._transitionEngine.listen(i,e,r,u,g)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Cv=(()=>{class s{constructor(e,r,u){this._element=e,this._startStyles=r,this._endStyles=u,this._state=0;let g=s.initialStylesByElement.get(e);g||s.initialStylesByElement.set(e,g=new Map),this._initialStyles=g}start(){this._state<1&&(this._startStyles&&Es(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Es(this._element,this._initialStyles),this._endStyles&&(Es(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(s.initialStylesByElement.delete(this._element),this._startStyles&&(co(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(co(this._element,this._endStyles),this._endStyles=null),Es(this._element,this._initialStyles),this._state=3)}}return s.initialStylesByElement=new WeakMap,s})();function Uf(s){let i=null;return s.forEach((e,r)=>{(function d_(s){return"display"===s||"position"===s})(r)&&(i=i||new Map,i.set(r,e))}),i}class u_{constructor(i,e,r,u){this.element=i,this.keyframes=e,this.options=r,this._specialStyles=u,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const e=[];return i.forEach(r=>{e.push(Object.fromEntries(r))}),e}_triggerWebAnimation(i,e,r){return i.animate(this._convertKeyframesToObject(e),r)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((r,u)=>{"offset"!==u&&i.set(u,this._finished?r:Iu(this.element,u))}),this.currentSnapshot=i}triggerCallback(i){const e="start"===i?this._onStartFns:this._onDoneFns;e.forEach(r=>r()),e.length=0}}class RE{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,e){return!1}containsElement(i,e){return qi(i,e)}getParentElement(i){return mv(i)}query(i,e,r){return Qy(i,e,r)}computeStyle(i,e,r){return window.getComputedStyle(i)[e]}animate(i,e,r,u,g,w=[]){const P={duration:r,delay:u,fill:0==u?"both":"forwards"};g&&(P.easing=g);const F=new Map,H=w.filter(Fe=>Fe instanceof u_);(function fm(s,i){return 0===s||0===i})(r,u)&&H.forEach(Fe=>{Fe.currentSnapshot.forEach((Oe,lt)=>F.set(lt,Oe))});let ne=function Jy(s){return s.length?s[0]instanceof Map?s:s.map(i=>mm(i)):[]}(e).map(Fe=>Qr(Fe));ne=function Dx(s,i,e){if(e.size&&i.length){let r=i[0],u=[];if(e.forEach((g,w)=>{r.has(w)||u.push(w),r.set(w,g)}),u.length)for(let g=1;gw.set(T,Iu(s,T)))}}return i}(i,ne,F);const we=function Sv(s,i){let e=null,r=null;return Array.isArray(i)&&i.length?(e=Uf(i[0]),i.length>1&&(r=Uf(i[i.length-1]))):i instanceof Map&&(e=Uf(i)),e||r?new Cv(s,e,r):null}(i,ne);return new u_(i,ne,P,we)}}let h_=(()=>{class s extends tc{constructor(e,r){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(r.body,{id:"0",encapsulation:o.ifc.None,styles:[],data:{animation:[]}})}build(e){const r=this._nextAnimationId.toString();this._nextAnimationId++;const u=Array.isArray(e)?By(e):e;return OE(this._renderer,null,r,"register",[u]),new Br(r,this._renderer)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(o.FYo),o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();class Br extends xx{constructor(i,e){super(),this._id=i,this._renderer=e}create(i,e){return new m_(this._id,i,e||{},this._renderer)}}class m_{constructor(i,e,r,u){this.id=i,this.element=e,this._renderer=u,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}_listen(i,e){return this._renderer.listen(this.element,`@@${this.id}:${i}`,e)}_command(i,...e){return OE(this._renderer,this.element,this.id,i,e)}onDone(i){this._listen("done",i)}onStart(i){this._listen("start",i)}onDestroy(i){this._listen("destroy",i)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(i){this._command("setPosition",i)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function OE(s,i,e,r,u){return s.setProperty(i,`@@${e}:${r}`,u)}const Nu="@.disabled";let jf=(()=>{class s{constructor(e,r,u){this.delegate=e,this.engine=r,this._zone=u,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),r.onRemovalComplete=(g,w)=>{const T=w?.parentNode(g);T&&w.removeChild(T,g)}}createRenderer(e,r){const g=this.delegate.createRenderer(e,r);if(!(e&&r&&r.data&&r.data.animation)){let H=this._rendererCache.get(g);return H||(H=new Fu("",g,this.engine,()=>this._rendererCache.delete(g)),this._rendererCache.set(g,H)),H}const w=r.id,T=r.id+"-"+this._currentId;this._currentId++,this.engine.register(T,e);const P=H=>{Array.isArray(H)?H.forEach(P):this.engine.registerTrigger(w,T,e,H.name,H)};return r.data.animation.forEach(P),new xv(this,T,g,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,r,u){e>=0&&er(u)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(g=>{const[w,T]=g;w(T)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([r,u]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(o.FYo),o.LFG(Ha),o.LFG(o.R0b))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();class Fu{constructor(i,e,r,u){this.namespaceId=i,this.delegate=e,this.engine=r,this._onDestroy=u,this.destroyNode=this.delegate.destroyNode?g=>e.destroyNode(g):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,e){this.delegate.appendChild(i,e),this.engine.onInsert(this.namespaceId,e,i,!1)}insertBefore(i,e,r,u=!0){this.delegate.insertBefore(i,e,r),this.engine.onInsert(this.namespaceId,e,i,u)}removeChild(i,e,r){this.engine.onRemove(this.namespaceId,e,this.delegate,r)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,r,u){this.delegate.setAttribute(i,e,r,u)}removeAttribute(i,e,r){this.delegate.removeAttribute(i,e,r)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,r,u){this.delegate.setStyle(i,e,r,u)}removeStyle(i,e,r){this.delegate.removeStyle(i,e,r)}setProperty(i,e,r){"@"==e.charAt(0)&&e==Nu?this.disableAnimations(i,!!r):this.delegate.setProperty(i,e,r)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,r){return this.delegate.listen(i,e,r)}disableAnimations(i,e){this.engine.disableAnimations(i,e)}}class xv extends Fu{constructor(i,e,r,u,g){super(e,r,u,g),this.factory=i,this.namespaceId=e}setProperty(i,e,r){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Nu?this.disableAnimations(i,r=void 0===r||!!r):this.engine.process(this.namespaceId,i,e.slice(1),r):this.delegate.setProperty(i,e,r)}listen(i,e,r){if("@"==e.charAt(0)){const u=function dc(s){switch(s){case"body":return document.body;case"document":return document;case"window":return window;default:return s}}(i);let g=e.slice(1),w="";return"@"!=g.charAt(0)&&([g,w]=function PE(s){const i=s.indexOf(".");return[s.substring(0,i),s.slice(i+1)]}(g)),this.engine.listen(this.namespaceId,u,g,w,T=>{this.factory.scheduleListenerCallback(T._data||-1,r,T)})}return this.delegate.listen(i,e,r)}}const Wf=[{provide:tc,useClass:h_},{provide:dd,useFactory:function qf(){return new r_}},{provide:Ha,useClass:(()=>{class s extends Ha{constructor(e,r,u,g){super(e.body,r,u)}ngOnDestroy(){this.flush()}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae),o.LFG(fv),o.LFG(dd),o.LFG(o.z2F))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})()},{provide:o.FYo,useFactory:function LE(s,i,e){return new jf(s,i,e)},deps:[Zo,Ha,o.R0b]}],Bu=[{provide:fv,useFactory:()=>new RE},{provide:o.QbO,useValue:"BrowserAnimations"},...Wf],uc=[{provide:fv,useClass:pv},{provide:o.QbO,useValue:"NoopAnimations"},...Wf];let p_=(()=>{class s{static withConfig(e){return{ngModule:s,providers:e.disableAnimations?uc:Bu}}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:Bu,imports:[Fa]}),s})();var A_=B(4707),Tn=B(6451),hc=B(3900),xr=B(4004);const Em={schedule(s,i){const e=setTimeout(s,i);return()=>clearTimeout(e)},scheduleBeforeRender(s){if(typeof window>"u")return Em.schedule(s,0);if(typeof window.requestAnimationFrame>"u")return Em.schedule(s,16);const i=window.requestAnimationFrame(s);return()=>window.cancelAnimationFrame(i)}};let Cm;function xm(s,i,e){let r=e;return function Sm(s){return!!s&&s.nodeType===Node.ELEMENT_NODE}(s)&&i.some((u,g)=>!("*"===u||!function jx(s,i){if(!Cm){const e=Element.prototype;Cm=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}return s.nodeType===Node.ELEMENT_NODE&&Cm.call(s,i)}(s,u)||(r=g,0))),r}class Mv{constructor(i,e){this.componentFactory=e.get(o._Vd).resolveComponentFactory(i)}create(i){return new UE(this.componentFactory,i)}}class UE{constructor(i,e){this.componentFactory=i,this.injector=e,this.eventEmitters=new A_.t(1),this.events=this.eventEmitters.pipe((0,hc.w)(r=>(0,Tn.T)(...r))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:r})=>r)),this.ngZone=this.injector.get(o.R0b),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(i){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(i)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=Em.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(i){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(i):this.componentRef.instance[i])}setInputValue(i,e){this.runInZone(()=>{null!==this.componentRef?function FE(s,i){return s===i||s!=s&&i!=i}(e,this.getInputValue(i))&&(void 0!==e||!this.unchangedInputs.has(i))||(this.recordInputChange(i,e),this.unchangedInputs.delete(i),this.hasInputChanges=!0,this.componentRef.instance[i]=e,this.scheduleDetectChanges()):this.initialInputValues.set(i,e)})}initializeComponent(i){const e=o.zs3.create({providers:[],parent:this.injector}),r=function Uu(s,i){const e=s.childNodes,r=i.map(()=>[]);let u=-1;i.some((g,w)=>"*"===g&&(u=w,!0));for(let g=0,w=e.length;g{this.initialInputValues.has(i)&&this.setInputValue(i,this.initialInputValues.get(i))}),this.initialInputValues.clear()}initializeOutputs(i){const e=this.componentFactory.outputs.map(({propName:r,templateName:u})=>i.instance[r].pipe((0,xr.U)(w=>({name:u,value:w}))));this.eventEmitters.next(e)}callNgOnChanges(i){if(!this.implementsOnChanges||null===this.inputChanges)return;const e=this.inputChanges;this.inputChanges=null,i.instance.ngOnChanges(e)}markViewForCheck(i){this.hasInputChanges&&(this.hasInputChanges=!1,i.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=Em.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(i,e){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const r=this.inputChanges[i];if(r)return void(r.currentValue=e);const u=this.unchangedInputs.has(i),g=u?void 0:this.getInputValue(i);this.inputChanges[i]=new o.WD2(g,e,u)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(i){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(i):i()}}class jE extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function Hf(s,i){const e=function BE(s,i){return i.get(o._Vd).resolveComponentFactory(s).inputs}(s,i.injector),r=i.strategyFactory||new Mv(s,i.injector),u=function md(s){const i={};return s.forEach(({propName:e,templateName:r})=>{i[function za(s){return s.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}(r)]=e}),i}(e);class g extends jE{get ngElementStrategy(){if(!this._ngElementStrategy){const T=this._ngElementStrategy=r.create(this.injector||i.injector);e.forEach(({propName:P})=>{if(!this.hasOwnProperty(P))return;const F=this[P];delete this[P],T.setInputValue(P,F)})}return this._ngElementStrategy}constructor(T){super(),this.injector=T}attributeChangedCallback(T,P,F,H){this.ngElementStrategy.setInputValue(u[T],F)}connectedCallback(){let T=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),T=!0),this.ngElementStrategy.connect(this),T||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(T=>{const P=new CustomEvent(T.name,{detail:T.value});this.dispatchEvent(P)})}}return g.observedAttributes=Object.keys(u),e.forEach(({propName:w})=>{Object.defineProperty(g.prototype,w,{get(){return this.ngElementStrategy.getInputValue(w)},set(T){this.ngElementStrategy.setInputValue(w,T)},configurable:!0,enumerable:!0})}),g}var yl=B(457),Ur=B(8306);const{isArray:Dv}=Array,{getPrototypeOf:qE,prototype:kv,keys:Tm}=Object;function Rv(s){if(1===s.length){const i=s[0];if(Dv(i))return{args:i,keys:null};if(function WE(s){return s&&"object"==typeof s&&qE(s)===kv}(i)){const e=Tm(i);return{args:e.map(r=>i[r]),keys:e}}}return{args:s,keys:null}}var _l=B(8421),pd=B(3269),mc=B(5403);const{isArray:Cs}=Array;function Do(s){return(0,xr.U)(i=>function qx(s,i){return Cs(i)?s(...i):s(i)}(s,i))}function Za(s,i){return s.reduce((e,r,u)=>(e[r]=i[u],e),{})}function HE(...s){const i=(0,pd.jO)(s),{args:e,keys:r}=Rv(s),u=new Ur.y(g=>{const{length:w}=e;if(!w)return void g.complete();const T=new Array(w);let P=w,F=w;for(let H=0;H{ne||(ne=!0,F--),T[H]=we},()=>P--,void 0,()=>{(!P||!ne)&&(F||g.next(r?Za(r,T):T),g.complete())}))}});return i?u.pipe(Do(i)):u}let Ue=(()=>{class s{constructor(e,r){this._renderer=e,this._elementRef=r,this.onChange=u=>{},this.onTouched=()=>{}}setProperty(e,r){this._renderer.setProperty(this._elementRef.nativeElement,e,r)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.Qsj),o.Y36(o.SBq))},s.\u0275dir=o.lG2({type:s}),s})(),ns=(()=>{class s extends Ue{}return s.\u0275fac=function(){let i;return function(r){return(i||(i=o.n5z(s)))(r||s)}}(),s.\u0275dir=o.lG2({type:s,features:[o.qOj]}),s})();const xs=new o.OlP("NgValueAccessor"),ii={provide:xs,useExisting:(0,o.Gpc)(()=>ju),multi:!0},zE=new o.OlP("CompositionEventMode");let ju=(()=>{class s extends Ue{constructor(e,r,u){super(e,r),this._compositionMode=u,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function v_(){const s=Ce()?Ce().getUserAgent():"";return/android (\d+)/.test(s.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(zE,8))},s.\u0275dir=o.lG2({type:s,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,r){1&e&&o.NdJ("input",function(g){return r._handleInput(g.target.value)})("blur",function(){return r.onTouched()})("compositionstart",function(){return r._compositionStart()})("compositionend",function(g){return r._compositionEnd(g.target.value)})},features:[o._Bn([ii]),o.qOj]}),s})();const ZE=!1;function pc(s){return null==s||("string"==typeof s||Array.isArray(s))&&0===s.length}function Ts(s){return null!=s&&"number"==typeof s.length}const mo=new o.OlP("NgValidators"),wl=new o.OlP("NgAsyncValidators"),KE=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class b_{static min(i){return function y_(s){return i=>{if(pc(i.value)||pc(s))return null;const e=parseFloat(i.value);return!isNaN(e)&&e{if(pc(i.value)||pc(s))return null;const e=parseFloat(i.value);return!isNaN(e)&&e>s?{max:{max:s,actual:i.value}}:null}}(i)}static required(i){return function Ov(s){return pc(s.value)?{required:!0}:null}(i)}static requiredTrue(i){return function zf(s){return!0===s.value?null:{required:!0}}(i)}static email(i){return function w_(s){return pc(s.value)||KE.test(s.value)?null:{email:!0}}(i)}static minLength(i){return function E_(s){return i=>pc(i.value)||!Ts(i.value)?null:i.value.lengthTs(i.value)&&i.value.length>s?{maxlength:{requiredLength:s,actualLength:i.value.length}}:null}(i)}static pattern(i){return function Zf(s){if(!s)return Kf;let i,e;return"string"==typeof s?(e="","^"!==s.charAt(0)&&(e+="^"),e+=s,"$"!==s.charAt(s.length-1)&&(e+="$"),i=new RegExp(e)):(e=s.toString(),i=s),r=>{if(pc(r.value))return null;const u=r.value;return i.test(u)?null:{pattern:{requiredPattern:e,actualValue:u}}}}(i)}static nullValidator(i){return null}static compose(i){return Nv(i)}static composeAsync(i){return YE(i)}}function Kf(s){return null}function Pv(s){return null!=s}function Gf(s){const i=(0,o.QGY)(s)?(0,yl.D)(s):s;if(ZE&&!(0,o.CqO)(i)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof s&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new o.vHH(-1101,e)}return i}function Lv(s){let i={};return s.forEach(e=>{i=null!=e?{...i,...e}:i}),0===Object.keys(i).length?null:i}function Yf(s,i){return i.map(e=>e(s))}function Vv(s){return s.map(i=>function GE(s){return!s.validate}(i)?i:e=>i.validate(e))}function Nv(s){if(!s)return null;const i=s.filter(Pv);return 0==i.length?null:function(e){return Lv(Yf(e,i))}}function fd(s){return null!=s?Nv(Vv(s)):null}function YE(s){if(!s)return null;const i=s.filter(Pv);return 0==i.length?null:function(e){return HE(Yf(e,i).map(Gf)).pipe((0,xr.U)(Lv))}}function Xf(s){return null!=s?YE(Vv(s)):null}function Qf(s,i){return null===s?[i]:Array.isArray(s)?[...s,i]:[s,i]}function fc(s){return s._rawValidators}function S_(s){return s._rawAsyncValidators}function Xs(s){return s?Array.isArray(s)?s:[s]:[]}function Im(s,i){return Array.isArray(s)?s.includes(i):s===i}function Fv(s,i){const e=Xs(i);return Xs(s).forEach(u=>{Im(e,u)||e.push(u)}),e}function Wx(s,i){return Xs(i).filter(e=>!Im(s,e))}class C_{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=fd(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=Xf(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i){this.control&&this.control.reset(i)}hasError(i,e){return!!this.control&&this.control.hasError(i,e)}getError(i,e){return this.control?this.control.getError(i,e):null}}class Ms extends C_{get formDirective(){return null}get path(){return null}}class Ka extends C_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class x_{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Ac=(()=>{class s extends x_{constructor(e){super(e)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(Ka,2))},s.\u0275dir=o.lG2({type:s,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,r){2&e&&o.ekj("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)},features:[o.qOj]}),s})(),XE=(()=>{class s extends x_{constructor(e){super(e)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(Ms,10))},s.\u0275dir=o.lG2({type:s,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,r){2&e&&o.ekj("ng-untouched",r.isUntouched)("ng-touched",r.isTouched)("ng-pristine",r.isPristine)("ng-dirty",r.isDirty)("ng-valid",r.isValid)("ng-invalid",r.isInvalid)("ng-pending",r.isPending)("ng-submitted",r.isSubmitted)},features:[o.qOj]}),s})();function Jf(s,i){return s?`with name: '${i}'`:`at index: ${i}`}const T_=!1,Ga="VALID",km="INVALID",Zu="PENDING",Ku="DISABLED";function Gu(s){return(Xu(s)?s.validators:s)||null}function Rm(s,i){return(Xu(i)?i.asyncValidators:s)||null}function Xu(s){return null!=s&&!Array.isArray(s)&&"object"==typeof s}function wn(s,i,e){const r=s.controls;if(!(i?Object.keys(r):r).length)throw new o.vHH(1e3,T_?function zx(s){return`\n There are no form controls registered with this ${s?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(i):"");if(!r[e])throw new o.vHH(1001,T_?function $f(s,i){return`Cannot find form control ${Jf(s,i)}`}(i,e):"")}function gd(s,i,e){s._forEachChild((r,u)=>{if(void 0===e[u])throw new o.vHH(1002,T_?function eS(s,i){return`Must supply a value for form control ${Jf(s,i)}`}(i,u):"")})}class vd{constructor(i,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===Ga}get invalid(){return this.status===km}get pending(){return this.status==Zu}get disabled(){return this.status===Ku}get enabled(){return this.status!==Ku}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(Fv(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(Fv(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(Wx(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(Wx(i,this._rawAsyncValidators))}hasValidator(i){return Im(this._rawValidators,i)}hasAsyncValidator(i){return Im(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=Zu,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=Ku,this.errors=null,this._forEachChild(r=>{r.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(r=>r(!0))}enable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=Ga,this._forEachChild(r=>{r.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ga||this.status===Zu)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ku:Ga}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=Zu,this._hasOwnPendingAsyncValidator=!0;const e=Gf(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(r=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(r,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(!1!==e.emitEvent)}get(i){let e=i;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((r,u)=>r&&r._find(u),this)}getError(i,e){const r=e?this.get(e):this;return r&&r.errors?r.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?Ku:this.errors?km:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Zu)?Zu:this._anyControlsHaveStatus(km)?km:Ga}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){Xu(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function Uv(s){return Array.isArray(s)?fd(s):s||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function Yu(s){return Array.isArray(s)?Xf(s):s||null}(this._rawAsyncValidators)}}class bd extends vd{constructor(i,e,r){super(Gu(e),Rm(r,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,r={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,r={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){gd(this,!0,i),Object.keys(i).forEach(r=>{wn(this,!0,r),this.controls[r].setValue(i[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(Object.keys(i).forEach(r=>{const u=this.controls[r];u&&u.patchValue(i[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((r,u)=>{r.reset(i[u],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,r)=>(i[r]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,r)=>!!r._syncPendingControls()||e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{const r=this.controls[e];r&&i(r,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[e,r]of Object.entries(this.controls))if(this.contains(e)&&i(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,r,u)=>((r.enabled||this.disabled)&&(e[u]=r.value),e))}_reduceChildren(i,e){let r=i;return this._forEachChild((u,g)=>{r=e(r,u,g)}),r}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class Om extends bd{}const Is=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>_d}),_d="always";function er(s,i){return[...i.path,s]}function El(s,i,e=_d){wd(s,i),i.valueAccessor.writeValue(s.value),(s.disabled||"always"===e)&&i.valueAccessor.setDisabledState?.(s.disabled),function Tt(s,i){i.valueAccessor.registerOnChange(e=>{s._pendingValue=e,s._pendingChange=!0,s._pendingDirty=!0,"change"===s.updateOn&&iS(s,i)})}(s,i),function jv(s,i){const e=(r,u)=>{i.valueAccessor.writeValue(r),u&&i.viewToModelUpdate(r)};s.registerOnChange(e),i._registerOnDestroy(()=>{s._unregisterOnChange(e)})}(s,i),function Qs(s,i){i.valueAccessor.registerOnTouched(()=>{s._pendingTouched=!0,"blur"===s.updateOn&&s._pendingChange&&iS(s,i),"submit"!==s.updateOn&&s.markAsTouched()})}(s,i),function Vt(s,i){if(i.valueAccessor.setDisabledState){const e=r=>{i.valueAccessor.setDisabledState(r)};s.registerOnDisabledChange(e),i._registerOnDestroy(()=>{s._unregisterOnDisabledChange(e)})}}(s,i)}function xi(s,i,e=!0){const r=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(r),i.valueAccessor.registerOnTouched(r)),wa(s,i),s&&(i._invokeOnDestroyCallbacks(),s._registerOnCollectionChange(()=>{}))}function Pm(s,i){s.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function wd(s,i){const e=fc(s);null!==i.validator?s.setValidators(Qf(e,i.validator)):"function"==typeof e&&s.setValidators([e]);const r=S_(s);null!==i.asyncValidator?s.setAsyncValidators(Qf(r,i.asyncValidator)):"function"==typeof r&&s.setAsyncValidators([r]);const u=()=>s.updateValueAndValidity();Pm(i._rawValidators,u),Pm(i._rawAsyncValidators,u)}function wa(s,i){let e=!1;if(null!==s){if(null!==i.validator){const u=fc(s);if(Array.isArray(u)&&u.length>0){const g=u.filter(w=>w!==i.validator);g.length!==u.length&&(e=!0,s.setValidators(g))}}if(null!==i.asyncValidator){const u=S_(s);if(Array.isArray(u)&&u.length>0){const g=u.filter(w=>w!==i.asyncValidator);g.length!==u.length&&(e=!0,s.setAsyncValidators(g))}}}const r=()=>{};return Pm(i._rawValidators,r),Pm(i._rawAsyncValidators,r),e}function iS(s,i){s._pendingDirty&&s.markAsDirty(),s.setValue(s._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(s._pendingValue),s._pendingChange=!1}function qv(s,i){wd(s,i)}function an(s,i){if(!s.hasOwnProperty("model"))return!1;const e=s.model;return!!e.isFirstChange()||!Object.is(i,e.currentValue)}function rs(s,i){s._syncPendingControls(),i.forEach(e=>{const r=e.control;"submit"===r.updateOn&&r._pendingChange&&(e.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function Hv(s,i){if(!i)return null;let e,r,u;return Array.isArray(i),i.forEach(g=>{g.constructor===ju?e=g:function fr(s){return Object.getPrototypeOf(s.constructor)===ns}(g)?r=g:u=g}),u||r||e||null}const rS={provide:Ms,useExisting:(0,o.Gpc)(()=>Ed)},ko=(()=>Promise.resolve())();let Ed=(()=>{class s extends Ms{constructor(e,r,u){super(),this.callSetDisabledState=u,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new bd({},fd(e),Xf(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){ko.then(()=>{const r=this._findContainer(e.path);e.control=r.registerControl(e.name,e.control),El(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){ko.then(()=>{const r=this._findContainer(e.path);r&&r.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){ko.then(()=>{const r=this._findContainer(e.path),u=new bd({});qv(u,e),r.registerControl(e.name,u),u.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){ko.then(()=>{const r=this._findContainer(e.path);r&&r.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,r){ko.then(()=>{this.form.get(e.path).setValue(r)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,rs(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(mo,10),o.Y36(wl,10),o.Y36(Is,8))},s.\u0275dir=o.lG2({type:s,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,r){1&e&&o.NdJ("submit",function(g){return r.onSubmit(g)})("reset",function(){return r.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([rS]),o.qOj]}),s})();function k_(s,i){const e=s.indexOf(i);e>-1&&s.splice(e,1)}function R_(s){return"object"==typeof s&&null!==s&&2===Object.keys(s).length&&"value"in s&&"disabled"in s}const Sd=class extends vd{constructor(i=null,e,r){super(Gu(e),Rm(r,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Xu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=R_(i)?i.value:i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){k_(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){k_(this._onDisabledChange,i)}_forEachChild(i){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(i){R_(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}},Cd={provide:Ka,useExisting:(0,o.Gpc)(()=>L_)},tA=(()=>Promise.resolve())();let L_=(()=>{class s extends Ka{constructor(e,r,u,g,w,T){super(),this._changeDetectorRef=w,this.callSetDisabledState=T,this.control=new Sd,this._registered=!1,this.update=new o.vpe,this._parent=e,this._setValidators(r),this._setAsyncValidators(u),this.valueAccessor=Hv(0,g)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const r=e.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),an(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){El(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){tA.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const r=e.isDisabled.currentValue,u=0!==r&&(0,o.D6c)(r);tA.then(()=>{u&&!this.control.disabled?this.control.disable():!u&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?er(e,this._parent):[e]}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(Ms,9),o.Y36(mo,10),o.Y36(wl,10),o.Y36(xs,10),o.Y36(o.sBO,8),o.Y36(Is,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([Cd]),o.qOj,o.TTD]}),s})(),xd=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),s})(),Js=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({}),s})();const Fm=new o.OlP("NgModelWithFormControlWarning"),F_={provide:Ms,useExisting:(0,o.Gpc)(()=>Ea)};let Ea=(()=>{class s extends Ms{constructor(e,r,u){super(),this.callSetDisabledState=u,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(e),this._setAsyncValidators(r)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(wa(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const r=this.form.get(e.path);return El(r,e,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),r}getControl(e){return this.form.get(e.path)}removeControl(e){xi(e.control||null,e,!1),function nS(s,i){const e=s.indexOf(i);e>-1&&s.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,r){this.form.get(e.path).setValue(r)}onSubmit(e){return this.submitted=!0,rs(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const r=e.control,u=this.form.get(e.path);r!==u&&(xi(r||null,e),(s=>s instanceof Sd)(u)&&(El(u,e,this.callSetDisabledState),e.control=u))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const r=this.form.get(e.path);qv(r,e),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const r=this.form.get(e.path);r&&function gn(s,i){return wa(s,i)}(r,e)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){wd(this.form,this),this._oldForm&&wa(this._oldForm,this)}_checkFormPresent(){}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(mo,10),o.Y36(wl,10),o.Y36(Is,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","formGroup",""]],hostBindings:function(e,r){1&e&&o.NdJ("submit",function(g){return r.onSubmit(g)})("reset",function(){return r.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([F_]),o.qOj,o.TTD]}),s})();const eh={provide:Ka,useExisting:(0,o.Gpc)(()=>oA)};let oA=(()=>{class s extends Ka{set isDisabled(e){}constructor(e,r,u,g,w){super(),this._ngModelWarningConfig=w,this._added=!1,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(r),this._setAsyncValidators(u),this.valueAccessor=Hv(0,g)}ngOnChanges(e){this._added||this._setUpControl(),an(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return er(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return s._ngModelWarningSentOnce=!1,s.\u0275fac=function(e){return new(e||s)(o.Y36(Ms,13),o.Y36(mo,10),o.Y36(wl,10),o.Y36(xs,10),o.Y36(Fm,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([eh]),o.qOj,o.TTD]}),s})(),bc=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Js]}),s})();class Md extends vd{constructor(i,e,r){super(Gu(e),Rm(r,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,r={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:r.emitEvent})}removeAt(i,e={}){let r=this._adjustIndex(i);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,r={}){let u=this._adjustIndex(i);u<0&&(u=0),this.controls[u]&&this.controls[u]._registerOnCollectionChange(()=>{}),this.controls.splice(u,1),e&&(this.controls.splice(u,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){gd(this,!1,i),i.forEach((r,u)=>{wn(this,!1,u),this.at(u).setValue(r,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(i.forEach((r,u)=>{this.at(u)&&this.at(u).patchValue(r,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((r,u)=>{r.reset(i[u],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,r)=>!!r._syncPendingControls()||e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,r)=>{i(e,r)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function Id(s){return!!s&&(void 0!==s.asyncValidators||void 0!==s.validators||void 0!==s.updateOn)}let rh=(()=>{class s{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new s;return e.useNonNullable=!0,e}group(e,r=null){const u=this._reduceControls(e);let g={};return Id(r)?g=r:null!==r&&(g.validators=r.validator,g.asyncValidators=r.asyncValidator),new bd(u,g)}record(e,r=null){const u=this._reduceControls(e);return new Om(u,r)}control(e,r,u){let g={};return this.useNonNullable?(Id(r)?g=r:(g.validators=r,g.asyncValidators=u),new Sd(e,{...g,nonNullable:!0})):new Sd(e,r,u)}array(e,r,u){const g=e.map(w=>this._createControl(w));return new Md(g,r,u)}_reduceControls(e){const r={};return Object.keys(e).forEach(u=>{r[u]=this._createControl(e[u])}),r}_createControl(e){return e instanceof Sd||e instanceof vd?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),cA=(()=>{class s{static withConfig(e){return{ngModule:s,providers:[{provide:Is,useValue:e.callSetDisabledState??_d}]}}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[bc]}),s})(),zm=(()=>{class s{static withConfig(e){return{ngModule:s,providers:[{provide:Fm,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Is,useValue:e.callSetDisabledState??_d}]}}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[bc]}),s})();var Ds=B(9646),G_=B(4351),Tr=B(9300);class Dd{}class dA{}class Xa{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?this.lazyInit="string"==typeof i?()=>{this.headers=new Map,i.split("\n").forEach(e=>{const r=e.indexOf(":");if(r>0){const u=e.slice(0,r),g=u.toLowerCase(),w=e.slice(r+1).trim();this.maybeSetNormalizedName(u,g),this.headers.has(g)?this.headers.get(g).push(w):this.headers.set(g,[w])}})}:()=>{this.headers=new Map,Object.entries(i).forEach(([e,r])=>{let u;if(u="string"==typeof r?[r]:"number"==typeof r?[r.toString()]:r.map(g=>g.toString()),u.length>0){const g=e.toLowerCase();this.headers.set(g,u),this.maybeSetNormalizedName(e,g)}})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof Xa?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){const e=new Xa;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Xa?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){const e=i.name.toLowerCase();switch(i.op){case"a":case"s":let r=i.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(i.name,e);const u=("a"===i.op?this.headers.get(e):void 0)||[];u.push(...r),this.headers.set(e,u);break;case"d":const g=i.value;if(g){let w=this.headers.get(e);if(!w)return;w=w.filter(T=>-1===g.indexOf(T)),0===w.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,w)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}}class tb{encodeKey(i){return sh(i)}encodeValue(i){return sh(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const X_=/%(\d[a-f0-9])/gi,kd={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function sh(s){return encodeURIComponent(s).replace(X_,(i,e)=>kd[e]??i)}function uA(s){return`${s}`}class Ca{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new tb,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function dS(s,i){const e=new Map;return s.length>0&&s.replace(/^\?/,"").split("&").forEach(u=>{const g=u.indexOf("="),[w,T]=-1==g?[i.decodeKey(u),""]:[i.decodeKey(u.slice(0,g)),i.decodeValue(u.slice(g+1))],P=e.get(w)||[];P.push(T),e.set(w,P)}),e}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{const r=i.fromObject[e],u=Array.isArray(r)?r.map(uA):[uA(r)];this.map.set(e,u)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){const e=[];return Object.keys(i).forEach(r=>{const u=i[r];Array.isArray(u)?u.forEach(g=>{e.push({param:r,value:g,op:"a"})}):e.push({param:r,value:u,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const e=this.encoder.encodeKey(i);return this.map.get(i).map(r=>e+"="+this.encoder.encodeValue(r)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const e=new Ca({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const e=("a"===i.op?this.map.get(i.param):void 0)||[];e.push(uA(i.value)),this.map.set(i.param,e);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let r=this.map.get(i.param)||[];const u=r.indexOf(uA(i.value));-1!==u&&r.splice(u,1),r.length>0?this.map.set(i.param,r):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class hA{constructor(){this.map=new Map}set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function Rd(s){return typeof ArrayBuffer<"u"&&s instanceof ArrayBuffer}function Od(s){return typeof Blob<"u"&&s instanceof Blob}function ah(s){return typeof FormData<"u"&&s instanceof FormData}class Pd{constructor(i,e,r,u){let g;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function nb(s){switch(s){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||u?(this.body=void 0!==r?r:null,g=u):g=r,g&&(this.reportProgress=!!g.reportProgress,this.withCredentials=!!g.withCredentials,g.responseType&&(this.responseType=g.responseType),g.headers&&(this.headers=g.headers),g.context&&(this.context=g.context),g.params&&(this.params=g.params)),this.headers||(this.headers=new Xa),this.context||(this.context=new hA),this.params){const w=this.params.toString();if(0===w.length)this.urlWithParams=e;else{const T=e.indexOf("?");this.urlWithParams=e+(-1===T?"?":Tne.set(we,i.setHeaders[we]),P)),i.setParams&&(F=Object.keys(i.setParams).reduce((ne,we)=>ne.set(we,i.setParams[we]),F)),new Pd(e,r,g,{params:F,headers:P,context:H,reportProgress:T,responseType:u,withCredentials:w})}}var tr=(()=>((tr=tr||{})[tr.Sent=0]="Sent",tr[tr.UploadProgress=1]="UploadProgress",tr[tr.ResponseHeader=2]="ResponseHeader",tr[tr.DownloadProgress=3]="DownloadProgress",tr[tr.Response=4]="Response",tr[tr.User=5]="User",tr))();class mA{constructor(i,e=200,r="OK"){this.headers=i.headers||new Xa,this.status=void 0!==i.status?i.status:e,this.statusText=i.statusText||r,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class Ld extends mA{constructor(i={}){super(i),this.type=tr.ResponseHeader}clone(i={}){return new Ld({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class yc extends mA{constructor(i={}){super(i),this.type=tr.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new yc({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class Q_ extends mA{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}function ch(s,i){return{body:i,headers:s.headers,context:s.context,observe:s.observe,params:s.params,reportProgress:s.reportProgress,responseType:s.responseType,withCredentials:s.withCredentials}}let Zm=(()=>{class s{constructor(e){this.handler=e}request(e,r,u={}){let g;if(e instanceof Pd)g=e;else{let P,F;P=u.headers instanceof Xa?u.headers:new Xa(u.headers),u.params&&(F=u.params instanceof Ca?u.params:new Ca({fromObject:u.params})),g=new Pd(e,r,void 0!==u.body?u.body:null,{headers:P,context:u.context,params:F,reportProgress:u.reportProgress,responseType:u.responseType||"json",withCredentials:u.withCredentials})}const w=(0,Ds.of)(g).pipe((0,G_.b)(P=>this.handler.handle(P)));if(e instanceof Pd||"events"===u.observe)return w;const T=w.pipe((0,Tr.h)(P=>P instanceof yc));switch(u.observe||"body"){case"body":switch(g.responseType){case"arraybuffer":return T.pipe((0,xr.U)(P=>{if(null!==P.body&&!(P.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return P.body}));case"blob":return T.pipe((0,xr.U)(P=>{if(null!==P.body&&!(P.body instanceof Blob))throw new Error("Response is not a Blob.");return P.body}));case"text":return T.pipe((0,xr.U)(P=>{if(null!==P.body&&"string"!=typeof P.body)throw new Error("Response is not a string.");return P.body}));default:return T.pipe((0,xr.U)(P=>P.body))}case"response":return T;default:throw new Error(`Unreachable: unhandled observe type ${u.observe}}`)}}delete(e,r={}){return this.request("DELETE",e,r)}get(e,r={}){return this.request("GET",e,r)}head(e,r={}){return this.request("HEAD",e,r)}jsonp(e,r){return this.request("JSONP",e,{params:(new Ca).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,r={}){return this.request("OPTIONS",e,r)}patch(e,r,u={}){return this.request("PATCH",e,ch(u,r))}post(e,r,u={}){return this.request("POST",e,ch(u,r))}put(e,r,u={}){return this.request("PUT",e,ch(u,r))}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Dd))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();function pA(s,i){return i(s)}function rb(s,i){return(e,r)=>i.intercept(e,{handle:u=>s(u,r)})}const fA=new o.OlP("HTTP_INTERCEPTORS"),Km=new o.OlP("HTTP_INTERCEPTOR_FNS");function AA(){let s=null;return(i,e)=>(null===s&&(s=((0,o.f3M)(fA,{optional:!0})??[]).reduceRight(rb,pA)),s(i,e))}let gA=(()=>{class s extends Dd{constructor(e,r){super(),this.backend=e,this.injector=r,this.chain=null}handle(e){if(null===this.chain){const r=Array.from(new Set(this.injector.get(Km)));this.chain=r.reduceRight((u,g)=>function uS(s,i,e){return(r,u)=>e.runInContext(()=>i(r,g=>s(g,u)))}(u,g,this.injector),pA)}return this.chain(e,r=>this.backend.handle(r))}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(dA),o.LFG(o.lqb))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();const GI=/^\)\]\}',?\n/;let uh=(()=>{class s{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Ur.y(r=>{const u=this.xhrFactory.build();if(u.open(e.method,e.urlWithParams),e.withCredentials&&(u.withCredentials=!0),e.headers.forEach((Fe,Oe)=>u.setRequestHeader(Fe,Oe.join(","))),e.headers.has("Accept")||u.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const Fe=e.detectContentTypeHeader();null!==Fe&&u.setRequestHeader("Content-Type",Fe)}if(e.responseType){const Fe=e.responseType.toLowerCase();u.responseType="json"!==Fe?Fe:"text"}const g=e.serializeBody();let w=null;const T=()=>{if(null!==w)return w;const Fe=u.statusText||"OK",Oe=new Xa(u.getAllResponseHeaders()),lt=function fS(s){return"responseURL"in s&&s.responseURL?s.responseURL:/^X-Request-URL:/m.test(s.getAllResponseHeaders())?s.getResponseHeader("X-Request-URL"):null}(u)||e.url;return w=new Ld({headers:Oe,status:u.status,statusText:Fe,url:lt}),w},P=()=>{let{headers:Fe,status:Oe,statusText:lt,url:xt}=T(),kt=null;204!==Oe&&(kt=typeof u.response>"u"?u.responseText:u.response),0===Oe&&(Oe=kt?200:0);let zt=Oe>=200&&Oe<300;if("json"===e.responseType&&"string"==typeof kt){const fi=kt;kt=kt.replace(GI,"");try{kt=""!==kt?JSON.parse(kt):null}catch(Di){kt=fi,zt&&(zt=!1,kt={error:Di,text:kt})}}zt?(r.next(new yc({body:kt,headers:Fe,status:Oe,statusText:lt,url:xt||void 0})),r.complete()):r.error(new Q_({error:kt,headers:Fe,status:Oe,statusText:lt,url:xt||void 0}))},F=Fe=>{const{url:Oe}=T(),lt=new Q_({error:Fe,status:u.status||0,statusText:u.statusText||"Unknown Error",url:Oe||void 0});r.error(lt)};let H=!1;const ne=Fe=>{H||(r.next(T()),H=!0);let Oe={type:tr.DownloadProgress,loaded:Fe.loaded};Fe.lengthComputable&&(Oe.total=Fe.total),"text"===e.responseType&&u.responseText&&(Oe.partialText=u.responseText),r.next(Oe)},we=Fe=>{let Oe={type:tr.UploadProgress,loaded:Fe.loaded};Fe.lengthComputable&&(Oe.total=Fe.total),r.next(Oe)};return u.addEventListener("load",P),u.addEventListener("error",F),u.addEventListener("timeout",F),u.addEventListener("abort",F),e.reportProgress&&(u.addEventListener("progress",ne),null!==g&&u.upload&&u.upload.addEventListener("progress",we)),u.send(g),r.next({type:tr.Sent}),()=>{u.removeEventListener("error",F),u.removeEventListener("abort",F),u.removeEventListener("load",P),u.removeEventListener("timeout",F),e.reportProgress&&(u.removeEventListener("progress",ne),null!==g&&u.upload&&u.upload.removeEventListener("progress",we)),u.readyState!==u.DONE&&u.abort()}})}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(eE))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();const sb=new o.OlP("XSRF_ENABLED"),e0=new o.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Yx=new o.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class ab{}let AS=(()=>{class s{constructor(e,r,u){this.doc=e,this.platform=r,this.cookieName=u,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=bs(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae),o.LFG(o.Lbi),o.LFG(e0))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();function Ym(s,i){const e=s.url.toLowerCase();if(!(0,o.f3M)(sb)||"GET"===s.method||"HEAD"===s.method||e.startsWith("http://")||e.startsWith("https://"))return i(s);const r=(0,o.f3M)(ab).getToken(),u=(0,o.f3M)(Yx);return null!=r&&!s.headers.has(u)&&(s=s.clone({headers:s.headers.set(u,r)})),i(s)}var Ni=(()=>((Ni=Ni||{})[Ni.Interceptors=0]="Interceptors",Ni[Ni.LegacyInterceptors=1]="LegacyInterceptors",Ni[Ni.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ni[Ni.NoXsrfProtection=3]="NoXsrfProtection",Ni[Ni.JsonpSupport=4]="JsonpSupport",Ni[Ni.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ni))();function Vd(s,i){return{\u0275kind:s,\u0275providers:i}}function lb(...s){const i=[Zm,uh,gA,{provide:Dd,useExisting:gA},{provide:dA,useExisting:uh},{provide:Km,useValue:Ym,multi:!0},{provide:sb,useValue:!0},{provide:ab,useClass:AS}];for(const e of s)i.push(...e.\u0275providers);return(0,o.MR2)(i)}const bA=new o.OlP("LEGACY_INTERCEPTOR_FN");let eT,$x=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[lb(Vd(Ni.LegacyInterceptors,[{provide:bA,useFactory:AA},{provide:Km,useExisting:bA,multi:!0}]))]}),s})();try{eT=typeof Intl<"u"&&Intl.v8BreakIterator}catch{eT=!1}let ks,Mn=(()=>{class s{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function Jh(s){return s===Xw}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!eT)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(o.Lbi))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const iT=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function vS(){if(ks)return ks;if("object"!=typeof document||!document)return ks=new Set(iT),ks;let s=document.createElement("input");return ks=new Set(iT.filter(i=>(s.setAttribute("type",i),s.type===i))),ks}let $s,cb,hh,db;function jr(s){return function xl(){if(null==$s&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>$s=!0}))}finally{$s=$s||!1}return $s}()?s:!!s.capture}function bS(){if(null==hh){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return hh=!1,hh;if("scrollBehavior"in document.documentElement.style)hh=!0;else{const s=Element.prototype.scrollTo;hh=!!s&&!/\{\s*\[native code\]\s*\}/.test(s.toString())}}return hh}function Qm(){if("object"!=typeof document||!document)return 0;if(null==cb){const s=document.createElement("div"),i=s.style;s.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const e=document.createElement("div"),r=e.style;r.width="2px",r.height="1px",s.appendChild(e),document.body.appendChild(s),cb=0,0===s.scrollLeft&&(s.scrollLeft=1,cb=0===s.scrollLeft?1:2),s.remove()}return cb}function mh(s){if(function n0(){if(null==db){const s=typeof document<"u"?document.head:null;db=!(!s||!s.createShadowRoot&&!s.attachShadow)}return db}()){const i=s.getRootNode?s.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function _c(){let s=typeof document<"u"&&document?document.activeElement:null;for(;s&&s.shadowRoot;){const i=s.shadowRoot.activeElement;if(i===s)break;s=i}return s}function ea(s){return s.composedPath?s.composedPath()[0]:s.target}function _A(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var Rt=B(7579),In=B(727),Nd=B(1135);function xa(s,...i){return i.length?i.some(e=>s[e]):s.altKey||s.shiftKey||s.ctrlKey||s.metaKey}var Qa=B(576),Ud=B(4482),Ah=B(4671);function gh(s,i,e){const r=(0,Qa.m)(s)||i||e?{next:s,error:i,complete:e}:s;return r?(0,Ud.e)((u,g)=>{var w;null===(w=r.subscribe)||void 0===w||w.call(r);let T=!0;u.subscribe((0,mc.x)(g,P=>{var F;null===(F=r.next)||void 0===F||F.call(r,P),g.next(P)},()=>{var P;T=!1,null===(P=r.complete)||void 0===P||P.call(r),g.complete()},P=>{var F;T=!1,null===(F=r.error)||void 0===F||F.call(r,P),g.error(P)},()=>{var P,F;T&&(null===(P=r.unsubscribe)||void 0===P||P.call(r)),null===(F=r.finalize)||void 0===F||F.call(r)}))}):Ah.y}var hp=B(8372),Mr=B(5698),OA=B(5684),mp=B(1884),vn=B(2722);function Zt(s){return null!=s&&"false"!=`${s}`}function En(s,i=0){return function VS(s){return!isNaN(parseFloat(s))&&!isNaN(Number(s))}(s)?Number(s):i}function PA(s){return Array.isArray(s)?s:[s]}function Ar(s){return null==s?"":"string"==typeof s?s:`${s}px`}function Vn(s){return s instanceof o.SBq?s.nativeElement:s}let yb=(()=>{class s{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),ET=(()=>{class s{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,r)=>this._cleanupObserver(r))}observe(e){const r=Vn(e);return new Ur.y(u=>{const w=this._observeElement(r).subscribe(u);return()=>{w.unsubscribe(),this._unobserveElement(r)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const r=new Rt.x,u=this._mutationObserverFactory.create(g=>r.next(g));u&&u.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:u,stream:r,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:r,stream:u}=this._observedElements.get(e);r&&r.disconnect(),u.complete(),this._observedElements.delete(e)}}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(yb))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),_b=(()=>{class s{get disabled(){return this._disabled}set disabled(e){this._disabled=Zt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=En(e),this._subscribe()}constructor(e,r,u){this._contentObserver=e,this._elementRef=r,this._ngZone=u,this.event=new o.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe((0,hp.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(ET),o.Y36(o.SBq),o.Y36(o.R0b))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),s})(),wb=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[yb]}),s})();var Eb=B(9672);function wc(s,i,e){s?(0,Eb.f)(e,s,i):i()}var S0=B(8189);function Ec(...s){return function CT(){return(0,S0.J)(1)}()((0,yl.D)(s,(0,pd.yG)(s)))}function Oo(...s){const i=(0,pd.yG)(s);return(0,Ud.e)((e,r)=>{(i?Ec(s,e,i):Ec(s,e)).subscribe(r)})}const Sb=new Set;let jd,Cb=(()=>{class s{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):FS}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function NS(s){if(!Sb.has(s))try{jd||(jd=document.createElement("style"),jd.setAttribute("type","text/css"),document.head.appendChild(jd)),jd.sheet&&(jd.sheet.insertRule(`@media ${s} {body{ }}`,0),Sb.add(s))}catch(i){console.error(i)}}(e),this._matchMedia(e)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Mn))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();function FS(s){return{matches:"all"===s||""===s,media:s,addListener:()=>{},removeListener:()=>{}}}let pp=(()=>{class s{constructor(e,r){this._mediaMatcher=e,this._zone=r,this._queries=new Map,this._destroySubject=new Rt.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return x0(PA(e)).some(u=>this._registerQuery(u).mql.matches)}observe(e){let g=function LA(...s){const i=(0,pd.yG)(s),e=(0,pd.jO)(s),{args:r,keys:u}=Rv(s);if(0===r.length)return(0,yl.D)([],i);const g=new Ur.y(function ST(s,i,e=Ah.y){return r=>{wc(i,()=>{const{length:u}=s,g=new Array(u);let w=u,T=u;for(let P=0;P{const F=(0,yl.D)(s[P],i);let H=!1;F.subscribe((0,mc.x)(r,ne=>{g[P]=ne,H||(H=!0,T--),T||r.next(e(g.slice()))},()=>{--w||r.complete()}))},r)},r)}}(r,i,u?w=>Za(u,w):Ah.y));return e?g.pipe(Do(e)):g}(x0(PA(e)).map(w=>this._registerQuery(w).observable));return g=Ec(g.pipe((0,Mr.q)(1)),g.pipe((0,OA.T)(1),(0,hp.b)(0))),g.pipe((0,xr.U)(w=>{const T={matches:!1,breakpoints:{}};return w.forEach(({matches:P,query:F})=>{T.matches=T.matches||P,T.breakpoints[F]=P}),T}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const r=this._mediaMatcher.matchMedia(e),g={observable:new Ur.y(w=>{const T=P=>this._zone.run(()=>w.next(P));return r.addListener(T),()=>{r.removeListener(T)}}).pipe(Oo(r),(0,xr.U)(({matches:w})=>({query:e,matches:w})),(0,vn.R)(this._destroySubject)),mql:r};return this._queries.set(e,g),g}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Cb),o.LFG(o.R0b))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();function x0(s){return s.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}function xb(s,i){return(s.getAttribute(i)||"").match(/\S+/g)||[]}const Tb="cdk-describedby-message",NA="cdk-describedby-host";let fp=0,BS=(()=>{class s{constructor(e,r){this._platform=r,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+fp++,this._document=e,this._id=(0,o.f3M)(o.AFp)+"-"+fp++}describe(e,r,u){if(!this._canBeDescribed(e,r))return;const g=vh(r,u);"string"!=typeof r?(FA(r,this._id),this._messageRegistry.set(g,{messageElement:r,referenceCount:0})):this._messageRegistry.has(g)||this._createMessageElement(r,u),this._isElementDescribedByMessage(e,g)||this._addMessageReference(e,g)}removeDescription(e,r,u){if(!r||!this._isElementNode(e))return;const g=vh(r,u);if(this._isElementDescribedByMessage(e,g)&&this._removeMessageReference(e,g),"string"==typeof r){const w=this._messageRegistry.get(g);w&&0===w.referenceCount&&this._deleteMessageElement(g)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${NA}="${this._id}"]`);for(let r=0;r0!=u.indexOf(Tb));e.setAttribute("aria-describedby",r.join(" "))}_addMessageReference(e,r){const u=this._messageRegistry.get(r);(function T0(s,i,e){const r=xb(s,i);r.some(u=>u.trim()==e.trim())||(r.push(e.trim()),s.setAttribute(i,r.join(" ")))})(e,"aria-describedby",u.messageElement.id),e.setAttribute(NA,this._id),u.referenceCount++}_removeMessageReference(e,r){const u=this._messageRegistry.get(r);u.referenceCount--,function VA(s,i,e){const u=xb(s,i).filter(g=>g!=e.trim());u.length?s.setAttribute(i,u.join(" ")):s.removeAttribute(i)}(e,"aria-describedby",u.messageElement.id),e.removeAttribute(NA)}_isElementDescribedByMessage(e,r){const u=xb(e,"aria-describedby"),g=this._messageRegistry.get(r),w=g&&g.messageElement.id;return!!w&&-1!=u.indexOf(w)}_canBeDescribed(e,r){if(!this._isElementNode(e))return!1;if(r&&"object"==typeof r)return!0;const u=null==r?"":`${r}`.trim(),g=e.getAttribute("aria-label");return!(!u||g&&g.trim()===u)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae),o.LFG(Mn))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();function vh(s,i){return"string"==typeof s?`${i||""}/${s}`:s}function FA(s,i){s.id||(s.id=`${Tb}-${i}-${fp++}`)}class ss{constructor(i){this._items=i,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Rt.x,this._typeaheadSubscription=In.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new Rt.x,this.change=new Rt.x,i instanceof o.n_E&&(this._itemChangesSubscription=i.changes.subscribe(e=>{if(this._activeItem){const u=e.toArray().indexOf(this._activeItem);u>-1&&u!==this._activeItemIndex&&(this._activeItemIndex=u)}}))}skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(gh(e=>this._pressedLetters.push(e)),(0,hp.b)(i),(0,Tr.h)(()=>this._pressedLetters.length>0),(0,xr.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const r=this._getItemsArray();for(let u=1;u!i[g]||this._allowedModifierKeys.indexOf(g)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&u){this.setNextItemActive();break}return;case 38:if(this._vertical&&u){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&u){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&u){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&u){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&u){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&u){const g=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(g>0?g:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&u){const g=this._activeItemIndex+this._pageUpAndDown.delta,w=this._getItemsArray().length;this._setActiveItemByIndex(g=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],i.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){const e=this._getItemsArray(),r="number"==typeof i?i:e.indexOf(i);this._activeItem=e[r]??null,this._activeItemIndex=r}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){const e=this._getItemsArray();for(let r=1;r<=e.length;r++){const u=(this._activeItemIndex+i*r+e.length)%e.length;if(!this._skipPredicateFn(e[u]))return void this.setActiveItem(u)}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex+i,i)}_setActiveItemByIndex(i,e){const r=this._getItemsArray();if(r[i]){for(;this._skipPredicateFn(r[i]);)if(!r[i+=e])return;this.setActiveItem(i)}}_getItemsArray(){return this._items instanceof o.n_E?this._items.toArray():this._items}}class Mb extends ss{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}}class Ap extends ss{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}}let Ib=(()=>{class s{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function TT(s){return!!(s.offsetWidth||s.offsetHeight||"function"==typeof s.getClientRects&&s.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const r=function zn(s){try{return s.frameElement}catch{return null}}(function OT(s){return s.ownerDocument&&s.ownerDocument.defaultView||window}(e));if(r&&(-1===DT(r)||!this.isVisible(r)))return!1;let u=e.nodeName.toLowerCase(),g=DT(e);return e.hasAttribute("contenteditable")?-1!==g:!("iframe"===u||"object"===u||this._platform.WEBKIT&&this._platform.IOS&&!function kT(s){let i=s.nodeName.toLowerCase(),e="input"===i&&s.type;return"text"===e||"password"===e||"select"===i||"textarea"===i}(e))&&("audio"===u?!!e.hasAttribute("controls")&&-1!==g:"video"===u?-1!==g&&(null!==g||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,r){return function RT(s){return!function US(s){return function jS(s){return"input"==s.nodeName.toLowerCase()}(s)&&"hidden"==s.type}(s)&&(function MT(s){let i=s.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(s)||function IT(s){return function qS(s){return"a"==s.nodeName.toLowerCase()}(s)&&s.hasAttribute("href")}(s)||s.hasAttribute("contenteditable")||M0(s))}(e)&&!this.isDisabled(e)&&(r?.ignoreVisibility||this.isVisible(e))}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Mn))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();function M0(s){if(!s.hasAttribute("tabindex")||void 0===s.tabIndex)return!1;let i=s.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function DT(s){if(!M0(s))return null;const i=parseInt(s.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class WS{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,e,r,u,g=!1){this._element=i,this._checker=e,this._ngZone=r,this._document=u,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,g||this.attachAnchors()}destroy(){const i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const r=this._getFirstTabbableElement(e);return r?.focus(i),!!r}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){const e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const e=i.children;for(let r=0;r=0;r--){const u=e[r].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[r]):null;if(u)return u}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe((0,Mr.q)(1)).subscribe(i)}}let Db=(()=>{class s{constructor(e,r,u){this._checker=e,this._ngZone=r,this._document=u}create(e,r=!1){return new WS(e,this._checker,this._ngZone,this._document,r)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Ib),o.LFG(o.R0b),o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();function vp(s){return 0===s.buttons||0===s.offsetX&&0===s.offsetY}function Ja(s){const i=s.touches&&s.touches[0]||s.changedTouches&&s.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const I0=new o.OlP("cdk-input-modality-detector-options"),HS={ignoreKeys:[18,17,224,91,16]},bh=jr({passive:!0,capture:!0});let Wd=(()=>{class s{get mostRecentModality(){return this._modality.value}constructor(e,r,u,g){this._platform=e,this._mostRecentTarget=null,this._modality=new Nd.X(null),this._lastTouchMs=0,this._onKeydown=w=>{this._options?.ignoreKeys?.some(T=>T===w.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=ea(w))},this._onMousedown=w=>{Date.now()-this._lastTouchMs<650||(this._modality.next(vp(w)?"keyboard":"mouse"),this._mostRecentTarget=ea(w))},this._onTouchstart=w=>{Ja(w)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=ea(w))},this._options={...HS,...g},this.modalityDetected=this._modality.pipe((0,OA.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,mp.x)()),e.isBrowser&&r.runOutsideAngular(()=>{u.addEventListener("keydown",this._onKeydown,bh),u.addEventListener("mousedown",this._onMousedown,bh),u.addEventListener("touchstart",this._onTouchstart,bh)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,bh),document.removeEventListener("mousedown",this._onMousedown,bh),document.removeEventListener("touchstart",this._onTouchstart,bh))}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Mn),o.LFG(o.R0b),o.LFG(ae),o.LFG(I0,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const Hd=new o.OlP("liveAnnouncerElement",{providedIn:"root",factory:function Po(){return null}}),hD=new o.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let k0=0,zd=(()=>{class s{constructor(e,r,u,g){this._ngZone=r,this._defaultOptions=g,this._document=u,this._liveElement=e||this._createLiveElement()}announce(e,...r){const u=this._defaultOptions;let g,w;return 1===r.length&&"number"==typeof r[0]?w=r[0]:[g,w]=r,this.clear(),clearTimeout(this._previousTimeout),g||(g=u&&u.politeness?u.politeness:"polite"),null==w&&u&&(w=u.duration),this._liveElement.setAttribute("aria-live",g),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(T=>this._currentResolve=T)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof w&&(this._previousTimeout=setTimeout(()=>this.clear(),w)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",r=this._document.getElementsByClassName(e),u=this._document.createElement("div");for(let g=0;g .cdk-overlay-container [aria-modal="true"]');for(let u=0;u{class s{constructor(e,r,u,g,w){this._ngZone=e,this._platform=r,this._inputModalityDetector=u,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new Rt.x,this._rootNodeFocusAndBlurListener=T=>{for(let F=ea(T);F;F=F.parentElement)"focus"===T.type?this._onFocus(T,F):this._onBlur(T,F)},this._document=g,this._detectionMode=w?.detectionMode||0}monitor(e,r=!1){const u=Vn(e);if(!this._platform.isBrowser||1!==u.nodeType)return(0,Ds.of)(null);const g=mh(u)||this._getDocument(),w=this._elementInfo.get(u);if(w)return r&&(w.checkChildren=!0),w.subject;const T={checkChildren:r,subject:new Rt.x,rootNode:g};return this._elementInfo.set(u,T),this._registerGlobalListeners(T),T.subject}stopMonitoring(e){const r=Vn(e),u=this._elementInfo.get(r);u&&(u.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(u))}focusVia(e,r,u){const g=Vn(e);g===this._getDocument().activeElement?this._getClosestElementsInfo(g).forEach(([T,P])=>this._originChanged(T,r,P)):(this._setOrigin(r),"function"==typeof g.focus&&g.focus(u))}ngOnDestroy(){this._elementInfo.forEach((e,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,r){e.classList.toggle("cdk-focused",!!r),e.classList.toggle("cdk-touch-focused","touch"===r),e.classList.toggle("cdk-keyboard-focused","keyboard"===r),e.classList.toggle("cdk-mouse-focused","mouse"===r),e.classList.toggle("cdk-program-focused","program"===r)}_setOrigin(e,r=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&r,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,r){const u=this._elementInfo.get(r),g=ea(e);!u||!u.checkChildren&&r!==g||this._originChanged(r,this._getFocusOrigin(g),u)}_onBlur(e,r){const u=this._elementInfo.get(r);!u||u.checkChildren&&e.relatedTarget instanceof Node&&r.contains(e.relatedTarget)||(this._setClasses(r),this._emitOrigin(u,null))}_emitOrigin(e,r){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(r))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const r=e.rootNode,u=this._rootNodeFocusListenerCount.get(r)||0;u||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,BA),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,BA)}),this._rootNodeFocusListenerCount.set(r,u+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,vn.R)(this._stopInputModalityDetector)).subscribe(g=>{this._setOrigin(g,!0)}))}_removeGlobalListeners(e){const r=e.rootNode;if(this._rootNodeFocusListenerCount.has(r)){const u=this._rootNodeFocusListenerCount.get(r);u>1?this._rootNodeFocusListenerCount.set(r,u-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,BA),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,BA),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,r,u){this._setClasses(e,r),this._emitOrigin(u,r),this._lastFocusOrigin=r}_getClosestElementsInfo(e){const r=[];return this._elementInfo.forEach((u,g)=>{(g===e||u.checkChildren&&g.contains(e))&&r.push([g,u])}),r}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:r,mostRecentModality:u}=this._inputModalityDetector;if("mouse"!==u||!r||r===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const g=e.labels;if(g)for(let w=0;w{class s{constructor(e,r){this._elementRef=e,this._focusMonitor=r,this._focusOrigin=null,this.cdkFocusChange=new o.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(r=>{this._focusOrigin=r,this.cdkFocusChange.emit(r)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(el))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),s})();const to="cdk-high-contrast-black-on-white",Rs="cdk-high-contrast-white-on-black",R0="cdk-high-contrast-active";let Dl=(()=>{class s{constructor(e,r){this._platform=e,this._document=r,this._breakpointSubscription=(0,o.f3M)(pp).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const r=this._document.defaultView||window,u=r&&r.getComputedStyle?r.getComputedStyle(e):null,g=(u&&u.backgroundColor||"").replace(/ /g,"");switch(e.remove(),g){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(R0,to,Rs),this._hasCheckedHighContrastMode=!0;const r=this.getHighContrastMode();1===r?e.add(R0,to):2===r&&e.add(R0,Rs)}}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Mn),o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),Zd=(()=>{class s{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Dl))},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[wb]}),s})();const zS=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function ZS(){return(0,o.f3M)(ae)}}),UA=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Zn=(()=>{class s{constructor(e){this.value="ltr",this.change=new o.vpe,e&&(this.value=function bp(s){const i=s?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?UA.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(zS,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),yh=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({}),s})();const kl=["text"];function il(s,i){if(1&s&&o._UZ(0,"mat-pseudo-checkbox",6),2&s){const e=o.oxw();o.Q6J("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function ta(s,i){if(1&s&&o._UZ(0,"mat-pseudo-checkbox",7),2&s){const e=o.oxw();o.Q6J("disabled",e.disabled)}}function _h(s,i){if(1&s&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&s){const e=o.oxw();o.xp6(1),o.hij("(",e.group.label,")")}}const Cc=[[["mat-icon"]],"*"],wh=["mat-icon","*"],Rb=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function O0(){return!0}});let Fi=(()=>{class s{constructor(e,r,u){this._sanityChecks=r,this._document=u,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!_A()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Dl),o.LFG(Rb,8),o.LFG(ae))},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[yh,yh]}),s})();function xc(s){return class extends s{get disabled(){return this._disabled}set disabled(i){this._disabled=Zt(i)}constructor(...i){super(...i),this._disabled=!1}}}function as(s,i){return class extends s{get color(){return this._color}set color(e){const r=e||this.defaultColor;r!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),r&&this._elementRef.nativeElement.classList.add(`mat-${r}`),this._color=r)}constructor(...e){super(...e),this.defaultColor=i,this.color=i}}}function Sh(s){return class extends s{get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=Zt(i)}constructor(...i){super(...i),this._disableRipple=!1}}}function Ob(s,i=0){return class extends s{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?En(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=i,this.defaultTabIndex=i}}}function jA(s){return class extends s{updateErrorState(){const i=this.errorState,g=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);g!==i&&(this.errorState=g,this.stateChanges.next())}constructor(...i){super(...i),this.errorState=!1}}}let qA=(()=>{class s{isErrorState(e,r){return!!(e&&e.invalid&&(e.touched||r&&r.submitted))}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();class WT{constructor(i,e,r,u=!1){this._renderer=i,this.element=e,this.config=r,this._animationForciblyDisabledThroughCss=u,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const HA=jr({passive:!0,capture:!0});class B0{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const e=ea(i);e&&this._events.get(i.type)?.forEach((r,u)=>{(u===e||u.contains(e))&&r.forEach(g=>g.handleEvent(i))})}}addHandler(i,e,r,u){const g=this._events.get(e);if(g){const w=g.get(r);w?w.add(u):g.set(r,new Set([u]))}else this._events.set(e,new Map([[r,new Set([u])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,HA)})}removeHandler(i,e,r){const u=this._events.get(i);if(!u)return;const g=u.get(e);g&&(g.delete(r),0===g.size&&u.delete(e),0===u.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,HA)))}}const Pb={enterDuration:225,exitDuration:150},Lb=jr({passive:!0,capture:!0}),U0=["mousedown","touchstart"],j0=["mouseup","mouseleave","touchend","touchcancel"];class _p{constructor(i,e,r,u){this._target=i,this._ngZone=e,this._platform=u,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,u.isBrowser&&(this._containerElement=Vn(r))}fadeInRipple(i,e,r={}){const u=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),g={...Pb,...r.animation};r.centered&&(i=u.left+u.width/2,e=u.top+u.height/2);const w=r.radius||function Vb(s,i,e){const r=Math.max(Math.abs(s-e.left),Math.abs(s-e.right)),u=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(r*r+u*u)}(i,e,u),T=i-u.left,P=e-u.top,F=g.enterDuration,H=document.createElement("div");H.classList.add("mat-ripple-element"),H.style.left=T-w+"px",H.style.top=P-w+"px",H.style.height=2*w+"px",H.style.width=2*w+"px",null!=r.color&&(H.style.backgroundColor=r.color),H.style.transitionDuration=`${F}ms`,this._containerElement.appendChild(H);const ne=window.getComputedStyle(H),Fe=ne.transitionDuration,Oe="none"===ne.transitionProperty||"0s"===Fe||"0s, 0s"===Fe||0===u.width&&0===u.height,lt=new WT(this,H,r,Oe);H.style.transform="scale3d(1, 1, 1)",lt.state=0,r.persistent||(this._mostRecentTransientRipple=lt);let xt=null;return!Oe&&(F||g.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const kt=()=>this._finishRippleTransition(lt),zt=()=>this._destroyRipple(lt);H.addEventListener("transitionend",kt),H.addEventListener("transitioncancel",zt),xt={onTransitionEnd:kt,onTransitionCancel:zt}}),this._activeRipples.set(lt,xt),(Oe||!F)&&this._finishRippleTransition(lt),lt}fadeOutRipple(i){if(2===i.state||3===i.state)return;const e=i.element,r={...Pb,...i.config.animation};e.style.transitionDuration=`${r.exitDuration}ms`,e.style.opacity="0",i.state=2,(i._animationForciblyDisabledThroughCss||!r.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const e=Vn(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,U0.forEach(r=>{_p._eventManager.addHandler(this._ngZone,r,e,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{j0.forEach(e=>{this._triggerElement.addEventListener(e,this,Lb)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){0===i.state?this._startFadeOutTransition(i):2===i.state&&this._destroyRipple(i)}_startFadeOutTransition(i){const e=i===this._mostRecentTransientRipple,{persistent:r}=i.config;i.state=1,!r&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=3,null!==e&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel)),i.element.remove()}_onMousedown(i){const e=vp(i),r=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(1===i.state||i.config.terminateOnPointerUp&&0===i.state)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(U0.forEach(e=>_p._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&j0.forEach(e=>i.removeEventListener(e,this,Lb)))}}_p._eventManager=new B0;const ia=new o.OlP("mat-ripple-global-options");let Rl=(()=>{class s{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,r,u,g,w){this._elementRef=e,this._animationMode=w,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=g||{},this._rippleRenderer=new _p(this,r,e,u)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,r=0,u){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,r,{...this.rippleConfig,...u}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(Mn),o.Y36(ia,8),o.Y36(o.QbO,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,r){2&e&&o.ekj("mat-ripple-unbounded",r.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),s})(),qr=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,Fi]}),s})(),$=(()=>{class s{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.QbO,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(e,r){2&e&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===r.state)("mat-pseudo-checkbox-checked","checked"===r.state)("mat-pseudo-checkbox-disabled",r.disabled)("mat-pseudo-checkbox-minimal","minimal"===r.appearance)("mat-pseudo-checkbox-full","full"===r.appearance)("_mat-animation-noopable","NoopAnimations"===r._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(e,r){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),s})(),JS=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi]}),s})();const $S=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),na=new o.OlP("MatOptgroup");let q0=0;class Ol{constructor(i,e=!1){this.source=i,this.isUserInput=e}}let Pl=(()=>{class s{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Zt(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,r,u,g){this._element=e,this._changeDetectorRef=r,this._parent=u,this.group=g,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+q0++,this.onSelectionChange=new o.vpe,this._stateChanges=new Rt.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,r){const u=this._getHostElement();"function"==typeof u.focus&&u.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!xa(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new Ol(this,e))}}return s.\u0275fac=function(e){o.$Z()},s.\u0275dir=o.lG2({type:s,viewQuery:function(e,r){if(1&e&&o.Gf(kl,7),2&e){let u;o.iGM(u=o.CRH())&&(r._text=u.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),s})(),Kd=(()=>{class s extends Pl{constructor(e,r,u,g){super(e,r,u,g)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36($S,8),o.Y36(na,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(e,r){1&e&&o.NdJ("click",function(){return r._selectViaInteraction()})("keydown",function(g){return r._handleKeydown(g)}),2&e&&(o.Ikx("id",r.id),o.uIk("aria-selected",r.selected)("aria-disabled",r.disabled.toString()),o.ekj("mdc-list-item--selected",r.selected)("mat-mdc-option-multiple",r.multiple)("mat-mdc-option-active",r.active)("mdc-list-item--disabled",r.disabled))},exportAs:["matOption"],features:[o.qOj],ngContentSelectors:wh,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],["state","checked","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(e,r){1&e&&(o.F$t(Cc),o.YNc(0,il,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,ta,1,1,"mat-pseudo-checkbox",3),o.YNc(6,_h,2,1,"span",4),o._UZ(7,"div",5)),2&e&&(o.Q6J("ngIf",r.multiple),o.xp6(5),o.Q6J("ngIf",!r.multiple&&r.selected&&!r.hideSingleSelectionIndicator),o.xp6(1),o.Q6J("ngIf",r.group&&r.group._inert),o.xp6(1),o.Q6J("matRippleTrigger",r._getHostElement())("matRippleDisabled",r.disabled||r.disableRipple))},dependencies:[Rl,Xn,$],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),s})(),Nb=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[qr,ys,Fi,JS]}),s})(),zT=0;const zA=xc(class{}),W0="mat-badge-content";let eC=(()=>{class s extends zA{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Zt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Zt(e)}constructor(e,r,u,g,w){super(),this._ngZone=e,this._elementRef=r,this._ariaDescriber=u,this._renderer=g,this._animationMode=w,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=zT++,this._isInitialized=!1}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),r="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(W0),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(r)})}):e.classList.add(r),e}_updateRenderedContent(e){const r=`${e??""}`.trim();this._isInitialized&&r&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=r),this._content=r}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const r=this._elementRef.nativeElement.classList;r.remove(`mat-badge-${this._color}`),e&&r.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${W0}`);for(const r of Array.from(e))r!==this._badgeElement&&r.remove()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(BS),o.Y36(o.Qsj),o.Y36(o.QbO,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,r){2&e&&o.ekj("mat-badge-overlap",r.overlap)("mat-badge-above",r.isAbove())("mat-badge-below",!r.isAbove())("mat-badge-before",!r.isAfter())("mat-badge-after",r.isAfter())("mat-badge-small","small"===r.size)("mat-badge-medium","medium"===r.size)("mat-badge-large","large"===r.size)("mat-badge-hidden",r.hidden||!r.content)("mat-badge-disabled",r.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[o.qOj]}),s})(),nl=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Zd,Fi,Fi]}),s})();var ra=B(5577),ZT=B(1144);const KT=["addListener","removeListener"],Fb=["addEventListener","removeEventListener"],tC=["on","off"];function Mh(s,i,e,r){if((0,Qa.m)(e)&&(r=e,e=void 0),r)return Mh(s,i,e).pipe(Do(r));const[u,g]=function nC(s){return(0,Qa.m)(s.addEventListener)&&(0,Qa.m)(s.removeEventListener)}(s)?Fb.map(w=>T=>s[w](i,T,e)):function iC(s){return(0,Qa.m)(s.addListener)&&(0,Qa.m)(s.removeListener)}(s)?KT.map(GT(s,i)):function YT(s){return(0,Qa.m)(s.on)&&(0,Qa.m)(s.off)}(s)?tC.map(GT(s,i)):[];if(!u&&(0,ZT.z)(s))return(0,ra.z)(w=>Mh(w,i,e))((0,_l.Xf)(s));if(!u)throw new TypeError("Invalid event target");return new Ur.y(w=>{const T=(...P)=>w.next(1g(T)})}function GT(s,i){return e=>r=>s[e](i,r)}var H0=B(4408);const ZA={schedule(s){let i=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:r}=ZA;r&&(i=r.requestAnimationFrame,e=r.cancelAnimationFrame);const u=i(g=>{e=void 0,s(g)});return new In.w0(()=>e?.(u))},requestAnimationFrame(...s){const{delegate:i}=ZA;return(i?.requestAnimationFrame||requestAnimationFrame)(...s)},cancelAnimationFrame(...s){const{delegate:i}=ZA;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...s)},delegate:void 0};var XT=B(7565);const GA=new class Bb extends XT.v{flush(i){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:r}=this;let u;i=i||r.shift();do{if(u=i.execute(i.state,i.delay))break}while((i=r[0])&&i.id===e&&r.shift());if(this._active=!1,u){for(;(i=r[0])&&i.id===e&&r.shift();)i.unsubscribe();throw u}}}(class KA extends H0.o{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,r=0){return null!==r&&r>0?super.requestAsyncId(i,e,r):(i.actions.push(this),i._scheduled||(i._scheduled=ZA.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,e,r=0){var u;if(null!=r?r>0:this.delay>0)return super.recycleAsyncId(i,e,r);const{actions:g}=i;null!=e&&(null===(u=g[g.length-1])||void 0===u?void 0:u.id)!==e&&(ZA.cancelAnimationFrame(e),i._scheduled=void 0)}});let oC,rC=1;const wp={};function Ub(s){return s in wp&&(delete wp[s],!0)}const JT={setImmediate(s){const i=rC++;return wp[i]=!0,oC||(oC=Promise.resolve()),oC.then(()=>Ub(i)&&s()),i},clearImmediate(s){Ub(s)}},{setImmediate:$T,clearImmediate:AD}=JT,jb={setImmediate(...s){const{delegate:i}=jb;return(i?.setImmediate||$T)(...s)},clearImmediate(s){const{delegate:i}=jb;return(i?.clearImmediate||AD)(s)},delegate:void 0},z0=new class sC extends XT.v{flush(i){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:r}=this;let u;i=i||r.shift();do{if(u=i.execute(i.state,i.delay))break}while((i=r[0])&&i.id===e&&r.shift());if(this._active=!1,u){for(;(i=r[0])&&i.id===e&&r.shift();)i.unsubscribe();throw u}}}(class qb extends H0.o{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,r=0){return null!==r&&r>0?super.requestAsyncId(i,e,r):(i.actions.push(this),i._scheduled||(i._scheduled=jb.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,e,r=0){var u;if(null!=r?r>0:this.delay>0)return super.recycleAsyncId(i,e,r);const{actions:g}=i;null!=e&&(null===(u=g[g.length-1])||void 0===u?void 0:u.id)!==e&&(jb.clearImmediate(e),i._scheduled=void 0)}});var Gd=B(4986),Z0=B(3532),Ih=B(1165);function Sp(s=0,i,e=Gd.P){let r=-1;return null!=i&&((0,Z0.K)(i)?e=i:r=i),new Ur.y(u=>{let g=(0,Ih.q)(s)?+s-e.now():s;g<0&&(g=0);let w=0;return e.schedule(function(){u.closed||(u.next(w++),0<=r?this.schedule(void 0,r):u.complete())},g)})}function Yd(s,i=Gd.z){return function Ep(s){return(0,Ud.e)((i,e)=>{let r=!1,u=null,g=null,w=!1;const T=()=>{if(g?.unsubscribe(),g=null,r){r=!1;const F=u;u=null,e.next(F)}w&&e.complete()},P=()=>{g=null,w&&e.complete()};i.subscribe((0,mc.x)(e,F=>{r=!0,u=F,g||(0,_l.Xf)(s(F)).subscribe(g=(0,mc.x)(e,T,P))},()=>{w=!0,(!r||!g||g.closed)&&e.complete()}))})}(()=>Sp(s,i))}const YA=["contentWrapper"],K0=["*"],gD=new o.OlP("VIRTUAL_SCROLL_STRATEGY");let Hb=(()=>{class s{constructor(e,r,u){this._ngZone=e,this._platform=r,this._scrolled=new Rt.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=u}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const r=this.scrollContainers.get(e);r&&(r.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ur.y(r=>{this._globalSubscription||this._addGlobalListener();const u=e>0?this._scrolled.pipe(Yd(e)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{u.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ds.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(e,r){const u=this.getAncestorScrollContainers(e);return this.scrolled(r).pipe((0,Tr.h)(g=>!g||u.indexOf(g)>-1))}getAncestorScrollContainers(e){const r=[];return this.scrollContainers.forEach((u,g)=>{this._scrollableContainsElement(g,e)&&r.push(g)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,r){let u=Vn(r),g=e.getElementRef().nativeElement;do{if(u==g)return!0}while(u=u.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Mh(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(o.R0b),o.LFG(Mn),o.LFG(ae,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),ds=(()=>{class s{constructor(e,r,u,g){this.elementRef=e,this.scrollDispatcher=r,this.ngZone=u,this.dir=g,this._destroyed=new Rt.x,this._elementScrolled=new Ur.y(w=>this.ngZone.runOutsideAngular(()=>Mh(this.elementRef.nativeElement,"scroll").pipe((0,vn.R)(this._destroyed)).subscribe(w)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const r=this.elementRef.nativeElement,u=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=u?e.end:e.start),null==e.right&&(e.right=u?e.start:e.end),null!=e.bottom&&(e.top=r.scrollHeight-r.clientHeight-e.bottom),u&&0!=Qm()?(null!=e.left&&(e.right=r.scrollWidth-r.clientWidth-e.left),2==Qm()?e.left=e.right:1==Qm()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=r.scrollWidth-r.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const r=this.elementRef.nativeElement;bS()?r.scrollTo(e):(null!=e.top&&(r.scrollTop=e.top),null!=e.left&&(r.scrollLeft=e.left))}measureScrollOffset(e){const r="left",u="right",g=this.elementRef.nativeElement;if("top"==e)return g.scrollTop;if("bottom"==e)return g.scrollHeight-g.clientHeight-g.scrollTop;const w=this.dir&&"rtl"==this.dir.value;return"start"==e?e=w?u:r:"end"==e&&(e=w?r:u),w&&2==Qm()?e==r?g.scrollWidth-g.clientWidth-g.scrollLeft:g.scrollLeft:w&&1==Qm()?e==r?g.scrollLeft+g.scrollWidth-g.clientWidth:-g.scrollLeft:e==r?g.scrollLeft:g.scrollWidth-g.clientWidth-g.scrollLeft}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Hb),o.Y36(o.R0b),o.Y36(Zn,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),s})(),Vl=(()=>{class s{constructor(e,r,u){this._platform=e,this._change=new Rt.x,this._changeListener=g=>{this._change.next(g)},this._document=u,r.runOutsideAngular(()=>{if(e.isBrowser){const g=this._getWindow();g.addEventListener("resize",this._changeListener),g.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:r,height:u}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+u,right:e.left+r,height:u,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,r=this._getWindow(),u=e.documentElement,g=u.getBoundingClientRect();return{top:-g.top||e.body.scrollTop||r.scrollY||u.scrollTop||0,left:-g.left||e.body.scrollLeft||r.scrollX||u.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Yd(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Mn),o.LFG(o.R0b),o.LFG(ae,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const cC=new o.OlP("VIRTUAL_SCROLLABLE");let eM=(()=>{class s extends ds{constructor(e,r,u,g){super(e,r,u,g)}measureViewportSize(e){const r=this.elementRef.nativeElement;return"horizontal"===e?r.clientWidth:r.clientHeight}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Hb),o.Y36(o.R0b),o.Y36(Zn,8))},s.\u0275dir=o.lG2({type:s,features:[o.qOj]}),s})();const dC=typeof requestAnimationFrame<"u"?GA:z0;let us=(()=>{class s extends eM{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Zt(e)}constructor(e,r,u,g,w,T,P,F){super(e,T,u,w),this.elementRef=e,this._changeDetectorRef=r,this._scrollStrategy=g,this.scrollable=F,this._platform=(0,o.f3M)(Mn),this._detachedSubject=new Rt.x,this._renderedRangeSubject=new Rt.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ur.y(H=>this._scrollStrategy.scrolledIndexChange.subscribe(ne=>Promise.resolve().then(()=>this.ngZone.run(()=>H.next(ne))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=In.w0.EMPTY,this._viewportChanges=P.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Oo(null),Yd(0,dC)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe((0,vn.R)(this._detachedSubject)).subscribe(r=>{const u=r.length;u!==this._dataLength&&(this._dataLength=u,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function zb(s,i){return s.start==i.start&&s.end==i.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,r="to-start"){e=this.appendOnly&&"to-start"===r?0:e;const g="horizontal"==this.orientation,w=g?"X":"Y";let P=`translate${w}(${Number((g&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===r&&(P+=` translate${w}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=P&&(this._renderedContentTransform=P,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,r="auto"){const u={behavior:r};"horizontal"===this.orientation?u.start=e:u.top=e,this.scrollable.scrollTo(u)}scrollToIndex(e,r="auto"){this._scrollStrategy.scrollToIndex(e,r)}measureScrollOffset(e){let r;return r=this.scrollable==this?u=>super.measureScrollOffset(u):u=>this.scrollable.measureScrollOffset(u),Math.max(0,r(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let r;const u="left",g="right",w="rtl"==this.dir?.value;r="start"==e?w?g:u:"end"==e?w?u:g:e||("horizontal"===this.orientation?"left":"top");const T=this.scrollable.measureBoundingClientRectWithScrollOffset(r);return this.elementRef.nativeElement.getBoundingClientRect()[r]-T}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const r of e)r()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(gD,8),o.Y36(Zn,8),o.Y36(Hb),o.Y36(Vl),o.Y36(cC,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,r){if(1&e&&o.Gf(YA,7),2&e){let u;o.iGM(u=o.CRH())&&(r._contentWrapper=u.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,r){2&e&&o.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===r.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==r.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[o._Bn([{provide:ds,useFactory:(i,e)=>i||e,deps:[[new o.FiY,new o.tBr(cC)],s]}]),o.qOj,o.jDz],ngContentSelectors:K0,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,r){1&e&&(o.F$t(),o.TgZ(0,"div",0,1),o.Hsn(2),o.qZA(),o._UZ(3,"div",2)),2&e&&(o.xp6(3),o.Udp("width",r._totalContentWidth)("height",r._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),s})(),Dh=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({}),s})(),X0=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[yh,Dh,us,yh,Dh]}),s})();class J0{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class xp extends J0{constructor(i,e,r,u,g){super(),this.component=i,this.viewContainerRef=e,this.injector=r,this.componentFactoryResolver=u,this.projectableNodes=g}}class Nl extends J0{constructor(i,e,r,u){super(),this.templateRef=i,this.viewContainerRef=e,this.context=r,this.injector=u}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class kh extends J0{constructor(i){super(),this.element=i instanceof o.SBq?i.nativeElement:i}}class Rh{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof xp?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Nl?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof kh?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Oh extends Rh{constructor(i,e,r,u,g){super(),this.outletElement=i,this._componentFactoryResolver=e,this._appRef=r,this._defaultInjector=u,this.attachDomPortal=w=>{const T=w.element,P=this._document.createComment("dom-portal");T.parentNode.insertBefore(P,T),this.outletElement.appendChild(T),this._attachedPortal=w,super.setDisposeFn(()=>{P.parentNode&&P.parentNode.replaceChild(T,P)})},this._document=g}attachComponentPortal(i){const r=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let u;return i.viewContainerRef?(u=i.viewContainerRef.createComponent(r,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>u.destroy())):(u=r.create(i.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(u.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(u.hostView),u.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(u)),this._attachedPortal=i,u}attachTemplatePortal(i){let e=i.viewContainerRef,r=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return r.rootNodes.forEach(u=>this.outletElement.appendChild(u)),r.detectChanges(),this.setDisposeFn(()=>{let u=e.indexOf(r);-1!==u&&e.remove(u)}),this._attachedPortal=i,r}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let pC=(()=>{class s extends Nl{constructor(e,r){super(e,r)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.Rgc),o.Y36(o.s_b))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.qOj]}),s})(),Qd=(()=>{class s extends Rh{constructor(e,r,u){super(),this._componentFactoryResolver=e,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=g=>{const w=g.element,T=this._document.createComment("dom-portal");g.setAttachedHost(this),w.parentNode.insertBefore(T,w),this._getRootNode().appendChild(w),this._attachedPortal=g,super.setDisposeFn(()=>{T.parentNode&&T.parentNode.replaceChild(w,T)})},this._document=u}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const r=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,g=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),w=r.createComponent(g,r.length,e.injector||r.injector,e.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(w.hostView.rootNodes[0]),super.setDisposeFn(()=>w.destroy()),this._attachedPortal=e,this._attachedRef=w,this.attached.emit(w),w}attachTemplatePortal(e){e.setAttachedHost(this);const r=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(ae))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.qOj]}),s})(),Ph=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({}),s})();const Kb=bS();class Mc{constructor(i,e){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Ar(-this._previousScrollPosition.left),i.style.top=Ar(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,r=i.style,u=this._document.body.style,g=r.scrollBehavior||"",w=u.scrollBehavior||"";this._isEnabled=!1,r.left=this._previousHTMLStyles.left,r.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),Kb&&(r.scrollBehavior=u.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Kb&&(r.scrollBehavior=g,u.scrollBehavior=w)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,r=this._viewportRuler.getViewportSize();return e.scrollHeight>r.height||e.scrollWidth>r.width}}class Lh{constructor(i,e,r,u){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=r,this._config=u,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe((0,Tr.h)(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Tp{enable(){}disable(){}attach(){}}function JA(s,i){return i.some(e=>s.bottome.bottom||s.righte.right)}function ew(s,i){return i.some(e=>s.tope.bottom||s.lefte.right)}class Mp{constructor(i,e,r,u){this._scrollDispatcher=i,this._viewportRuler=e,this._ngZone=r,this._config=u,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:r,height:u}=this._viewportRuler.getViewportSize();JA(e,[{width:r,height:u,bottom:u,right:r,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let iM=(()=>{class s{constructor(e,r,u,g){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=u,this.noop=()=>new Tp,this.close=w=>new Lh(this._scrollDispatcher,this._ngZone,this._viewportRuler,w),this.block=()=>new Mc(this._viewportRuler,this._document),this.reposition=w=>new Mp(this._scrollDispatcher,this._viewportRuler,this._ngZone,w),this._document=g}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Hb),o.LFG(Vl),o.LFG(o.R0b),o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();class Vh{constructor(i){if(this.scrollStrategy=new Tp,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const e=Object.keys(i);for(const r of e)void 0!==i[r]&&(this[r]=i[r])}}}class tw{constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}}let iw=(()=>{class s{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const r=this._attachedOverlays.indexOf(e);r>-1&&this._attachedOverlays.splice(r,1),0===this._attachedOverlays.length&&this.detach()}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),gC=(()=>{class s extends iw{constructor(e,r){super(e),this._ngZone=r,this._keydownListener=u=>{const g=this._attachedOverlays;for(let w=g.length-1;w>-1;w--)if(g[w]._keydownEvents.observers.length>0){const T=g[w]._keydownEvents;this._ngZone?this._ngZone.run(()=>T.next(u)):T.next(u);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae),o.LFG(o.R0b,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),vC=(()=>{class s extends iw{constructor(e,r,u){super(e),this._platform=r,this._ngZone=u,this._cursorStyleIsSet=!1,this._pointerDownListener=g=>{this._pointerDownEventTarget=ea(g)},this._clickListener=g=>{const w=ea(g),T="click"===g.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:w;this._pointerDownEventTarget=null;const P=this._attachedOverlays.slice();for(let F=P.length-1;F>-1;F--){const H=P[F];if(H._outsidePointerEvents.observers.length<1||!H.hasAttached())continue;if(H.overlayElement.contains(w)||H.overlayElement.contains(T))break;const ne=H._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>ne.next(g)):ne.next(g)}}}add(e){if(super.add(e),!this._isAttached){const r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae),o.LFG(Mn),o.LFG(o.R0b,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),Xb=(()=>{class s{constructor(e,r){this._platform=r,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||_A()){const u=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let g=0;gthis._backdropClick.next(ne),this._backdropTransitionendHandler=ne=>{this._disposeBackdrop(ne.target)},this._keydownEvents=new Rt.x,this._outsidePointerEvents=new Rt.x,u.scrollStrategy&&(this._scrollStrategy=u.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=u.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Mr.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=Ar(this._config.width),i.height=Ar(this._config.height),i.minWidth=Ar(this._config.minWidth),i.minHeight=Ar(this._config.minHeight),i.maxWidth=Ar(this._config.maxWidth),i.maxHeight=Ar(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,e,r){const u=PA(e||[]).filter(g=>!!g);u.length&&(r?i.classList.add(...u):i.classList.remove(...u))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe((0,vn.R)((0,Tn.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Qb="cdk-overlay-connected-position-bounding-box",Dp=/([A-Za-z%]+)$/;class Jb{get positions(){return this._preferredPositions}constructor(i,e,r,u,g){this._viewportRuler=e,this._document=r,this._platform=u,this._overlayContainer=g,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Rt.x,this._resizeSubscription=In.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(Qb),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,e=this._overlayRect,r=this._viewportRect,u=this._containerRect,g=[];let w;for(let T of this._preferredPositions){let P=this._getOriginPoint(i,u,T),F=this._getOverlayPoint(P,e,T),H=this._getOverlayFit(F,e,r,T);if(H.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(T,P);this._canFitWithFlexibleDimensions(H,F,r)?g.push({position:T,origin:P,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(P,T)}):(!w||w.overlayFit.visibleAreaP&&(P=H,T=F)}return this._isPushed=!1,void this._applyPosition(T.position,T.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(w.position,w.originPoint);this._applyPosition(w.position,w.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Jd(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Qb),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,e)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,e,r){let u,g;if("center"==r.originX)u=i.left+i.width/2;else{const w=this._isRtl()?i.right:i.left,T=this._isRtl()?i.left:i.right;u="start"==r.originX?w:T}return e.left<0&&(u-=e.left),g="center"==r.originY?i.top+i.height/2:"top"==r.originY?i.top:i.bottom,e.top<0&&(g-=e.top),{x:u,y:g}}_getOverlayPoint(i,e,r){let u,g;return u="center"==r.overlayX?-e.width/2:"start"===r.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,g="center"==r.overlayY?-e.height/2:"top"==r.overlayY?0:-e.height,{x:i.x+u,y:i.y+g}}_getOverlayFit(i,e,r,u){const g=Ic(e);let{x:w,y:T}=i,P=this._getOffset(u,"x"),F=this._getOffset(u,"y");P&&(w+=P),F&&(T+=F);let we=0-T,Fe=T+g.height-r.height,Oe=this._subtractOverflows(g.width,0-w,w+g.width-r.width),lt=this._subtractOverflows(g.height,we,Fe),xt=Oe*lt;return{visibleArea:xt,isCompletelyWithinViewport:g.width*g.height===xt,fitsInViewportVertically:lt===g.height,fitsInViewportHorizontally:Oe==g.width}}_canFitWithFlexibleDimensions(i,e,r){if(this._hasFlexibleDimensions){const u=r.bottom-e.y,g=r.right-e.x,w=Ta(this._overlayRef.getConfig().minHeight),T=Ta(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=w&&w<=u)&&(i.fitsInViewportHorizontally||null!=T&&T<=g)}return!1}_pushOverlayOnScreen(i,e,r){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const u=Ic(e),g=this._viewportRect,w=Math.max(i.x+u.width-g.width,0),T=Math.max(i.y+u.height-g.height,0),P=Math.max(g.top-r.top-i.y,0),F=Math.max(g.left-r.left-i.x,0);let H=0,ne=0;return H=u.width<=g.width?F||-w:i.xOe&&!this._isInitialRender&&!this._growAfterOpen&&(w=i.y-Oe/2)}if("end"===e.overlayX&&!u||"start"===e.overlayX&&u)we=r.width-i.x+this._viewportMargin,H=i.x-this._viewportMargin;else if("start"===e.overlayX&&!u||"end"===e.overlayX&&u)ne=i.x,H=r.right-i.x;else{const Fe=Math.min(r.right-i.x+r.left,i.x),Oe=this._lastBoundingBoxSize.width;H=2*Fe,ne=i.x-Fe,H>Oe&&!this._isInitialRender&&!this._growAfterOpen&&(ne=i.x-Oe/2)}return{top:w,left:ne,bottom:T,right:we,width:H,height:g}}_setBoundingBoxStyles(i,e){const r=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(r.height=Math.min(r.height,this._lastBoundingBoxSize.height),r.width=Math.min(r.width,this._lastBoundingBoxSize.width));const u={};if(this._hasExactPosition())u.top=u.left="0",u.bottom=u.right=u.maxHeight=u.maxWidth="",u.width=u.height="100%";else{const g=this._overlayRef.getConfig().maxHeight,w=this._overlayRef.getConfig().maxWidth;u.height=Ar(r.height),u.top=Ar(r.top),u.bottom=Ar(r.bottom),u.width=Ar(r.width),u.left=Ar(r.left),u.right=Ar(r.right),u.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",u.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",g&&(u.maxHeight=Ar(g)),w&&(u.maxWidth=Ar(w))}this._lastBoundingBoxSize=r,Jd(this._boundingBox.style,u)}_resetBoundingBoxStyles(){Jd(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Jd(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){const r={},u=this._hasExactPosition(),g=this._hasFlexibleDimensions,w=this._overlayRef.getConfig();if(u){const H=this._viewportRuler.getViewportScrollPosition();Jd(r,this._getExactOverlayY(e,i,H)),Jd(r,this._getExactOverlayX(e,i,H))}else r.position="static";let T="",P=this._getOffset(e,"x"),F=this._getOffset(e,"y");P&&(T+=`translateX(${P}px) `),F&&(T+=`translateY(${F}px)`),r.transform=T.trim(),w.maxHeight&&(u?r.maxHeight=Ar(w.maxHeight):g&&(r.maxHeight="")),w.maxWidth&&(u?r.maxWidth=Ar(w.maxWidth):g&&(r.maxWidth="")),Jd(this._pane.style,r)}_getExactOverlayY(i,e,r){let u={top:"",bottom:""},g=this._getOverlayPoint(e,this._overlayRect,i);return this._isPushed&&(g=this._pushOverlayOnScreen(g,this._overlayRect,r)),"bottom"===i.overlayY?u.bottom=this._document.documentElement.clientHeight-(g.y+this._overlayRect.height)+"px":u.top=Ar(g.y),u}_getExactOverlayX(i,e,r){let w,u={left:"",right:""},g=this._getOverlayPoint(e,this._overlayRect,i);return this._isPushed&&(g=this._pushOverlayOnScreen(g,this._overlayRect,r)),w=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===w?u.right=this._document.documentElement.clientWidth-(g.x+this._overlayRect.width)+"px":u.left=Ar(g.x),u}_getScrollVisibility(){const i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),r=this._scrollables.map(u=>u.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ew(i,r),isOriginOutsideView:JA(i,r),isOverlayClipped:ew(e,r),isOverlayOutsideView:JA(e,r)}}_subtractOverflows(i,...e){return e.reduce((r,u)=>r-Math.max(u,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,r=this._viewportRuler.getViewportScrollPosition();return{top:r.top+this._viewportMargin,left:r.left+this._viewportMargin,right:r.left+i-this._viewportMargin,bottom:r.top+e-this._viewportMargin,width:i-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return"x"===e?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&PA(i).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof o.SBq)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const e=i.width||0,r=i.height||0;return{top:i.y,bottom:i.y+r,left:i.x,right:i.x+e,height:r,width:e}}}function Jd(s,i){for(let e in i)i.hasOwnProperty(e)&&(s[e]=i[e]);return s}function Ta(s){if("number"!=typeof s&&null!=s){const[i,e]=s.split(Dp);return e&&"px"!==e?null:parseFloat(i)}return s||null}function Ic(s){return{top:Math.floor(s.top),right:Math.floor(s.right),bottom:Math.floor(s.bottom),left:Math.floor(s.left),width:Math.floor(s.width),height:Math.floor(s.height)}}const kp="cdk-global-overlay-wrapper";class $b{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(kp),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,r=this._overlayRef.getConfig(),{width:u,height:g,maxWidth:w,maxHeight:T}=r,P=!("100%"!==u&&"100vw"!==u||w&&"100%"!==w&&"100vw"!==w),F=!("100%"!==g&&"100vh"!==g||T&&"100%"!==T&&"100vh"!==T),H=this._xPosition,ne=this._xOffset,we="rtl"===this._overlayRef.getConfig().direction;let Fe="",Oe="",lt="";P?lt="flex-start":"center"===H?(lt="center",we?Oe=ne:Fe=ne):we?"left"===H||"end"===H?(lt="flex-end",Fe=ne):("right"===H||"start"===H)&&(lt="flex-start",Oe=ne):"left"===H||"start"===H?(lt="flex-start",Fe=ne):("right"===H||"end"===H)&&(lt="flex-end",Oe=ne),i.position=this._cssPosition,i.marginLeft=P?"0":Fe,i.marginTop=F?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=P?"0":Oe,e.justifyContent=lt,e.alignItems=F?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,r=e.style;e.classList.remove(kp),r.justifyContent=r.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let rl=(()=>{class s{constructor(e,r,u,g){this._viewportRuler=e,this._document=r,this._platform=u,this._overlayContainer=g}global(){return new $b}flexibleConnectedTo(e){return new Jb(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Vl),o.LFG(ae),o.LFG(Mn),o.LFG(Xb))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),No=0,Fo=(()=>{class s{constructor(e,r,u,g,w,T,P,F,H,ne,we,Fe){this.scrollStrategies=e,this._overlayContainer=r,this._componentFactoryResolver=u,this._positionBuilder=g,this._keyboardDispatcher=w,this._injector=T,this._ngZone=P,this._document=F,this._directionality=H,this._location=ne,this._outsideClickDispatcher=we,this._animationsModuleType=Fe}create(e){const r=this._createHostElement(),u=this._createPaneElement(r),g=this._createPortalOutlet(u),w=new Vh(e);return w.direction=w.direction||this._directionality.value,new Ip(g,r,u,w,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const r=this._document.createElement("div");return r.id="cdk-overlay-"+No++,r.classList.add("cdk-overlay-pane"),e.appendChild(r),r}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(o.z2F)),new Oh(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(iM),o.LFG(Xb),o.LFG(o._Vd),o.LFG(rl),o.LFG(gC),o.LFG(o.zs3),o.LFG(o.R0b),o.LFG(ae),o.LFG(Zn),o.LFG(vt),o.LFG(vC),o.LFG(o.QbO,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const ey=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Rp=new o.OlP("cdk-connected-overlay-scroll-strategy");let ty=(()=>{class s{constructor(e){this.elementRef=e}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),s})(),eg=(()=>{class s{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Zt(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Zt(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Zt(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Zt(e)}get push(){return this._push}set push(e){this._push=Zt(e)}constructor(e,r,u,g,w){this._overlay=e,this._dir=w,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=In.w0.EMPTY,this._attachSubscription=In.w0.EMPTY,this._detachSubscription=In.w0.EMPTY,this._positionSubscription=In.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new o.vpe,this.positionChange=new o.vpe,this.attach=new o.vpe,this.detach=new o.vpe,this.overlayKeydown=new o.vpe,this.overlayOutsideClick=new o.vpe,this._templatePortal=new Nl(r,u),this._scrollStrategyFactory=g,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ey);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(r=>{this.overlayKeydown.next(r),27===r.keyCode&&!this.disableClose&&!xa(r)&&(r.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(r=>{this.overlayOutsideClick.next(r)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),r=new Vh({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(r.width=this.width),(this.height||0===this.height)&&(r.height=this.height),(this.minWidth||0===this.minWidth)&&(r.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(r.minHeight=this.minHeight),this.backdropClass&&(r.backdropClass=this.backdropClass),this.panelClass&&(r.panelClass=this.panelClass),r}_updatePositionStrategy(e){const r=this.positions.map(u=>({originX:u.originX,originY:u.originY,overlayX:u.overlayX,overlayY:u.overlayY,offsetX:u.offsetX||this.offsetX,offsetY:u.offsetY||this.offsetY,panelClass:u.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(r).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof ty?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function Zb(s,i=!1){return(0,Ud.e)((e,r)=>{let u=0;e.subscribe((0,mc.x)(r,g=>{const w=s(g,u++);(w||i)&&r.next(g),!w&&r.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(Fo),o.Y36(o.Rgc),o.Y36(o.s_b),o.Y36(Rp),o.Y36(Zn,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[o.TTD]}),s})();const nM={provide:Rp,deps:[Fo],useFactory:function tg(s){return()=>s.scrollStrategies.reposition()}};let ig=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[Fo,nM],imports:[yh,Ph,X0,X0]}),s})();function rw(s){return new Ur.y(i=>{(0,_l.Xf)(s()).subscribe(i)})}function ow(s,i){}class ng{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Nh=(()=>{class s extends Rh{constructor(e,r,u,g,w,T,P,F){super(),this._elementRef=e,this._focusTrapFactory=r,this._config=g,this._interactivityChecker=w,this._ngZone=T,this._overlayRef=P,this._focusMonitor=F,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=H=>{this._portalOutlet.hasAttached();const ne=this._portalOutlet.attachDomPortal(H);return this._contentAttached(),ne},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=u}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),r}attachTemplatePortal(e){this._portalOutlet.hasAttached();const r=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,r){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const u=()=>{e.removeEventListener("blur",u),e.removeEventListener("mousedown",u),e.removeAttribute("tabindex")};e.addEventListener("blur",u),e.addEventListener("mousedown",u)})),e.focus(r)}_focusByCssSelector(e,r){let u=this._elementRef.nativeElement.querySelector(e);u&&this._forceFocus(u,r)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let r=null;if("string"==typeof e?r=this._document.querySelector(e):"boolean"==typeof e?r=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(r=e),this._config.restoreFocus&&r&&"function"==typeof r.focus){const u=_c(),g=this._elementRef.nativeElement;(!u||u===this._document.body||u===g||g.contains(u))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,r=_c();return e===r||e.contains(r)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=_c())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Db),o.Y36(ae,8),o.Y36(ng),o.Y36(Ib),o.Y36(o.R0b),o.Y36(Ip),o.Y36(el))},s.\u0275cmp=o.Xpm({type:s,selectors:[["cdk-dialog-container"]],viewQuery:function(e,r){if(1&e&&o.Gf(Qd,7),2&e){let u;o.iGM(u=o.CRH())&&(r._portalOutlet=u.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,r){2&e&&o.uIk("id",r._config.id||null)("role",r._config.role)("aria-modal",r._config.ariaModal)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledBy)("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null)},features:[o.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,r){1&e&&o.YNc(0,ow,0,0,"ng-template",0)},dependencies:[Qd],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),s})();class iy{constructor(i,e){this.overlayRef=i,this.config=e,this.closed=new Rt.x,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(r=>{27===r.keyCode&&!this.disableClose&&!xa(r)&&(r.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(i,e){if(this.containerInstance){const r=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),r.next(i),r.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const sw=new o.OlP("DialogScrollStrategy"),aw=new o.OlP("DialogData"),ny=new o.OlP("DefaultDialogConfig"),lw={provide:sw,deps:[Fo],useFactory:function yC(s){return()=>s.scrollStrategies.block()}};let rM=0,cw=(()=>{class s{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,r,u,g,w,T){this._overlay=e,this._injector=r,this._defaultOptions=u,this._parentDialog=g,this._overlayContainer=w,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Rt.x,this._afterOpenedAtThisLevel=new Rt.x,this._ariaHiddenElements=new Map,this.afterAllClosed=rw(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Oo(void 0))),this._scrollStrategy=T}open(e,r){(r={...this._defaultOptions||new ng,...r}).id=r.id||"cdk-dialog-"+rM++,r.id&&this.getDialogById(r.id);const g=this._getOverlayConfig(r),w=this._overlay.create(g),T=new iy(w,r),P=this._attachContainer(w,T,r);return T.containerInstance=P,this._attachDialogContent(e,T,P,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(T),T.closed.subscribe(()=>this._removeOpenDialog(T,!0)),this.afterOpened.next(T),T}closeAll(){Op(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(r=>r.id===e)}ngOnDestroy(){Op(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Op(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const r=new Vh({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(r.backdropClass=e.backdropClass),r}_attachContainer(e,r,u){const g=u.injector||u.viewContainerRef?.injector,w=[{provide:ng,useValue:u},{provide:iy,useValue:r},{provide:Ip,useValue:e}];let T;u.container?"function"==typeof u.container?T=u.container:(T=u.container.type,w.push(...u.container.providers(u))):T=Nh;const P=new xp(T,u.viewContainerRef,o.zs3.create({parent:g||this._injector,providers:w}),u.componentFactoryResolver);return e.attach(P).instance}_attachDialogContent(e,r,u,g){if(e instanceof o.Rgc){const w=this._createInjector(g,r,u,void 0);let T={$implicit:g.data,dialogRef:r};g.templateContext&&(T={...T,..."function"==typeof g.templateContext?g.templateContext():g.templateContext}),u.attachTemplatePortal(new Nl(e,null,T,w))}else{const w=this._createInjector(g,r,u,this._injector),T=u.attachComponentPortal(new xp(e,g.viewContainerRef,w,g.componentFactoryResolver));r.componentInstance=T.instance}}_createInjector(e,r,u,g){const w=e.injector||e.viewContainerRef?.injector,T=[{provide:aw,useValue:e.data},{provide:iy,useValue:r}];return e.providers&&("function"==typeof e.providers?T.push(...e.providers(r,e,u)):T.push(...e.providers)),e.direction&&(!w||!w.get(Zn,null,{optional:!0}))&&T.push({provide:Zn,useValue:{value:e.direction,change:(0,Ds.of)()}}),o.zs3.create({parent:w||g,providers:T})}_removeOpenDialog(e,r){const u=this.openDialogs.indexOf(e);u>-1&&(this.openDialogs.splice(u,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((g,w)=>{g?w.setAttribute("aria-hidden",g):w.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const r=e.parentElement.children;for(let u=r.length-1;u>-1;u--){const g=r[u];g!==e&&"SCRIPT"!==g.nodeName&&"STYLE"!==g.nodeName&&!g.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(g,g.getAttribute("aria-hidden")),g.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Fo),o.LFG(o.zs3),o.LFG(ny,8),o.LFG(s,12),o.LFG(Xb),o.LFG(sw))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})();function Op(s,i){let e=s.length;for(;e--;)i(s[e])}let ry=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[cw,lw],imports:[ig,Ph,Zd,Ph]}),s})();function rg(s,i){}class og{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const dw="mdc-dialog--open",oM="mdc-dialog--opening",sM="mdc-dialog--closing";let _C=(()=>{class s extends Nh{constructor(e,r,u,g,w,T,P,F){super(e,r,u,g,w,T,P,F),this._animationStateChanged=new o.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Db),o.Y36(ae,8),o.Y36(og),o.Y36(Ib),o.Y36(o.R0b),o.Y36(Ip),o.Y36(el))},s.\u0275cmp=o.Xpm({type:s,selectors:[["ng-component"]],features:[o.qOj],decls:0,vars:0,template:function(e,r){},encapsulation:2}),s})();const uw="--mat-dialog-transition-duration";function wC(s){return null==s?null:"number"==typeof s?s:s.endsWith("ms")?En(s.substring(0,s.length-2)):s.endsWith("s")?1e3*En(s.substring(0,s.length-1)):"0"===s?0:null}let _D=(()=>{class s extends _C{constructor(e,r,u,g,w,T,P,F,H){super(e,r,u,g,w,T,P,H),this._animationMode=F,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?wC(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?wC(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(uw,`${this._openAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(oM,dw)),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(dw),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(dw),this._animationsEnabled?(this._hostElement.style.setProperty(uw,`${this._openAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(sM)),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(oM,sM)}_waitForAnimationToComplete(e,r){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Db),o.Y36(ae,8),o.Y36(og),o.Y36(Ib),o.Y36(o.R0b),o.Y36(Ip),o.Y36(o.QbO,8),o.Y36(el))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,r){2&e&&(o.Ikx("id",r._config.id),o.uIk("aria-modal",r._config.ariaModal)("role",r._config.role)("aria-labelledby",r._config.ariaLabel?null:r._ariaLabelledBy)("aria-label",r._config.ariaLabel)("aria-describedby",r._config.ariaDescribedBy||null),o.ekj("_mat-animation-noopable",!r._animationsEnabled))},features:[o.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,r){1&e&&(o.TgZ(0,"div",0)(1,"div",1),o.YNc(2,rg,0,0,"ng-template",2),o.qZA()())},dependencies:[Qd],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),s})();class $d{constructor(i,e,r){this._ref=i,this._containerInstance=r,this._afterOpened=new Rt.x,this._beforeClosed=new Rt.x,this._state=0,this.disableClose=e.disableClose,this.id=i.id,r._animationStateChanged.pipe((0,Tr.h)(u=>"opened"===u.state),(0,Mr.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),r._animationStateChanged.pipe((0,Tr.h)(u=>"closed"===u.state),(0,Mr.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Tn.T)(this.backdropClick(),this.keydownEvents().pipe((0,Tr.h)(u=>27===u.keyCode&&!this.disableClose&&!xa(u)))).subscribe(u=>{this.disableClose||(u.preventDefault(),lM(this,"keydown"===u.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe((0,Tr.h)(e=>"closing"===e.state),(0,Mr.q)(1)).subscribe(e=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function lM(s,i,e){return s._closeInteractionType=i,s.close(e)}const hw=new o.OlP("MatMdcDialogData"),c=new o.OlP("mat-mdc-dialog-default-options"),d=new o.OlP("mat-mdc-dialog-scroll-strategy"),A={provide:d,deps:[Fo],useFactory:function m(s){return()=>s.scrollStrategies.block()}};let _=0,C=(()=>{class s{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,r,u,g,w,T,P,F,H,ne){this._overlay=e,this._defaultOptions=u,this._parentDialog=g,this._dialogRefConstructor=P,this._dialogContainerType=F,this._dialogDataToken=H,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Rt.x,this._afterOpenedAtThisLevel=new Rt.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=og,this.afterAllClosed=rw(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Oo(void 0))),this._scrollStrategy=T,this._dialog=r.get(cw)}open(e,r){let u;(r={...this._defaultOptions||new og,...r}).id=r.id||`${this._idPrefix}${_++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();const g=this._dialog.open(e,{...r,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:ng,useValue:r}]},templateContext:()=>({dialogRef:u}),providers:(w,T,P)=>(u=new this._dialogRefConstructor(w,r,P),u.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:P},{provide:this._dialogDataToken,useValue:T.data},{provide:this._dialogRefConstructor,useValue:u}])});return u.componentInstance=g.componentInstance,this.openDialogs.push(u),this.afterOpened.next(u),u.afterClosed().subscribe(()=>{const w=this.openDialogs.indexOf(u);w>-1&&(this.openDialogs.splice(w,1),this.openDialogs.length||this._getAfterAllClosed().next())}),u}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(r=>r.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let r=e.length;for(;r--;)e[r].close()}}return s.\u0275fac=function(e){o.$Z()},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})(),I=(()=>{class s extends C{constructor(e,r,u,g,w,T,P,F){super(e,r,g,T,P,w,$d,_D,hw,F),this._idPrefix="mat-mdc-dialog-"}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Fo),o.LFG(o.zs3),o.LFG(vt,8),o.LFG(c,8),o.LFG(d),o.LFG(s,12),o.LFG(Xb),o.LFG(o.QbO,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})(),R=0,N=(()=>{class s{constructor(e,r,u){this.dialogRef=e,this._elementRef=r,this._dialog=u,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=xe(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const r=e._matDialogClose||e._matDialogCloseResult;r&&(this.dialogResult=r.currentValue)}_onButtonClick(e){lM(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36($d,8),o.Y36(o.SBq),o.Y36(I))},s.\u0275dir=o.lG2({type:s,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,r){1&e&&o.NdJ("click",function(g){return r._onButtonClick(g)}),2&e&&o.uIk("aria-label",r.ariaLabel||null)("type",r.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[o.TTD]}),s})(),q=(()=>{class s{constructor(e,r,u){this._dialogRef=e,this._elementRef=r,this._dialog=u,this.id="mat-mdc-dialog-title-"+R++}ngOnInit(){this._dialogRef||(this._dialogRef=xe(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36($d,8),o.Y36(o.SBq),o.Y36(I))},s.\u0275dir=o.lG2({type:s,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,r){2&e&&o.Ikx("id",r.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),s})(),G=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),s})(),me=(()=>{class s{constructor(){this.align="start"}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,r){2&e&&o.ekj("mat-mdc-dialog-actions-align-center","center"===r.align)("mat-mdc-dialog-actions-align-end","end"===r.align)},inputs:{align:"align"}}),s})();function xe(s,i){let e=s.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?i.find(r=>r.id===e.id):null}let He=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[I,A],imports:[ry,ig,Ph,Fi,Fi]}),s})();const Bt=["mat-button",""],ui=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],at=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],sr=["mat-fab",""],wD=["mat-icon-button",""],ED=["*"],CD=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],cM=as(xc(Sh(class{constructor(s){this._elementRef=s}})));let dM=(()=>{class s extends cM{constructor(e,r,u,g){super(e),this._platform=r,this._ngZone=u,this._animationMode=g,this._focusMonitor=(0,o.f3M)(el),this._isFab=!1;const w=e.nativeElement.classList;for(const T of CD)this._hasHostAttributes(T.selector)&&T.mdcClasses.forEach(P=>{w.add(P)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",r){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,r):this._elementRef.nativeElement.focus(r)}_hasHostAttributes(...e){return e.some(r=>this._elementRef.nativeElement.hasAttribute(r))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return s.\u0275fac=function(e){o.$Z()},s.\u0275dir=o.lG2({type:s,viewQuery:function(e,r){if(1&e&&o.Gf(Rl,5),2&e){let u;o.iGM(u=o.CRH())&&(r.ripple=u.first)}},features:[o.qOj]}),s})(),CC=(()=>{class s extends dM{constructor(e,r,u,g){super(e,r,u,g)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Mn),o.Y36(o.R0b),o.Y36(o.QbO,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(e,r){2&e&&(o.uIk("disabled",r.disabled||null),o.ekj("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[o.qOj],attrs:Bt,ngContentSelectors:at,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,r){1&e&&(o.F$t(ui),o._UZ(0,"span",0),o.Hsn(1),o.TgZ(2,"span",1),o.Hsn(3,1),o.qZA(),o.Hsn(4,2),o._UZ(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(o.ekj("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab),o.xp6(6),o.Q6J("matRippleDisabled",r._isRippleDisabled())("matRippleTrigger",r._elementRef.nativeElement))},dependencies:[Rl],styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),s})();const OR=new o.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:xD});function xD(){return{color:"accent"}}const Pp=xD();let hM=(()=>{class s extends dM{get extended(){return this._extended}set extended(e){this._extended=Zt(e)}constructor(e,r,u,g,w){super(e,r,u,g),this._options=w,this._isFab=!0,this._options=this._options||Pp,this.color=this.defaultColor=this._options.color||Pp.color}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Mn),o.Y36(o.R0b),o.Y36(o.QbO,8),o.Y36(OR,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["button","mat-fab",""]],hostVars:11,hostBindings:function(e,r){2&e&&(o.uIk("disabled",r.disabled||null),o.ekj("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0)("mdc-fab--extended",r.extended)("mat-mdc-extended-fab",r.extended))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex",extended:"extended"},exportAs:["matButton"],features:[o.qOj],attrs:sr,ngContentSelectors:at,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,r){1&e&&(o.F$t(ui),o._UZ(0,"span",0),o.Hsn(1),o.TgZ(2,"span",1),o.Hsn(3,1),o.qZA(),o.Hsn(4,2),o._UZ(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(o.ekj("mdc-button__ripple",!r._isFab)("mdc-fab__ripple",r._isFab),o.xp6(6),o.Q6J("matRippleDisabled",r._isRippleDisabled())("matRippleTrigger",r._elementRef.nativeElement))},dependencies:[Rl],styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}.mdc-fab:not(.mdc-fab--extended){border-radius:50%}.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:50%}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--mdc-fab-container-color, transparent);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color, inherit)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:24px}.mat-mdc-extended-fab .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0}),s})(),sg=(()=>{class s extends dM{constructor(e,r,u,g){super(e,r,u,g)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Mn),o.Y36(o.R0b),o.Y36(o.QbO,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(e,r){2&e&&(o.uIk("disabled",r.disabled||null),o.ekj("_mat-animation-noopable","NoopAnimations"===r._animationMode)("mat-unthemed",!r.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[o.qOj],attrs:wD,ngContentSelectors:ED,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,r){1&e&&(o.F$t(),o._UZ(0,"span",0),o.Hsn(1),o._UZ(2,"span",1)(3,"span",2)(4,"span",3)),2&e&&(o.xp6(3),o.Q6J("matRippleDisabled",r._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",r._elementRef.nativeElement))},dependencies:[Rl],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),s})(),mw=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,qr,Fi]}),s})();var pM=B(515);const TD=jr({passive:!0});let MD=(()=>{class s{constructor(e,r){this._platform=e,this._ngZone=r,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return pM.E;const r=Vn(e),u=this._monitoredElements.get(r);if(u)return u.subject;const g=new Rt.x,w="cdk-text-field-autofilled",T=P=>{"cdk-text-field-autofill-start"!==P.animationName||r.classList.contains(w)?"cdk-text-field-autofill-end"===P.animationName&&r.classList.contains(w)&&(r.classList.remove(w),this._ngZone.run(()=>g.next({target:P.target,isAutofilled:!1}))):(r.classList.add(w),this._ngZone.run(()=>g.next({target:P.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",T,TD),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:g,unlisten:()=>{r.removeEventListener("animationstart",T,TD)}}),g}stopMonitoring(e){const r=Vn(e),u=this._monitoredElements.get(r);u&&(u.unlisten(),u.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((e,r)=>this.stopMonitoring(r))}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Mn),o.LFG(o.R0b))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})(),fM=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({}),s})();const kD=["matFormFieldNotchedOutline",""],RD=["*"],OD=["textField"],PD=["iconPrefixContainer"],LD=["textPrefixContainer"];function PR(s,i){1&s&&o._UZ(0,"span",19)}function LR(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"label",17),o.NdJ("cdkObserveContent",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u._refreshOutlineNotchWidth())}),o.Hsn(1,1),o.YNc(2,PR,1,0,"span",18),o.qZA()}if(2&s){const e=o.oxw(2);o.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!e._hasOutline())("id",e._labelId),o.uIk("for",e._control.id)("aria-owns",e._control.id),o.xp6(2),o.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function VR(s,i){if(1&s&&o.YNc(0,LR,3,6,"label",16),2&s){const e=o.oxw();o.Q6J("ngIf",e._hasFloatingLabel())}}function NR(s,i){1&s&&o._UZ(0,"div",20)}function FR(s,i){}function lg(s,i){if(1&s&&o.YNc(0,FR,0,0,"ng-template",22),2&s){o.oxw(2);const e=o.MAs(1);o.Q6J("ngTemplateOutlet",e)}}function AM(s,i){if(1&s&&(o.TgZ(0,"div",21),o.YNc(1,lg,1,1,"ng-template",9),o.qZA()),2&s){const e=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),o.xp6(1),o.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function VD(s,i){1&s&&(o.TgZ(0,"div",23,24),o.Hsn(2,2),o.qZA())}function MC(s,i){1&s&&(o.TgZ(0,"div",25,26),o.Hsn(2,3),o.qZA())}function BR(s,i){}function UR(s,i){if(1&s&&o.YNc(0,BR,0,0,"ng-template",22),2&s){o.oxw();const e=o.MAs(1);o.Q6J("ngTemplateOutlet",e)}}function jR(s,i){1&s&&(o.TgZ(0,"div",27),o.Hsn(1,4),o.qZA())}function ND(s,i){1&s&&(o.TgZ(0,"div",28),o.Hsn(1,5),o.qZA())}function qR(s,i){1&s&&o._UZ(0,"div",29)}function WR(s,i){if(1&s&&(o.TgZ(0,"div",30),o.Hsn(1,6),o.qZA()),2&s){const e=o.oxw();o.Q6J("@transitionMessages",e._subscriptAnimationState)}}function HR(s,i){if(1&s&&(o.TgZ(0,"mat-hint",34),o._uU(1),o.qZA()),2&s){const e=o.oxw(2);o.Q6J("id",e._hintLabelId),o.xp6(1),o.Oqu(e.hintLabel)}}function zR(s,i){if(1&s&&(o.TgZ(0,"div",31),o.YNc(1,HR,2,2,"mat-hint",32),o.Hsn(2,7),o._UZ(3,"div",33),o.Hsn(4,8),o.qZA()),2&s){const e=o.oxw();o.Q6J("@transitionMessages",e._subscriptAnimationState),o.xp6(1),o.Q6J("ngIf",e.hintLabel)}}const ZR=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],KR=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let pw=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["mat-label"]]}),s})();const GR=new o.OlP("MatError");let YR=0,FD=(()=>{class s{constructor(){this.align="start",this.id="mat-mdc-hint-"+YR++}}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,r){2&e&&(o.Ikx("id",r.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===r.align))},inputs:{align:"align",id:"id"}}),s})();const XR=new o.OlP("MatPrefix"),QR=new o.OlP("MatSuffix");let IC=(()=>{class s{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function $R(s){if(null!==s.offsetParent)return s.scrollWidth;const e=s.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const r=e.scrollWidth;return e.remove(),r}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq))},s.\u0275dir=o.lG2({type:s,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,r){2&e&&o.ekj("mdc-floating-label--float-above",r.floating)},inputs:{floating:"floating"}}),s})();const BD="mdc-line-ripple--active",DC="mdc-line-ripple--deactivating";let gM=(()=>{class s{constructor(e,r){this._elementRef=e,this._handleTransitionEnd=u=>{const g=this._elementRef.nativeElement.classList,w=g.contains(DC);"opacity"===u.propertyName&&w&&g.remove(BD,DC)},r.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(DC),e.add(BD)}deactivate(){this._elementRef.nativeElement.classList.add(DC)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.R0b))},s.\u0275dir=o.lG2({type:s,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),s})(),vM=(()=>{class s{constructor(e,r){this._elementRef=e,this._ngZone=r,this.labelWidth=0,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.R0b))},s.\u0275cmp=o.Xpm({type:s,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,r){2&e&&o.ekj("mdc-notched-outline--notched",r.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:kD,ngContentSelectors:RD,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(e,r){1&e&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1),o.Hsn(2),o.qZA(),o._UZ(3,"div",2)),2&e&&(o.xp6(1),o.Udp("width",r._getNotchWidth()))},encapsulation:2,changeDetection:0}),s})();const kC={transitionMessages:ic("transitionMessages",[fa("enter",Ln({opacity:1,transform:"translateY(0%)"})),Yr("void => enter",[Ln({opacity:0,transform:"translateY(-5px)"}),Ws("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let RC=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s}),s})();const fw=new o.OlP("MatFormField"),bM=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let yM=0,OC=(()=>{class s{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Zt(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const r=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==r&&(this._refreshOutlineNotchWidth(),this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,r,u,g,w,T,P,F){this._elementRef=e,this._changeDetectorRef=r,this._ngZone=u,this._dir=g,this._platform=w,this._defaults=T,this._animationMode=P,this._document=F,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+yM++,this._hintLabelId="mat-mdc-hint-"+yM++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new Rt.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,T&&(T.appearance&&(this.appearance=T.appearance),this._hideRequiredMarker=Boolean(T?.hideRequiredMarker),T.color&&(this.color=T.color))}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe((0,vn.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Tn.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,vn.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,vn.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const r=this._control?this._control.ngControl:null;return r&&r[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const r=this._hintChildren?this._hintChildren.find(g=>"start"===g.align):null,u=this._hintChildren?this._hintChildren.find(g=>"end"===g.align):null;r?e.push(r.id):this._hintLabel&&e.push(this._hintLabelId),u&&e.push(u.id)}else this._errorChildren&&e.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const r=this._iconPrefixContainer?.nativeElement,u=this._textPrefixContainer?.nativeElement,g=r?.getBoundingClientRect().width??0,w=u?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${g+w}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const r=e.getRootNode();return r&&r!==e}return document.documentElement.contains(e)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(Zn),o.Y36(Mn),o.Y36(bM,8),o.Y36(o.QbO,8),o.Y36(ae))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-form-field"]],contentQueries:function(e,r,u){if(1&e&&(o.Suo(u,pw,5),o.Suo(u,pw,7),o.Suo(u,RC,5),o.Suo(u,XR,5),o.Suo(u,QR,5),o.Suo(u,GR,5),o.Suo(u,FD,5)),2&e){let g;o.iGM(g=o.CRH())&&(r._labelChildNonStatic=g.first),o.iGM(g=o.CRH())&&(r._labelChildStatic=g.first),o.iGM(g=o.CRH())&&(r._formFieldControl=g.first),o.iGM(g=o.CRH())&&(r._prefixChildren=g),o.iGM(g=o.CRH())&&(r._suffixChildren=g),o.iGM(g=o.CRH())&&(r._errorChildren=g),o.iGM(g=o.CRH())&&(r._hintChildren=g)}},viewQuery:function(e,r){if(1&e&&(o.Gf(OD,5),o.Gf(PD,5),o.Gf(LD,5),o.Gf(IC,5),o.Gf(vM,5),o.Gf(gM,5)),2&e){let u;o.iGM(u=o.CRH())&&(r._textField=u.first),o.iGM(u=o.CRH())&&(r._iconPrefixContainer=u.first),o.iGM(u=o.CRH())&&(r._textPrefixContainer=u.first),o.iGM(u=o.CRH())&&(r._floatingLabel=u.first),o.iGM(u=o.CRH())&&(r._notchedOutline=u.first),o.iGM(u=o.CRH())&&(r._lineRipple=u.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,r){2&e&&o.ekj("mat-mdc-form-field-label-always-float",r._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",r._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",r._hasIconSuffix)("mat-form-field-invalid",r._control.errorState)("mat-form-field-disabled",r._control.disabled)("mat-form-field-autofilled",r._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===r._animationMode)("mat-form-field-appearance-fill","fill"==r.appearance)("mat-form-field-appearance-outline","outline"==r.appearance)("mat-form-field-hide-placeholder",r._hasFloatingLabel()&&!r._shouldLabelFloat())("mat-focused",r._control.focused)("mat-primary","accent"!==r.color&&"warn"!==r.color)("mat-accent","accent"===r.color)("mat-warn","warn"===r.color)("ng-untouched",r._shouldForward("untouched"))("ng-touched",r._shouldForward("touched"))("ng-pristine",r._shouldForward("pristine"))("ng-dirty",r._shouldForward("dirty"))("ng-valid",r._shouldForward("valid"))("ng-invalid",r._shouldForward("invalid"))("ng-pending",r._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o._Bn([{provide:fw,useExisting:s}])],ngContentSelectors:KR,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,r){1&e&&(o.F$t(ZR),o.YNc(0,VR,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(g){return r._control.onContainerClick&&r._control.onContainerClick(g)}),o.YNc(4,NR,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,AM,2,3,"div",5),o.YNc(7,VD,3,0,"div",6),o.YNc(8,MC,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,UR,1,1,"ng-template",9),o.Hsn(11),o.qZA(),o.YNc(12,jR,2,0,"div",10),o.YNc(13,ND,2,0,"div",11),o.qZA(),o.YNc(14,qR,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,WR,2,1,"div",14),o.YNc(17,zR,5,2,"div",15),o.qZA()),2&e&&(o.xp6(2),o.ekj("mdc-text-field--filled",!r._hasOutline())("mdc-text-field--outlined",r._hasOutline())("mdc-text-field--no-label",!r._hasFloatingLabel())("mdc-text-field--disabled",r._control.disabled)("mdc-text-field--invalid",r._control.errorState),o.xp6(2),o.Q6J("ngIf",!r._hasOutline()&&!r._control.disabled),o.xp6(2),o.Q6J("ngIf",r._hasOutline()),o.xp6(1),o.Q6J("ngIf",r._hasIconPrefix),o.xp6(1),o.Q6J("ngIf",r._hasTextPrefix),o.xp6(2),o.Q6J("ngIf",!r._hasOutline()||r._forceDisplayInfixLabel()),o.xp6(2),o.Q6J("ngIf",r._hasTextSuffix),o.xp6(1),o.Q6J("ngIf",r._hasIconSuffix),o.xp6(1),o.Q6J("ngIf",!r._hasOutline()),o.xp6(1),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===r.subscriptSizing),o.Q6J("ngSwitch",r._getDisplayedMessages()),o.xp6(1),o.Q6J("ngSwitchCase","error"),o.xp6(1),o.Q6J("ngSwitchCase","hint"))},dependencies:[Xn,Ve,Kr,_i,_b,FD,IC,vM,gM],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}'],encapsulation:2,data:{animation:[kC.transitionMessages]},changeDetection:0}),s})(),Fh=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,ys,wb,Fi]}),s})();const jD=new o.OlP("MAT_INPUT_VALUE_ACCESSOR"),oy=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let eu=0;const tu=jA(class{constructor(s,i,e,r){this._defaultErrorStateMatcher=s,this._parentForm=i,this._parentFormGroup=e,this.ngControl=r,this.stateChanges=new Rt.x}});let sy=(()=>{class s extends tu{get disabled(){return this._disabled}set disabled(e){this._disabled=Zt(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(b_.required)??!1}set required(e){this._required=Zt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&vS().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Zt(e)}constructor(e,r,u,g,w,T,P,F,H,ne){super(T,g,w,u),this._elementRef=e,this._platform=r,this._autofillMonitor=F,this._formField=ne,this._uid="mat-input-"+eu++,this.focused=!1,this.stateChanges=new Rt.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Oe=>vS().has(Oe)),this._iOSKeyupListener=Oe=>{const lt=Oe.target;!lt.value&&0===lt.selectionStart&&0===lt.selectionEnd&&(lt.setSelectionRange(1,1),lt.setSelectionRange(0,0))};const we=this._elementRef.nativeElement,Fe=we.nodeName.toLowerCase();this._inputValueAccessor=P||we,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&H.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Fe,this._isTextarea="textarea"===Fe,this._isInFormField=!!ne,this._isNativeSelect&&(this.controlType=we.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const r=this._elementRef.nativeElement;this._previousPlaceholder=e,e?r.setAttribute("placeholder",e):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){oy.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,r=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&r&&r.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Mn),o.Y36(Ka,10),o.Y36(Ed,8),o.Y36(Ea,8),o.Y36(qA),o.Y36(jD,10),o.Y36(MD),o.Y36(o.R0b),o.Y36(fw,8))},s.\u0275dir=o.lG2({type:s,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,r){1&e&&o.NdJ("focus",function(){return r._focusChanged(!0)})("blur",function(){return r._focusChanged(!1)})("input",function(){return r._onInput()}),2&e&&(o.Ikx("id",r.id)("disabled",r.disabled)("required",r.required),o.uIk("name",r.name||null)("readonly",r.readonly&&!r._isNativeSelect||null)("aria-invalid",r.empty&&r.required?null:r.errorState)("aria-required",r.required)("id",r.id),o.ekj("mat-input-server",r._isServer)("mat-mdc-form-field-textarea-control",r._isInFormField&&r._isTextarea)("mat-mdc-form-field-input-control",r._isInFormField)("mdc-text-field__input",r._isInFormField)("mat-mdc-native-select-inline",r._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[o._Bn([{provide:RC,useExisting:s}]),o.qOj,o.TTD]}),s})(),SM=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,Fh,Fh,fM,Fi]}),s})();var Aw=B(262),qD=B(3099);const TM=["*"];let gw;function ay(s){return function MM(){if(void 0===gw&&(gw=null,typeof window<"u")){const s=window;void 0!==s.trustedTypes&&(gw=s.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return gw}()?.createHTML(s)||s}function vw(s){return Error(`Unable to find icon with the name "${s}"`)}function bw(s){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${s}".`)}function Fl(s){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${s}".`)}class cg{constructor(i,e,r){this.url=i,this.svgText=e,this.options=r}}let yw=(()=>{class s{constructor(e,r,u,g){this._httpClient=e,this._sanitizer=r,this._errorHandler=g,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=u}addSvgIcon(e,r,u){return this.addSvgIconInNamespace("",e,r,u)}addSvgIconLiteral(e,r,u){return this.addSvgIconLiteralInNamespace("",e,r,u)}addSvgIconInNamespace(e,r,u,g){return this._addSvgIconConfig(e,r,new cg(u,null,g))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,r,u,g){const w=this._sanitizer.sanitize(o.q3G.HTML,u);if(!w)throw Fl(u);const T=ay(w);return this._addSvgIconConfig(e,r,new cg("",T,g))}addSvgIconSet(e,r){return this.addSvgIconSetInNamespace("",e,r)}addSvgIconSetLiteral(e,r){return this.addSvgIconSetLiteralInNamespace("",e,r)}addSvgIconSetInNamespace(e,r,u){return this._addSvgIconSetConfig(e,new cg(r,null,u))}addSvgIconSetLiteralInNamespace(e,r,u){const g=this._sanitizer.sanitize(o.q3G.HTML,r);if(!g)throw Fl(r);const w=ay(g);return this._addSvgIconSetConfig(e,new cg("",w,u))}registerFontClassAlias(e,r=e){return this._fontCssClassesByAlias.set(e,r),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const r=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,e);if(!r)throw bw(e);const u=this._cachedIconsByUrl.get(r);return u?(0,Ds.of)(LC(u)):this._loadSvgIconFromConfig(new cg(e,null)).pipe(gh(g=>this._cachedIconsByUrl.set(r,g)),(0,xr.U)(g=>LC(g)))}getNamedSvgIcon(e,r=""){const u=HD(r,e);let g=this._svgIconConfigs.get(u);if(g)return this._getSvgFromConfig(g);if(g=this._getIconConfigFromResolvers(r,e),g)return this._svgIconConfigs.set(u,g),this._getSvgFromConfig(g);const w=this._iconSetConfigs.get(r);return w?this._getSvgFromIconSetConfigs(e,w):function CM(s,i){const e=(0,Qa.m)(s)?s:()=>s,r=u=>u.error(e());return new Ur.y(i?u=>i.schedule(r,0,u):r)}(vw(u))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Ds.of)(LC(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,xr.U)(r=>LC(r)))}_getSvgFromIconSetConfigs(e,r){const u=this._extractIconWithNameFromAnySet(e,r);return u?(0,Ds.of)(u):HE(r.filter(w=>!w.svgText).map(w=>this._loadSvgIconSetFromConfig(w).pipe((0,Aw.K)(T=>{const F=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,w.url)} failed: ${T.message}`;return this._errorHandler.handleError(new Error(F)),(0,Ds.of)(null)})))).pipe((0,xr.U)(()=>{const w=this._extractIconWithNameFromAnySet(e,r);if(!w)throw vw(e);return w}))}_extractIconWithNameFromAnySet(e,r){for(let u=r.length-1;u>=0;u--){const g=r[u];if(g.svgText&&g.svgText.toString().indexOf(e)>-1){const w=this._svgElementFromConfig(g),T=this._extractSvgIconFromSet(w,e,g.options);if(T)return T}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(gh(r=>e.svgText=r),(0,xr.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Ds.of)(null):this._fetchIcon(e).pipe(gh(r=>e.svgText=r))}_extractSvgIconFromSet(e,r,u){const g=e.querySelector(`[id="${r}"]`);if(!g)return null;const w=g.cloneNode(!0);if(w.removeAttribute("id"),"svg"===w.nodeName.toLowerCase())return this._setSvgAttributes(w,u);if("symbol"===w.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(w),u);const T=this._svgElementFromString(ay(""));return T.appendChild(w),this._setSvgAttributes(T,u)}_svgElementFromString(e){const r=this._document.createElement("DIV");r.innerHTML=e;const u=r.querySelector("svg");if(!u)throw Error(" tag not found");return u}_toSvgElement(e){const r=this._svgElementFromString(ay("")),u=e.attributes;for(let g=0;gay(F)),function xM(s){return(0,Ud.e)((i,e)=>{try{i.subscribe(e)}finally{e.add(s)}})}(()=>this._inProgressUrlFetches.delete(w)),(0,qD.B)());return this._inProgressUrlFetches.set(w,P),P}_addSvgIconConfig(e,r,u){return this._svgIconConfigs.set(HD(e,r),u),this}_addSvgIconSetConfig(e,r){const u=this._iconSetConfigs.get(e);return u?u.push(r):this._iconSetConfigs.set(e,[r]),this}_svgElementFromConfig(e){if(!e.svgElement){const r=this._svgElementFromString(e.svgText);this._setSvgAttributes(r,e.options),e.svgElement=r}return e.svgElement}_getIconConfigFromResolvers(e,r){for(let u=0;ui?i.pathname+i.search:""}}}),DM=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],kM=DM.map(s=>`[${s}]`).join(", "),ZD=/^url\(['"]?#(.*?)['"]?\)$/;let Np=(()=>{class s extends rO{get inline(){return this._inline}set inline(e){this._inline=Zt(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const r=this._cleanupFontValue(e);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const r=this._cleanupFontValue(e);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(e,r,u,g,w,T){super(e),this._iconRegistry=r,this._location=g,this._errorHandler=w,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=In.w0.EMPTY,T&&(T.color&&(this.color=this.defaultColor=T.color),T.fontSet&&(this.fontSet=T.fontSet)),u||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const r=e.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let r=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){const u=e.childNodes[r];(1!==u.nodeType||"svg"===u.nodeName.toLowerCase())&&u.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(u=>u.length>0);this._previousFontSetClass.forEach(u=>e.classList.remove(u)),r.forEach(u=>e.classList.add(u)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const r=this._elementsWithExternalReferences;r&&r.forEach((u,g)=>{u.forEach(w=>{g.setAttribute(w.name,`url('${e}#${w.value}')`)})})}_cacheChildrenWithExternalReferences(e){const r=e.querySelectorAll(kM),u=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let g=0;g{const T=r[g],P=T.getAttribute(w),F=P?P.match(ZD):null;if(F){let H=u.get(T);H||(H=[],u.set(T,H)),H.push({name:w,value:F[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[r,u]=this._splitIconName(e);r&&(this._svgNamespace=r),u&&(this._svgName=u),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(u,r).pipe((0,Mr.q)(1)).subscribe(g=>this._setSvgElement(g),g=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${r}:${u}! ${g.message}`))})}}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(yw),o.$8M("aria-hidden"),o.Y36(zD),o.Y36(o.qLn),o.Y36(Vp,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,r){2&e&&(o.uIk("data-mat-icon-type",r._usingFontIcon()?"font":"svg")("data-mat-icon-name",r._svgName||r.fontIcon)("data-mat-icon-namespace",r._svgNamespace||r.fontSet)("fontIcon",r._usingFontIcon()?r.fontIcon:null),o.ekj("mat-icon-inline",r.inline)("mat-icon-no-color","primary"!==r.color&&"accent"!==r.color&&"warn"!==r.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[o.qOj],ngContentSelectors:TM,decls:1,vars:0,template:function(e,r){1&e&&(o.F$t(),o.Hsn(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),s})(),dg=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,Fi]}),s})();class VC{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(i=!1,e,r=!0,u){this._multiple=i,this._emitChanges=r,this.compareWith=u,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new Rt.x,e&&e.length&&(i?e.forEach(g=>this._markSelected(g)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...i){this._verifyValueAssignment(i),i.forEach(r=>this._markSelected(r));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...i){this._verifyValueAssignment(i),i.forEach(r=>this._unmarkSelected(r));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...i){this._verifyValueAssignment(i);const e=this.selected,r=new Set(i);i.forEach(g=>this._markSelected(g)),e.filter(g=>!r.has(g)).forEach(g=>this._unmarkSelected(g));const u=this._hasQueuedChanges();return this._emitChangeEvent(),u}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=!0){this._unmarkAll();const e=this._hasQueuedChanges();return i&&this._emitChangeEvent(),e}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i))}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i))}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>this._unmarkSelected(i))}_verifyValueAssignment(i){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(i){if(this.compareWith){for(let e of this._selection)if(this.compareWith(i,e))return e;return i}return i}}const lO=["trigger"],cO=["panel"];function dO(s,i){if(1&s&&(o.TgZ(0,"span",10),o._uU(1),o.qZA()),2&s){const e=o.oxw();o.xp6(1),o.Oqu(e.placeholder)}}function GD(s,i){if(1&s&&(o.TgZ(0,"span",14),o._uU(1),o.qZA()),2&s){const e=o.oxw(2);o.xp6(1),o.Oqu(e.triggerValue)}}function Xe(s,i){1&s&&o.Hsn(0,0,["*ngSwitchCase","true"])}function nr(s,i){if(1&s&&(o.TgZ(0,"span",11),o.YNc(1,GD,2,1,"span",12),o.YNc(2,Xe,1,0,"ng-content",13),o.qZA()),2&s){const e=o.oxw();o.Q6J("ngSwitch",!!e.customTrigger),o.xp6(2),o.Q6J("ngSwitchCase",!0)}}function yt(s,i){if(1&s){const e=o.EpF();o.O4$(),o.kcU(),o.TgZ(0,"div",15,16),o.NdJ("@transformPanel.done",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g._panelDoneAnimatingStream.next(u.toState))})("keydown",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g._handleKeydown(u))}),o.Hsn(2,1),o.qZA()}if(2&s){const e=o.oxw();o.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),o.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),o.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Wr=[[["mat-select-trigger"]],"*"],NC=["mat-select-trigger","*"],Ge={transformPanelWrap:ic("transformPanelWrap",[Yr("* => void",ed("@transformPanel",[$c()],{optional:!0}))]),transformPanel:ic("transformPanel",[fa("void",Ln({opacity:0,transform:"scale(1, 0.8)"})),Yr("void => showing",Ws("120ms cubic-bezier(0, 0, 0.2, 1)",Ln({opacity:1,transform:"scale(1, 1)"}))),Yr("* => void",Ws("100ms linear",Ln({opacity:0})))])};let _t=0;const OM=new o.OlP("mat-select-scroll-strategy"),PM=new o.OlP("MAT_SELECT_CONFIG"),LM={provide:OM,deps:[Fo],useFactory:function Fp(s){return()=>s.scrollStrategies.reposition()}},Bl=new o.OlP("MatSelectTrigger");class FC{constructor(i,e){this.source=i,this.value=e}}const iu=Sh(Ob(xc(jA(class{constructor(s,i,e,r,u){this._elementRef=s,this._defaultErrorStateMatcher=i,this._parentForm=e,this._parentFormGroup=r,this.ngControl=u,this.stateChanges=new Rt.x}}))));let uO=(()=>{class s extends iu{get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(b_.required)??!1}set required(e){this._required=Zt(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Zt(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Zt(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=En(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}constructor(e,r,u,g,w,T,P,F,H,ne,we,Fe,Oe,lt){super(w,g,P,F,ne),this._viewportRuler=e,this._changeDetectorRef=r,this._ngZone=u,this._dir=T,this._parentFormField=H,this._liveAnnouncer=Oe,this._defaultOptions=lt,this._panelOpen=!1,this._compareWith=(xt,kt)=>xt===kt,this._uid="mat-select-"+_t++,this._triggerAriaLabelledBy=null,this._destroy=new Rt.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+_t++,this._panelDoneAnimatingStream=new Rt.x,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=rw(()=>{const xt=this.options;return xt?xt.changes.pipe(Oo(xt),(0,hc.w)(()=>(0,Tn.T)(...xt.map(kt=>kt.onSelectionChange)))):this._ngZone.onStable.pipe((0,Mr.q)(1),(0,hc.w)(()=>this.optionSelectionChanges))}),this.openedChange=new o.vpe,this._openedStream=this.openedChange.pipe((0,Tr.h)(xt=>xt),(0,xr.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,Tr.h)(xt=>!xt),(0,xr.U)(()=>{})),this.selectionChange=new o.vpe,this.valueChange=new o.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=lt?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=lt.typeaheadDebounceInterval),this._scrollStrategyFactory=Fe,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(we)||0,this.id=this.id}ngOnInit(){this._selectionModel=new VC(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,mp.x)(),(0,vn.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,vn.R)(this._destroy)).subscribe(e=>{e.added.forEach(r=>r.select()),e.removed.forEach(r=>r.deselect())}),this.options.changes.pipe(Oo(null),(0,vn.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),r=this.ngControl;if(e!==this._triggerAriaLabelledBy){const u=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?u.setAttribute("aria-labelledby",e):u.removeAttribute("aria-labelledby")}r&&(this._previousControl!==r.control&&(void 0!==this._previousControl&&null!==r.disabled&&r.disabled!==this.disabled&&(this.disabled=r.disabled),this._previousControl=r.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(r=>r.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const r=e.keyCode,u=40===r||38===r||37===r||39===r,g=13===r||32===r,w=this._keyManager;if(!w.isTyping()&&g&&!xa(e)||(this.multiple||e.altKey)&&u)e.preventDefault(),this.open();else if(!this.multiple){const T=this.selected;w.onKeydown(e);const P=this.selected;P&&T!==P&&this._liveAnnouncer.announce(P.viewValue,1e4)}}_handleOpenKeydown(e){const r=this._keyManager,u=e.keyCode,g=40===u||38===u,w=r.isTyping();if(g&&e.altKey)e.preventDefault(),this.close();else if(w||13!==u&&32!==u||!r.activeItem||xa(e))if(!w&&this._multiple&&65===u&&e.ctrlKey){e.preventDefault();const T=this.options.some(P=>!P.disabled&&!P.selected);this.options.forEach(P=>{P.disabled||(T?P.select():P.deselect())})}else{const T=r.activeItemIndex;r.onKeydown(e),this._multiple&&g&&e.shiftKey&&r.activeItem&&r.activeItemIndex!==T&&r.activeItem._selectViaInteraction()}else e.preventDefault(),r.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe((0,Mr.q)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(r=>r.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(r=>this._selectOptionByValue(r)),this._sortValues();else{const r=this._selectOptionByValue(e);r?this._keyManager.updateActiveItem(r):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const r=this.options.find(u=>{if(this._selectionModel.isSelected(u))return!1;try{return null!=u.value&&this._compareWith(u.value,e)}catch{return!1}});return r&&this._selectionModel.select(r),r}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new Mb(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=(0,Tn.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,vn.R)(e)).subscribe(r=>{this._onSelect(r.source,r.isUserInput),r.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Tn.T)(...this.options.map(r=>r._stateChanges)).pipe((0,vn.R)(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,r){const u=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(u!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),r&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),r&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),u!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((r,u)=>this.sortComparator?this.sortComparator(r,u,e):e.indexOf(r)-e.indexOf(u)),this.stateChanges.next()}}_propagateChanges(e){let r=null;r=this.multiple?this.selected.map(u=>u.value):this.selected?this.selected.value:e,this._value=r,this.valueChange.emit(r),this._onChange(r),this.selectionChange.emit(this._getChangeEvent(r)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let r=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(r+=" "+this.ariaLabelledby),r}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(Vl),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(qA),o.Y36(o.SBq),o.Y36(Zn,8),o.Y36(Ed,8),o.Y36(Ea,8),o.Y36(fw,8),o.Y36(Ka,10),o.$8M("tabindex"),o.Y36(OM),o.Y36(zd),o.Y36(PM,8))},s.\u0275dir=o.lG2({type:s,viewQuery:function(e,r){if(1&e&&(o.Gf(lO,5),o.Gf(cO,5),o.Gf(eg,5)),2&e){let u;o.iGM(u=o.CRH())&&(r.trigger=u.first),o.iGM(u=o.CRH())&&(r.panel=u.first),o.iGM(u=o.CRH())&&(r._overlayDir=u.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[o.qOj,o.TTD]}),s})(),BC=(()=>{class s extends uO{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,vn.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const r=this.options.toArray()[e];if(r){const u=this.panel.nativeElement,g=function HT(s,i,e){if(e.length){let r=i.toArray(),u=e.toArray(),g=0;for(let w=0;we+r?Math.max(0,s-r+i):e}(w.offsetTop,w.offsetHeight,u.scrollTop,u.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new FC(this,e)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof ty?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=Zt(e),this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}}return s.\u0275fac=function(){let i;return function(r){return(i||(i=o.n5z(s)))(r||s)}}(),s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-select"]],contentQueries:function(e,r,u){if(1&e&&(o.Suo(u,Bl,5),o.Suo(u,Kd,5),o.Suo(u,na,5)),2&e){let g;o.iGM(g=o.CRH())&&(r.customTrigger=g.first),o.iGM(g=o.CRH())&&(r.options=g),o.iGM(g=o.CRH())&&(r.optionGroups=g)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,r){1&e&&o.NdJ("keydown",function(g){return r._handleKeydown(g)})("focus",function(){return r._onFocus()})("blur",function(){return r._onBlur()}),2&e&&(o.uIk("id",r.id)("tabindex",r.tabIndex)("aria-controls",r.panelOpen?r.id+"-panel":null)("aria-expanded",r.panelOpen)("aria-label",r.ariaLabel||null)("aria-required",r.required.toString())("aria-disabled",r.disabled.toString())("aria-invalid",r.errorState)("aria-activedescendant",r._getAriaActiveDescendant()),o.ekj("mat-mdc-select-disabled",r.disabled)("mat-mdc-select-invalid",r.errorState)("mat-mdc-select-required",r.required)("mat-mdc-select-empty",r.empty)("mat-mdc-select-multiple",r.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",hideSingleSelectionIndicator:"hideSingleSelectionIndicator"},exportAs:["matSelect"],features:[o._Bn([{provide:RC,useExisting:s},{provide:$S,useExisting:s}]),o.qOj],ngContentSelectors:NC,decls:11,vars:11,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,r){if(1&e&&(o.F$t(Wr),o.TgZ(0,"div",0,1),o.NdJ("click",function(){return r.toggle()}),o.TgZ(3,"div",2),o.YNc(4,dO,2,1,"span",3),o.YNc(5,nr,3,2,"span",4),o.qZA(),o.TgZ(6,"div",5)(7,"div",6),o.O4$(),o.TgZ(8,"svg",7),o._UZ(9,"path",8),o.qZA()()()(),o.YNc(10,yt,3,9,"ng-template",9),o.NdJ("backdropClick",function(){return r.close()})("attach",function(){return r._onAttached()})("detach",function(){return r.close()})),2&e){const u=o.MAs(1);o.uIk("aria-owns",r.panelOpen?r.id+"-panel":null),o.xp6(3),o.Q6J("ngSwitch",r.empty),o.uIk("id",r._valueId),o.xp6(1),o.Q6J("ngSwitchCase",!0),o.xp6(1),o.Q6J("ngSwitchCase",!1),o.xp6(5),o.Q6J("cdkConnectedOverlayPanelClass",r._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",r._scrollStrategy)("cdkConnectedOverlayOrigin",r._preferredOverlayOrigin||u)("cdkConnectedOverlayOpen",r.panelOpen)("cdkConnectedOverlayPositions",r._positions)("cdkConnectedOverlayWidth",r._overlayWidth)}},dependencies:[Ai,Kr,_i,rn,eg,ty],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[Ge.transformPanel]},changeDetection:0}),s})(),VM=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[LM],imports:[ys,ig,Nb,Fi,Dh,Fh,Nb,Fi]}),s})();const YD=["knob"],XD=["valueIndicatorContainer"];function no(s,i){if(1&s&&(o.TgZ(0,"div",4,5)(2,"div",6)(3,"span",7),o._uU(4),o.qZA()()()),2&s){const e=o.oxw();o.xp6(4),o.Oqu(e.valueIndicatorText)}}const ug=["trackActive"];function hO(s,i){if(1&s&&o._UZ(0,"div"),2&s){const e=i.$implicit,r=i.index,u=o.oxw(3);o.Tol(0===e?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),o.Udp("transform",u._calcTickMarkTransform(r))}}function mO(s,i){if(1&s&&(o.ynx(0),o.YNc(1,hO,1,4,"div",11),o.BQk()),2&s){const e=o.oxw(2);o.xp6(1),o.Q6J("ngForOf",e._tickMarks)}}function pO(s,i){if(1&s&&(o.TgZ(0,"div",8,9),o.YNc(2,mO,2,1,"ng-container",10),o.qZA()),2&s){const e=o.oxw();o.xp6(2),o.Q6J("ngIf",e._cachedWidth)}}function QD(s,i){if(1&s&&o._UZ(0,"mat-slider-visual-thumb",7),2&s){const e=o.oxw();o.Q6J("discrete",e.discrete)("thumbPosition",1)("valueIndicatorText",e.startValueIndicatorText)}}const JD=["*"],Bp=new o.OlP("_MatSlider"),ww=new o.OlP("_MatSliderThumb"),hg=new o.OlP("_MatSliderRangeThumb"),NM=new o.OlP("_MatSliderVisualThumb");let $D=(()=>{class s{constructor(e,r,u,g){this._cdr=e,this._ngZone=r,this._slider=g,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._onPointerMove=w=>{if(this._sliderInput._isFocused)return;const T=this._hostElement.getBoundingClientRect(),P=this._isSliderThumbHovered(w,T);this._isHovered=P,P?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=()=>{this._isActive=!0,this._showActiveRipple()},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef)},this._hostElement=u.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const e=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{e.addEventListener("pointermove",this._onPointerMove),e.addEventListener("pointerdown",this._onDragStart),e.addEventListener("pointerup",this._onDragEnd),e.addEventListener("pointerleave",this._onMouseLeave),e.addEventListener("focus",this._onFocus),e.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const e=this._sliderInputEl;e.removeEventListener("pointermove",this._onPointerMove),e.removeEventListener("pointerdown",this._onDragStart),e.removeEventListener("pointerup",this._onDragEnd),e.removeEventListener("pointerleave",this._onMouseLeave),e.removeEventListener("focus",this._onFocus),e.removeEventListener("blur",this._onBlur)}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(e){return 0===e?.state||1===e?.state}_showRipple(e,r){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(1===this.thumbPosition?2:1)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||r))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:e,centered:!0,persistent:!0})}_hideRipple(e){if(e?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const r=this._getSibling();r._isShowingAnyRipple()||(this._hideValueIndicator(),r._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(1===this.thumbPosition?2:1)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}_isSliderThumbHovered(e,r){const u=r.width/2,P=e.clientY-(r.y+u);return Math.pow(e.clientX-(r.x+u),2)+Math.pow(P,2){class s extends e1{get disabled(){return this._disabled}set disabled(e){this._disabled=Zt(e);const r=this._getInput(2),u=this._getInput(1);r&&(r.disabled=this._disabled),u&&(u.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(e){this._discrete=Zt(e),this._updateValueIndicatorUIs()}get showTickMarks(){return this._showTickMarks}set showTickMarks(e){this._showTickMarks=Zt(e)}get min(){return this._min}set min(e){const r=En(e,this._min);this._min!==r&&this._updateMin(r)}_updateMin(e){const r=this._min;this._min=e,this._isRange?this._updateMinRange({old:r,new:e}):this._updateMinNonRange(e),this._onMinMaxOrStepChange()}_updateMinRange(e){const r=this._getInput(2),u=this._getInput(1),g=r.value,w=u.value;u.min=e.new,r.min=Math.max(e.new,u.value),u.max=Math.min(r.max,r.value),u._updateWidthInactive(),r._updateWidthInactive(),e.newe.old?this._onTranslateXChangeBySideEffect(u,r):this._onTranslateXChangeBySideEffect(r,u),g!==r.value&&this._onValueChange(r),w!==u.value&&this._onValueChange(u)}_updateMaxNonRange(e){const r=this._getInput(2);if(r){const u=r.value;r.max=e,r._updateThumbUIByValue(),this._updateTrackUI(r),u!==r.value&&this._onValueChange(r)}}get step(){return this._step}set step(e){const r=En(e,this._step);this._step!==r&&this._updateStep(r)}_updateStep(e){this._step=e,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const e=this._getInput(2),r=this._getInput(1),u=e.value,g=r.value,w=r.value;e.min=this._min,r.max=this._max,e.step=this._step,r.step=this._step,this._platform.SAFARI&&(e.value=e.value,r.value=r.value),e.min=Math.max(this._min,r.value),r.max=Math.min(this._max,e.value),r._updateWidthInactive(),e._updateWidthInactive(),e.value`${F}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===P,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const e=this._getInput(2),r=this._getInput(1);this._isRange=!!e&&!!r,this._cdr.detectChanges();const u=this._getThumb(2);this._rippleRadius=u._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._inputOffset=this._knobRadius,this._isRange?this._initUIRange(e,r):this._initUINonRange(e),this._updateTrackUI(e),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(e){e.initProps(),e.initUI(),this._updateValueIndicatorUI(e),this._hasViewInitialized=!0,e._updateThumbUIByValue()}_initUIRange(e,r){e.initProps(),e.initUI(),r.initProps(),r.initUI(),e._updateMinMax(),r._updateMinMax(),e._updateStaticStyles(),r._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,e._updateThumbUIByValue(),r._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const e=this._getInput(2),r=this._getInput(1);e._setIsLeftThumb(),r._setIsLeftThumb(),e.translateX=e._calcTranslateXByValue(),r.translateX=r._calcTranslateXByValue(),e._updateStaticStyles(),r._updateStaticStyles(),e._updateWidthInactive(),r._updateWidthInactive(),e._updateThumbUIByValue(),r._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(2)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(1)._isActive||this._getThumb(2)._isActive}_getValue(e=2){const r=this._getInput(e);return r?r.value:this.min}_skipUpdate(){return!(!this._getInput(1)?._skipUIUpdate&&!this._getInput(2)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(e){const r=this._trackActive.nativeElement.style,u=e.left!==r.left&&e.right!==r.right;r.left=e.left,r.right=e.right,r.transformOrigin=e.transformOrigin,u?(this._elementRef.nativeElement.classList.add("mat-mdc-slider-disable-track-animation"),this._ngZone.onStable.pipe((0,Mr.q)(1)).subscribe(()=>{this._elementRef.nativeElement.classList.remove("mat-mdc-slider-disable-track-animation"),r.transform=e.transform})):r.transform=e.transform}_calcTickMarkTransform(e){return`translateX(${e*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(e){this._hasViewInitialized&&(this._updateThumbUI(e),this._updateTrackUI(e),this._updateOverlappingThumbUI(e))}_onTranslateXChangeBySideEffect(e,r){this._hasViewInitialized&&(e._updateThumbUIByValue(),r._updateThumbUIByValue())}_onValueChange(e){this._hasViewInitialized&&(this._updateValueIndicatorUI(e),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const e=this._getInput(2),r=this._getInput(1);e._updateThumbUIByValue(),r._updateThumbUIByValue(),e._updateStaticStyles(),r._updateStaticStyles(),e._updateMinMax(),r._updateMinMax(),e._updateWidthInactive(),r._updateWidthInactive()}else{const e=this._getInput(2);e&&e._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const e=this._getInput(1),r=this._getInput(2);return!(!e||!r)&&r.translateX-e.translateX<20}_updateOverlappingThumbClassNames(e){const r=e.getSibling(),u=this._getThumb(e.thumbPosition);this._getThumb(r.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),u._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(e){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(e))}_updateThumbUI(e){this._skipUpdate()||(this._getThumb(2===e.thumbPosition?2:1)._hostElement.style.transform=`translateX(${e.translateX}px)`)}_updateValueIndicatorUI(e){if(this._skipUpdate())return;const r=this.displayWith(e.value);if(this._hasViewInitialized?e._valuetext=r:e._hostElement.setAttribute("aria-valuetext",r),this.discrete){1===e.thumbPosition?this.startValueIndicatorText=r:this.endValueIndicatorText=r;const u=this._getThumb(e.thumbPosition);r.length<3?u._hostElement.classList.add("mdc-slider__thumb--short-value"):u._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const e=this._getInput(2),r=this._getInput(1);e&&this._updateValueIndicatorUI(e),r&&this._updateValueIndicatorUI(r)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const e=this._step&&this._step>0?this._step:1,u=(Math.floor(this.max/e)*e-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*u-6}_updateTrackUI(e){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(e):this._updateTrackUINonRange(e))}_updateTrackUIRange(e){const r=e.getSibling();if(!r||!this._cachedWidth)return;const u=Math.abs(r.translateX-e.translateX)/this._cachedWidth;this._setTrackActiveStyles(e._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-r.translateX+"px",transformOrigin:"right",transform:`scaleX(${u})`}:{left:`${r.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${u})`})}_updateTrackUINonRange(e){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-e.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${e.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const e=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(e):this._updateTickMarkUINonRange(e),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(e){const r=this._getValue();let u=Math.max(Math.round((r-this.min)/e),0),g=Math.max(Math.round((this.max-r)/e),0);this._isRtl?u++:g++,this._tickMarks=Array(u).fill(0).concat(Array(g).fill(1))}_updateTickMarkUIRange(e){const r=this._getValue(),u=this._getValue(1),g=Math.max(Math.floor((u-this.min)/e),0),w=Math.max(Math.floor((r-u)/e)+1,0),T=Math.max(Math.floor((this.max-r)/e),0);this._tickMarks=Array(g).fill(1).concat(Array(w).fill(0),Array(T).fill(1))}_getInput(e){return 2===e&&this._input?this._input:this._inputs?.length?1===e?this._inputs.first:this._inputs.last:void 0}_getThumb(e){return 2===e?this._thumbs?.last:this._thumbs?.first}_setTransition(e){this._hasAnimation=e&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(Mn),o.Y36(o.SBq),o.Y36(Zn,8),o.Y36(ia,8),o.Y36(o.QbO,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-slider"]],contentQueries:function(e,r,u){if(1&e&&(o.Suo(u,ww,5),o.Suo(u,hg,4)),2&e){let g;o.iGM(g=o.CRH())&&(r._input=g.first),o.iGM(g=o.CRH())&&(r._inputs=g)}},viewQuery:function(e,r){if(1&e&&(o.Gf(ug,5),o.Gf(NM,5)),2&e){let u;o.iGM(u=o.CRH())&&(r._trackActive=u.first),o.iGM(u=o.CRH())&&(r._thumbs=u)}},hostAttrs:[1,"mat-mdc-slider","mdc-slider"],hostVars:10,hostBindings:function(e,r){2&e&&o.ekj("mdc-slider--range",r._isRange)("mdc-slider--disabled",r.disabled)("mdc-slider--discrete",r.discrete)("mdc-slider--tick-marks",r.showTickMarks)("_mat-animation-noopable",r._noopAnimations)},inputs:{color:"color",disableRipple:"disableRipple",disabled:"disabled",discrete:"discrete",showTickMarks:"showTickMarks",min:"min",max:"max",step:"step",displayWith:"displayWith"},exportAs:["matSlider"],features:[o._Bn([{provide:Bp,useExisting:s}]),o.qOj],ngContentSelectors:JD,decls:9,vars:5,consts:[[1,"mdc-slider__track"],[1,"mdc-slider__track--inactive"],[1,"mdc-slider__track--active"],[1,"mdc-slider__track--active_fill"],["trackActive",""],["class","mdc-slider__tick-marks",4,"ngIf"],[3,"discrete","thumbPosition","valueIndicatorText",4,"ngIf"],[3,"discrete","thumbPosition","valueIndicatorText"],[1,"mdc-slider__tick-marks"],["tickMarkContainer",""],[4,"ngIf"],[3,"class","transform",4,"ngFor","ngForOf"]],template:function(e,r){1&e&&(o.F$t(),o.Hsn(0),o.TgZ(1,"div",0),o._UZ(2,"div",1),o.TgZ(3,"div",2),o._UZ(4,"div",3,4),o.qZA(),o.YNc(6,pO,3,1,"div",5),o.qZA(),o.YNc(7,QD,1,3,"mat-slider-visual-thumb",6),o._UZ(8,"mat-slider-visual-thumb",7)),2&e&&(o.xp6(6),o.Q6J("ngIf",r.showTickMarks),o.xp6(1),o.Q6J("ngIf",r._isRange),o.xp6(1),o.Q6J("discrete",r.discrete)("thumbPosition",2)("valueIndicatorText",r.endValueIndicatorText))},dependencies:[$i,Xn,$D],styles:['.mdc-slider{cursor:pointer;height:48px;margin:0 24px;position:relative;touch-action:pan-y}.mdc-slider .mdc-slider__track{position:absolute;top:50%;transform:translateY(-50%);width:100%}.mdc-slider .mdc-slider__track--active,.mdc-slider .mdc-slider__track--inactive{display:flex;height:100%;position:absolute;width:100%}.mdc-slider .mdc-slider__track--active{overflow:hidden}.mdc-slider .mdc-slider__track--active_fill{border-top-style:solid;box-sizing:border-box;height:100%;width:100%;position:relative;-webkit-transform-origin:left;transform-origin:left}[dir=rtl] .mdc-slider .mdc-slider__track--active_fill,.mdc-slider .mdc-slider__track--active_fill[dir=rtl]{-webkit-transform-origin:right;transform-origin:right}.mdc-slider .mdc-slider__track--inactive{left:0;top:0}.mdc-slider .mdc-slider__track--inactive::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-slider .mdc-slider__track--inactive::before{border-color:CanvasText}}.mdc-slider .mdc-slider__value-indicator-container{bottom:44px;left:var(--slider-value-indicator-container-left, 50%);pointer-events:none;position:absolute;right:var(--slider-value-indicator-container-right);transform:var(--slider-value-indicator-container-transform, translateX(-50%))}.mdc-slider .mdc-slider__value-indicator{transition:transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);align-items:center;border-radius:4px;display:flex;height:32px;padding:0 12px;transform:scale(0);transform-origin:bottom}.mdc-slider .mdc-slider__value-indicator::before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid;bottom:-5px;content:"";height:0;left:var(--slider-value-indicator-caret-left, 50%);position:absolute;right:var(--slider-value-indicator-caret-right);transform:var(--slider-value-indicator-caret-transform, translateX(-50%));width:0}.mdc-slider .mdc-slider__value-indicator::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-slider .mdc-slider__value-indicator::after{border-color:CanvasText}}.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container{pointer-events:auto}.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(1)}@media(prefers-reduced-motion){.mdc-slider .mdc-slider__value-indicator,.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:none}}.mdc-slider .mdc-slider__thumb{display:flex;left:-24px;outline:none;position:absolute;user-select:none;height:48px;width:48px}.mdc-slider .mdc-slider__thumb--top{z-index:1}.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-style:solid;border-width:1px;box-sizing:content-box}.mdc-slider .mdc-slider__thumb-knob{box-sizing:border-box;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.mdc-slider .mdc-slider__tick-marks{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 1px;position:absolute;width:100%}.mdc-slider--discrete .mdc-slider__thumb,.mdc-slider--discrete .mdc-slider__track--active_fill{transition:transform 80ms ease}@media(prefers-reduced-motion){.mdc-slider--discrete .mdc-slider__thumb,.mdc-slider--discrete .mdc-slider__track--active_fill{transition:none}}.mdc-slider--disabled{cursor:auto}.mdc-slider--disabled .mdc-slider__thumb{pointer-events:none}.mdc-slider__input{cursor:pointer;left:0;margin:0;height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.mat-mdc-slider{display:inline-block;box-sizing:border-box;outline:none;vertical-align:middle;margin-left:8px;margin-right:8px;width:auto;min-width:112px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-slider .mdc-slider__thumb-knob{background-color:var(--mdc-slider-handle-color, var(--mdc-theme-primary, #6200ee));border-color:var(--mdc-slider-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:var(--mdc-slider-disabled-handle-color, var(--mdc-theme-on-surface, #000));border-color:var(--mdc-slider-disabled-handle-color, var(--mdc-theme-on-surface, #000))}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb::before,.mat-mdc-slider .mdc-slider__thumb::after{background-color:var(--mdc-slider-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb:hover::before,.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before{opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before,.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mat-mdc-slider .mdc-slider__track--active_fill{border-color:var(--mdc-slider-active-track-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:var(--mdc-slider-disabled-active-track-color, var(--mdc-theme-on-surface, #000))}.mat-mdc-slider .mdc-slider__track--inactive{background-color:var(--mdc-slider-inactive-track-color, var(--mdc-theme-primary, #6200ee));opacity:.24}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive{background-color:var(--mdc-slider-disabled-inactive-track-color, var(--mdc-theme-on-surface, #000));opacity:.24}.mat-mdc-slider .mdc-slider__tick-mark--active{background-color:var(--mdc-slider-with-tick-marks-active-container-color, var(--mdc-theme-on-primary, #fff));opacity:var(--mdc-slider-with-tick-marks-active-container-opacity, 0.6)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active{background-color:var(--mdc-slider-with-tick-marks-active-container-color, var(--mdc-theme-on-primary, #fff));opacity:var(--mdc-slider-with-tick-marks-active-container-opacity, 0.6)}.mat-mdc-slider .mdc-slider__tick-mark--inactive{background-color:var(--mdc-slider-with-tick-marks-inactive-container-color, var(--mdc-theme-primary, #6200ee));opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity, 0.6)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive{background-color:var(--mdc-slider-with-tick-marks-disabled-container-color, var(--mdc-theme-on-surface, #000));opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity, 0.6)}.mat-mdc-slider .mdc-slider__value-indicator{background-color:var(--mdc-slider-label-container-color, #666666);opacity:1}.mat-mdc-slider .mdc-slider__value-indicator::before{border-top-color:var(--mdc-slider-label-container-color, #666666)}.mat-mdc-slider .mdc-slider__value-indicator{color:var(--mdc-slider-label-label-text-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slider .mdc-slider__track{height:var(--mdc-slider-inactive-track-height, 4px)}.mat-mdc-slider .mdc-slider__track--active{height:var(--mdc-slider-active-track-height, 6px);top:calc((var(--mdc-slider-inactive-track-height, 4px) - var(--mdc-slider-active-track-height, 6px)) / 2)}.mat-mdc-slider .mdc-slider__track--active_fill{border-top-width:var(--mdc-slider-active-track-height, 6px)}.mat-mdc-slider .mdc-slider__track--inactive{height:var(--mdc-slider-inactive-track-height, 4px)}.mat-mdc-slider .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-mark--inactive{height:var(--mdc-slider-with-tick-marks-container-size, 2px);width:var(--mdc-slider-with-tick-marks-container-size, 2px)}.mat-mdc-slider.mdc-slider--disabled{opacity:0.38}.mat-mdc-slider .mdc-slider__value-indicator-text{letter-spacing:var(--mdc-slider-label-label-text-tracking, 0.0071428571em);font-size:var(--mdc-slider-label-label-text-size, 0.875rem);font-family:var(--mdc-slider-label-label-text-font, Roboto, sans-serif);font-weight:var(--mdc-slider-label-label-text-weight, 500);line-height:var(--mdc-slider-label-label-text-line-height, 1.375rem)}.mat-mdc-slider .mdc-slider__track--active{border-radius:var(--mdc-slider-active-track-shape, 9999px)}.mat-mdc-slider .mdc-slider__track--inactive{border-radius:var(--mdc-slider-inactive-track-shape, 9999px)}.mat-mdc-slider .mdc-slider__thumb-knob{border-radius:var(--mdc-slider-handle-shape, 50%);width:var(--mdc-slider-handle-width, 20px);height:var(--mdc-slider-handle-height, 20px);border-style:solid;border-width:calc(var(--mdc-slider-handle-height, 20px) / 2) calc(var(--mdc-slider-handle-width, 20px) / 2)}.mat-mdc-slider .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-mark--inactive{border-radius:var(--mdc-slider-with-tick-marks-container-shape, 50%)}.mat-mdc-slider .mdc-slider__thumb-knob{box-shadow:var(--mdc-slider-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--mdc-slider-hover-handle-color, var(--mdc-theme-primary, #6200ee));border-color:var(--mdc-slider-hover-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob{background-color:var(--mdc-slider-focus-handle-color, var(--mdc-theme-primary, #6200ee));border-color:var(--mdc-slider-focus-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:var(--mdc-slider-with-overlap-handle-outline-color, #fff);border-width:var(--mdc-slider-with-overlap-handle-outline-width, 1px)}.mat-mdc-slider .mdc-slider__input{box-sizing:content-box;pointer-events:auto}.mat-mdc-slider .mdc-slider__input.mat-mdc-slider-input-no-pointer-events{pointer-events:none}.mat-mdc-slider .mdc-slider__input.mat-slider__right-input{left:auto;right:0}.mat-mdc-slider .mdc-slider__thumb,.mat-mdc-slider .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mat-mdc-slider-with-animation.mat-mdc-slider-disable-track-animation .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mat-mdc-slider-with-animation.mat-mdc-slider-disable-track-animation .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider .mdc-slider__track,.mat-mdc-slider .mdc-slider__thumb{pointer-events:none}.mat-mdc-slider .mdc-slider__value-indicator{opacity:var(--mat-mdc-slider-value-indicator-opacity, 1)}.mat-mdc-slider .mat-ripple .mat-ripple-element{background-color:var(--mat-mdc-slider-ripple-color, transparent)}.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple{background-color:var(--mat-mdc-slider-hover-ripple-color, transparent)}.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple{background-color:var(--mat-mdc-slider-focus-ripple-color, transparent)}.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator{transition:none}.mat-mdc-slider .mat-mdc-focus-indicator::before{border-radius:50%}.mdc-slider__thumb--focused .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),s})();const ly={provide:xs,useExisting:(0,o.Gpc)(()=>Ew),multi:!0};let Ew=(()=>{class s{get value(){return En(this._hostElement.value)}set value(e){const r=En(e).toString();this._hasSetInitialValue?this._isActive||(this._hostElement.value=r,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges()):this._initialValue=r}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=0,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(e){this._translateX=e}get min(){return En(this._hostElement.min)}set min(e){this._hostElement.min=En(e).toString(),this._cdr.detectChanges()}get max(){return En(this._hostElement.max)}set max(e){this._hostElement.max=En(e).toString(),this._cdr.detectChanges()}get step(){return En(this._hostElement.step)}set step(e){this._hostElement.step=En(e).toString(),this._cdr.detectChanges()}get disabled(){return Zt(this._hostElement.disabled)}set disabled(e){this._hostElement.disabled=Zt(e),this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(e){this._isFocused=e}constructor(e,r,u,g){this._ngZone=e,this._elementRef=r,this._cdr=u,this._slider=g,this.valueChange=new o.vpe,this.dragStart=new o.vpe,this.dragEnd=new o.vpe,this.thumbPosition=2,this._knobRadius=8,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new Rt.x,this._skipUIUpdate=!1,this._onChangeFn=()=>{},this._onTouchedFn=()=>{},this._hostElement=r.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(e){this.disabled||0!==e.button||(this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(e,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(e),this.dragStart.emit({source:this,parent:this._slider,value:this.value})))}_handleValueCorrection(e){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(e)},0)}_fixValue(e){const r=e.clientX-this._slider._cachedLeft,u=this._slider._cachedWidth,g=0===this._slider.step?1:this._slider.step,w=Math.floor((this._slider.max-this._slider.min)/g),F=Math.round((this._slider._isRtl?1-r/u:r/u)*w)/w*(this._slider.max-this._slider.min)+this._slider.min,H=Math.round(F/g)*g;if(H===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation}));this.value=H,this.valueChange.emit(this.value),this._onChangeFn(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation})}_onPointerMove(e){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(e)}_onPointerUp(){this._isActive&&(this._isActive=!1,this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive()))}_clamp(e){return Math.max(Math.min(e,this._slider._cachedWidth),0)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*this._slider._cachedWidth:this.percentage*this._slider._cachedWidth}_calcTranslateXByPointerEvent(e){return e.clientX-this._slider._cachedLeft}_updateWidthActive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding}px)`}_updateWidthInactive(){this._hostElement.style.padding="0px",this._hostElement.style.width="calc(100% + 48px)",this._hostElement.style.left="-24px"}_updateThumbUIByValue(e){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(e)}_updateThumbUIByPointerEvent(e,r){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(e)),this._updateThumbUI(r)}_updateThumbUI(e){this._slider._setTransition(!!e?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(e){this.value=e}registerOnChange(e){this._onChangeFn=e}registerOnTouched(e){this._onTouchedFn=e}setDisabledState(e){this.disabled=e}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Bp))},s.\u0275dir=o.lG2({type:s,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(e,r){1&e&&o.NdJ("change",function(){return r._onChange()})("input",function(){return r._onInput()})("blur",function(){return r._onBlur()})("focus",function(){return r._onFocus()}),2&e&&o.uIk("aria-valuetext",r._valuetext)},inputs:{value:"value"},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[o._Bn([ly,{provide:ww,useExisting:s}])]}),s})(),o1=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,ys,qr]}),s})();const FM=new o.OlP("MAT_PROGRESS_BAR_DEFAULT_OPTIONS"),jC=as(class{constructor(s){this._elementRef=s}},"primary");let AO=(()=>{class s extends jC{constructor(e,r,u,g,w){super(e),this._ngZone=r,this._changeDetectorRef=u,this._animationMode=g,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new o.vpe,this._mode="determinate",this._transitionendHandler=T=>{0===this.animationEnd.observers.length||!T.target||!T.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===g,w&&(w.color&&(this.color=this.defaultColor=w.color),this.mode=w.mode||this.mode)}get value(){return this._value}set value(e){this._value=s1(En(e)),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=s1(En(e)),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(o.QbO,8),o.Y36(FM,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:8,hostBindings:function(e,r){2&e&&(o.uIk("aria-valuenow",r._isIndeterminate()?null:r.value)("mode",r.mode),o.ekj("_mat-animation-noopable",r._isNoopAnimation)("mdc-linear-progress--animation-ready",!r._isNoopAnimation)("mdc-linear-progress--indeterminate",r._isIndeterminate()))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[o.qOj],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(e,r){1&e&&(o.TgZ(0,"div",0),o._UZ(1,"div",1)(2,"div",2),o.qZA(),o.TgZ(3,"div",3),o._UZ(4,"span",4),o.qZA(),o.TgZ(5,"div",5),o._UZ(6,"span",4),o.qZA()),2&e&&(o.xp6(1),o.Udp("flex-basis",r._getBufferBarFlexBasis()),o.xp6(2),o.Udp("transform",r._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half, 83.67142%))}100%{transform:translateX(var(--mdc-linear-progress-primary-full, 200.611057%))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(-10px)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;width:100%;height:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;width:100%;height:100%}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color, #6200ee)}.mdc-linear-progress__buffer-dots{background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E\")}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6}.mdc-linear-progress{height:var(--mdc-linear-progress-track-height, 4px)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-track-height, 4px)}.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height, 4px)}.mat-mdc-progress-bar{display:block}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0}),s})();function s1(s,i=0,e=100){return Math.max(i,Math.min(e,s))}let a1=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi]}),s})(),UM=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,Fi]}),s})(),xO=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[wb,ys,Fi,qr,JS,UM]}),s})();const TO=["*"],DO=new o.OlP("MAT_CARD_CONFIG");let qC=(()=>{class s{constructor(e){this.appearance=e?.appearance||"raised"}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(DO,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(e,r){2&e&&o.ekj("mat-mdc-card-outlined","outlined"===r.appearance)("mdc-card--outlined","outlined"===r.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:TO,decls:1,vars:0,template:function(e,r){1&e&&(o.F$t(),o.Hsn(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mat-mdc-card{position:relative;border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px));background-color:var(--mdc-elevated-card-container-color, transparent);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color, transparent)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width, 1px);border-style:solid;border-color:var(--mdc-outlined-card-outline-color, transparent)}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0}),s})(),pg=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),s})(),ZM=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[Fi,ys,Fi]}),s})();function T1(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",2)(1,"button",3),o.NdJ("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.action())}),o._uU(2),o.qZA()()}if(2&s){const e=o.oxw();o.xp6(2),o.hij(" ",e.data.action," ")}}const M1=["label"];function I1(s,i){}const D1=Math.pow(2,31)-1;class WC{constructor(i,e){this._overlayRef=e,this._afterDismissed=new Rt.x,this._afterOpened=new Rt.x,this._onAction=new Rt.x,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,D1))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const KM=new o.OlP("MatSnackBarData");class mn{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let Rc=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),s})(),Tw=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),s})(),BO=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275dir=o.lG2({type:s,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),s})(),UO=(()=>{class s{constructor(e,r){this.snackBarRef=e,this.data=r}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(WC),o.Y36(KM))},s.\u0275cmp=o.Xpm({type:s,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(e,r){1&e&&(o.TgZ(0,"div",0),o._uU(1),o.qZA(),o.YNc(2,T1,3,1,"div",1)),2&e&&(o.xp6(1),o.hij(" ",r.data.message,"\n"),o.xp6(1),o.Q6J("ngIf",r.hasAction))},dependencies:[Xn,CC,Rc,Tw,BO],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),s})();const jO={snackBarState:ic("state",[fa("void, hidden",Ln({transform:"scale(0.8)",opacity:0})),fa("visible",Ln({transform:"scale(1)",opacity:1})),Yr("* => visible",Ws("150ms cubic-bezier(0, 0, 0.2, 1)")),Yr("* => void, * => hidden",Ws("75ms cubic-bezier(0.4, 0.0, 1, 1)",Ln({opacity:0})))])};let HC=0,k1=(()=>{class s extends Rh{constructor(e,r,u,g,w){super(),this._ngZone=e,this._elementRef=r,this._changeDetectorRef=u,this._platform=g,this.snackBarConfig=w,this._document=(0,o.f3M)(ae),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new Rt.x,this._onExit=new Rt.x,this._onEnter=new Rt.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+HC++,this.attachDomPortal=T=>{this._assertNotAttached();const P=this._portalOutlet.attachDomPortal(T);return this._afterPortalAttached(),P},this._live="assertive"!==w.politeness||w.announcementMessage?"off"===w.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const r=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),r}attachTemplatePortal(e){this._assertNotAttached();const r=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),r}onAnimationEnd(e){const{fromState:r,toState:u}=e;if(("void"===u&&"void"!==r||"hidden"===u)&&this._completeExit(),"visible"===u){const g=this._onEnter;this._ngZone.run(()=>{g.next(),g.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,Mr.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,r=this.snackBarConfig.panelClass;r&&(Array.isArray(r)?r.forEach(u=>e.classList.add(u)):e.classList.add(r)),this._exposeToModals()}_exposeToModals(){const e=this._liveElementId,r=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let u=0;u{const r=e.getAttribute("aria-owns");if(r){const u=r.replace(this._liveElementId,"").trim();u.length>0?e.setAttribute("aria-owns",u):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),r=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&r){let u=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(u=document.activeElement),e.removeAttribute("aria-hidden"),r.appendChild(e),u?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Mn),o.Y36(mn))},s.\u0275dir=o.lG2({type:s,viewQuery:function(e,r){if(1&e&&o.Gf(Qd,7),2&e){let u;o.iGM(u=o.CRH())&&(r._portalOutlet=u.first)}},features:[o.qOj]}),s})(),zC=(()=>{class s extends k1{_afterPortalAttached(){super._afterPortalAttached();const e=this._label.nativeElement,r="mdc-snackbar__label";e.classList.toggle(r,!e.querySelector(`.${r}`))}}return s.\u0275fac=function(){let i;return function(r){return(i||(i=o.n5z(s)))(r||s)}}(),s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-snack-bar-container"]],viewQuery:function(e,r){if(1&e&&o.Gf(M1,7),2&e){let u;o.iGM(u=o.CRH())&&(r._label=u.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(e,r){1&e&&o.WFA("@state.done",function(g){return r.onAnimationEnd(g)}),2&e&&o.d8E("@state",r._animationState)},features:[o.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,r){1&e&&(o.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),o.YNc(4,I1,0,0,"ng-template",4),o.qZA(),o._UZ(5,"div"),o.qZA()()),2&e&&(o.xp6(5),o.uIk("aria-live",r._live)("role",r._role)("id",r._liveElementId))},dependencies:[Qd],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__dismiss .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, var(--mdc-snackbar-icon-size, 24px))}.mat-mdc-snack-bar-container .mdc-snackbar__dismiss svg,.mat-mdc-snack-bar-container .mdc-snackbar__dismiss img{width:var(--mdc-icon-button-icon-size, var(--mdc-snackbar-icon-size, 24px));height:var(--mdc-icon-button-icon-size, var(--mdc-snackbar-icon-size, 24px))}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color, inherit)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color, inherit)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size, inherit);font-family:var(--mdc-snackbar-supporting-text-font, inherit);font-weight:var(--mdc-snackbar-supporting-text-weight, inherit);line-height:var(--mdc-snackbar-supporting-text-line-height, inherit)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-mdc-snack-bar-button-color, transparent);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[jO.snackBarState]}}),s})(),GM=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[ig,Ph,ys,mw,Fi,Fi]}),s})();const YM=new o.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function ZC(){return new mn}});let R1=(()=>{class s{get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}constructor(e,r,u,g,w,T){this._overlay=e,this._live=r,this._injector=u,this._breakpointObserver=g,this._parentSnackBar=w,this._defaultConfig=T,this._snackBarRefAtThisLevel=null}openFromComponent(e,r){return this._attach(e,r)}openFromTemplate(e,r){return this._attach(e,r)}open(e,r="",u){const g={...this._defaultConfig,...u};return g.data={message:e,action:r},g.announcementMessage===e&&(g.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,g)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,r){const g=o.zs3.create({parent:r&&r.viewContainerRef&&r.viewContainerRef.injector||this._injector,providers:[{provide:mn,useValue:r}]}),w=new xp(this.snackBarContainerComponent,r.viewContainerRef,g),T=e.attach(w);return T.instance.snackBarConfig=r,T.instance}_attach(e,r){const u={...new mn,...this._defaultConfig,...r},g=this._createOverlay(u),w=this._attachSnackBarContainer(g,u),T=new WC(w,g);if(e instanceof o.Rgc){const P=new Nl(e,null,{$implicit:u.data,snackBarRef:T});T.instance=w.attachTemplatePortal(P)}else{const P=this._createInjector(u,T),F=new xp(e,void 0,P),H=w.attachComponentPortal(F);T.instance=H.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe((0,vn.R)(g.detachments())).subscribe(P=>{g.overlayElement.classList.toggle(this.handsetCssClass,P.matches)}),u.announcementMessage&&w._onAnnounce.subscribe(()=>{this._live.announce(u.announcementMessage,u.politeness)}),this._animateSnackBar(T,u),this._openedSnackBarRef=T,this._openedSnackBarRef}_animateSnackBar(e,r){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),r.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),r.duration&&r.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(r.duration))}_createOverlay(e){const r=new Vh;r.direction=e.direction;let u=this._overlay.position().global();const g="rtl"===e.direction,w="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!g||"end"===e.horizontalPosition&&g,T=!w&&"center"!==e.horizontalPosition;return w?u.left("0"):T?u.right("0"):u.centerHorizontally(),"top"===e.verticalPosition?u.top("0"):u.bottom("0"),r.positionStrategy=u,this._overlay.create(r)}_createInjector(e,r){return o.zs3.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:WC,useValue:r},{provide:KM,useValue:e.data}]})}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Fo),o.LFG(zd),o.LFG(o.zs3),o.LFG(pp),o.LFG(s,12),o.LFG(YM))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})(),KC=(()=>{class s extends R1{constructor(e,r,u,g,w,T){super(e,r,u,g,w,T),this.simpleSnackBarComponent=UO,this.snackBarContainerComponent=zC,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(Fo),o.LFG(zd),o.LFG(o.zs3),o.LFG(pp),o.LFG(s,12),o.LFG(YM))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:GM}),s})();function O1(s,i){}const qO=function(s){return{animationDuration:s}},Mw=function(s,i){return{value:s,params:i}};function WO(s,i){1&s&&o.Hsn(0)}const P1=["*"],HO=["tabListContainer"],zO=["tabList"],L1=["tabListInner"],V1=["nextPaginator"],GC=["previousPaginator"],XM=["tabBodyWrapper"],N1=["tabHeader"];function F1(s,i){}function B1(s,i){if(1&s&&o.YNc(0,F1,0,0,"ng-template",14),2&s){const e=o.oxw().$implicit;o.Q6J("cdkPortalOutlet",e.templateLabel)}}function U1(s,i){if(1&s&&o._uU(0),2&s){const e=o.oxw().$implicit;o.Oqu(e.textLabel)}}function j1(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",6,7),o.NdJ("click",function(){const u=o.CHM(e),g=u.$implicit,w=u.index,T=o.oxw(),P=o.MAs(1);return o.KtG(T._handleClick(g,P,w))})("cdkFocusChange",function(u){const w=o.CHM(e).index,T=o.oxw();return o.KtG(T._tabFocusChanged(u,w))}),o._UZ(2,"span",8)(3,"div",9),o.TgZ(4,"span",10)(5,"span",11),o.YNc(6,B1,1,1,"ng-template",12),o.YNc(7,U1,1,1,"ng-template",null,13,o.W1O),o.qZA()()()}if(2&s){const e=i.$implicit,r=i.index,u=o.MAs(1),g=o.MAs(8),w=o.oxw();o.ekj("mdc-tab--active",w.selectedIndex===r),o.Q6J("id",w._getTabLabelId(r))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",w.fitInkBarToContent),o.uIk("tabIndex",w._getTabIndex(r))("aria-posinset",r+1)("aria-setsize",w._tabs.length)("aria-controls",w._getTabContentId(r))("aria-selected",w.selectedIndex===r)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),o.xp6(3),o.Q6J("matRippleTrigger",u)("matRippleDisabled",e.disabled||w.disableRipple),o.xp6(3),o.Q6J("ngIf",e.templateLabel)("ngIfElse",g)}}function q1(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"mat-tab-body",15),o.NdJ("_onCentered",function(){o.CHM(e);const u=o.oxw();return o.KtG(u._removeTabBodyWrapperHeight())})("_onCentering",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g._setTabBodyWrapperHeight(u))}),o.qZA()}if(2&s){const e=i.$implicit,r=i.index,u=o.oxw();o.ekj("mat-mdc-tab-body-active",u.selectedIndex===r),o.Q6J("id",u._getTabContentId(r))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",u.animationDuration)("preserveContent",u.preserveContent),o.uIk("tabindex",null!=u.contentTabIndex&&u.selectedIndex===r?u.contentTabIndex:null)("aria-labelledby",u._getTabLabelId(r))}}const W1={translateTab:ic("translateTab",[fa("center, void, left-origin-center, right-origin-center",Ln({transform:"none"})),fa("left",Ln({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),fa("right",Ln({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Yr("* => left, * => right, left => center, right => center",Ws("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Yr("void => left-origin-center",[Ln({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ws("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Yr("void => right-origin-center",[Ln({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ws("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let H1=(()=>{class s extends Qd{constructor(e,r,u,g){super(e,r,g),this._host=u,this._centeringSub=In.w0.EMPTY,this._leavingSub=In.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Oo(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36((0,o.Gpc)(()=>QM)),o.Y36(ae))},s.\u0275dir=o.lG2({type:s,selectors:[["","matTabBodyHost",""]],features:[o.qOj]}),s})(),z1=(()=>{class s{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,r,u){this._elementRef=e,this._dir=r,this._dirChangeSubscription=In.w0.EMPTY,this._translateTabComplete=new Rt.x,this._onCentering=new o.vpe,this._beforeCentering=new o.vpe,this._afterLeavingCenter=new o.vpe,this._onCentered=new o.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,r&&(this._dirChangeSubscription=r.change.subscribe(g=>{this._computePositionAnimationState(g),u.markForCheck()})),this._translateTabComplete.pipe((0,mp.x)((g,w)=>g.fromState===w.fromState&&g.toState===w.toState)).subscribe(g=>{this._isCenterPosition(g.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(g.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const r=this._isCenterPosition(e.toState);this._beforeCentering.emit(r),r&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const r=this._getLayoutDirection();return"ltr"==r&&e<=0||"rtl"==r&&e>0?"left-origin-center":"right-origin-center"}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Zn,8),o.Y36(o.sBO))},s.\u0275dir=o.lG2({type:s,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),s})(),QM=(()=>{class s extends z1{constructor(e,r,u){super(e,r,u)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(Zn,8),o.Y36(o.sBO))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-tab-body"]],viewQuery:function(e,r){if(1&e&&o.Gf(Qd,5),2&e){let u;o.iGM(u=o.CRH())&&(r._portalHost=u.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[o.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,r){1&e&&(o.TgZ(0,"div",0,1),o.NdJ("@translateTab.start",function(g){return r._onTranslateTabStarted(g)})("@translateTab.done",function(g){return r._translateTabComplete.next(g)}),o.YNc(2,O1,0,0,"ng-template",2),o.qZA()),2&e&&o.Q6J("@translateTab",o.WLB(3,Mw,r._position,o.VKq(1,qO,r.animationDuration)))},dependencies:[H1],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[W1.translateTab]}}),s})();const Z1=new o.OlP("MatTabContent");let K1=(()=>{class s{constructor(e){this.template=e}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.Rgc))},s.\u0275dir=o.lG2({type:s,selectors:[["","matTabContent",""]],features:[o._Bn([{provide:Z1,useExisting:s}])]}),s})();const G1=new o.OlP("MatTabLabel"),JM=new o.OlP("MAT_TAB");let Y1=(()=>{class s extends pC{constructor(e,r,u){super(e,r),this._closestTab=u}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.Rgc),o.Y36(o.s_b),o.Y36(JM,8))},s.\u0275dir=o.lG2({type:s,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[o._Bn([{provide:G1,useExisting:s}]),o.qOj]}),s})();const YC="mdc-tab-indicator--active",$M="mdc-tab-indicator--no-transition";class X1{constructor(i){this._items=i}hide(){this._items.forEach(i=>i.deactivateInkBar())}alignToElement(i){const e=this._items.find(u=>u.elementRef.nativeElement===i),r=this._currentItem;if(r?.deactivateInkBar(),e){const u=r?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(u),this._currentItem=e}}}function Q1(s){return class extends s{constructor(...i){super(...i),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(i){const e=Zt(i);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(i){const e=this.elementRef.nativeElement;if(!i||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(YC);const r=e.getBoundingClientRect(),u=i.width/r.width,g=i.left-r.left;e.classList.add($M),this._inkBarContentElement.style.setProperty("transform",`translateX(${g}px) scaleX(${u})`),e.getBoundingClientRect(),e.classList.remove($M),e.classList.add(YC),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(YC)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const i=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=i.createElement("span"),this._inkBarContentElement=i.createElement("span"),this._inkBarElement.className="mdc-tab-indicator",this._inkBarContentElement.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",this._inkBarElement.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this.elementRef.nativeElement.querySelector(".mdc-tab__content"):this.elementRef.nativeElement).appendChild(this._inkBarElement)}}}const $1=xc(class{}),ek=Q1((()=>{class s extends $1{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq))},s.\u0275dir=o.lG2({type:s,features:[o.qOj]}),s})());let eI=(()=>{class s extends ek{}return s.\u0275fac=function(){let i;return function(r){return(i||(i=o.n5z(s)))(r||s)}}(),s.\u0275dir=o.lG2({type:s,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,r){2&e&&(o.uIk("aria-disabled",!!r.disabled),o.ekj("mat-mdc-tab-disabled",r.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[o.qOj]}),s})();const tk=xc(class{}),tI=new o.OlP("MAT_TAB_GROUP");let ik=(()=>{class s extends tk{get content(){return this._contentPortal}constructor(e,r){super(),this._viewContainerRef=e,this._closestTabGroup=r,this.textLabel="",this._contentPortal=null,this._stateChanges=new Rt.x,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Nl(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.s_b),o.Y36(tI,8))},s.\u0275dir=o.lG2({type:s,viewQuery:function(e,r){if(1&e&&o.Gf(o.Rgc,7),2&e){let u;o.iGM(u=o.CRH())&&(r._implicitContent=u.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[o.qOj,o.TTD]}),s})(),iI=(()=>{class s extends ik{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return s.\u0275fac=function(){let i;return function(r){return(i||(i=o.n5z(s)))(r||s)}}(),s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-tab"]],contentQueries:function(e,r,u){if(1&e&&(o.Suo(u,K1,7,o.Rgc),o.Suo(u,Y1,5)),2&e){let g;o.iGM(g=o.CRH())&&(r._explicitContent=g.first),o.iGM(g=o.CRH())&&(r.templateLabel=g.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[o._Bn([{provide:JM,useExisting:s}]),o.qOj],ngContentSelectors:P1,decls:1,vars:0,template:function(e,r){1&e&&(o.F$t(),o.YNc(0,WO,1,0,"ng-template"))},encapsulation:2}),s})();const nI=jr({passive:!0});let ok=(()=>{class s{get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Zt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=En(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}constructor(e,r,u,g,w,T,P){this._elementRef=e,this._changeDetectorRef=r,this._viewportRuler=u,this._dir=g,this._ngZone=w,this._platform=T,this._animationMode=P,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new Rt.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new Rt.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new o.vpe,this.indexFocused=new o.vpe,w.runOutsideAngular(()=>{Mh(e.nativeElement,"mouseleave").pipe((0,vn.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){Mh(this._previousPaginator.nativeElement,"touchstart",nI).pipe((0,vn.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Mh(this._nextPaginator.nativeElement,"touchstart",nI).pipe((0,vn.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,Ds.of)("ltr"),r=this._viewportRuler.change(150),u=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Ap(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,Mr.q)(1)).subscribe(u),(0,Tn.T)(e,r,this._items.changes,this._itemsResized()).pipe((0,vn.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),u()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(g=>{this.indexFocused.emit(g),this._setTabFocus(g)})}_itemsResized(){return"function"!=typeof ResizeObserver?pM.E:this._items.changes.pipe(Oo(this._items),(0,hc.w)(e=>new Ur.y(r=>this._ngZone.runOutsideAngular(()=>{const u=new ResizeObserver(g=>r.next(g));return e.forEach(g=>u.observe(g.elementRef.nativeElement)),()=>{u.disconnect()}}))),(0,OA.T)(1),(0,Tr.h)(e=>e.some(r=>r.contentRect.width>0&&r.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!xa(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){const r=this._items.get(this.focusIndex);r&&!r.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const r=this._tabListContainer.nativeElement;r.scrollLeft="ltr"==this._getLayoutDirection()?0:r.scrollWidth-r.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,r="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(r)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const r=this._items?this._items.toArray()[e]:null;if(!r)return;const u=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:g,offsetWidth:w}=r.elementRef.nativeElement;let T,P;"ltr"==this._getLayoutDirection()?(T=g,P=T+w):(P=this._tabListInner.nativeElement.offsetWidth-g,T=P-w);const F=this.scrollDistance,H=this.scrollDistance+u;TH&&(this.scrollDistance+=Math.min(P-H,T-F))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,r=e?e.elementRef.nativeElement:null;r?this._inkBar.alignToElement(r):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,r){r&&null!=r.button&&0!==r.button||(this._stopInterval(),Sp(650,100).pipe((0,vn.R)((0,Tn.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:u,distance:g}=this._scrollHeader(e);(0===g||g>=u)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const r=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(r,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:r,distance:this._scrollDistance}}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Vl),o.Y36(Zn,8),o.Y36(o.R0b),o.Y36(Mn),o.Y36(o.QbO,8))},s.\u0275dir=o.lG2({type:s,inputs:{disablePagination:"disablePagination"}}),s})(),sk=(()=>{class s extends ok{get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Zt(e)}constructor(e,r,u,g,w,T,P){super(e,r,u,g,w,T,P),this._disableRipple=!1}_itemSelected(e){e.preventDefault()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Vl),o.Y36(Zn,8),o.Y36(o.R0b),o.Y36(Mn),o.Y36(o.QbO,8))},s.\u0275dir=o.lG2({type:s,inputs:{disableRipple:"disableRipple"},features:[o.qOj]}),s})(),ak=(()=>{class s extends sk{constructor(e,r,u,g,w,T,P){super(e,r,u,g,w,T,P)}ngAfterContentInit(){this._inkBar=new X1(this._items),super.ngAfterContentInit()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Vl),o.Y36(Zn,8),o.Y36(o.R0b),o.Y36(Mn),o.Y36(o.QbO,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-tab-header"]],contentQueries:function(e,r,u){if(1&e&&o.Suo(u,eI,4),2&e){let g;o.iGM(g=o.CRH())&&(r._items=g)}},viewQuery:function(e,r){if(1&e&&(o.Gf(HO,7),o.Gf(zO,7),o.Gf(L1,7),o.Gf(V1,5),o.Gf(GC,5)),2&e){let u;o.iGM(u=o.CRH())&&(r._tabListContainer=u.first),o.iGM(u=o.CRH())&&(r._tabList=u.first),o.iGM(u=o.CRH())&&(r._tabListInner=u.first),o.iGM(u=o.CRH())&&(r._nextPaginator=u.first),o.iGM(u=o.CRH())&&(r._previousPaginator=u.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(e,r){2&e&&o.ekj("mat-mdc-tab-header-pagination-controls-enabled",r._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==r._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[o.qOj],ngContentSelectors:P1,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,r){1&e&&(o.F$t(),o.TgZ(0,"button",0,1),o.NdJ("click",function(){return r._handlePaginatorClick("before")})("mousedown",function(g){return r._handlePaginatorPress("before",g)})("touchend",function(){return r._stopInterval()}),o._UZ(2,"div",2),o.qZA(),o.TgZ(3,"div",3,4),o.NdJ("keydown",function(g){return r._handleKeydown(g)}),o.TgZ(5,"div",5,6),o.NdJ("cdkObserveContent",function(){return r._onContentChanges()}),o.TgZ(7,"div",7,8),o.Hsn(9),o.qZA()()(),o.TgZ(10,"button",9,10),o.NdJ("mousedown",function(g){return r._handlePaginatorPress("after",g)})("click",function(){return r._handlePaginatorClick("after")})("touchend",function(){return r._stopInterval()}),o._UZ(12,"div",2),o.qZA()),2&e&&(o.ekj("mat-mdc-tab-header-pagination-disabled",r._disableScrollBefore),o.Q6J("matRippleDisabled",r._disableScrollBefore||r.disableRipple)("disabled",r._disableScrollBefore||null),o.xp6(3),o.ekj("_mat-animation-noopable","NoopAnimations"===r._animationMode),o.xp6(7),o.ekj("mat-mdc-tab-header-pagination-disabled",r._disableScrollAfter),o.Q6J("matRippleDisabled",r._disableScrollAfter||r.disableRipple)("disabled",r._disableScrollAfter||null))},dependencies:[Rl,_b],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2}),s})();const rI=new o.OlP("MAT_TABS_CONFIG");let lk=0;const ck=as(Sh(class{constructor(s){this._elementRef=s}}),"primary");let dk=(()=>{class s extends ck{get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Zt(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=En(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=En(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Zt(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Zt(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const r=this._elementRef.nativeElement.classList;r.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&r.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,r,u,g){super(e),this._changeDetectorRef=r,this._animationMode=g,this._tabs=new o.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=In.w0.EMPTY,this._tabLabelSubscription=In.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new o.vpe,this.focusChange=new o.vpe,this.animationDone=new o.vpe,this.selectedTabChange=new o.vpe(!0),this._groupId=lk++,this.animationDuration=u&&u.animationDuration?u.animationDuration:"500ms",this.disablePagination=!(!u||null==u.disablePagination)&&u.disablePagination,this.dynamicHeight=!(!u||null==u.dynamicHeight)&&u.dynamicHeight,this.contentTabIndex=u?.contentTabIndex??null,this.preserveContent=!!u?.preserveContent}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const r=null==this._selectedIndex;if(!r){this.selectedTabChange.emit(this._createChangeEvent(e));const u=this._tabBodyWrapper.nativeElement;u.style.minHeight=u.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((u,g)=>u.isActive=g===e),r||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((r,u)=>{r.position=u-e,null!=this._selectedIndex&&0==r.position&&!r.origin&&(r.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const r=this._tabs.toArray();let u;for(let g=0;g{r[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Oo(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(r=>r._closestTabGroup===this||!r._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const r=this._tabHeader;r&&(r.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const r=new hk;return r.index=e,this._tabs&&this._tabs.length&&(r.tab=this._tabs.toArray()[e]),r}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,Tn.T)(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const r=this._tabBodyWrapper.nativeElement;r.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(r.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,r,u){r.focusIndex=u,e.disabled||(this.selectedIndex=u)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,r){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=r)}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(rI,8),o.Y36(o.QbO,8))},s.\u0275dir=o.lG2({type:s,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[o.qOj]}),s})(),uk=(()=>{class s extends dk{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=Zt(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=Zt(e)}constructor(e,r,u,g){super(e,r,u,g),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!u||null==u.fitInkBarToContent)&&u.fitInkBarToContent}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(rI,8),o.Y36(o.QbO,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-tab-group"]],contentQueries:function(e,r,u){if(1&e&&o.Suo(u,iI,5),2&e){let g;o.iGM(g=o.CRH())&&(r._allTabs=g)}},viewQuery:function(e,r){if(1&e&&(o.Gf(XM,5),o.Gf(N1,5)),2&e){let u;o.iGM(u=o.CRH())&&(r._tabBodyWrapper=u.first),o.iGM(u=o.CRH())&&(r._tabHeader=u.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:6,hostBindings:function(e,r){2&e&&o.ekj("mat-mdc-tab-group-dynamic-height",r.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===r.headerPosition)("mat-mdc-tab-group-stretch-tabs",r.stretchTabs)},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[o._Bn([{provide:tI,useExisting:s}]),o.qOj],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,r){1&e&&(o.TgZ(0,"mat-tab-header",0,1),o.NdJ("indexFocused",function(g){return r._focusChanged(g)})("selectFocusedIndex",function(g){return r.selectedIndex=g}),o.YNc(2,j1,9,17,"div",2),o.qZA(),o.TgZ(3,"div",3,4),o.YNc(5,q1,1,11,"mat-tab-body",5),o.qZA()),2&e&&(o.Q6J("selectedIndex",r.selectedIndex||0)("disableRipple",r.disableRipple)("disablePagination",r.disablePagination),o.xp6(2),o.Q6J("ngForOf",r._tabs),o.xp6(1),o.ekj("_mat-animation-noopable","NoopAnimations"===r._animationMode),o.xp6(2),o.Q6J("ngForOf",r._tabs))},dependencies:[Ai,$i,Xn,Qd,Rl,VT,QM,eI,ak],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator .mdc-tab-indicator__content--underline{border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{height:34px;font-size:34px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-tab.mdc-tab{height:48px;flex-grow:0}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none}.mat-mdc-tab .mdc-tab__text-label{display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-disabled{opacity:.4}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-mdc-tab-header-with-background-background-color, transparent)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2}),s})();class hk{}let mk=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[ys,Fi,Ph,qr,wb,Zd,Fi]}),s})();var pk=B(1648),sl=B.n(pk);let jp=(()=>{class s{constructor(e){this.snackBar=e,this.errorDictionary={IMPROPER_MEETING_STATE:"Chat works only when the user is in meeting",INSUFFICIENT_PRIVILEGES:"The user does not have the privilege to send the chat",INVALID_PARAMETERS:"Issue with the parameter sent",OPERATION_TIMEOUT:"The operation timed out, try again later",INVALID_OPERATION:"The operation is invalid, perhaps caused by duplicated operations",OPERATION_LOCKED:"The operation can not be completed because the relevant property is locked, see the reason for details",closed:"The meeting is not joined",reconnecting:"The meeting is reconnecting",CAN_NOT_DETECT_CAMERA:"Cannot detect camera device",CAN_NOT_FIND_CAMERA:"The provided camera device ID is not included in the camera device list",VIDEO_USER_FORBIDDEN_CAPTURE:"The user has forbidden the use of the camera. They can allow camera and rejoin the session",VIDEO_ESTABLISH_STREAM_ERROR:"Video WebSocket is broken",VIDEO_CAMERA_IS_TAKEN:"User's camera is taken by other programs","NotAllowedError: Permission denied by system":"Camera or Microphone not allowed in System settings","NotAllowedError: Permission denied":"Camera or Microphone not allowed in Browser settings","on hold":"The user is on hold"}}throwError(e,r){this.snackBar.open("object"==typeof r&&"reason"in r?`${e}: ${r.reason}`:"object"==typeof r&&r.type in this.errorDictionary?`${e}: ${this.errorDictionary[r.type]}`:`${e}: ${r}`,"Dismiss",{duration:1e4})}static#e=this.\u0275fac=function(r){return new(r||s)(o.LFG(KC))};static#t=this.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();function fk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",12),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.previewKit("startVideo"))}),o.TgZ(1,"mat-icon"),o._uU(2,"videocam_off"),o.qZA()()}if(2&s){const e=o.oxw(2);o.Q6J("disabled",!e.previewReady||!e.videoDevices.length)}}function Ak(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",13),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.previewKit("stopVideo"))}),o.TgZ(1,"mat-icon"),o._uU(2,"videocam"),o.qZA()()}}function gk(s,i){1&s&&(o.TgZ(0,"mat-option",14),o._uU(1,"No camera devices found"),o.qZA())}function vk(s,i){if(1&s&&(o.TgZ(0,"mat-option",15),o._uU(1),o.qZA()),2&s){const e=i.$implicit;o.Q6J("value",e.deviceId),o.xp6(1),o.Oqu(e.label)}}function bk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",5),o.YNc(1,fk,3,1,"button",6),o.YNc(2,Ak,3,0,"button",7),o.TgZ(3,"mat-form-field")(4,"mat-label"),o._uU(5,"Cameras"),o.qZA(),o.TgZ(6,"mat-select",8),o.NdJ("selectionChange",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.switchCamera(u))}),o.YNc(7,gk,2,0,"mat-option",9),o.YNc(8,vk,2,2,"mat-option",10),o.qZA()(),o.TgZ(9,"button",11),o.NdJ("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.previewKit("flipVideo"))}),o.TgZ(10,"mat-icon"),o._uU(11,"flip_camera_ios"),o.qZA()()()}if(2&s){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",!e.previewVideo),o.xp6(1),o.Q6J("ngIf",e.previewVideo),o.xp6(4),o.Q6J("disabled",!e.previewVideo)("value",e.videoDevice.deviceId),o.xp6(1),o.Q6J("ngIf",e.videoDevices&&!e.videoDevices.length),o.xp6(1),o.Q6J("ngForOf",e.videoDevices),o.xp6(1),o.Q6J("disabled",!e.previewVideo)}}function yk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",22),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.previewKit("startMic"))}),o.TgZ(1,"mat-icon"),o._uU(2,"mic_off"),o.qZA()()}if(2&s){const e=o.oxw(2);o.Q6J("disabled",!e.previewReady||!e.microphoneDevices.length)}}function _k(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",23),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.previewKit("stopMic"))}),o.TgZ(1,"mat-icon"),o._uU(2,"mic"),o.qZA()()}}function wk(s,i){1&s&&(o.TgZ(0,"mat-option",14),o._uU(1,"No microphone devices found"),o.qZA())}function Ek(s,i){if(1&s&&(o.TgZ(0,"mat-option",15),o._uU(1),o.qZA()),2&s){const e=i.$implicit;o.Q6J("value",e.deviceId),o.xp6(1),o.Oqu(e.label)}}function Sk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",16),o.YNc(1,yk,3,1,"button",17),o.YNc(2,_k,3,0,"button",18),o.TgZ(3,"mat-form-field")(4,"mat-label"),o._uU(5,"Microphones"),o.qZA(),o.TgZ(6,"mat-select",19,20),o.NdJ("selectionChange",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.switchMicrophone(u))}),o.YNc(8,wk,2,0,"mat-option",9),o.YNc(9,Ek,2,2,"mat-option",10),o.qZA()(),o._UZ(10,"mat-progress-bar",21),o.qZA()}if(2&s){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",!e.previewMicrophone),o.xp6(1),o.Q6J("ngIf",e.previewMicrophone),o.xp6(4),o.Q6J("disabled",!e.previewMicrophone)("value",e.microphoneDevice.deviceId),o.xp6(2),o.Q6J("ngIf",e.microphoneDevices&&!e.microphoneDevices.length),o.xp6(1),o.Q6J("ngForOf",e.microphoneDevices),o.xp6(1),o.Q6J("value",e.micLevel)}}function Ck(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",30),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.previewKit("startSpeaker"))}),o.TgZ(1,"mat-icon"),o._uU(2,"volume_off"),o.qZA()()}if(2&s){const e=o.oxw(2);o.Q6J("disabled",!e.previewReady||!e.speakerDevices.length)}}function xk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",31),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.previewKit("stopSpeaker"))}),o.TgZ(1,"mat-icon"),o._uU(2,"volume_up"),o.qZA()()}}function Tk(s,i){1&s&&(o.TgZ(0,"mat-option",14),o._uU(1,"Speaker selection not supported on this browser"),o.qZA())}function Mk(s,i){1&s&&(o.TgZ(0,"mat-option",14),o._uU(1,"No speaker devices found"),o.qZA())}function Ik(s,i){if(1&s&&(o.TgZ(0,"mat-option",15),o._uU(1),o.qZA()),2&s){const e=i.$implicit;o.Q6J("value",e.deviceId),o.xp6(1),o.Oqu(e.label)}}function Dk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",24),o.YNc(1,Ck,3,1,"button",25),o.YNc(2,xk,3,0,"button",26),o.TgZ(3,"mat-form-field")(4,"mat-label"),o._uU(5,"Speakers"),o.qZA(),o.TgZ(6,"mat-select",27,28),o.NdJ("selectionChange",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.switchSpeaker(u))}),o.YNc(8,Tk,2,0,"mat-option",9),o.YNc(9,Mk,2,0,"mat-option",9),o.YNc(10,Ik,2,2,"mat-option",10),o.qZA()(),o.TgZ(11,"mat-slider")(12,"input",29),o.NdJ("ngModelChange",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.volume=u)})("input",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.adjustVolume(u))}),o.qZA()()()}if(2&s){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",!e.previewSpeaker),o.xp6(1),o.Q6J("ngIf",e.previewSpeaker),o.xp6(4),o.Q6J("disabled",!e.speakerDevices.length)("value",e.speakerDevice.deviceId),o.xp6(2),o.Q6J("ngIf",!e.isSpeakerSelectionSupported),o.xp6(1),o.Q6J("ngIf",e.isSpeakerSelectionSupported&&e.speakerDevices&&!e.speakerDevices.length),o.xp6(1),o.Q6J("ngForOf",e.speakerDevices),o.xp6(2),o.Q6J("ngModel",e.volume)}}let kk=(()=>{class s{constructor(e,r,u){this.ref=r,this.error=u,this.localVideoTrack=null,this.localAudioTrack=null,this.videoDevices=null,this.speakerDevices=null,this.microphoneDevices=null,this.videoDevice=null,this.speakerDevice=null,this.microphoneDevice=null,this.previewVideo=!1,this.previewSpeaker=!1,this.previewMicrophone=!1,this.previewReady=!1,this.interval=null,this.audio=new Audio("data:audio/ogg;base64,T2dnUwACAAAAAAAAAADSeWyXAAAAAHTSMw8BHgF2b3JiaXMAAAAAAkSsAAD/////APQBAP////+4AU9nZ1MAAAAAAAAAAAAA0nlslwEAAACM6FVoEkD/////////////////////PAN2b3JiaXMNAAAATGF2ZjU2LjIzLjEwNgEAAAAfAAAAZW5jb2Rlcj1MYXZjNTYuMjYuMTAwIGxpYnZvcmJpcwEFdm9yYmlzKUJDVgEACAAAgCJMGMSA0JBVAAAQAACgrDeWe8i99957gahHFHuIvffee+OsR9B6iLn33nvuvacae8u9995zIDRkFQAABACAKQiacuBC6r33HhnmEVEaKse99x4ZhYkwlBmFPZXaWushk9xC6j3nHggNWQUAAAIAQAghhBRSSCGFFFJIIYUUUkgppZhiiimmmGLKKaccc8wxxyCDDjropJNQQgkppFBKKqmklFJKLdZac+69B91z70H4IIQQQgghhBBCCCGEEEIIQkNWAQAgAAAEQgghZBBCCCGEFFJIIaaYYsopp4DQkFUAACAAgAAAAABJkRTLsRzN0RzN8RzPESVREiXRMi3TUjVTMz1VVEXVVFVXVV1dd23Vdm3Vlm3XVm3Vdm3VVm1Ztm3btm3btm3btm3btm3btm0gNGQVACABAKAjOZIjKZIiKZLjOJIEhIasAgBkAAAEAKAoiuM4juRIjiVpkmZ5lmeJmqiZmuipngqEhqwCAAABAAQAAAAAAOB4iud4jmd5kud4jmd5mqdpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpQGjIKgBAAgBAx3Ecx3Ecx3EcR3IkBwgNWQUAyAAACABAUiTHcixHczTHczxHdETHdEzJlFTJtVwLCA1ZBQAAAgAIAAAAAABAEyxFUzzHkzzPEzXP0zTNE01RNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE1TFIHQkFUAAAQAACGdZpZqgAgzkGEgNGQVAIAAAAAYoQhDDAgNWQUAAAQAAIih5CCa0JrzzTkOmuWgqRSb08GJVJsnuamYm3POOeecbM4Z45xzzinKmcWgmdCac85JDJqloJnQmnPOeRKbB62p0ppzzhnnnA7GGWGcc85p0poHqdlYm3POWdCa5qi5FJtzzomUmye1uVSbc84555xzzjnnnHPOqV6czsE54Zxzzonam2u5CV2cc875ZJzuzQnhnHPOOeecc84555xzzglCQ1YBAEAAAARh2BjGnYIgfY4GYhQhpiGTHnSPDpOgMcgppB6NjkZKqYNQUhknpXSC0JBVAAAgAACEEFJIIYUUUkghhRRSSCGGGGKIIaeccgoqqKSSiirKKLPMMssss8wyy6zDzjrrsMMQQwwxtNJKLDXVVmONteaec645SGultdZaK6WUUkoppSA0ZBUAAAIAQCBkkEEGGYUUUkghhphyyimnoIIKCA1ZBQAAAgAIAAAA8CTPER3RER3RER3RER3RER3P8RxREiVREiXRMi1TMz1VVFVXdm1Zl3Xbt4Vd2HXf133f141fF4ZlWZZlWZZlWZZlWZZlWZZlCUJDVgEAIAAAAEIIIYQUUkghhZRijDHHnINOQgmB0JBVAAAgAIAAAAAAR3EUx5EcyZEkS7IkTdIszfI0T/M00RNFUTRNUxVd0RV10xZlUzZd0zVl01Vl1XZl2bZlW7d9WbZ93/d93/d93/d93/d939d1IDRkFQAgAQCgIzmSIimSIjmO40iSBISGrAIAZAAABACgKI7iOI4jSZIkWZImeZZniZqpmZ7pqaIKhIasAgAAAQAEAAAAAACgaIqnmIqniIrniI4oiZZpiZqquaJsyq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7rukBoyCoAQAIAQEdyJEdyJEVSJEVyJAcIDVkFAMgAAAgAwDEcQ1Ikx7IsTfM0T/M00RM90TM9VXRFFwgNWQUAAAIACAAAAAAAwJAMS7EczdEkUVIt1VI11VItVVQ9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV1TRN0zSB0JCVAAAZAADDtOTScs+NoEgqR7XWklHlJMUcGoqgglZzDRU0iEmLIWIKISYxlg46ppzUGlMpGXNUc2whVIhJDTqmUikGLQhCQ1YIAKEZAA7HASTLAiRLAwAAAAAAAABJ0wDN8wDL8wAAAAAAAABA0jTA8jRA8zwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRNAzTPAzTPAwAAAAAAAADN8wBPFAFPFAEAAAAAAADA8jzAEz3AE0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxNAzTPAzTPAwAAAAAAAADL8wBPFAHPEwEAAAAAAABA8zzAE0XAE0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABDgAAARZCoSErAoA4AQCHJEGSIEnQNIBkWdA0aBpMEyBZFjQNmgbTBAAAAAAAAAAAAEDyNGgaNA2iCJA0D5oGTYMoAgAAAAAAAAAAACBpGjQNmgZRBEiaBk2DpkEUAQAAAAAAAAAAANBME6IIUYRpAjzThChCFGGaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIABBwCAABPKQKEhKwKAOAEAh6JYFgAAOJJjWQAA4DiSZQEAgGVZoggAAJaliSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAEHAIAAE8pAoSErAYAoAACHolgWcBzLAo5jWUCSLAtgWQDNA2gaQBQBgAAAgAIHAIAAGzQlFgcoNGQlABAFAOBQFMvSNFHkOJalaaLIkSxL00SRZWma55kmNM3zTBGi53mmCc/zPNOEaYqiqgJRNE0BAAAFDgAAATZoSiwOUGjISgAgJADA4TiW5Xmi6HmiaJqqynEsy/NEURRNU1VVleNolueJoiiapqqqKsvSNM8TRVE0TVVVXWia54miKJqmqrouPM/zRFEUTVNVXRee53miKIqmqaquC1EURdM0TVVVVdcFomiapqmqquq6QBRF0zRVVVVdF4iiKJqmqqqu6wLTNE1VVVXXlV2Aaaqqqrqu6wJUVVVd13VlGaCqquq6rivLANd1XdeVZVkG4Lqu68qyLAAA4MABACDACDrJqLIIG0248AAUGrIiAIgCAACMYUoxpQxjEkIKoWFMQkghZFJSKimlCkIqJZVSQUilpFIySi2lllIFIZWSSqkgpFJSKQUAgB04AIAdWAiFhqwEAPIAAAhjlGKMMeckQkox5pxzEiGlGHPOOakUY84555yUkjHnnHNOSumYc845J6VkzDnnnJNSOuecc85JKaV0zjnnpJRSQugcdFJKKZ1zDkIBAEAFDgAAATaKbE4wElRoyEoAIBUAwOA4lqVpnieKpmlJkqZ5nueJpqpqkqRpnieKpqmqPM/zRFEUTVNVeZ7niaIomqaqcl1RFEXTNE1VJcuiaIqmqaqqC9M0TdNUVdeFaZqmaaqq68K2VVVVXdd1Yduqqqqu68rAdV3XdWUZyK7ruq4sCwAAT3AAACqwYXWEk6KxwEJDVgIAGQAAhDEIKYQQUsggpBBCSCmFkAAAgAEHAIAAE8pAoSErAYBUAACAEGuttdZaaw1j1lprrbXWEuestdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbVWACB2hQPAToQNqyOcFI0FFhqyEgAIBwAAjEGIMegklFJKhRBj0ElIpbUYK4QYg1BKSq21mDznHIRSWmotxuQ55yCk1FqMMSbXQkgppZZii7G4FkIqKbXWYqzJGJVSai22GGvtxaiUSksxxhhrMMbm1FqMMdZaizE6txJLjDHGWoQRxsUWY6y11yKMEbLF0lqttQZjjLG5tdhqzbkYI4yuLbVWa80FAJg8OABAJdg4w0rSWeFocKEhKwGA3AAAAiGlGGPMOeeccw5CCKlSjDnnHIQQQgihlFJSpRhzzjkIIYRQQimlpIwx5hyEEEIIpZRSSmkpZcw5CCGEUEoppZTSUuuccxBCCKWUUkopJaXUOecghFBKKaWUUkpKLYQQQiihlFJKKaWUlFJKIYRQSimllFJKKamllEIIpZRSSimllFJSSimFEEIppZRSSimlpJRaK6WUUkoppZRSSkkttZRSKKWUUkoppZSSWkoppVJKKaWUUkopJaXUUkqllFJKKaWUUkpLqaWUSimllFJKKaWUlFJKKaVUSimllFJKKSml1FpKKaWUSimllFJaaymlllIqpZRSSimltNRaay21lEoppZRSSmmttZRSSimVUkoppZRSAADQgQMAQIARlRZipxlXHoEjChkmoEJDVgIAZAAADKOUUkktRYIipRiklkIlFXNQUooocw5SrKlCziDmJJWKMYSUg1QyB5VSzEEKIWVMKQatlRg6xpijmGoqoWMMAAAAQQAAgZAJBAqgwEAGABwgJEgBAIUFhg4RIkCMAgPj4tIGACAIkRkiEbEYJCZUA0XFdACwuMCQDwAZGhtpFxfQZYALurjrQAhBCEIQiwMoIAEHJ9zwxBuecIMTdIpKHQgAAAAAgAMAPAAAJBtAREQ0cxwdHh8gISIjJCUmJygCAAAAAOAGAB8AAEkKEBERzRxHh8cHSIjICEmJyQlKAAAggAAAAAAACCAAAQEBAAAAAIAAAAAAAQFPZ2dTAAQAWgAAAAAAANJ5bJcCAAAAgj7NLiU1/yA4MrTSmOluanqbtcPY/w//Af8U/xX/Fv8o/yL/Jv81/yYB9CSz/hJutS5S5uELBR8L66hMbCYB6MjXvbm6N4IgSjhP7Ni7XXFc7HctclM1G+vWvr5XYQAyllz7LOFFS20ZEloiGEuufZHwolJbhoIF3hCiUpFlWa1WcwKzs5mKzVXFlAZVxQoA4EWMjRg1xqiUMexaF1uDNRiGo6pYHAmCiGLHtCLBCqPGGdEuFEgYWgNIfUSbgUHqpLMkba+Ox3YcV0HntMBK9JVIkcQkGUSlqCOxiCUI1EQCkr79gl021AC+q0GQFLgfhlyTuqurXnmbGkVBatGzTAZLpKalRNAuyIBJtXMq1xe7iqbsosaOZ8DMxCHp2iMMdEPSe6vrEduzRm23HTupx70trpwqqjvluaGIERghMJ/ty3jvZxVrv+XlVmP/Oue72/1TtbvC/nyvd/l5nYY8oCEEDWpoMLQR3iIgA3DBDRh8zNrQmjpdAVYF11gRACxSpctbnjn0FqnS9S33HLjnAnBKKYQSgKkphnq9SozzuqLeoVEk8T4zztsxvp1xX7dXM0V4ay0D3JLLdolfAb8ll+0SvwJxVtaESIlT4g5grYhaY/qr42nn19PO6vHK4MjskS8tPaFwEAUaKb6EFwkP4gITiBRfwouEB3GBCRxFTrudCgB0CF0RHTqJDsPQESMEAAAAAABA1LA6WBwcHS1WmxWH2nIkABhYMtKYmRvpdXqdXqfXaCPRSDQSjUSDMDCgqnqqoNmmVi/bAv5jyoQPgkyIKv4IIwOAjMKbzAY285LMx7e3OFBeGnyiiQ1gMXJggCQCIFgpI8tMQJjXTQPQVUAzkADSgKR4JMMHQFcBYcllcFzCZOMBATgIvAN+Gd7zj+Pd1PpG28BleM8/j3cX6xsmcAOtVi+BjUeHa4m7GIahoxgLAAAAAAAOWK1qGKJWUxxV7ajdqmKgpopFTLtpYcuKWrXEigWWllhYyNGQSEBoFOCwmrfjnHF7Nr2aT7pJhkTuv4YrG2fSU92xBdyU+yw0CuTYSMQhbuoMFXMfO47je61IYyMJD1qwLQGDRGhawihYsJFu8ibHTdIL6ZLWPN+JZN1kXXPyouTnSYokvcg3ItfzpENX1l4nEK3n4KT9mbaMsm5LfNQBjswpUQC+OX6is+iveiTYkQCb4xc6ivaoR4IdCfAHAAAA4CGTYYphGAYJyAYAAAAAAAAAAACRlSYAQEhVkQiJwFBjURpZ0CiGUgiJkAjJL1aMmAMA70ggI2Vo0OAhGN0aAJnwABe6SFaABbKAxFEYrCqNIKlobWTmLiF8ljVlVu3Eb5Iwcoc+WokPNBi1DjrQKAaABSzoCwCABQAALl4ZnjZ8l29TJuywoDI8bfgu36ZM2GHBW0RmADLrmRyJySN0SAzDNWQykaoKAAAAANZaNVasGlSNtYJpFbvF0bBaxIqFqCKOBpEwjATRMKKoI0QJCBU4VOAw9tibMAiDMGi3tubO7e7NNTmxx9zN3Vx0ikgksv/q1avNnPyu7/oIbGks2ZIdra5QFrIrsyALsiALUjTu5/pycmLBzd3czUUkEolIIY+bLMiCFE0++eSTz30pkkseySOtXjCpVKp0vHTu3F6v19frJaPxkXoksq+x+5vrtYH12nApK5VK1VJeptdz9LSHalAA/hjeM1dJs9SvRnrOenw8hvfMVdIs9avhOevx8gcAAAAAAABkMshkkIBsAEAAAAAAAAAAAFFJaEkAACAlAtVAo1oWBmZojcxNTC0KAICLC0AoJOtJRV+hLA6hMrCr+g4swBCAAmUuQPkBoAEADgDeCN4zV0mz1KuQnruOj0bwkb1KmqFeBc9dj48/AAAAAAAAMAzDIBsAAAMAAAAAAAAAGiQyGgAAQCBRVGlsSU2mAlWjGmkVnQAAADQsH8saKpHAMhSManQF9A6v48auUQcAVAMAhmUugAYB3ug9Mjep61afDWPXgEbvkblJXbf4aBinHvgDAAAAAAAggWEYhmEQCAABAQAAAAAAQDZJyAYAAJAIVJWWbZoYVotI1VQaSRMkAFwA0AADQAET7osFCn25VjuXuj0W3lu14wv2AoxhYIEGDABohgVgAYADAHAOUAAHiAA+yF2zN4lrV58FY9eBQe6avUlcu/osGLse+AMAAAAAACCBYViWoSNGqBgAAAAAAIASJGQLAACAQAojVWPF5JMkFyNVaS6lBSSAhc4LAGyfCn3PVHNt7fCW67yv3kd98Hl9TM/Wsq8+ZA4vL/vLE9pMuNvRKJH/DduZWQDWGlYF+dBV+3oHVw7A0QA4TAZ3Sw6AA5A2CTTyd7P5AD6YPTI3KWsXvzW0U8eVweyRuUlZu/jVME498AcAAAAAAGAYNiWGUVUxAAAAAABQA5AtAAAgkAh8Wd3C8duyXoPEkk5vCQkgBxoATTKJhkjHW2bR03Up81cjO7FEayY18anKnBanNiTLjPvr5n2TpZDhm1prmswUMyydE6b9a7dVMwvVwqSlYn5ZscOzUNaigSRlSE4BMawVTFoOsWGJyhPaqEnjNWXUhWye/Fn/+YuW03XAYAG+d11zd8nnFp8Ndg3Yu+65m+Szi88Guwb8AQAAAAAACQzDJqYYVYkYAwAAAAAQTQmikQAAgBBInbFiIDUajQBjI0sWkAAAoH+4ODCosWuG2qOhy6pxuvGnZNUth5mD9OqfiExBT95kwWYqSQbgmaIQW1v3pt1xrK4FjKW5R3lS83aRAqp392QV0M2bJPTsoip7KGYe6f3PT3yrWsVEe5Fa1srwYl4RSfPnpW5GWmfO1pW0TiKuDvZ6O9diIMO644R0xgB+V91zV4nnVq8Bsx64q665m8R9V68Box74AwAAAGAAJLBsFVuliqoYAAAAAIBoAEpJAAAphQ1C6LTmpqYWhBBSbywMAIAMgPkAd2DYpQKqJ2m4S7RiaB3vx7iQh+ovBqp3kztJXragwdXvKfoUkHcBYvgmSO5srpyc7mR002McEgVP9cyQXZ54yHP10nLlhnWOj3b+c3vn5BeZG1AXucuTnIdlkAEbEAP6d0rd2leSard/j1k1cbWfVermjFyIzJF0kXZlGSxiQMLSNizSw51z9ZRxqCKAHAAeN30PThKWq49Gkerg2jZ9DM3/CvXRSErdGtc/AAAAACAhV42qqqQBVaIKAAAAQM0QUDIBABBSIqShYmzJVG+KomjNEFoBAIA2F8Y5SeX+8GabWefCmtzlBVUtWRBXJ0zCmTxnhoyfh5nkHR2Fo2PPHBhVTtVpNTFcSf1btS1R/QJtOpHZquwfJInrFK7LRYM1M4zrhaIr2XLPJe0q7Q2P8akOp0jyjKjN0vEjzSghnUVF6srZBhKoDz33DN3ZNN1VTD7WGENCvi+IIEEyv//81b9uyNmLvyTVN9afJ/bK7r8c2vfkAyQuSQJM8mUR4/MHrWw258zy7WqZmVB4zNESZZv2ll9icNByaECDDACeB/2VLxK7DI9J1GL6SMmD/spXSR33mhBi8sAfAAAAANhKxRTLVlJVFSMQAAAAQKkERBMAIACQUmc41Yokoi5VCK1iYGwOAAAVAMjJKjQV01d6HmogGWa3uCFhq+eAWN5qJzk1dXyzKMc7f1nNOJ3166VeTUkc3ncOhRr1d1b9dwJhfvq9h06x6asm0//pCAiqds0IzGRKSLjjooK58vqRyBnSvj89XdA4JmmoZtHSTK19OgsXFP1/mPPJMowKaLKu7BfGnU4vPEkw9difiZHxSF/zRWz/vumfdxHwdEtXU+zlwjMepYK4OZdeP3td5jGOPb0g41l/sRVUMD45AIcNPuf8ziVJnXQNEFsPzDm/81VSJzwGCBX8AQAAADCS8mArjWKbqqoqBgAAALQQAZoBACAFSIRMyFgpfup2BUBNcuc6kgUABJicAwm14jeHykz69VS8687Rr7/Xpv8kz8q2fpansrkAmTeXRKBBRGTTP+eR2/+eWys+ufGvq5Kz6SeovGvXaanow+ydO0tK9vcvuj/byqhjMqfXDqmXW4/LJGbp8Q2LS1aSSVVfp4ISCUXPrprLxNMNB9hX9y2eWVveN5OzqK/ceU4zVPbKeVrKzBoYZI0PgIQsihsTjnS07oX52c/CZnr8lUEXf2ISIfXSKxVMpKiZSHl0w63OrhOpqq0jH4B8PYs+mgMyGCFncBmqBAX+xvzKeklNhlcDsXXAG/MzVyR2wscA4YM/AAAAALKZysVJVSmpGgwqBgAAAGpGgJoBADYSABkv71JHy/nyeTluxu8rogUAaQAAqGahuSVtte9O8unS+/sM4WRRPQyXYuiO47jP15meSzmez2MRLPk8WQ9+uCCKCeO6+AJxPpMalfmCo0zP8OqcFdV8vmQyXgAHnA/jLnc2UEKF6iHffd8u/qXKrg1FDoeZ1PlqqBuQUS4UkE7qpG5czz8hk4JzevZknqgmvxdrPDJ9MSpmc56ZXYUiT65I8bt9mzEFu+fPm/vftSK3mJf0kHh52gh+Z/A5O4K1HJ++boy6mUBGpT48CoQJYqfCPaT18QGQl8JzUzOguQGelnwNRAl3wsdIEHEZ0pLPgSLxJnyMBOFX4AMAkTOaLosqom6dIgAy2WIqF1vFqKpBFQAAAFRACXLfaFS1FkEVAA6AQbXAUaIPbMqXOEsHJwSo2bw74sBSOeOnO6t6yLJLKTbW9Dq+7eq7FmbwDFf19kxh5+Yse8iuXVVvga0YhsLu+uM881wFkLymlo7jyhLPwFDcW8VVULywnqxnDOuXFTfZynuAvp1NUe9nBz0toKuyEW/j2qY1TUPVM3QuPPhUAkxnvF/nb1895wYvguSDly/z/7skF9+x326O6zyRPiq+pfsYO56YyktxS9vmelMOqbrxmSjfLjMiuLj/Tkq1BcesV4RqMhM/k3KmS2U8XJvvQRADnpZ8ZdP3IayzQcQgLfnOxs9N6GeDiMEfAAAAoMlW5UrFsklVVRUAAADIQoICAIQqQCKEh3ffbRv67SmkVMwxNJEAACgkEgoAAJZlyRHresrdNelLKA9qcx/PNJ3ROtU1edcIHoplF1VbTdx4lw51V+tctezY0w83Tynt0lPxXaeppzqPBUpXrQcHaCqmvxrorpnrCzj0/63i3n0dGIo6OdsrbCg23WRRTfdAliC1l/aBeRec9Ns6syVWQiQyBw+7S1/1oGPbPL6rRJ+hk1TTPXdxpnWu3jsvpMwDV2v/8obdH1fSdv/GfpuXVv8a+5a+bb0NjZn+Hy+3eL/lpsTMjElt7lKp74cx5lVc+J0ecZyXhNoT/nYe39WJQ/v/E0/IZm5ugw0DAJ6WfFlJ4k9aJQg1LaQl37aX+JMWA8JPFX4AAJWsBoozVAOwxVZVsZWSqqoqBgAAIGupqwr5XAUAgEQAIKVB8ZC88bpRM7quKb5O9s+zTCfVXF0oduZ71zk69ox25k73pUMdT5eK4hzwVN+U+BcVT+7GKHYzI/Yoz2ZmISly6jd1vkP2pmvSVeuH65lGY3W0L7smc7qqORON5kzFLJWmGRhltwusXDITJn2/xg/3o4bpXfOYJAf956Z5G1TVtlDDUAXP3dSMG2bf6UbeVa1QhjnMjkX1sGfiocx1A2T30SkvSs+NnG+uVPe0zfHfghTZfMfMd/bLuauitdS29qrPYlrq98+VRAa3JFZNeS8f8DTqGVFz0oqCoBDZCGv8k4C6DABelnxyUSRIegggNYwl72QREZEeKAAfAJB1yiwzyPplFahUOVdVJTooaqRKVAAAAAAAI8GxgkXMc7YKAACokmQ6KjyE+3088Jm2lr27+vTztobbIQ6fJM2Bqax5WU7gCjldlUqK3E920lD7ETV5XxllFpWjrykA3lJZ/HbRfeLUGc68fDM5tQGcFvQkEQzKaRprHEGOKJAmWg1UInLy/OkiZ7sSJ2hv591dc2Hx5AYS8tTpP8A0m+6abCb7cqfAVBL3ri7KQOdEfW05VaioH+rZbk2rziaFzkq+MZJsy1aMqX/bAoEt38jiK+l1d327Cf6SZbAtO5bRH5fPdajrdrSC0/3J6yX13CxdOpq6QgmLIgPxhviVpDp/JlPVizZfiprLzuQ6AF6WfMEkIsZdAFCWfKIiEsH1AwAfAMiYPDMzkLOnR4K+crGVq6pUFVVRAQAAAMATg33eSZLFeCsiAAAFOt1uF+0e9fCw+2Gu/Hl5uTWfjk/dzPnK6U8Qo+zJk5ycWp5u4tG87qxDROCQPhotvkmvlRcu7JxaNPKp7QU+oD2ZTHRpPFeZmd9m7nXmFGVWFk7nk0lSu+e+s4aK01NTzwvJZud8IVcPUuaeJBmginLxb9CV6zi7TkSt1DypPpNzOF0fxQkzLqiEiZre/XT3HSNUz7M8AN2aKgZq/qObRsBk6k6o8jQMaWFhB0ju7tuNvipHw3BbBrMqGbarHhP8p76l5TTW9MJZlbD/WqK9dCtuFaHuokJgwyUAsnT3/Ek0D62NFwpHZIzLrU5vDwMGtAJCQPSp54YDHpb80lXiY417JVHV1RuW/DJRwhvnQAHXfaaciym2GLoMqipGYAAAAAAHtbCxw7Z1ViuZEyOr3dm2tjRU0KDVcY13pPbj/17Eby7ncWa7f9NYtJFO9qHyTsUJCIuwDB/i6nZznn3SDaQ77+x38etxXl6PYX3mqt53gixfX7uybW6aWv3Wr1mML9W78gwwv//vbfbvf3aT9+VnV8+Az/dPA4chOD5/PoXMEgbr8j670su6TA9M1/6e05FKb9a/WXN2+zr7ZKHiurOmAdhnF4ymp4d53sWX+3bV81k37S/fv2X8ts9na/fvv//WAUjP/t40D897rS0g4V2euEnjaEM2AyWOhbYZBwWPx7sAT9xgvs3Pz9x73KxdZpq1X+yCh3uX8wCwywAO"),this.volume=30,this.micLevel=0,this.isSpeakerSelectionSupported=!1,this.audio.volume=this.volume/100,"function"==typeof(new Audio).setSinkId&&(this.isSpeakerSelectionSupported=!0),navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(()=>{sl().getDevices().then(g=>{this.videoDevices=g.filter(w=>"videoinput"===w.kind&&"default"!==w.deviceId),this.speakerDevices=g.filter(w=>"audiooutput"===w.kind&&"default"!==w.deviceId),this.microphoneDevices=g.filter(w=>"audioinput"===w.kind&&"default"!==w.deviceId),this.videoDevice=this.videoDevices[0],this.speakerDevice=this.speakerDevices[0],this.microphoneDevice=this.microphoneDevices[0],this.localVideoTrack=sl().createLocalVideoTrack(this.videoDevice.deviceId),this.localAudioTrack=sl().createLocalAudioTrack(this.microphoneDevice.deviceId),this.localAudioTrack.start(),this.previewReady=!0,this.ref.detectChanges()}).catch(g=>{console.error(g),this.error.throwError("Preview",g)})}).catch(g=>{console.error(g),this.error.throwError("Preview",g)}),navigator.mediaDevices.ondevicechange=g=>{sl().getDevices().then(w=>{let T=w.filter(H=>"videoinput"===H.kind&&"default"!==H.deviceId);this.videoDevices.forEach(H=>{T.find(we=>JSON.stringify(we)==JSON.stringify(H))||H.deviceId===this.videoDevice.deviceId&&(this.videoDevice=T[0],this.localVideoTrack=sl().createLocalVideoTrack(this.videoDevice.deviceId),this.previewVideo&&this.localVideoTrack.start(e.querySelector("#preview-camera-video")).then(we=>{}).catch(we=>{console.error(we),this.error.throwError("Preview",we)}))}),T.forEach(H=>{this.videoDevices.find(we=>JSON.stringify(we)==JSON.stringify(H))||(this.videoDevice=T[0],this.localVideoTrack=sl().createLocalVideoTrack(this.videoDevice.deviceId),this.previewVideo&&this.localVideoTrack.start(e.querySelector("#preview-camera-video")).then(we=>{}).catch(we=>{console.error(we),this.error.throwError("Preview",we)}))}),this.videoDevices=T;let P=w.filter(H=>"audiooutput"===H.kind&&"default"!==H.deviceId);this.speakerDevices.forEach(H=>{P.find(we=>JSON.stringify(we)==JSON.stringify(H))||H.deviceId===this.speakerDevice.deviceId&&(this.speakerDevice=P[0],this.previewSpeaker&&this.audio.setSinkId(this.speakerDevice.deviceId))}),P.forEach(H=>{this.speakerDevices.find(we=>JSON.stringify(we)==JSON.stringify(H))||(this.speakerDevice=P[0],this.previewSpeaker&&this.audio.setSinkId(this.speakerDevice.deviceId))}),this.speakerDevices=P;let F=w.filter(H=>"audioinput"===H.kind&&"default"!==H.deviceId);this.microphoneDevices.forEach(H=>{F.find(we=>JSON.stringify(we)==JSON.stringify(H))||H.deviceId===this.microphoneDevice.deviceId&&(this.microphoneDevice=F[0],this.localAudioTrack=sl().createLocalAudioTrack(this.microphoneDevice.deviceId),this.previewMicrophone&&this.localAudioTrack.start().then(()=>{this.localAudioTrack.unmute()}))}),F.forEach(H=>{this.microphoneDevices.find(we=>JSON.stringify(we)==JSON.stringify(H))||(this.microphoneDevice=F[0],this.localAudioTrack=sl().createLocalAudioTrack(this.microphoneDevice.deviceId),this.previewMicrophone&&this.localAudioTrack.start().then(()=>{this.localAudioTrack.unmute()}))}),this.microphoneDevices=F,this.ref.detectChanges()})}}ngOnInit(){}switchCamera(e){this.localVideoTrack.stop().then(r=>{this.videoDevice={deviceId:e.value},this.localVideoTrack=sl().createLocalVideoTrack(e.value),this.localVideoTrack.start(document.querySelector("#preview-camera-video")).then(u=>{})})}switchMicrophone(e){this.localAudioTrack.stop().then(r=>{this.microphoneDevice={deviceId:e.value},this.localAudioTrack=sl().createLocalAudioTrack(e.value),this.localAudioTrack.start().then(u=>{this.localAudioTrack.unmute()})})}switchSpeaker(e){this.speakerDevice={deviceId:e.value},this.audio.setSinkId(e.value)}adjustVolume(e){this.audio.volume=this.volume/100}ngOnDestroy(){}previewKit(e,r){"startVideo"===e?(this.previewVideo=!0,this.localVideoTrack.start(document.querySelector("#preview-camera-video"))):"stopVideo"===e?(this.previewVideo=!1,this.localVideoTrack.stop()):"flipVideo"===e?document.getElementById("preview-camera-video").classList.toggle("flip"):"startMic"===e?(this.localAudioTrack.unmute(),this.previewMicrophone=!0,this.interval=setInterval(()=>{this.micLevel=Math.round(500*this.localAudioTrack.getCurrentVolume())},100)):"stopMic"===e?(this.localAudioTrack.mute(),this.previewMicrophone=!1,this.micLevel=0,clearInterval(this.interval)):"startSpeaker"===e?(this.audio.play(),this.previewSpeaker=!0,setTimeout(()=>{this.previewSpeaker=!1},500)):"stopSpeaker"===e&&(this.audio.currentTime=0,this.audio.pause(),this.previewSpeaker=!1)}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(ae),o.Y36(o.sBO),o.Y36(jp))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-previewkit"]],decls:6,vars:3,consts:[["id","preview-camera-video","width","1920","height","1080","playsinline",""],[1,"previewcontrols"],["class","videocontrols",4,"ngIf"],["class","microphonecontrols",4,"ngIf"],["class","speakercontrols",4,"ngIf"],[1,"videocontrols"],["mat-fab","","color","primary","aria-label","Preview Video",3,"disabled","click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Stop Preview Video",3,"click",4,"ngIf"],["id","videoDevices",3,"disabled","value","selectionChange"],["selected","",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["mat-fab","","color","primary","aria-label","Flip Video",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Preview Video",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Stop Preview Video",3,"click"],["selected",""],[3,"value"],[1,"microphonecontrols"],["mat-fab","","color","primary","aria-label","Preview Microphone",3,"disabled","click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Stop Preview Microphone",3,"click",4,"ngIf"],["id","microphoneDevices",3,"disabled","value","selectionChange"],["microphoneSelect",""],["mode","determinate",3,"value"],["mat-fab","","color","primary","aria-label","Preview Microphone",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Stop Preview Microphone",3,"click"],[1,"speakercontrols"],["mat-fab","","color","primary","aria-label","Preview Speaker",3,"disabled","click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Stop Preview Speaker",3,"click",4,"ngIf"],["id","speakerDevices",3,"disabled","value","selectionChange"],["speakerSelect",""],["matSliderThumb","",3,"ngModel","ngModelChange","input"],["mat-fab","","color","primary","aria-label","Preview Speaker",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Stop Preview Speaker",3,"click"]],template:function(r,u){1&r&&(o.TgZ(0,"div"),o._UZ(1,"video",0),o.TgZ(2,"div",1),o.YNc(3,bk,12,7,"div",2),o.YNc(4,Sk,11,7,"div",3),o.YNc(5,Dk,13,8,"div",4),o.qZA()()),2&r&&(o.xp6(3),o.Q6J("ngIf",u.videoDevice),o.xp6(1),o.Q6J("ngIf",u.microphoneDevice),o.xp6(1),o.Q6J("ngIf",u.isSpeakerSelectionSupported&&u.speakerDevice))},dependencies:[$i,Xn,ju,Ac,L_,hM,OC,pw,Np,BC,Kd,t1,Ew,AO],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}video[_ngcontent-%COMP%]{width:100%;height:100%;aspect-ratio:16/9;background-color:#000;border-radius:15px}.flip[_ngcontent-%COMP%]{transform:scaleX(-1)}.previewcontrols[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:15px}.videocontrols[_ngcontent-%COMP%], .microphonecontrols[_ngcontent-%COMP%], .speakercontrols[_ngcontent-%COMP%]{flex:1}mat-progress-bar[_ngcontent-%COMP%]{margin-top:22px}mat-slider[_ngcontent-%COMP%]{display:block;width:82%;margin:0}mat-progress-bar[_ngcontent-%COMP%]{width:82%}mat-slider[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%!important;left:0!important}@media (max-width: 900px){.previewcontrols[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}mat-progress-bar[_ngcontent-%COMP%]{margin-top:0;margin-bottom:22px}.videocontrols[_ngcontent-%COMP%], .microphonecontrols[_ngcontent-%COMP%], .speakercontrols[_ngcontent-%COMP%]{display:inline-block;min-width:331px;width:55%;flex:1}}']})}return s})();function oI(s,i,e,r,u,g,w){try{var T=s[g](w),P=T.value}catch(F){return void e(F)}T.done?i(P):Promise.resolve(P).then(r,u)}function ue(s){return function(){var i=this,e=arguments;return new Promise(function(r,u){var g=s.apply(i,e);function w(P){oI(g,r,u,w,T,"next",P)}function T(P){oI(g,r,u,w,T,"throw",P)}w(void 0)})}}var Ma=B(5032);function fg(s,i){return i?e=>Ec(i.pipe((0,Mr.q)(1),function ro(){return(0,Ud.e)((s,i)=>{s.subscribe((0,mc.x)(i,Ma.Z))})}()),e.pipe(fg(s))):(0,ra.z)((e,r)=>s(e,r).pipe((0,Mr.q)(1),function hs(s){return(0,xr.U)(()=>s)}(e)))}function nu(s,i=Gd.z){const e=Sp(s,i);return fg(()=>e)}const sI=["mat-menu-item",""];function rP(s,i){1&s&&(o.O4$(),o.TgZ(0,"svg",3),o._UZ(1,"polygon",4),o.qZA())}const Rk=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ok=["mat-icon, [matMenuItemIcon]","*"];function oP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",0),o.NdJ("keydown",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g._handleKeydown(u))})("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.closed.emit("click"))})("@transformMenu.start",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g._onAnimationStart(u))})("@transformMenu.done",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g._onAnimationDone(u))}),o.TgZ(1,"div",1),o.Hsn(2),o.qZA()()}if(2&s){const e=o.oxw();o.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),o.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const Pk=["*"],XC=new o.OlP("MAT_MENU_PANEL"),Lk=Sh(xc(class{}));let dy=(()=>{class s extends Lk{constructor(e,r,u,g,w){super(),this._elementRef=e,this._document=r,this._focusMonitor=u,this._parentMenu=g,this._changeDetectorRef=w,this.role="menuitem",this._hovered=new Rt.x,this._focused=new Rt.x,this._highlighted=!1,this._triggersSubmenu=!1,g?.addItem?.(this)}focus(e,r){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,r):this._getHostElement().focus(r),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),r=e.querySelectorAll("mat-icon, .material-icons");for(let u=0;u enter",Ws("120ms cubic-bezier(0, 0, 0.2, 1)",Ln({opacity:1,transform:"scale(1)"}))),Yr("* => void",Ws("100ms 25ms linear",Ln({opacity:0})))]),fadeInItems:ic("fadeInItems",[fa("showing",Ln({opacity:1})),Yr("void => *",[Ln({opacity:0}),Ws("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ia=0;const Dw=new o.OlP("mat-menu-default-options",{providedIn:"root",factory:function QC(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let qp=(()=>{class s{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Zt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Zt(e)}set panelClass(e){const r=this._previousPanelClass;r&&r.length&&r.split(" ").forEach(u=>{this._classList[u]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(u=>{this._classList[u]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,r,u,g){this._elementRef=e,this._ngZone=r,this._defaultOptions=u,this._changeDetectorRef=g,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new o.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new Rt.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new o.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+Ia++}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Ap(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Oo(this._directDescendantItems),(0,hc.w)(e=>(0,Tn.T)(...e.map(r=>r._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const r=this._keyManager;if("enter"===this._panelAnimationState&&r.activeItem?._hasFocus()){const u=e.toArray(),g=Math.max(0,Math.min(u.length-1,r.activeItemIndex||0));u[g]&&!u[g].disabled?r.setActiveItem(g):r.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Oo(this._directDescendantItems),(0,hc.w)(r=>(0,Tn.T)(...r.map(u=>u._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const r=e.keyCode,u=this._keyManager;switch(r){case 27:xa(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===r||40===r)&&u.setFocusOrigin("keyboard"),void u.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,Mr.q)(1)).subscribe(()=>{let r=null;if(this._directDescendantItems.length&&(r=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!r||!r.contains(document.activeElement)){const u=this._keyManager;u.setFocusOrigin(e).setFirstItemActive(),!u.activeItem&&r&&r.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const r=Math.min(this._baseElevation+e,24),u=`${this._elevationPrefix}${r}`,g=Object.keys(this._classList).find(w=>w.startsWith(this._elevationPrefix));(!g||g===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[u]=!0,this._previousElevation=u)}setPositionClasses(e=this.xPosition,r=this.yPosition){const u=this._classList;u["mat-menu-before"]="before"===e,u["mat-menu-after"]="after"===e,u["mat-menu-above"]="above"===r,u["mat-menu-below"]="below"===r,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Oo(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(r=>r._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(Dw),o.Y36(o.sBO))},s.\u0275dir=o.lG2({type:s,contentQueries:function(e,r,u){if(1&e&&(o.Suo(u,Iw,5),o.Suo(u,dy,5),o.Suo(u,dy,4)),2&e){let g;o.iGM(g=o.CRH())&&(r.lazyContent=g.first),o.iGM(g=o.CRH())&&(r._allItems=g),o.iGM(g=o.CRH())&&(r.items=g)}},viewQuery:function(e,r){if(1&e&&o.Gf(o.Rgc,5),2&e){let u;o.iGM(u=o.CRH())&&(r.templateRef=u.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),s})(),JC=(()=>{class s extends qp{constructor(e,r,u,g){super(e,r,u,g),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(Dw),o.Y36(o.sBO))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,r){2&e&&o.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o._Bn([{provide:XC,useExisting:s}]),o.qOj],ngContentSelectors:Pk,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,r){1&e&&(o.F$t(),o.YNc(0,oP,3,6,"ng-template"))},dependencies:[Ai],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ag.transformMenu,Ag.fadeInItems]},changeDetection:0}),s})();const aI=new o.OlP("mat-menu-scroll-strategy"),Nk={provide:aI,deps:[Fo],useFactory:function Vk(s){return()=>s.scrollStrategies.reposition()}},$C=jr({passive:!0});let cP=(()=>{class s{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(r=>{this._destroyMenu(r),("click"===r||"tab"===r)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(r)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,r,u,g,w,T,P,F,H){this._overlay=e,this._element=r,this._viewContainerRef=u,this._menuItemInstance=T,this._dir=P,this._focusMonitor=F,this._ngZone=H,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=In.w0.EMPTY,this._hoverSubscription=In.w0.EMPTY,this._menuCloseSubscription=In.w0.EMPTY,this._changeDetectorRef=(0,o.f3M)(o.sBO),this._handleTouchStart=ne=>{Ja(ne)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=g,this._parentMaterialMenu=w instanceof qp?w:void 0,r.nativeElement.addEventListener("touchstart",this._handleTouchStart,$C)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,$C),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const r=this._createOverlay(e),u=r.getConfig(),g=u.positionStrategy;this._setPosition(e,g),u.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,r.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof qp&&(e._startAnimation(),e._directDescendantItems.changes.pipe((0,vn.R)(e.close)).subscribe(()=>{g.withLockedPosition(!1).reapplyLastPosition(),g.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,r){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,r):this._element.nativeElement.focus(r)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const r=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,r instanceof qp?(r._resetAnimation(),r.lazyContent?r._animationDone.pipe((0,Tr.h)(u=>"void"===u.toState),(0,Mr.q)(1),(0,vn.R)(r.lazyContent._attached)).subscribe({next:()=>r.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),r?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let r=0,u=e.parentMenu;for(;u;)r++,u=u.parentMenu;e.setElevation(r)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const r=this._getOverlayConfig(e);this._subscribeToPositions(e,r.positionStrategy),this._overlayRef=this._overlay.create(r),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Vh({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,r){e.setPositionClasses&&r.positionChanges.subscribe(u=>{const g="start"===u.connectionPair.overlayX?"after":"before",w="top"===u.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(g,w)):e.setPositionClasses(g,w)})}_setPosition(e,r){let[u,g]="before"===e.xPosition?["end","start"]:["start","end"],[w,T]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[P,F]=[w,T],[H,ne]=[u,g],we=0;if(this.triggersSubmenu()){if(ne=u="before"===e.xPosition?"start":"end",g=H="end"===u?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Fe=this._parentMaterialMenu.items.first;this._parentInnerPadding=Fe?Fe._getHostElement().offsetTop:0}we="bottom"===w?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(P="top"===w?"bottom":"top",F="top"===T?"bottom":"top");r.withPositions([{originX:u,originY:P,overlayX:H,overlayY:w,offsetY:we},{originX:g,originY:P,overlayX:ne,overlayY:w,offsetY:we},{originX:u,originY:F,overlayX:H,overlayY:T,offsetY:-we},{originX:g,originY:F,overlayX:ne,overlayY:T,offsetY:-we}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),r=this._overlayRef.detachments(),u=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,Ds.of)(),g=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Tr.h)(w=>w!==this._menuItemInstance),(0,Tr.h)(()=>this._menuOpen)):(0,Ds.of)();return(0,Tn.T)(e,u,g,r)}_handleMousedown(e){vp(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const r=e.keyCode;(13===r||32===r)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===r&&"ltr"===this.dir||37===r&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Tr.h)(e=>e===this._menuItemInstance&&!e.disabled),nu(0,z0)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof qp&&this.menu._isAnimating?this.menu._animationDone.pipe((0,Mr.q)(1),nu(0,z0),(0,vn.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Nl(e.templateRef,this._viewContainerRef)),this._portal}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(Fo),o.Y36(o.SBq),o.Y36(o.s_b),o.Y36(aI),o.Y36(XC,8),o.Y36(dy,10),o.Y36(Zn,8),o.Y36(el),o.Y36(o.R0b))},s.\u0275dir=o.lG2({type:s,hostVars:3,hostBindings:function(e,r){1&e&&o.NdJ("click",function(g){return r._handleClick(g)})("mousedown",function(g){return r._handleMousedown(g)})("keydown",function(g){return r._handleKeydown(g)}),2&e&&o.uIk("aria-haspopup",r.menu?"menu":null)("aria-expanded",r.menuOpen)("aria-controls",r.menuOpen?r.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),s})(),lI=(()=>{class s extends cP{}return s.\u0275fac=function(){let i;return function(r){return(i||(i=o.n5z(s)))(r||s)}}(),s.\u0275dir=o.lG2({type:s,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.qOj]}),s})(),kw=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[Nk],imports:[ys,qr,Fi,ig,Dh,Fi]}),s})();var Kt=B(9653);function gg(s,i){1&s&&(o.ynx(0),o._uU(1,"(me) "),o.BQk())}function ru(s,i){1&s&&(o.ynx(0),o._uU(1,"(host) "),o.BQk())}function Wp(s,i){1&s&&(o.ynx(0),o._uU(1,"(co-host) "),o.BQk())}function Rw(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"volume_off"),o.qZA())}function dP(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"call"),o.qZA())}function uP(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic_off"),o.qZA())}function hP(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic"),o.qZA())}function mP(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"videocam"),o.qZA())}function cI(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"videocam_off"),o.qZA())}function Oc(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"screen_share"),o.qZA())}function dI(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.TgZ(1,"button",13),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3).$implicit,g=o.oxw();return o.KtG(g.demoteManager(u.userId))}),o._uU(2,"Demote Manager"),o.qZA(),o.BQk()}}function uI(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.TgZ(1,"button",13),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3).$implicit,g=o.oxw();return o.KtG(g.makeManager(u.userId))}),o._uU(2,"Make Manager"),o.qZA(),o.BQk()}}function ex(s,i){1&s&&(o.ynx(0),o._uU(1,"(Already Muted)"),o.BQk())}function pP(s,i){1&s&&(o.ynx(0),o._uU(1,"(Audio Not Connected)"),o.BQk())}function ou(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.TgZ(1,"button",14),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(4).$implicit,g=o.oxw();return o.KtG(g.muteUser(u.userId))}),o._uU(2," Mute "),o.YNc(3,ex,2,0,"ng-container",8),o.YNc(4,pP,2,0,"ng-container",8),o.qZA(),o.BQk()}if(2&s){const e=o.oxw(4).$implicit;o.xp6(1),o.Q6J("disabled",e.muted||!e.audio),o.xp6(2),o.Q6J("ngIf",e.muted),o.xp6(1),o.Q6J("ngIf",!e.audio)}}function Uh(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.YNc(1,ou,5,3,"ng-container",8),o.TgZ(2,"button",13),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3).$implicit,g=o.oxw();return o.KtG(g.kickUser(u.userId))}),o._uU(3,"Kick"),o.qZA(),o.BQk()}if(2&s){const e=o.oxw(3).$implicit;o.xp6(1),o.Q6J("ngIf",!e.isPhoneUser)}}function Ow(s,i){if(1&s&&(o.ynx(0),o.YNc(1,dI,3,0,"ng-container",8),o.ALo(2,"async"),o.YNc(3,uI,3,0,"ng-container",8),o.ALo(4,"async"),o.YNc(5,Uh,4,1,"ng-container",8),o.ALo(6,"async"),o.ALo(7,"async"),o.BQk()),2&s){const e=o.oxw(2).$implicit,r=o.oxw();let u,g,w;o.xp6(1),o.Q6J("ngIf",(null==(u=o.lcZ(2,3,r.currentUser$))?null:u.isHost)&&e.isManager),o.xp6(2),o.Q6J("ngIf",(null==(g=o.lcZ(4,5,r.currentUser$))?null:g.isHost)&&!e.isManager),o.xp6(2),o.Q6J("ngIf",((null==(w=o.lcZ(6,7,r.currentUser$))?null:w.isHost)||(null==(w=o.lcZ(7,9,r.currentUser$))?null:w.isManager))&&!e.isHost)}}function hI(s,i){1&s&&o.GkF(0)}function mI(s,i){if(1&s&&(o.ynx(0),o.TgZ(1,"button",10)(2,"mat-icon"),o._uU(3,"more_vert"),o.qZA()(),o.TgZ(4,"mat-menu",null,11),o.YNc(6,Ow,8,11,"ng-container",8),o.ALo(7,"async"),o.YNc(8,hI,1,0,"ng-container",8),o.ALo(9,"async"),o.TgZ(10,"button",12),o._uU(11,"More controls coming soon."),o.qZA()(),o.BQk()),2&s){const e=o.MAs(5),r=o.oxw().$implicit,u=o.oxw();let g,w;o.xp6(1),o.Q6J("matMenuTriggerFor",e),o.xp6(5),o.Q6J("ngIf",(null==(g=o.lcZ(7,3,u.currentUser$))?null:g.userId)!==r.userId),o.xp6(2),o.Q6J("ngIf",(null==(w=o.lcZ(9,5,u.currentUser$))?null:w.userId)===r.userId)}}function Fk(s,i){if(1&s&&(o.TgZ(0,"div",5)(1,"div",6)(2,"span",7),o._uU(3),o.qZA(),o.YNc(4,gg,2,0,"ng-container",8),o.ALo(5,"async"),o.YNc(6,ru,2,0,"ng-container",8),o.YNc(7,Wp,2,0,"ng-container",8),o.qZA(),o.TgZ(8,"div",9),o.YNc(9,Rw,2,0,"mat-icon",8),o.YNc(10,dP,2,0,"mat-icon",8),o.YNc(11,uP,2,0,"mat-icon",8),o.YNc(12,hP,2,0,"mat-icon",8),o.YNc(13,mP,2,0,"mat-icon",8),o.YNc(14,cI,2,0,"mat-icon",8),o.YNc(15,Oc,2,0,"mat-icon",8),o.YNc(16,mI,12,7,"ng-container",8),o.ALo(17,"async"),o.ALo(18,"async"),o.ALo(19,"async"),o.qZA()()),2&s){const e=i.$implicit,r=o.oxw();let u,g;o.xp6(3),o.hij("",e.displayName," "),o.xp6(1),o.Q6J("ngIf",e.userId===(null==(u=o.lcZ(5,12,r.currentUser$))?null:u.userId)),o.xp6(2),o.Q6J("ngIf",e.isHost),o.xp6(1),o.Q6J("ngIf",e.isManager),o.xp6(2),o.Q6J("ngIf",!e.audio),o.xp6(1),o.Q6J("ngIf",e.isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.audio&&e.muted&&!e.isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.audio&&!e.muted&&!e.isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.bVideoOn),o.xp6(1),o.Q6J("ngIf",!e.bVideoOn),o.xp6(1),o.Q6J("ngIf",e.sharerOn),o.xp6(1),o.Q6J("ngIf",(null==(g=o.lcZ(17,14,r.currentUser$))?null:g.isHost)||(null==(g=o.lcZ(18,16,r.currentUser$))?null:g.isManager)||(null==(g=o.lcZ(19,18,r.currentUser$))?null:g.userId)===e.userId)}}let Pw=(()=>{class s{constructor(e,r){this.data=e,this.store=r,this.more=!1,this.participants$=r.select("participants"),this.currentUser$=r.select("currentUser")}muteUser(e){this.data.stream.muteAudio(e)}demoteManager(e){this.data.client.revokeManager(e)}makeManager(e){this.data.client.makeManager(e)}kickUser(e){this.data.client.removeUser(e)}stopUserVideo(e){console.log(e)}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(hw),o.Y36(Kt.yh))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-userskit"]],standalone:!0,features:[o.jDz],decls:9,vars:3,consts:[["mat-dialog-title",""],[1,"mat-typography","videosdk-ui-toolkit-cdk-overlay-container"],["class","mat-list","style","display: flex","role","user",4,"ngFor","ngForOf"],[2,"display","flex","justify-content","space-between"],["mat-button","","mat-dialog-close",""],["role","user",1,"mat-list",2,"display","flex"],[2,"display","flex","margin-right","8px","margin-bottom","5px","width","96%"],[1,"display-name-row-wrapper"],[4,"ngIf"],[2,"display","flex"],["mat-icon-button","",1,"list-btn",3,"matMenuTriggerFor"],["menu","matMenu"],["disabled","","mat-menu-item",""],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"]],template:function(r,u){1&r&&(o.TgZ(0,"h3",0),o._uU(1,"Users"),o.qZA(),o.TgZ(2,"mat-dialog-content",1),o.YNc(3,Fk,20,20,"div",2),o.ALo(4,"async"),o.qZA(),o.TgZ(5,"mat-dialog-actions",3)(6,"div")(7,"button",4),o._uU(8,"Close"),o.qZA()()()),2&r&&(o.xp6(3),o.Q6J("ngForOf",o.lcZ(4,1,u.participants$)))},dependencies:[mw,CC,sg,kw,JC,dy,lI,ys,$i,Xn,Vi,dg,Np,He,N,q,G,me],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}mat-list-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-left:5px;margin-right:5px}mat-list-item[_ngcontent-%COMP%]{flex-direction:row-reverse}.mat-dialog[_ngcontent-%COMP%]{overflow:auto;max-height:60vh}.list-btn[_ngcontent-%COMP%]{padding:0;height:24px;width:24px}.kit-menu[_ngcontent-%COMP%]{position:relative;right:-290px}.mat-list[_ngcontent-%COMP%]{padding:0}.display-name-row-wrapper[_ngcontent-%COMP%]{display:inline-block;max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}']})}return s})();const Lw={production:!0};function Bk(s,i){1&s&&(o.TgZ(0,"mat-option",15),o._uU(1,"No camera found, or permission not granted."),o.qZA()),2&s&&o.Q6J("value","default")}function fP(s,i){if(1&s&&(o.TgZ(0,"mat-option",15),o._uU(1),o.qZA()),2&s){const e=i.$implicit;o.Q6J("value",e.deviceId),o.xp6(1),o.Oqu(e.label)}}function pI(s,i){if(1&s&&(o.ynx(0),o.YNc(1,fP,2,2,"mat-option",6),o.BQk()),2&s){const e=o.oxw(2);o.xp6(1),o.Q6J("ngForOf",e.data.stream.getCameraList())("ngForTrackBy",e.prioritiesTrackByFn)}}function AP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"mat-form-field")(1,"mat-label"),o._uU(2,"Cameras:"),o.qZA(),o.TgZ(3,"mat-select",4),o.NdJ("selectionChange",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.switchCamera(u))}),o.YNc(4,Bk,2,1,"mat-option",5),o.YNc(5,pI,2,2,"ng-container",3),o.qZA()()}if(2&s){const e=o.oxw();o.xp6(3),o.Q6J("value","default"!==e.data.stream.getActiveCamera()||e.data.stream.getCameraList()[0].label?"default"===e.data.stream.getActiveCamera()?e.data.stream.getCameraList()[0].deviceId:e.data.stream.getActiveCamera():"default")("disabled",!e.data.stream.getCameraList().length||!e.data.stream.getCameraList()[0].label),o.xp6(1),o.Q6J("ngIf",!e.data.stream.getCameraList().length||!e.data.stream.getCameraList()[0].label),o.xp6(1),o.Q6J("ngIf",e.data.stream.getCameraList().length&&e.data.stream.getCameraList()[0].deviceId)}}function fI(s,i){1&s&&(o.ynx(0),o.TgZ(1,"mat-option",16),o._uU(2,"Front"),o.qZA(),o.TgZ(3,"mat-option",15),o._uU(4,"Back"),o.qZA(),o.BQk()),2&s&&(o.xp6(1),o.Q6J("value","user"),o.xp6(2),o.Q6J("value","environment"))}function gP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"mat-form-field")(1,"mat-label"),o._uU(2,"Cameras:"),o.qZA(),o.TgZ(3,"mat-select",4),o.NdJ("selectionChange",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.switchCameraMobile(u))}),o.YNc(4,fI,5,2,"ng-container",3),o.qZA()()}if(2&s){const e=o.oxw();o.xp6(3),o.Q6J("value",e.data.stream.myCamera||"user")("disabled",!e.data.stream.getCameraList().length||!e.data.stream.getCameraList()[0].label),o.xp6(1),o.Q6J("ngIf",e.data.stream.getCameraList().length&&e.data.stream.getCameraList()[0].deviceId)}}function Uk(s,i){1&s&&(o.TgZ(0,"mat-option",15),o._uU(1,"No microphone found, or permission not granted."),o.qZA()),2&s&&o.Q6J("value","default")}function AI(s,i){if(1&s&&(o.TgZ(0,"mat-option",15),o._uU(1),o.qZA()),2&s){const e=i.$implicit;o.Q6J("value",e.deviceId),o.xp6(1),o.Oqu(e.label)}}function gI(s,i){1&s&&(o.TgZ(0,"p"),o._uU(1,"Speaker selection is not supported on your device or browser."),o.qZA())}function vP(s,i){1&s&&(o.TgZ(0,"mat-option",15),o._uU(1,"No speaker found, or permission not granted."),o.qZA()),2&s&&o.Q6J("value","default")}function vI(s,i){if(1&s&&(o.TgZ(0,"mat-option",15),o._uU(1),o.qZA()),2&s){const e=i.$implicit;o.Q6J("value",e.deviceId),o.xp6(1),o.Oqu(e.label)}}function jh(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"mat-form-field")(1,"mat-label"),o._uU(2,"Speakers:"),o.qZA(),o.TgZ(3,"mat-select",4),o.NdJ("selectionChange",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.switchSpeaker(u))}),o.YNc(4,vP,2,1,"mat-option",5),o.YNc(5,vI,2,2,"mat-option",6),o.qZA()()}if(2&s){const e=o.oxw();o.xp6(3),o.Q6J("value","default"!==e.data.stream.getActiveSpeaker()||e.data.stream.getSpeakerList()[0].label?"default"===e.data.stream.getActiveSpeaker()?e.data.stream.getSpeakerList()[0].deviceId:e.data.stream.getActiveSpeaker():"default")("disabled",!e.data.stream.getSpeakerList().length||!e.data.stream.getSpeakerList()[0].label),o.xp6(1),o.Q6J("ngIf",!e.data.stream.getSpeakerList().length||!e.data.stream.getSpeakerList()[0].label),o.xp6(1),o.Q6J("ngForOf",e.data.stream.getSpeakerList())("ngForTrackBy",e.prioritiesTrackByFn)}}function uy(s,i){1&s&&(o.TgZ(0,"p"),o._uU(1,"Virutal background is not supported on your device or browser."),o.qZA())}function bI(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",11)(1,"div",12)(2,"img",17),o.NdJ("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.updateBackground(""))}),o.qZA()(),o.TgZ(3,"div",12)(4,"img",18),o.NdJ("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.updateBackground("blur"))}),o.qZA()(),o.TgZ(5,"div",12)(6,"img",18),o.NdJ("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.updateBackground(u.photo))}),o.qZA()()()}if(2&s){const e=o.oxw();o.xp6(2),o.ekj("selected",""===e.selected),o.Q6J("src",e.none,o.LSH),o.xp6(2),o.ekj("selected","blur"===e.selected),o.Q6J("src",e.blur,o.LSH),o.xp6(2),o.ekj("selected",e.selected===e.photo),o.Q6J("src",e.photo,o.LSH)}}function yI(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("",e.statistics.networkUplink.level,"/5")}}function jk(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("",e.statistics.networkDownlink.level,"/5")}}function tx(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA(),o.TgZ(3,"li"),o._uU(4),o.qZA(),o.TgZ(5,"li"),o._uU(6),o.qZA(),o.TgZ(7,"li"),o._uU(8),o.qZA(),o.TgZ(9,"li"),o._uU(10),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("avg_loss: ",e.statistics.audioSending.data.avg_loss,""),o.xp6(2),o.hij("jitter: ",e.statistics.audioSending.data.jitter,""),o.xp6(2),o.hij("max_loss: ",e.statistics.audioSending.data.max_loss,""),o.xp6(2),o.hij("rtt: ",e.statistics.audioSending.data.rtt,""),o.xp6(2),o.hij("sample_rate: ",e.statistics.audioSending.data.sample_rate,"")}}function _I(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA(),o.TgZ(3,"li"),o._uU(4),o.qZA(),o.TgZ(5,"li"),o._uU(6),o.qZA(),o.TgZ(7,"li"),o._uU(8),o.qZA(),o.TgZ(9,"li"),o._uU(10),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("avg_loss: ",e.statistics.audioReceiving.data.avg_loss,""),o.xp6(2),o.hij("jitter: ",e.statistics.audioReceiving.data.jitter,""),o.xp6(2),o.hij("max_loss: ",e.statistics.audioReceiving.data.max_loss,""),o.xp6(2),o.hij("rtt: ",e.statistics.audioReceiving.data.rtt,""),o.xp6(2),o.hij("sample_rate: ",e.statistics.audioReceiving.data.sample_rate,"")}}function qk(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA(),o.TgZ(3,"li"),o._uU(4),o.qZA(),o.TgZ(5,"li"),o._uU(6),o.qZA(),o.TgZ(7,"li"),o._uU(8),o.qZA(),o.TgZ(9,"li"),o._uU(10),o.qZA(),o.TgZ(11,"li"),o._uU(12),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("avg_loss: ",e.statistics.videoSending.data.avg_loss,""),o.xp6(2),o.hij("jitter: ",e.statistics.videoSending.data.jitter,""),o.xp6(2),o.hij("max_loss: ",e.statistics.videoSending.data.max_loss,""),o.xp6(2),o.hij("rtt: ",e.statistics.videoSending.data.rtt,""),o.xp6(2),o.hij("fps: ",e.statistics.videoSending.data.fps,""),o.xp6(2),o.AsE("height/width: ",e.statistics.videoSending.data.height,"/",e.statistics.videoSending.data.width,"")}}function Pc(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA(),o.TgZ(3,"li"),o._uU(4),o.qZA(),o.TgZ(5,"li"),o._uU(6),o.qZA(),o.TgZ(7,"li"),o._uU(8),o.qZA(),o.TgZ(9,"li"),o._uU(10),o.qZA(),o.TgZ(11,"li"),o._uU(12),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("avg_loss: ",e.statistics.videoReceiving.data.avg_loss,""),o.xp6(2),o.hij("jitter: ",e.statistics.videoReceiving.data.jitter,""),o.xp6(2),o.hij("max_loss: ",e.statistics.videoReceiving.data.max_loss,""),o.xp6(2),o.hij("rtt: ",e.statistics.videoReceiving.data.rtt,""),o.xp6(2),o.hij("fps: ",e.statistics.videoReceiving.data.fps,""),o.xp6(2),o.AsE("height/width: ",e.statistics.videoReceiving.data.height,"/",e.statistics.videoReceiving.data.width,"")}}function Wk(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA(),o.TgZ(3,"li"),o._uU(4),o.qZA(),o.TgZ(5,"li"),o._uU(6),o.qZA(),o.TgZ(7,"li"),o._uU(8),o.qZA(),o.TgZ(9,"li"),o._uU(10),o.qZA(),o.TgZ(11,"li"),o._uU(12),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("avg_loss: ",e.statistics.shareSending.data.avg_loss,""),o.xp6(2),o.hij("jitter: ",e.statistics.shareSending.data.jitter,""),o.xp6(2),o.hij("max_loss: ",e.statistics.shareSending.data.max_loss,""),o.xp6(2),o.hij("rtt: ",e.statistics.shareSending.data.rtt,""),o.xp6(2),o.hij("fps: ",e.statistics.shareSending.data.fps,""),o.xp6(2),o.AsE("height/width: ",e.statistics.shareSending.data.height,"/",e.statistics.shareSending.data.width,"")}}function bP(s,i){if(1&s&&(o.TgZ(0,"ul")(1,"li"),o._uU(2),o.qZA(),o.TgZ(3,"li"),o._uU(4),o.qZA(),o.TgZ(5,"li"),o._uU(6),o.qZA(),o.TgZ(7,"li"),o._uU(8),o.qZA(),o.TgZ(9,"li"),o._uU(10),o.qZA(),o.TgZ(11,"li"),o._uU(12),o.qZA()()),2&s){const e=o.oxw();o.xp6(2),o.hij("avg_loss: ",e.statistics.shareReceiving.data.avg_loss,""),o.xp6(2),o.hij("jitter: ",e.statistics.shareReceiving.data.jitter,""),o.xp6(2),o.hij("max_loss: ",e.statistics.shareReceiving.data.max_loss,""),o.xp6(2),o.hij("rtt: ",e.statistics.shareReceiving.data.rtt,""),o.xp6(2),o.hij("fps: ",e.statistics.shareReceiving.data.fps,""),o.xp6(2),o.AsE("height/width: ",e.statistics.shareReceiving.data.height,"/",e.statistics.shareReceiving.data.width,"")}}const yP=B(5037).Z,tn=B(9908).Z,ql=B(115).Z;let su=(()=>{class s{constructor(e){this.data=e,this.environment=Lw,this.none=yP,this.blur=tn,this.photo=ql,this.selected="",this.statistics={},this.mobileDevice=!1,this.audioTimerId=null,this.videoTimerId=null,this.shareTimerId=null,this.isSpeakerSelectionSupported=!1,this.onNetworkQualityChange=r=>{"uplink"===r.type?this.statistics.networkUplink=r:this.statistics.networkDownlink=r},this.onVideoStatisticDataChange=r=>{r.data.encoding?this.statistics.videoSending=r:(this.videoTimerId&&(clearTimeout(this.videoTimerId),this.videoTimerId=null),this.statistics.videoReceiving=r,this.videoTimerId=window.setTimeout(()=>{this.statistics.videoReceiving={}},2e3))},this.onAudioStatisticDataChange=r=>{r.data.encoding?this.statistics.audioSending=r:(this.audioTimerId&&(clearTimeout(this.audioTimerId),this.audioTimerId=null),this.statistics.audioReceiving=r,this.audioTimerId=window.setTimeout(()=>{this.statistics.audioReceiving={}},2e3))},this.onShareStatisticDataChange=r=>{r.data.encoding?this.statistics.shareSending=r:(this.shareTimerId&&(clearTimeout(this.shareTimerId),this.shareTimerId=null),this.statistics.shareReceiving=r,this.shareTimerId=window.setTimeout(()=>{this.statistics.shareReceiving={}},2e3))},"function"==typeof(new Audio).setSinkId&&(this.isSpeakerSelectionSupported=!0)}prioritiesTrackByFn(e,r){return r.value}ngOnInit(){var e=this;return ue(function*(){e.selected=e.data.client.backgroundSelected||"",/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)&&(e.mobileDevice=!0);try{yield e.data.stream.subscribeVideoStatisticData(),yield e.data.stream.subscribeAudioStatisticData(),yield e.data.stream.subscribeShareStatisticData(),e.addEventListeners()}catch(r){console.error(r)}})()}addEventListeners(){this.data.client.on("network-quality-change",this.onNetworkQualityChange),this.data.client.on("video-statistic-data-change",this.onVideoStatisticDataChange),this.data.client.on("audio-statistic-data-change",this.onAudioStatisticDataChange),this.data.client.on("share-statistic-data-change",this.onShareStatisticDataChange)}removeEventListeners(){this.data.client.off("network-quality-change",this.onNetworkQualityChange),this.data.client.off("video-statistic-data-change",this.onVideoStatisticDataChange),this.data.client.off("audio-statistic-data-change",this.onAudioStatisticDataChange),this.data.client.off("share-statistic-data-change",this.onShareStatisticDataChange)}ngOnDestroy(){var e=this;return ue(function*(){yield e.data.stream.unsubscribeVideoStatisticData(),yield e.data.stream.unsubscribeAudioStatisticData(),yield e.data.stream.unsubscribeShareStatisticData(),e.removeEventListeners(),e.statistics={}})()}switchCameraMobile(e){this.data.stream.myCamera=e.value,this.data.stream.switchCamera(e.value).then(r=>{}).catch(r=>{console.log(r)})}switchCamera(e){this.data.stream.myCamera=e.value,this.data.stream.switchCamera(e.value).then(r=>{}).catch(r=>{console.log(r)})}switchMicrophone(e){this.data.stream.myMicrophone=e.value,this.data.stream.switchMicrophone(e.value).then(r=>{}).catch(r=>{console.log(r)})}switchSpeaker(e){this.data.stream.mySpeaker=e.value,this.data.stream.switchSpeaker(e.value).then(r=>{console.log(r)}).catch(r=>{console.error(r)})}updateBackground(e){this.selected=e,this.data.client.backgroundSelected=this.selected,this.data.stream.updateVirtualBackgroundImage(e).then(r=>{}).catch(r=>{console.error(r)})}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(hw))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-settingskit"]],decls:73,vars:22,consts:[["mat-dialog-title",""],[1,"mat-typography","videosdk-ui-toolkit-cdk-overlay-container"],["label","Devices"],[4,"ngIf"],[3,"value","disabled","selectionChange"],[3,"value",4,"ngIf"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["label","Background"],["class","row",4,"ngIf"],["label","Session Info"],["label","Statistics"],[1,"row"],[1,"column"],["align","end"],["mat-button","","mat-dialog-close",""],[3,"value"],["selected","",3,"value"],["alt","",1,"selected",3,"src","click"],["alt","",3,"src","click"]],template:function(r,u){1&r&&(o.TgZ(0,"h3",0),o._uU(1,"Settings"),o.qZA(),o.TgZ(2,"mat-dialog-content",1)(3,"mat-tab-group")(4,"mat-tab",2),o.YNc(5,AP,6,4,"mat-form-field",3),o.YNc(6,gP,5,3,"mat-form-field",3),o.TgZ(7,"mat-form-field")(8,"mat-label"),o._uU(9,"Microphones:"),o.qZA(),o.TgZ(10,"mat-select",4),o.NdJ("selectionChange",function(w){return u.switchMicrophone(w)}),o.YNc(11,Uk,2,1,"mat-option",5),o.YNc(12,AI,2,2,"mat-option",6),o.qZA()(),o.YNc(13,gI,2,0,"p",3),o.YNc(14,jh,6,5,"mat-form-field",3),o.qZA(),o.TgZ(15,"mat-tab",7),o.YNc(16,uy,2,0,"p",3),o.YNc(17,bI,7,9,"div",8),o.qZA(),o.TgZ(18,"mat-tab",9)(19,"p"),o._uU(20),o.qZA(),o.TgZ(21,"p"),o._uU(22),o.qZA(),o.TgZ(23,"p"),o._uU(24),o.qZA()(),o.TgZ(25,"mat-tab",10)(26,"p"),o._uU(27,"Network"),o.qZA(),o.TgZ(28,"div",11)(29,"div",12)(30,"p"),o._uU(31,"Uplink"),o.qZA(),o.YNc(32,yI,3,1,"ul",3),o.qZA(),o.TgZ(33,"div",12)(34,"p"),o._uU(35,"Downlink"),o.qZA(),o.YNc(36,jk,3,1,"ul",3),o.qZA()(),o.TgZ(37,"p"),o._uU(38,"Audio"),o.qZA(),o.TgZ(39,"div",11)(40,"div",12)(41,"p"),o._uU(42,"Send"),o.qZA(),o.YNc(43,tx,11,5,"ul",3),o.qZA(),o.TgZ(44,"div",12)(45,"p"),o._uU(46,"Receive"),o.qZA(),o.YNc(47,_I,11,5,"ul",3),o.qZA()(),o.TgZ(48,"p"),o._uU(49,"Video"),o.qZA(),o.TgZ(50,"div",11)(51,"div",12)(52,"p"),o._uU(53,"Send"),o.qZA(),o.YNc(54,qk,13,7,"ul",3),o.qZA(),o.TgZ(55,"div",12)(56,"p"),o._uU(57,"Receive"),o.qZA(),o.YNc(58,Pc,13,7,"ul",3),o.qZA()(),o.TgZ(59,"p"),o._uU(60,"Share"),o.qZA(),o.TgZ(61,"div",11)(62,"div",12)(63,"p"),o._uU(64,"Send"),o.qZA(),o.YNc(65,Wk,13,7,"ul",3),o.qZA(),o.TgZ(66,"div",12)(67,"p"),o._uU(68,"Receive"),o.qZA(),o.YNc(69,bP,13,7,"ul",3),o.qZA()()()()(),o.TgZ(70,"mat-dialog-actions",13)(71,"button",14),o._uU(72,"Close"),o.qZA()()),2&r&&(o.xp6(5),o.Q6J("ngIf",!u.mobileDevice),o.xp6(1),o.Q6J("ngIf",u.mobileDevice),o.xp6(4),o.Q6J("value","default"!==u.data.stream.getActiveMicrophone()||u.data.stream.getMicList()[0].label?"default"===u.data.stream.getActiveMicrophone()?u.data.stream.getMicList()[0].deviceId:u.data.stream.getActiveMicrophone():"default")("disabled",!u.data.stream.getMicList().length||!u.data.stream.getMicList()[0].label),o.xp6(1),o.Q6J("ngIf",!u.data.stream.getMicList().length||!u.data.stream.getMicList()[0].label),o.xp6(1),o.Q6J("ngForOf",u.data.stream.getMicList())("ngForTrackBy",u.prioritiesTrackByFn),o.xp6(1),o.Q6J("ngIf",!u.isSpeakerSelectionSupported),o.xp6(1),o.Q6J("ngIf",u.isSpeakerSelectionSupported),o.xp6(2),o.Q6J("ngIf",!u.data.stream.isSupportVirtualBackground()),o.xp6(1),o.Q6J("ngIf",u.data.stream.isSupportVirtualBackground()),o.xp6(3),o.hij("Session Name: ",u.data.client.getSessionInfo().topic,""),o.xp6(2),o.hij("Session Passcode: ",u.data.client.getSessionInfo().password||"(no passcode)",""),o.xp6(2),o.hij("Session ID: ",u.data.client.getSessionInfo().sessionId,""),o.xp6(8),o.Q6J("ngIf",u.statistics.networkUplink&&"uplink"===u.statistics.networkUplink.type),o.xp6(4),o.Q6J("ngIf",u.statistics.networkDownlink&&"downlink"===u.statistics.networkDownlink.type),o.xp6(7),o.Q6J("ngIf",u.statistics.audioSending&&u.statistics.audioSending.data&&u.statistics.audioSending.data.encoding),o.xp6(4),o.Q6J("ngIf",u.statistics.audioReceiving&&u.statistics.audioReceiving.data&&!u.statistics.audioReceiving.data.encoding),o.xp6(7),o.Q6J("ngIf",u.statistics.videoSending&&u.statistics.videoSending.data&&u.statistics.videoSending.data.encoding),o.xp6(4),o.Q6J("ngIf",u.statistics.videoReceiving&&u.statistics.videoReceiving.data&&!u.statistics.videoReceiving.data.encoding),o.xp6(7),o.Q6J("ngIf",u.statistics.shareSending&&u.statistics.shareSending.data&&u.statistics.shareSending.data.encoding),o.xp6(4),o.Q6J("ngIf",u.statistics.shareReceiving&&u.statistics.shareReceiving.data&&!u.statistics.shareReceiving.data.encoding))},dependencies:[$i,Xn,N,q,G,me,CC,OC,pw,BC,Kd,iI,uk],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}mat-form-field[_ngcontent-%COMP%]{width:100%}mat-tab[_ngcontent-%COMP%]{margin-bottom:20px}.row[_ngcontent-%COMP%]{display:flex}.column[_ngcontent-%COMP%]{flex:1}.column[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center}img[_ngcontent-%COMP%]{width:100%;border-radius:15px;padding:10px;cursor:pointer}.selected[_ngcontent-%COMP%]{border:2px solid #0d72ed}@media (max-width: 700px){.row[_ngcontent-%COMP%]{display:block}}']})}return s})(),_P=(()=>{class s{constructor(e,r){this.error=e,this.data=r}startAudio(){var e=this;return ue(function*(){try{yield e.data.stream.startAudio({backgroundNoiseSuppression:!0})}catch(r){e.error.throwError("Audio",r),console.error("start audio error",r)}})()}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(jp),o.Y36(hw))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-audiokit"]],decls:8,vars:0,consts:[["mat-dialog-title",""],[1,"mat-typography","videosdk-ui-toolkit-cdk-overlay-container"],["align","end"],["mat-raised-button","","mat-dialog-close","","color","primary",3,"click"]],template:function(r,u){1&r&&(o.TgZ(0,"h3",0),o._uU(1,"Action Required"),o.qZA(),o.TgZ(2,"mat-dialog-content",1)(3,"p"),o._uU(4,"Click the button below to enable audio."),o.qZA()(),o.TgZ(5,"mat-dialog-actions",2)(6,"button",3),o.NdJ("click",function(){return u.startAudio()}),o._uU(7,"Enable Audio"),o.qZA()())},dependencies:[N,q,G,me,CC],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}']})}return s})();const Hk=(0,Kt.R7)({source:"Participants",events:{"Update Participants":(0,Kt.Ky)()}}),wI=(0,Kt.R7)({source:"Visible Participants",events:{"Update Visible Participants":(0,Kt.Ky)()}}),zk=(0,Kt.R7)({source:"Current User",events:{"Update Current User":(0,Kt.Ky)()}}),vg=(0,Kt.R7)({source:"Active User",events:{"Update Active Speaker":(0,Kt.Ky)(),"Update Active Video":(0,Kt.Ky)()}}),Ps=(0,Kt.R7)({source:"View",events:{"Set View":(0,Kt.Ky)()}}),Lc=(0,Kt.R7)({source:"Session State",events:{"Set Is Receiving Share":(0,Kt.Ky)()}});var au=(()=>{return(s=au||(au={})).Default="default",s.Gallery="gallery",au;var s})();const Da="zoomVideoSDKGalleryViewAdditionalKey";function Vw(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",12),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3);return o.KtG(u.controls.emit("startAudio"))}),o.TgZ(1,"mat-icon"),o._uU(2,"volume_off"),o.qZA()()}}const Nw=function(s){return{speaking:s}};function Zk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",13),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3);return o.KtG(u.mute())}),o.TgZ(1,"mat-icon"),o._uU(2,"mic"),o.qZA()()}if(2&s){const e=o.oxw(3);o.Q6J("ngClass",o.VKq(1,Nw,e.isMeSpeaking))}}function ix(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",14),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3);return o.KtG(u.unmute())}),o.TgZ(1,"mat-icon"),o._uU(2,"mic_off"),o.qZA()()}}function qh(s,i){if(1&s&&(o.ynx(0),o.YNc(1,Vw,3,0,"button",9),o.ALo(2,"async"),o.YNc(3,Zk,3,3,"button",10),o.ALo(4,"async"),o.ALo(5,"async"),o.YNc(6,ix,3,0,"button",11),o.ALo(7,"async"),o.ALo(8,"async"),o.BQk()),2&s){const e=o.oxw(2);let r,u,g;o.xp6(1),o.Q6J("ngIf",!(null!=(r=o.lcZ(2,3,e.currentUser$))&&r.audio)),o.xp6(2),o.Q6J("ngIf","computer"===(null==(u=o.lcZ(4,5,e.currentUser$))?null:u.audio)&&!(null!=(u=o.lcZ(5,7,e.currentUser$))&&u.muted)),o.xp6(3),o.Q6J("ngIf","computer"===(null==(g=o.lcZ(7,9,e.currentUser$))?null:g.audio)&&(null==(g=o.lcZ(8,11,e.currentUser$))?null:g.muted))}}function wP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",17),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3);return o.KtG(u.controls.emit("startVideo"))}),o.TgZ(1,"mat-icon"),o._uU(2,"videocam_off"),o.qZA()()}}function EP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",18),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3);return o.KtG(u.controls.emit("stopVideo"))}),o.TgZ(1,"mat-icon"),o._uU(2,"videocam"),o.qZA()()}}function Fw(s,i){if(1&s&&(o.ynx(0),o.YNc(1,wP,3,0,"button",15),o.ALo(2,"async"),o.YNc(3,EP,3,0,"button",16),o.ALo(4,"async"),o.BQk()),2&s){const e=o.oxw(2);let r,u;o.xp6(1),o.Q6J("ngIf",!(null!=(r=o.lcZ(2,2,e.currentUser$))&&r.bVideoOn)),o.xp6(2),o.Q6J("ngIf",null==(u=o.lcZ(4,4,e.currentUser$))?null:u.bVideoOn)}}function SP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",21),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3);return o.KtG(u.controls.emit("startShare"))}),o.ALo(1,"async"),o.ALo(2,"async"),o.TgZ(3,"mat-icon"),o._uU(4,"screen_share"),o.qZA()()}if(2&s){const e=o.oxw(3);let r,u;o.Q6J("ngClass",1!==e.stream.getSharePrivilege()||null!=(r=o.lcZ(1,2,e.currentUser$))&&r.isHost?"ctrl-btn":"ctrl-btn grey")("disabled",1===e.stream.getSharePrivilege()&&!(null!=(u=o.lcZ(2,4,e.currentUser$))&&u.isHost))}}function Kk(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",22),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(3);return o.KtG(u.controls.emit("stopShare"))}),o.TgZ(1,"mat-icon"),o._uU(2,"stop_screen_share"),o.qZA()()}}function CP(s,i){if(1&s&&(o.ynx(0),o.YNc(1,SP,5,6,"button",19),o.ALo(2,"async"),o.YNc(3,Kk,3,0,"button",20),o.ALo(4,"async"),o.BQk()),2&s){const e=o.oxw(2);let r,u;o.xp6(1),o.Q6J("ngIf",!(null!=(r=o.lcZ(2,2,e.currentUser$))&&r.sharerOn)),o.xp6(2),o.Q6J("ngIf",null==(u=o.lcZ(4,4,e.currentUser$))?null:u.sharerOn)}}function Gk(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.TgZ(1,"button",23),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.controls.emit("openUsers"))}),o.ALo(2,"async"),o.TgZ(3,"mat-icon"),o._uU(4,"group"),o.qZA()(),o.BQk()}if(2&s){const e=o.oxw(2);let r;o.xp6(1),o.Q6J("matBadge",null==(r=o.lcZ(2,1,e.participants$))?null:r.length)}}function EI(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.TgZ(1,"button",24),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return u.controls.emit("openChat"),o.KtG(u.reset())}),o.TgZ(2,"mat-icon"),o._uU(3,"chat"),o.qZA()(),o.BQk()}if(2&s){const e=o.oxw(2);o.xp6(1),o.Q6J("matBadgeHidden",e.show||0===e.unread)("matBadge",e.unread)}}function xP(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.TgZ(1,"button",25),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.controls.emit("openSettings"))}),o.TgZ(2,"mat-icon"),o._uU(3,"settings"),o.qZA()(),o.BQk()}}function Kn(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"done"),o.qZA())}function Wl(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"done"),o.qZA())}function Hp(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.TgZ(1,"button",26)(2,"mat-icon"),o._uU(3,"grid_view"),o.qZA()(),o.TgZ(4,"mat-menu",null,27)(6,"button",8),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.changeView(u.ViewModeEnum.Default))}),o.TgZ(7,"span"),o._uU(8,"Default"),o.qZA(),o.YNc(9,Kn,2,0,"mat-icon",3),o.ALo(10,"async"),o.qZA(),o.TgZ(11,"button",28),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.changeView(u.ViewModeEnum.Gallery))}),o.ALo(12,"async"),o.TgZ(13,"span"),o._uU(14,"Gallery"),o.qZA(),o.YNc(15,Wl,2,0,"mat-icon",3),o.ALo(16,"async"),o.qZA()(),o.BQk()}if(2&s){const e=o.MAs(5),r=o.oxw(2);let u;o.xp6(1),o.Q6J("matMenuTriggerFor",e),o.xp6(8),o.Q6J("ngIf",o.lcZ(10,4,r.viewMode$)===r.ViewModeEnum.Default),o.xp6(2),o.Q6J("disabled",null==(u=o.lcZ(12,6,r.session$))?null:u.isReceivingShare),o.xp6(4),o.Q6J("ngIf",o.lcZ(16,8,r.viewMode$)===r.ViewModeEnum.Gallery)}}function TP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"button",29),o.NdJ("click",function(){o.CHM(e);const u=o.oxw(2);return o.KtG(u.controls.emit("leave"))}),o.TgZ(1,"mat-icon"),o._uU(2,"logout"),o.qZA()()}}function MP(s,i){if(1&s&&(o.TgZ(0,"button",30)(1,"mat-icon"),o._uU(2,"close"),o.qZA()()),2&s){o.oxw();const e=o.MAs(15);o.Q6J("matMenuTriggerFor",e)}}function IP(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"div",1)(1,"div",2),o.YNc(2,qh,9,13,"ng-container",3),o.YNc(3,Fw,5,6,"ng-container",3),o.YNc(4,CP,5,6,"ng-container",3),o.YNc(5,Gk,5,3,"ng-container",3),o.YNc(6,EI,4,2,"ng-container",3),o.YNc(7,xP,4,0,"ng-container",3),o.YNc(8,Hp,17,10,"ng-container",3),o.qZA(),o.TgZ(9,"div",4),o.YNc(10,TP,3,0,"button",5),o.ALo(11,"async"),o.YNc(12,MP,3,1,"button",6),o.ALo(13,"async"),o.TgZ(14,"mat-menu",null,7)(16,"button",8),o.NdJ("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.controls.emit("leave"))}),o._uU(17,"Leave"),o.qZA(),o.TgZ(18,"button",8),o.NdJ("click",function(){o.CHM(e);const u=o.oxw();return o.KtG(u.controls.emit("end"))}),o._uU(19,"End"),o.qZA()()()()}if(2&s){const e=o.oxw();let r,u;o.xp6(2),o.Q6J("ngIf",e.features.includes("audio")),o.xp6(1),o.Q6J("ngIf",e.features.includes("video")),o.xp6(1),o.Q6J("ngIf",e.features.includes("share")&&e.isShareSupported),o.xp6(1),o.Q6J("ngIf",e.features.includes("users")),o.xp6(1),o.Q6J("ngIf",e.features.includes("chat")),o.xp6(1),o.Q6J("ngIf",e.features.includes("settings")),o.xp6(1),o.Q6J("ngIf",e.isSupportGalleryView),o.xp6(2),o.Q6J("ngIf",!(null!=(r=o.lcZ(11,9,e.currentUser$))&&r.isHost)),o.xp6(2),o.Q6J("ngIf",null==(u=o.lcZ(13,11,e.currentUser$))?null:u.isHost)}}let SI=(()=>{class s{constructor(e,r,u){this.ngZone=e,this.error=r,this.store=u,this.show=!1,this.controls=new o.vpe,this.ViewModeEnum=au,this.unread=0,this.isShareSupported=!1,this.isMeSpeaking=!1,this.isSupportGalleryView=!1,this.onReceive=()=>{this.show||this.ngZone.run(()=>this.unread+=1)},this.changeView=g=>{"default"===g?this.controls.emit("renderUser"):"gallery"===g&&this.controls.emit("stopRenderUser"),this.store.dispatch(Ps.setView({view:g}))},this.participants$=u.select("participants"),this.currentUser$=u.select("currentUser"),this.viewMode$=u.select("view"),this.currentUserSubscription=u.select("currentUser").subscribe(g=>this.myUserId=g.userId),this.activeAVUserSubscription=u.select("activeAVUser").subscribe(g=>{this.activeVideo=g.activeVideoUserId,this.activeSpeakerUserIdList=g.activeSpeakerUserIdList,this.myUserId&&(this.isMeSpeaking=this.activeSpeakerUserIdList.includes(this.myUserId))}),this.session$=u.select("session")}ngOnInit(){"function"==typeof navigator.mediaDevices.getDisplayMedia&&(this.isShareSupported=!0),this.client?.on("chat-on-message",this.onReceive),this.isSupportGalleryView=this.stream?.isSupportMultipleVideos()}ngOnDestroy(){this.client?.off("chat-on-message",this.onReceive),this.unread=0,this.isShareSupported=!1,this.currentUserSubscription.unsubscribe(),this.activeAVUserSubscription.unsubscribe()}reset(){this.unread=0}mute(){try{this.stream?.muteAudio()}catch(e){this.error.throwError("Audio",e)}}unmute(){try{this.stream?.unmuteAudio()}catch(e){this.error.throwError("Audio",e)}}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(o.R0b),o.Y36(jp),o.Y36(Kt.yh))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-controlskit"]],inputs:{client:"client",stream:"stream",chat:"chat",features:"features",show:"show"},outputs:{controls:"controls"},standalone:!0,features:[o.jDz],decls:2,vars:3,consts:[["class","controlskit",4,"ngIf"],[1,"controlskit"],[1,"controls"],[4,"ngIf"],[1,"leaveend"],["mat-fab","","class","ctrl-btn","color","warn","aria-label","Leave",3,"click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","warn","aria-label","End",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Start Audio",3,"click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Mute",3,"ngClass","click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Unmute",3,"click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Start Audio",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Mute",1,"ctrl-btn",3,"ngClass","click"],["mat-fab","","color","primary","aria-label","Unmute",1,"ctrl-btn",3,"click"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Start Video",3,"click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Stop Video",3,"click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Start Video",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Stop Video",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Start Share",3,"ngClass","disabled","click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Stop Share",3,"click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Start Share",3,"ngClass","disabled","click"],["mat-fab","","color","primary","aria-label","Stop Share",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Users","matBadgePosition","after",1,"ctrl-btn",3,"matBadge","click"],["mat-fab","","color","primary","aria-label","Chat","matBadgePosition","after",1,"ctrl-btn",3,"matBadgeHidden","matBadge","click"],["mat-fab","","color","primary","aria-label","Settings",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Change view",1,"ctrl-btn",3,"matMenuTriggerFor"],["viewMenu","matMenu"],["mat-menu-item","",3,"disabled","click"],["mat-fab","","color","warn","aria-label","Leave",1,"ctrl-btn",3,"click"],["mat-fab","","color","warn","aria-label","End",1,"ctrl-btn",3,"matMenuTriggerFor"]],template:function(r,u){1&r&&(o.YNc(0,IP,20,13,"div",0),o.ALo(1,"async")),2&r&&o.Q6J("ngIf",o.lcZ(1,1,u.currentUser$))},dependencies:[mw,hM,kw,JC,dy,lI,ys,Ai,Xn,Vi,dg,Np,nl,eC],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}.controlskit[_ngcontent-%COMP%]{width:100%;background-color:#fff;display:flex;margin-top:0;margin-bottom:15px;height:77px;padding-top:0;align-items:center;justify-content:center}.controls[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;overflow-x:auto;max-width:650px;height:100%;align-items:center}.leaveend[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%}.controls[_ngcontent-%COMP%]::-webkit-scrollbar{-webkit-appearance:none;height:4px}.controls[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:12px;background-color:#0082ff1a;box-shadow:0 0 1px #ffffff80}.ctrl-btn[_ngcontent-%COMP%]{width:50px;height:50px;border:none;margin-left:20px;margin-right:20px;cursor:pointer}.grey[_ngcontent-%COMP%]{background-color:gray}@media (max-width: 700px){button[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}}.speaking[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse 1s infinite}@keyframes _ngcontent-%COMP%_pulse{0%{box-shadow:0 0 #3187f066}70%{box-shadow:0 0 0 20px #3187f000}to{box-shadow:0 0 #3187f000}}']})}return s})();const DP=["determinateSpinner"];function Wh(s,i){if(1&s&&(o.O4$(),o.TgZ(0,"svg",11),o._UZ(1,"circle",12),o.qZA()),2&s){const e=o.oxw();o.uIk("viewBox",e._viewBox()),o.xp6(1),o.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),o.uIk("r",e._circleRadius())}}const bg=as(class{constructor(s){this._elementRef=s}},"primary"),Yk=new o.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function kP(){return{diameter:Xk}}}),Xk=100;let Jk=(()=>{class s extends bg{constructor(e,r,u){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=Xk,this._noopAnimations="NoopAnimations"===r&&!!u&&!u._forceAnimations,u&&(u.color&&(this.color=this.defaultColor=u.color),u.diameter&&(this.diameter=u.diameter),u.strokeWidth&&(this.strokeWidth=u.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,En(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=En(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=En(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(o.QbO,8),o.Y36(Yk))},s.\u0275cmp=o.Xpm({type:s,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,r){if(1&e&&o.Gf(DP,5),2&e){let u;o.iGM(u=o.CRH())&&(r._determinateCircle=u.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:12,hostBindings:function(e,r){2&e&&(o.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===r.mode?r.value:null)("mode",r.mode),o.Udp("width",r.diameter,"px")("height",r.diameter,"px"),o.ekj("_mat-animation-noopable",r._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===r.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[o.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(e,r){if(1&e&&(o.YNc(0,Wh,2,8,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.O4$(),o.TgZ(4,"svg",3),o._UZ(5,"circle",4),o.qZA()(),o.kcU(),o.TgZ(6,"div",5)(7,"div",6)(8,"div",7),o.GkF(9,8),o.qZA(),o.TgZ(10,"div",9),o.GkF(11,8),o.qZA(),o.TgZ(12,"div",10),o.GkF(13,8),o.qZA()()()),2&e){const u=o.MAs(1);o.xp6(4),o.uIk("viewBox",r._viewBox()),o.xp6(1),o.Udp("stroke-dasharray",r._strokeCircumference(),"px")("stroke-dashoffset",r._strokeDashOffset(),"px")("stroke-width",r._circleStrokeWidth(),"%"),o.uIk("r",r._circleRadius()),o.xp6(4),o.Q6J("ngTemplateOutlet",u),o.xp6(2),o.Q6J("ngTemplateOutlet",u),o.xp6(2),o.Q6J("ngTemplateOutlet",u)}},dependencies:[Ve],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, transparent)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0}),s})(),$k=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[ys,Fi]}),s})(),CI=(()=>{class s{constructor(e){this.error=e,this.spinner="join",this.mode="indeterminate",this.value=0,this.color="primary",this.diameter=100}ngOnInit(){"determinate"===this.mode&&(this.func_obj[this.spinner]?this.func_obj[this.spinner]():this.error.throwError("Spinner","Must provide "+this.spinner+" function for determinate spinner"))}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(jp))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-spinner"]],inputs:{spinner:"spinner",mode:"mode",value:"value",color:"color",diameter:"diameter",func_obj:"func_obj"},standalone:!0,features:[o.jDz],decls:1,vars:4,consts:[[3,"mode","value","color","diameter"]],template:function(r,u){1&r&&o._UZ(0,"mat-spinner",0),2&r&&o.Q6J("mode",u.mode)("value",u.value)("color",u.color)("diameter",u.diameter)},dependencies:[$k,Jk]})}return s})();function lu(s,i,e){for(let r in i)if(i.hasOwnProperty(r)){const u=i[r];u?s.setProperty(r,u,e?.has(r)?"important":""):s.removeProperty(r)}return s}function al(s,i){const e=i?"":"none";lu(s.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function Hh(s,i,e){lu(s.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},e)}function Bw(s,i){return i&&"none"!=i?s+" "+i:s}function eR(s){const i=s.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(s)*i}function nx(s,i){return s.getPropertyValue(i).split(",").map(r=>r.trim())}function rx(s){const i=s.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function ox(s,i,e){const{top:r,bottom:u,left:g,right:w}=s;return e>=r&&e<=u&&i>=g&&i<=w}function ps(s,i,e){s.top+=i,s.bottom=s.top+s.height,s.left+=e,s.right=s.left+s.width}function Uw(s,i,e,r){const{top:u,right:g,bottom:w,left:T,width:P,height:F}=s,H=P*i,ne=F*i;return r>u-ne&&rT-H&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:rx(e)})})}handleScroll(i){const e=ea(i),r=this.positions.get(e);if(!r)return null;const u=r.scrollPosition;let g,w;if(e===this._document){const F=this.getViewportScrollPosition();g=F.top,w=F.left}else g=e.scrollTop,w=e.scrollLeft;const T=u.top-g,P=u.left-w;return this.positions.forEach((F,H)=>{F.clientRect&&e!==H&&e.contains(H)&&ps(F.clientRect,T,P)}),u.top=g,u.left=w,{top:T,left:P}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function nR(s){const i=s.cloneNode(!0),e=i.querySelectorAll("[id]"),r=s.nodeName.toLowerCase();i.removeAttribute("id");for(let u=0;ual(r,e)))}constructor(i,e,r,u,g,w){this._config=e,this._document=r,this._ngZone=u,this._viewportRuler=g,this._dragDropRegistry=w,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new Rt.x,this._pointerMoveSubscription=In.w0.EMPTY,this._pointerUpSubscription=In.w0.EMPTY,this._scrollSubscription=In.w0.EMPTY,this._resizeSubscription=In.w0.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new Rt.x,this.started=new Rt.x,this.released=new Rt.x,this.ended=new Rt.x,this.entered=new Rt.x,this.exited=new Rt.x,this.dropped=new Rt.x,this.moved=this._moveEvents,this._pointerDown=T=>{if(this.beforeStarted.next(),this._handles.length){const P=this._getTargetHandle(T);P&&!this._disabledHandles.has(P)&&!this.disabled&&this._initializeDragSequence(P,T)}else this.disabled||this._initializeDragSequence(this._rootElement,T)},this._pointerMove=T=>{const P=this._getPointerPositionOnPage(T);if(!this._hasStartedDragging){if(Math.abs(P.x-this._pickupPositionOnPage.x)+Math.abs(P.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Fe=Date.now()>=this._dragStartTime+this._getDragStartDelay(T),Oe=this._dropContainer;if(!Fe)return void this._endDragSequence(T);(!Oe||!Oe.isDragging()&&!Oe.isReceiving())&&(T.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(T)))}return}T.preventDefault();const F=this._getConstrainedPointerPosition(P);if(this._hasMoved=!0,this._lastKnownPointerPosition=P,this._updatePointerDirectionDelta(F),this._dropContainer)this._updateActiveDropContainer(F,P);else{const H=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,ne=this._activeTransform;ne.x=F.x-H.x+this._passiveTransform.x,ne.y=F.y-H.y+this._passiveTransform.y,this._applyRootElementTransform(ne.x,ne.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:F,event:T,distance:this._getDragDistance(F),delta:this._pointerDirectionDelta})})},this._pointerUp=T=>{this._endDragSequence(T)},this._nativeDragStart=T=>{if(this._handles.length){const P=this._getTargetHandle(T);P&&!this._disabledHandles.has(P)&&!this.disabled&&T.preventDefault()}else this.disabled||T.preventDefault()},this.withRootElement(i).withParent(e.parentDragRef||null),this._parentPositions=new iR(r),w.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(r=>Vn(r)),this._handles.forEach(r=>al(r,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(r=>{this._handles.indexOf(r)>-1&&e.add(r)}),this._disabledHandles=e,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const e=Vn(i);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,sx),e.addEventListener("touchstart",this._pointerDown,sR),e.addEventListener("dragstart",this._nativeDragStart,sx)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?Vn(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),al(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),al(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){ka(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const r=this._rootElement,u=r.parentNode,g=this._placeholder=this._createPlaceholderElement(),w=this._anchor=this._anchor||this._document.createComment(""),T=this._getShadowRoot();u.insertBefore(w,r),this._initialTransform=r.style.transform||"",this._preview=this._createPreviewElement(),Hh(r,!1,jw),this._document.body.appendChild(u.replaceChild(g,r)),this._getPreviewInsertionPoint(u,T).appendChild(this._preview),this.started.next({source:this,event:i}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(i,e){this._parentDragRef&&e.stopPropagation();const r=this.isDragging(),u=ka(e),g=!u&&0!==e.button,w=this._rootElement,T=ea(e),P=!u&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),F=u?Ja(e):vp(e);if(T&&T.draggable&&"mousedown"===e.type&&e.preventDefault(),r||g||P||F)return;if(this._handles.length){const we=w.style;this._rootElementTapHighlight=we.webkitTapHighlightColor||"",we.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(we=>this._updateOnScroll(we)),this._boundaryElement&&(this._boundaryRect=rx(this._boundaryElement));const H=this._previewTemplate;this._pickupPositionInElement=H&&H.template&&!H.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,i,e);const ne=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:ne.x,y:ne.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(i){Hh(this._rootElement,!0,jw),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,r=e.getItemIndex(this),u=this._getPointerPositionOnPage(i),g=this._getDragDistance(u),w=e._isOverContainer(u.x,u.y);this.ended.next({source:this,distance:g,dropPoint:u,event:i}),this.dropped.next({item:this,currentIndex:r,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:w,distance:g,dropPoint:u,event:i}),e.drop(this,r,this._initialIndex,this._initialContainer,w,g,u,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:e},{x:r,y:u}){let g=this._initialContainer._getSiblingContainerFromPosition(this,i,e);!g&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,e)&&(g=this._initialContainer),g&&g!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=g,this._dropContainer.enter(this,i,e,g===this._initialContainer&&g.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:g,currentIndex:g.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(r,u),this._dropContainer._sortItem(this,i,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,e):this._applyPreviewTransform(i-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,e=this.previewClass,r=i?i.template:null;let u;if(r&&i){const g=i.matchSize?this._initialClientRect:null,w=i.viewContainer.createEmbeddedView(r,i.context);w.detectChanges(),u=my(w,this._document),this._previewRef=w,i.matchSize?qw(u,g):u.style.transform=ax(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else u=nR(this._rootElement),qw(u,this._initialClientRect),this._initialTransform&&(u.style.transform=this._initialTransform);return lu(u.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},jw),al(u,!1),u.classList.add("cdk-drag-preview"),u.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(g=>u.classList.add(g)):u.classList.add(e)),u}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const e=function tR(s){const i=getComputedStyle(s),e=nx(i,"transition-property"),r=e.find(T=>"transform"===T||"all"===T);if(!r)return 0;const u=e.indexOf(r),g=nx(i,"transition-duration"),w=nx(i,"transition-delay");return eR(g[u])+eR(w[u])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(r=>{const u=w=>{(!w||ea(w)===this._preview&&"transform"===w.propertyName)&&(this._preview?.removeEventListener("transitionend",u),r(),clearTimeout(g))},g=setTimeout(u,1.5*e);this._preview.addEventListener("transitionend",u)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,e=i?i.template:null;let r;return e?(this._placeholderRef=i.viewContainer.createEmbeddedView(e,i.context),this._placeholderRef.detectChanges(),r=my(this._placeholderRef,this._document)):r=nR(this._rootElement),r.style.pointerEvents="none",r.classList.add("cdk-drag-placeholder"),r}_getPointerPositionInElement(i,e,r){const u=e===this._rootElement?null:e,g=u?u.getBoundingClientRect():i,w=ka(r)?r.targetTouches[0]:r,T=this._getViewportScrollPosition();return{x:g.left-i.left+(w.pageX-g.left-T.left),y:g.top-i.top+(w.pageY-g.top-T.top)}}_getPointerPositionOnPage(i){const e=this._getViewportScrollPosition(),r=ka(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,u=r.pageX-e.left,g=r.pageY-e.top;if(this._ownerSVGElement){const w=this._ownerSVGElement.getScreenCTM();if(w){const T=this._ownerSVGElement.createSVGPoint();return T.x=u,T.y=g,T.matrixTransform(w.inverse())}}return{x:u,y:g}}_getConstrainedPointerPosition(i){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:r,y:u}=this.constrainPosition?this.constrainPosition(i,this,this._initialClientRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===e?u=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(r=this._pickupPositionOnPage.x),this._boundaryRect){const{x:g,y:w}=this._pickupPositionInElement,T=this._boundaryRect,{width:P,height:F}=this._getPreviewRect(),H=T.top+w,ne=T.bottom-(F-w);r=aR(r,T.left+g,T.right-(P-g)),u=aR(u,H,ne)}return{x:r,y:u}}_updatePointerDirectionDelta(i){const{x:e,y:r}=i,u=this._pointerDirectionDelta,g=this._pointerPositionAtLastDirectionChange,w=Math.abs(e-g.x),T=Math.abs(r-g.y);return w>this._config.pointerDirectionChangeThreshold&&(u.x=e>g.x?1:-1,g.x=e),T>this._config.pointerDirectionChangeThreshold&&(u.y=r>g.y?1:-1,g.y=r),u}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,al(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,sx),i.removeEventListener("touchstart",this._pointerDown,sR),i.removeEventListener("dragstart",this._nativeDragStart,sx)}_applyRootElementTransform(i,e){const r=ax(i,e),u=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=u.transform&&"none"!=u.transform?u.transform:""),u.transform=Bw(r,this._initialTransform)}_applyPreviewTransform(i,e){const r=this._previewTemplate?.template?void 0:this._initialTransform,u=ax(i,e);this._preview.style.transform=Bw(u,r)}_getDragDistance(i){const e=this._pickupPositionOnPage;return e?{x:i.x-e.x,y:i.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:e}=this._passiveTransform;if(0===i&&0===e||this.isDragging()||!this._boundaryElement)return;const r=this._rootElement.getBoundingClientRect(),u=this._boundaryElement.getBoundingClientRect();if(0===u.width&&0===u.height||0===r.width&&0===r.height)return;const g=u.left-r.left,w=r.right-u.right,T=u.top-r.top,P=r.bottom-u.bottom;u.width>r.width?(g>0&&(i+=g),w>0&&(i-=w)):i=0,u.height>r.height?(T>0&&(e+=T),P>0&&(e-=P)):e=0,(i!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:i})}_getDragStartDelay(i){const e=this.dragStartDelay;return"number"==typeof e?e:ka(i)?e.touch:e?e.mouse:0}_updateOnScroll(i){const e=this._parentPositions.handleScroll(i);if(e){const r=ea(i);this._boundaryRect&&r!==this._boundaryElement&&r.contains(this._boundaryElement)&&ps(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=mh(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,e){const r=this._previewContainer||"global";if("parent"===r)return i;if("global"===r){const u=this._document;return e||u.fullscreenElement||u.webkitFullscreenElement||u.mozFullScreenElement||u.msFullscreenElement||u.body}return Vn(r)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(i){return this._handles.find(e=>i.target&&(i.target===e||e.contains(i.target)))}}function ax(s,i){return`translate3d(${Math.round(s)}px, ${Math.round(i)}px, 0)`}function aR(s,i,e){return Math.max(i,Math.min(e,s))}function ka(s){return"t"===s.type[0]}function my(s,i){const e=s.rootNodes;if(1===e.length&&e[0].nodeType===i.ELEMENT_NODE)return e[0];const r=i.createElement("div");return e.forEach(u=>r.appendChild(u)),r}function qw(s,i){s.style.width=`${i.width}px`,s.style.height=`${i.height}px`,s.style.transform=ax(i.left,i.top)}function yg(s,i){return Math.max(0,Math.min(i,s))}class lR{constructor(i,e){this._element=i,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,e,r,u){const g=this._itemPositions,w=this._getItemIndexFromPointerPosition(i,e,r,u);if(-1===w&&g.length>0)return null;const T="horizontal"===this.orientation,P=g.findIndex(xt=>xt.drag===i),F=g[w],ne=F.clientRect,we=P>w?1:-1,Fe=this._getItemOffsetPx(g[P].clientRect,ne,we),Oe=this._getSiblingOffsetPx(P,g,we),lt=g.slice();return function LP(s,i,e){const r=yg(i,s.length-1),u=yg(e,s.length-1);if(r===u)return;const g=s[r],w=u{if(lt[kt]===xt)return;const zt=xt.drag===i,fi=zt?Fe:Oe,Di=zt?i.getPlaceholderElement():xt.drag.getRootElement();xt.offset+=fi,T?(Di.style.transform=Bw(`translate3d(${Math.round(xt.offset)}px, 0, 0)`,xt.initialTransform),ps(xt.clientRect,0,fi)):(Di.style.transform=Bw(`translate3d(0, ${Math.round(xt.offset)}px, 0)`,xt.initialTransform),ps(xt.clientRect,fi,0))}),this._previousSwap.overlaps=ox(ne,e,r),this._previousSwap.drag=F.drag,this._previousSwap.delta=T?u.x:u.y,{previousIndex:P,currentIndex:w}}enter(i,e,r,u){const g=null==u||u<0?this._getItemIndexFromPointerPosition(i,e,r):u,w=this._activeDraggables,T=w.indexOf(i),P=i.getPlaceholderElement();let F=w[g];if(F===i&&(F=w[g+1]),!F&&(null==g||-1===g||g-1&&w.splice(T,1),F&&!this._dragDropRegistry.isDragging(F)){const H=F.getRootElement();H.parentElement.insertBefore(P,H),w.splice(g,0,i)}else Vn(this._element).appendChild(P),w.push(i);P.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const e=i.getRootElement();if(e){const r=this._itemPositions.find(u=>u.drag===i)?.initialTransform;e.style.transform=r||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(r=>r.drag===i)}updateOnScroll(i,e){this._itemPositions.forEach(({clientRect:r})=>{ps(r,i,e)}),this._itemPositions.forEach(({drag:r})=>{this._dragDropRegistry.isDragging(r)&&r._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const r=e.getVisibleElement();return{drag:e,offset:0,initialTransform:r.style.transform||"",clientRect:rx(r)}}).sort((e,r)=>i?e.clientRect.left-r.clientRect.left:e.clientRect.top-r.clientRect.top)}_getItemOffsetPx(i,e,r){const u="horizontal"===this.orientation;let g=u?e.left-i.left:e.top-i.top;return-1===r&&(g+=u?e.width-i.width:e.height-i.height),g}_getSiblingOffsetPx(i,e,r){const u="horizontal"===this.orientation,g=e[i].clientRect,w=e[i+-1*r];let T=g[u?"width":"height"]*r;if(w){const P=u?"left":"top",F=u?"right":"bottom";-1===r?T-=w.clientRect[P]-g[F]:T+=g[P]-w.clientRect[F]}return T}_shouldEnterAsFirstChild(i,e){if(!this._activeDraggables.length)return!1;const r=this._itemPositions,u="horizontal"===this.orientation;if(r[0].drag!==this._activeDraggables[0]){const w=r[r.length-1].clientRect;return u?i>=w.right:e>=w.bottom}{const w=r[0].clientRect;return u?i<=w.left:e<=w.top}}_getItemIndexFromPointerPosition(i,e,r,u){const g="horizontal"===this.orientation,w=this._itemPositions.findIndex(({drag:T,clientRect:P})=>T!==i&&((!u||T!==this._previousSwap.drag||!this._previousSwap.overlaps||(g?u.x:u.y)!==this._previousSwap.delta)&&(g?e>=Math.floor(P.left)&&e=Math.floor(P.top)&&r!0,this.sortPredicate=()=>!0,this.beforeStarted=new Rt.x,this.entered=new Rt.x,this.exited=new Rt.x,this.dropped=new Rt.x,this.sorted=new Rt.x,this.receivingStarted=new Rt.x,this.receivingStopped=new Rt.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=In.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Rt.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function zp(s=0,i=Gd.z){return s<0&&(s=0),Sp(s,s,i)}(0,GA).pipe((0,vn.R)(this._stopScrollTimers)).subscribe(()=>{const w=this._scrollNode,T=this.autoScrollStep;1===this._verticalScrollDirection?w.scrollBy(0,-T):2===this._verticalScrollDirection&&w.scrollBy(0,T),1===this._horizontalScrollDirection?w.scrollBy(-T,0):2===this._horizontalScrollDirection&&w.scrollBy(T,0)})},this.element=Vn(i),this._document=r,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new iR(r),this._sortStrategy=new lR(this.element,e),this._sortStrategy.withSortPredicate((w,T)=>this.sortPredicate(w,T,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,e,r,u){this._draggingStarted(),null==u&&this.sortingDisabled&&(u=this._draggables.indexOf(i)),this._sortStrategy.enter(i,e,r,u),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,e,r,u,g,w,T,P={}){this._reset(),this.dropped.next({item:i,currentIndex:e,previousIndex:r,container:this,previousContainer:u,isPointerOverContainer:g,distance:w,dropPoint:T,event:P})}withItems(i){const e=this._draggables;return this._draggables=i,i.forEach(r=>r._withDropContainer(this)),this.isDragging()&&(e.filter(u=>u.isDragging()).every(u=>-1===i.indexOf(u))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const e=Vn(this.element);return this._scrollableElements=-1===i.indexOf(e)?[e,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,e,r,u){if(this.sortingDisabled||!this._clientRect||!Uw(this._clientRect,.05,e,r))return;const g=this._sortStrategy.sort(i,e,r,u);g&&this.sorted.next({previousIndex:g.previousIndex,currentIndex:g.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,e){if(this.autoScrollDisabled)return;let r,u=0,g=0;if(this._parentPositions.positions.forEach((w,T)=>{T===this._document||!w.clientRect||r||Uw(w.clientRect,.05,i,e)&&([u,g]=function II(s,i,e,r){const u=MI(i,r),g=_g(i,e);let w=0,T=0;if(u){const P=s.scrollTop;1===u?P>0&&(w=1):s.scrollHeight-P>s.clientHeight&&(w=2)}if(g){const P=s.scrollLeft;1===g?P>0&&(T=1):s.scrollWidth-P>s.clientWidth&&(T=2)}return[w,T]}(T,w.clientRect,i,e),(u||g)&&(r=T))}),!u&&!g){const{width:w,height:T}=this._viewportRuler.getViewportSize(),P={width:w,height:T,top:0,right:w,bottom:T,left:0};u=MI(P,e),g=_g(P,i),r=window}r&&(u!==this._verticalScrollDirection||g!==this._horizontalScrollDirection||r!==this._scrollNode)&&(this._verticalScrollDirection=u,this._horizontalScrollDirection=g,this._scrollNode=r,(u||g)&&r?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=Vn(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=Vn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=Vn(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,e){return null!=this._clientRect&&ox(this._clientRect,i,e)}_getSiblingContainerFromPosition(i,e,r){return this._siblings.find(u=>u._canReceive(i,e,r))}_canReceive(i,e,r){if(!this._clientRect||!ox(this._clientRect,e,r)||!this.enterPredicate(i,this))return!1;const u=this._getShadowRoot().elementFromPoint(e,r);if(!u)return!1;const g=Vn(this.element);return u===g||g.contains(u)}_startReceiving(i,e){const r=this._activeSiblings;!r.has(i)&&e.every(u=>this.enterPredicate(u,this)||this._draggables.indexOf(u)>-1)&&(r.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:e}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(i);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=mh(Vn(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,i))}}function MI(s,i){const{top:e,bottom:r,height:u}=s,g=u*TI;return i>=e-g&&i<=e+g?1:i>=r-g&&i<=r+g?2:0}function _g(s,i){const{left:e,right:r,width:u}=s,g=u*TI;return i>=e-g&&i<=e+g?1:i>=r-g&&i<=r+g?2:0}const zh=jr({passive:!1,capture:!0});let cR=(()=>{class s{constructor(e,r){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=u=>u.isDragging(),this.pointerMove=new Rt.x,this.pointerUp=new Rt.x,this.scroll=new Rt.x,this._preventDefaultWhileDragging=u=>{this._activeDragInstances.length>0&&u.preventDefault()},this._persistentTouchmoveListener=u=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&u.preventDefault(),this.pointerMove.next(u))},this._document=r}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,zh)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,zh)}startDragging(e,r){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const u=r.type.startsWith("touch");this._globalListeners.set(u?"touchend":"mouseup",{handler:g=>this.pointerUp.next(g),options:!0}).set("scroll",{handler:g=>this.scroll.next(g),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:zh}),u||this._globalListeners.set("mousemove",{handler:g=>this.pointerMove.next(g),options:zh}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((g,w)=>{this._document.addEventListener(w,g.handler,g.options)})})}}stopDragging(e){const r=this._activeDragInstances.indexOf(e);r>-1&&(this._activeDragInstances.splice(r,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const r=[this.scroll];return e&&e!==this._document&&r.push(new Ur.y(u=>this._ngZone.runOutsideAngular(()=>{const w=T=>{this._activeDragInstances.length&&u.next(T)};return e.addEventListener("scroll",w,!0),()=>{e.removeEventListener("scroll",w,!0)}}))),(0,Tn.T)(...r)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,r)=>{this._document.removeEventListener(r,e.handler,e.options)}),this._globalListeners.clear()}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(o.R0b),o.LFG(ae))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const lx={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Ra=(()=>{class s{constructor(e,r,u,g){this._document=e,this._ngZone=r,this._viewportRuler=u,this._dragDropRegistry=g}createDrag(e,r=lx){return new PP(e,r,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new VP(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return s.\u0275fac=function(e){return new(e||s)(o.LFG(ae),o.LFG(o.R0b),o.LFG(Vl),o.LFG(cR))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})();const cu=new o.OlP("CDK_DRAG_PARENT"),Vc=new o.OlP("CDK_DRAG_CONFIG"),dR=new o.OlP("CdkDropList"),DI=new o.OlP("CdkDragHandle");let Nc=(()=>{class s{get disabled(){return this._disabled}set disabled(e){this._disabled=Zt(e),this._stateChanges.next(this)}constructor(e,r){this.element=e,this._stateChanges=new Rt.x,this._disabled=!1,this._parentDrag=r}ngOnDestroy(){this._stateChanges.complete()}}return s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(cu,12))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},standalone:!0,features:[o._Bn([{provide:DI,useExisting:s}])]}),s})();const uR=new o.OlP("CdkDragPlaceholder"),hR=new o.OlP("CdkDragPreview");let go=(()=>{class s{get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Zt(e),this._dragRef.disabled=this._disabled}constructor(e,r,u,g,w,T,P,F,H,ne,we){this.element=e,this.dropContainer=r,this._ngZone=g,this._viewContainerRef=w,this._dir=P,this._changeDetectorRef=H,this._selfHandle=ne,this._parentDrag=we,this._destroyed=new Rt.x,this.started=new o.vpe,this.released=new o.vpe,this.ended=new o.vpe,this.entered=new o.vpe,this.exited=new o.vpe,this.dropped=new o.vpe,this.moved=new Ur.y(Fe=>{const Oe=this._dragRef.moved.pipe((0,xr.U)(lt=>({source:this,pointerPosition:lt.pointerPosition,event:lt.event,delta:lt.delta,distance:lt.distance}))).subscribe(Fe);return()=>{Oe.unsubscribe()}}),this._dragRef=F.createDrag(e,{dragStartThreshold:T&&null!=T.dragStartThreshold?T.dragStartThreshold:5,pointerDirectionChangeThreshold:T&&null!=T.pointerDirectionChangeThreshold?T.pointerDirectionChangeThreshold:5,zIndex:T?.zIndex}),this._dragRef.data=this,s._dragInstances.push(this),T&&this._assignDefaults(T),r&&(this._dragRef._withDropContainer(r._dropListRef),r.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,Mr.q)(1),(0,vn.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const r=e.rootElementSelector,u=e.freeDragPosition;r&&!r.firstChange&&this._updateRootElement(),u&&!u.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=s._dragInstances.indexOf(this);e>-1&&s._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let r=e;this.rootElementSelector&&(r=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(r||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):Vn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const r=this._dir,u=this.dragStartDelay,g=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,w=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof u&&u?u:En(u),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(g).withPreviewTemplate(w).withPreviewContainer(this.previewContainer||"global"),r&&e.withDirection(r.value)}}),e.beforeStarted.pipe((0,Mr.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let r=this.element.nativeElement.parentElement;for(;r;){if(r.classList.contains("cdk-drag")){e.withParent(s._dragInstances.find(u=>u.element.nativeElement===r)?._dragRef||null);break}r=r.parentElement}})}_handleEvents(e){e.started.subscribe(r=>{this.started.emit({source:this,event:r.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(r=>{this.released.emit({source:this,event:r.event})}),e.ended.subscribe(r=>{this.ended.emit({source:this,distance:r.distance,dropPoint:r.dropPoint,event:r.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(r=>{this.entered.emit({container:r.container.data,item:this,currentIndex:r.currentIndex})}),e.exited.subscribe(r=>{this.exited.emit({container:r.container.data,item:this})}),e.dropped.subscribe(r=>{this.dropped.emit({previousIndex:r.previousIndex,currentIndex:r.currentIndex,previousContainer:r.previousContainer.data,container:r.container.data,isPointerOverContainer:r.isPointerOverContainer,item:this,distance:r.distance,dropPoint:r.dropPoint,event:r.event})})}_assignDefaults(e){const{lockAxis:r,dragStartDelay:u,constrainPosition:g,previewClass:w,boundaryElement:T,draggingDisabled:P,rootElementSelector:F,previewContainer:H}=e;this.disabled=P??!1,this.dragStartDelay=u||0,r&&(this.lockAxis=r),g&&(this.constrainPosition=g),w&&(this.previewClass=w),T&&(this.boundaryElement=T),F&&(this.rootElementSelector=F),H&&(this.previewContainer=H)}_setupHandlesListener(){this._handles.changes.pipe(Oo(this._handles),gh(e=>{const r=e.filter(u=>u._parentDrag===this).map(u=>u.element);this._selfHandle&&this.rootElementSelector&&r.push(this.element),this._dragRef.withHandles(r)}),(0,hc.w)(e=>(0,Tn.T)(...e.map(r=>r._stateChanges.pipe(Oo(r))))),(0,vn.R)(this._destroyed)).subscribe(e=>{const r=this._dragRef,u=e.element.nativeElement;e.disabled?r.disableHandle(u):r.enableHandle(u)})}}return s._dragInstances=[],s.\u0275fac=function(e){return new(e||s)(o.Y36(o.SBq),o.Y36(dR,12),o.Y36(ae),o.Y36(o.R0b),o.Y36(o.s_b),o.Y36(Vc,8),o.Y36(Zn,8),o.Y36(Ra),o.Y36(o.sBO),o.Y36(DI,10),o.Y36(cu,12))},s.\u0275dir=o.lG2({type:s,selectors:[["","cdkDrag",""]],contentQueries:function(e,r,u){if(1&e&&(o.Suo(u,hR,5),o.Suo(u,uR,5),o.Suo(u,DI,5)),2&e){let g;o.iGM(g=o.CRH())&&(r._previewTemplate=g.first),o.iGM(g=o.CRH())&&(r._placeholderTemplate=g.first),o.iGM(g=o.CRH())&&(r._handles=g)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,r){2&e&&o.ekj("cdk-drag-disabled",r.disabled)("cdk-drag-dragging",r._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[o._Bn([{provide:cu,useExisting:s}]),o.TTD]}),s})(),zl=(()=>{class s{}return s.\u0275fac=function(e){return new(e||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[Ra],imports:[Dh]}),s})();const UP="aaa1rp3barth4b0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0faromeo7ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re2s2c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y0eats7k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking0channel11l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t0isalat7u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0at2delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d0network8tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntdoor4ier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5gtv3iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0eles2s3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1nder2le4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster5ia3d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4de2k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0cys3drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7serati6ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic3tual5v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rthwesternmutual14on4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3ssagens7y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cher3ks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w0time7i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ffany5ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0channel7ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xf6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lkswagen7vo3te1ing3o2yage5u0elos6wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",fy="\u03b5\u03bb1\u03c52\u0431\u04331\u0435\u043b3\u0434\u0435\u0442\u04384\u0435\u044e2\u043a\u0430\u0442\u043e\u043b\u0438\u043a6\u043e\u043c3\u043c\u043a\u04342\u043e\u043d1\u0441\u043a\u0432\u04306\u043e\u043d\u043b\u0430\u0439\u043d5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043a\u04403\u049b\u0430\u04373\u0570\u0561\u05753\u05d9\u05e9\u05e8\u05d0\u05dc5\u05e7\u05d5\u05dd3\u0627\u0628\u0648\u0638\u0628\u064a5\u062a\u0635\u0627\u0644\u0627\u062a6\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062f\u06464\u0628\u062d\u0631\u064a\u06465\u062c\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062f\u064a\u06296\u0639\u0644\u064a\u0627\u06465\u0645\u063a\u0631\u06285\u0645\u0627\u0631\u0627\u062a5\u06cc\u0631\u0627\u06465\u0628\u0627\u0631\u062a2\u0632\u0627\u06314\u064a\u062a\u06433\u06be\u0627\u0631\u062a5\u062a\u0648\u0646\u06334\u0633\u0648\u062f\u0627\u06463\u0631\u064a\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064a\u06466\u0642\u0637\u06313\u0643\u0627\u062b\u0648\u0644\u064a\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064a\u0633\u064a\u06275\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067e\u0627\u06a9\u0633\u062a\u0627\u06467\u0680\u0627\u0631\u062a4\u0915\u0949\u092e3\u0928\u0947\u091f3\u092d\u093e\u0930\u09240\u092e\u094d3\u094b\u09245\u0938\u0902\u0917\u0920\u09285\u09ac\u09be\u0982\u09b2\u09be5\u09ad\u09be\u09b0\u09a42\u09f0\u09a44\u0a2d\u0a3e\u0a30\u0a244\u0aad\u0abe\u0ab0\u0aa44\u0b2d\u0b3e\u0b30\u0b244\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe6\u0bb2\u0b99\u0bcd\u0b95\u0bc86\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd11\u0c2d\u0c3e\u0c30\u0c24\u0c4d5\u0cad\u0cbe\u0cb0\u0ca44\u0d2d\u0d3e\u0d30\u0d24\u0d025\u0dbd\u0d82\u0d9a\u0dcf4\u0e04\u0e2d\u0e213\u0e44\u0e17\u0e223\u0ea5\u0eb2\u0ea73\u10d2\u10d42\u307f\u3093\u306a3\u30a2\u30de\u30be\u30f34\u30af\u30e9\u30a6\u30c94\u30b0\u30fc\u30b0\u30eb4\u30b3\u30e02\u30b9\u30c8\u30a23\u30bb\u30fc\u30eb3\u30d5\u30a1\u30c3\u30b7\u30e7\u30f36\u30dd\u30a4\u30f3\u30c84\u4e16\u754c2\u4e2d\u4fe11\u56fd1\u570b1\u6587\u7f513\u4e9a\u9a6c\u900a3\u4f01\u4e1a2\u4f5b\u5c712\u4fe1\u606f2\u5065\u5eb72\u516b\u53662\u516c\u53f81\u76ca2\u53f0\u6e7e1\u70632\u5546\u57ce1\u5e971\u68072\u5609\u91cc0\u5927\u9152\u5e975\u5728\u7ebf2\u5927\u62ff2\u5929\u4e3b\u65593\u5a31\u4e502\u5bb6\u96fb2\u5e7f\u4e1c2\u5fae\u535a2\u6148\u55842\u6211\u7231\u4f603\u624b\u673a2\u62db\u80582\u653f\u52a11\u5e9c2\u65b0\u52a0\u57612\u95fb2\u65f6\u5c1a2\u66f8\u7c4d2\u673a\u67842\u6de1\u9a6c\u95213\u6e38\u620f2\u6fb3\u95802\u70b9\u770b2\u79fb\u52a82\u7ec4\u7ec7\u673a\u67844\u7f51\u57401\u5e971\u7ad91\u7edc2\u8054\u901a2\u8c37\u6b4c2\u8d2d\u72692\u901a\u8ca92\u96c6\u56e22\u96fb\u8a0a\u76c8\u79d14\u98de\u5229\u6d663\u98df\u54c12\u9910\u53852\u9999\u683c\u91cc\u62c93\u6e2f2\ub2f7\ub1371\ucef42\uc0bc\uc1312\ud55c\uad6d2",wg=(s,i)=>{for(const e in i)s[e]=i[e];return s},Eg="numeric",RI="ascii",OI="alpha",Ww="asciinumeric",ll="alphanumeric",PI="domain",Qi="emoji",cx="scheme",jP="slashscheme",dx="whitespace";function t(s,i){return s in i||(i[s]=[]),i[s]}function a(s,i,e){i[Eg]&&(i[Ww]=!0,i[ll]=!0),i[RI]&&(i[Ww]=!0,i[OI]=!0),i[Ww]&&(i[ll]=!0),i[OI]&&(i[ll]=!0),i[ll]&&(i[PI]=!0),i[Qi]&&(i[PI]=!0);for(const r in i){const u=t(r,e);u.indexOf(s)<0&&u.push(s)}}function l(s){void 0===s&&(s=null),this.j={},this.jr=[],this.jd=null,this.t=s}l.groups={},l.prototype={accepts(){return!!this.t},go(s){const i=this,e=i.j[s];if(e)return e;for(let r=0;r=0&&(e[r]=!0);return e}(w.t,r),e);a(g,P,r)}else e&&a(g,e,r);w.t=g}return u.j[s]=w,w}};const h=(s,i,e,r,u)=>s.ta(i,e,r,u),p=(s,i,e,r,u)=>s.tr(i,e,r,u),f=(s,i,e,r,u)=>s.ts(i,e,r,u),v=(s,i,e,r,u)=>s.tt(i,e,r,u),y="WORD",E="UWORD",S="LOCALHOST",x="TLD",M="UTLD",D="SCHEME",k="SLASH_SCHEME",O="NUM",L="WS",V="NL",U="OPENBRACE",W="OPENBRACKET",z="OPENANGLEBRACKET",ie="OPENPAREN",X="CLOSEBRACE",Q="CLOSEBRACKET",fe="CLOSEANGLEBRACKET",De="CLOSEPAREN",le="AMPERSAND",J="APOSTROPHE",j="ASTERISK",Z="AT",oe="BACKSLASH",te="BACKTICK",de="CARET",Me="COLON",Ne="COMMA",$e="DOLLAR",ht="DOT",At="EQUALS",Ht="EXCLAMATION",jt="HYPHEN",qt="PERCENT",Gt="PIPE",vi="PLUS",Wi="POUND",Bi="QUERY",_e="QUOTE",ge="SEMI",ee="SLASH",Pe="TILDE",mt="UNDERSCORE",Dt="EMOJI",Nt="SYM";var ni=Object.freeze({__proto__:null,WORD:y,UWORD:E,LOCALHOST:S,TLD:x,UTLD:M,SCHEME:D,SLASH_SCHEME:k,NUM:O,WS:L,NL:V,OPENBRACE:U,OPENBRACKET:W,OPENANGLEBRACKET:z,OPENPAREN:ie,CLOSEBRACE:X,CLOSEBRACKET:Q,CLOSEANGLEBRACKET:fe,CLOSEPAREN:De,AMPERSAND:le,APOSTROPHE:J,ASTERISK:j,AT:Z,BACKSLASH:oe,BACKTICK:te,CARET:de,COLON:Me,COMMA:Ne,DOLLAR:$e,DOT:ht,EQUALS:At,EXCLAMATION:Ht,HYPHEN:jt,PERCENT:qt,PIPE:Gt,PLUS:vi,POUND:Wi,QUERY:Bi,QUOTE:_e,SEMI:ge,SLASH:ee,TILDE:Pe,UNDERSCORE:mt,EMOJI:Dt,SYM:Nt});const Jt=/[a-z]/,yi=/\p{L}/u,pi=/\p{Emoji}/u,Ji=/\d/,nn=/\s/,br="\n",Fn="\ufe0f",lr="\u200d";let fs=null,Ls=null;function Zp(s,i,e,r,u){let g;const w=i.length;for(let T=0;T=0;)g++;if(g>0){i.push(e.join(""));for(let w=parseInt(s.substring(r,r+g),10);w>0;w--)e.pop();r+=g}else e.push(s[r]),r++}return i}const ux={defaultProtocol:"http",events:null,format:ML,formatHref:ML,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function LI(s,i){void 0===i&&(i=null);let e=wg({},ux);s&&(e=wg(e,s instanceof LI?s.o:s));const r=e.ignoreTags,u=[];for(let g=0;gs,check(s){return this.get("validate",s.toString(),s)},get(s,i,e){const r=null!=i;let u=this.o[s];return u&&("object"==typeof u?(u=e.t in u?u[e.t]:ux[s],"function"==typeof u&&r&&(u=u(i,e))):"function"==typeof u&&r&&(u=u(i,e.t,e)),u)},getObj(s,i,e){let r=this.o[s];return"function"==typeof r&&null!=i&&(r=r(i,e.t,e)),r},render(s){const i=s.render(this);return(this.get("render",null,s)||this.defaultRender)(i,s.t,s)}},pR.prototype={isLink:!1,toString(){return this.v},toHref(s){return this.toString()},toFormattedString(s){const i=this.toString(),e=s.get("truncate",i,this),r=s.get("format",i,this);return e&&r.length>e?r.substring(0,e)+"\u2026":r},toFormattedHref(s){return s.get("formatHref",this.toHref(s.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(s){return void 0===s&&(s=ux.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(s),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(s){return{type:this.t,value:this.toFormattedString(s),isLink:this.isLink,href:this.toFormattedHref(s),start:this.startIndex(),end:this.endIndex()}},validate(s){return s.get("validate",this.toString(),this)},render(s){const i=this,e=this.toHref(s.get("defaultProtocol")),r=s.get("formatHref",e,this),u=s.get("tagName",e,i),g=this.toFormattedString(s),w={},T=s.get("className",e,i),P=s.get("target",e,i),F=s.get("rel",e,i),H=s.getObj("attributes",e,i),ne=s.getObj("events",e,i);return w.href=r,T&&(w.class=T),P&&(w.target=P),F&&(w.rel=F),H&&wg(w,H),{tagName:u,attributes:w,content:g,eventListeners:ne}}};const qP=VI("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),WP=VI("text"),IL=VI("nl"),gy=VI("url",{isLink:!0,toHref(s){return void 0===s&&(s=ux.defaultProtocol),this.hasProtocol()?this.v:`${s}://${this.v}`},hasProtocol(){const s=this.tk;return s.length>=2&&s[0].t!==S&&s[1].t===Me}}),Vs=s=>new l(s);function HP(s,i,e){return new s(i.slice(e[0].s,e[e.length-1].e),e)}typeof console<"u"&&console&&console;const bn={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function ZP(s){return bn.initialized||function qL(){bn.scanner=function Ay(s){void 0===s&&(s=[]);const i={};l.groups=i;const e=new l;null==fs&&(fs=TL(UP)),null==Ls&&(Ls=TL(fy)),v(e,"'",J),v(e,"{",U),v(e,"[",W),v(e,"<",z),v(e,"(",ie),v(e,"}",X),v(e,"]",Q),v(e,">",fe),v(e,")",De),v(e,"&",le),v(e,"*",j),v(e,"@",Z),v(e,"`",te),v(e,"^",de),v(e,":",Me),v(e,",",Ne),v(e,"$",$e),v(e,".",ht),v(e,"=",At),v(e,"!",Ht),v(e,"-",jt),v(e,"%",qt),v(e,"|",Gt),v(e,"+",vi),v(e,"#",Wi),v(e,"?",Bi),v(e,'"',_e),v(e,"/",ee),v(e,";",ge),v(e,"~",Pe),v(e,"_",mt),v(e,"\\",oe);const r=p(e,Ji,O,{[Eg]:!0});p(r,Ji,r);const u=p(e,Jt,y,{[RI]:!0});p(u,Jt,u);const g=p(e,yi,E,{[OI]:!0});p(g,Jt),p(g,yi,g);const w=p(e,nn,L,{[dx]:!0});v(e,br,V,{[dx]:!0}),v(w,br),p(w,nn,w);const T=p(e,pi,Dt,{[Qi]:!0});p(T,pi,T),v(T,Fn,T);const P=v(T,lr);p(P,pi,T);const F=[[Jt,u]],H=[[Jt,null],[yi,g]];for(let ne=0;nene[0]>we[0]?1:-1);for(let ne=0;ne=0?Oe[PI]=!0:Jt.test(we)?Ji.test(we)?Oe[Ww]=!0:Oe[RI]=!0:Oe[Eg]=!0,f(e,we,we,Oe)}return f(e,"localhost",S,{ascii:!0}),e.jd=new l(Nt),{start:e,tokens:wg({groups:i},ni)}}(bn.customSchemes);for(let s=0;s=0&&we++,u++,H++;if(we<0)u-=H,u0&&(g.push(HP(WP,i,w)),w=[]),u-=we,H-=we;const Fe=ne.t,Oe=e.slice(u-H,u);g.push(HP(Fe,i,Oe))}}return w.length>0&&g.push(HP(WP,i,w)),g}(bn.parser.start,s,function Hw(s,i){const e=function mR(s){const i=[],e=s.length;let r=0;for(;r56319||r+1===e||(g=s.charCodeAt(r+1))<56320||g>57343?s[r]:s.slice(r,r+2);i.push(w),r+=w.length}return i}(i.replace(/[A-Z]/g,T=>T.toLowerCase())),r=e.length,u=[];let g=0,w=0;for(;w=0&&(ne+=e[w].length,we++),F+=e[w].length,g+=e[w].length,w++;g-=ne,w-=we,F-=ne,u.push({t:H.t,v:i.slice(g-F,g),s:g-F,e:g})}return u}(bn.scanner.start,s))}var WL={amp:"&",gt:">",lt:"<",nbsp:"\xa0",quot:'"'},HL=/^#[xX]([A-Fa-f0-9]+)$/,zL=/^#([0-9]+)$/,ZL=/^([A-Za-z0-9]+)$/,KL=function(){function s(i){this.named=i}return s.prototype.parse=function(i){if(i){var e=i.match(HL);if(e)return String.fromCharCode(parseInt(e[1],16));if(e=i.match(zL))return String.fromCharCode(parseInt(e[1],10));if(e=i.match(ZL))return this.named[e[1]]||"&"+e[1]+";"}},s}(),GL=/[\t\n\f ]/,YL=/[A-Za-z]/,XL=/\r\n?/g;function Oa(s){return GL.test(s)}function DL(s){return YL.test(s)}var JL=function(){function s(i,e,r){void 0===r&&(r="precompile"),this.delegate=i,this.entityParser=e,this.mode=r,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var u=this.peek();if("<"!==u||this.isIgnoredEndTag()){if("precompile"===this.mode&&"\n"===u){var g=this.tagNameBuffer.toLowerCase();("pre"===g||"textarea"===g)&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var u=this.peek(),g=this.tagNameBuffer;"<"!==u||this.isIgnoredEndTag()?"&"===u&&"script"!==g&&"style"!==g?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(u)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var u=this.consume();"!"===u?this.transitionTo("markupDeclarationOpen"):"/"===u?this.transitionTo("endTagOpen"):("@"===u||":"===u||DL(u))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(u))},markupDeclarationOpen:function(){var u=this.consume();"-"===u&&"-"===this.peek()?(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment()):"DOCTYPE"===u.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase()&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())},doctype:function(){Oa(this.consume())&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var u=this.consume();Oa(u)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(u.toLowerCase()))},doctypeName:function(){var u=this.consume();Oa(u)?this.transitionTo("afterDoctypeName"):">"===u?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(u.toLowerCase())},afterDoctypeName:function(){var u=this.consume();if(!Oa(u))if(">"===u)this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var g=u.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),w="PUBLIC"===g.toUpperCase(),T="SYSTEM"===g.toUpperCase();(w||T)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),w?this.transitionTo("afterDoctypePublicKeyword"):T&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var u=this.peek();Oa(u)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):'"'===u?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):"'"===u?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):">"===u&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var u=this.consume();'"'===u?this.transitionTo("afterDoctypePublicIdentifier"):">"===u?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(u)},doctypePublicIdentifierSingleQuoted:function(){var u=this.consume();"'"===u?this.transitionTo("afterDoctypePublicIdentifier"):">"===u?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(u)},afterDoctypePublicIdentifier:function(){var u=this.consume();Oa(u)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):">"===u?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===u?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===u&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var u=this.consume();Oa(u)||(">"===u?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===u?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===u&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var u=this.consume();'"'===u?this.transitionTo("afterDoctypeSystemIdentifier"):">"===u?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(u)},doctypeSystemIdentifierSingleQuoted:function(){var u=this.consume();"'"===u?this.transitionTo("afterDoctypeSystemIdentifier"):">"===u?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(u)},afterDoctypeSystemIdentifier:function(){var u=this.consume();Oa(u)||">"===u&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var u=this.consume();"-"===u?this.transitionTo("commentStartDash"):">"===u?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(u),this.transitionTo("comment"))},commentStartDash:function(){var u=this.consume();"-"===u?this.transitionTo("commentEnd"):">"===u?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var u=this.consume();"-"===u?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(u)},commentEndDash:function(){var u=this.consume();"-"===u?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+u),this.transitionTo("comment"))},commentEnd:function(){var u=this.consume();">"===u?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+u),this.transitionTo("comment"))},tagName:function(){var u=this.consume();Oa(u)?this.transitionTo("beforeAttributeName"):"/"===u?this.transitionTo("selfClosingStartTag"):">"===u?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(u)},endTagName:function(){var u=this.consume();Oa(u)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):"/"===u?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):">"===u?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(u)},beforeAttributeName:function(){var u=this.peek();Oa(u)?this.consume():"/"===u?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===u?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===u?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(u)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var u=this.peek();Oa(u)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===u?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===u?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===u?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===u||"'"===u||"<"===u?(this.delegate.reportSyntaxError(u+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(u)):(this.consume(),this.delegate.appendToAttributeName(u))},afterAttributeName:function(){var u=this.peek();Oa(u)?this.consume():"/"===u?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===u?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===u?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(u))},beforeAttributeValue:function(){var u=this.peek();Oa(u)?this.consume():'"'===u?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===u?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===u?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(u))},attributeValueDoubleQuoted:function(){var u=this.consume();'"'===u?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):this.delegate.appendToAttributeValue("&"===u?this.consumeCharRef()||"&":u)},attributeValueSingleQuoted:function(){var u=this.consume();"'"===u?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):this.delegate.appendToAttributeValue("&"===u?this.consumeCharRef()||"&":u)},attributeValueUnquoted:function(){var u=this.peek();Oa(u)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===u?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===u?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===u?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(u))},afterAttributeValueQuoted:function(){var u=this.peek();Oa(u)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===u?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===u?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var u=this.consume();("@"===u||":"===u||DL(u))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(u))}},this.reset()}return s.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},s.prototype.transitionTo=function(i){this.state=i},s.prototype.tokenize=function(i){this.reset(),this.tokenizePart(i),this.tokenizeEOF()},s.prototype.tokenizePart=function(i){for(this.input+=function QL(s){return s.replace(XL,"\n")}(i);this.index"!==this.input.substring(this.index,this.index+8)||"style"===i&&""!==this.input.substring(this.index,this.index+8)||"script"===i&&"<\/script>"!==this.input.substring(this.index,this.index+9)},s}(),$L=function(){function s(i,e){void 0===e&&(e={}),this.options=e,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new JL(this,i,e.mode),this._currentAttribute=void 0}return s.prototype.tokenize=function(i){return this.tokens=[],this.tokenizer.tokenize(i),this.tokens},s.prototype.tokenizePart=function(i){return this.tokens=[],this.tokenizer.tokenizePart(i),this.tokens},s.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},s.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},s.prototype.current=function(){var i=this.token;if(null===i)throw new Error("token was unexpectedly null");if(0===arguments.length)return i;for(var e=0;e=0))continue;let H=r.length;rV(P,e,++w,r),w+=r.length-H-1}else if(T.type!==KP)r.push(T);else{const P=nV(T.chars,g);r.push.apply(r,P)}}for(let w=0;w0&&(P+=" "+aV(T.attributes).join(" ")),T.selfClosing&&(P+=" /"),P+=">",u.push(P);break}case RL:u.push(``);break;case KP:u.push(GP(T.chars));break;case tV:u.push(`\x3c!--${GP(T.chars)}--\x3e`);break;case iV:{let P=`",u.push(P);break}}}return u.join("")}function nV(s,i){const e=ZP(s),r=[];for(let u=0;u0;){let g=i[e];g.type===fR&&g.tagName.toUpperCase()===s?u++:g.type===RL&&g.tagName.toUpperCase()===s&&u--,r.push(g),e++}return r}function oV(s){let{tagName:i,attributes:e,content:r}=s;return`<${i} ${function sV(s){const i=[];for(const e in s)i.push(`${e}="${OL(s[e]+"")}"`);return i.join(" ")}(e)}>${GP(r)}`}function GP(s){return s.replace(/&/g,"&").replace(//g,">")}function OL(s){return s.replace(/"/g,""")}function aV(s){const i=[];for(let e=0;e{class s{constructor(e,r,u){this.formBuilder=e,this.sanitizer=r,this.error=u,this.chatForm=this.formBuilder.group({chat:[""],receiver:[""]}),this.showChange=new o.vpe,this.selectedUser="Everyone",this.messageChain=[],this.onReceive=g=>{g.sender.userId!==this.currentUser.userId&&this.messageChain?.push({sender:g.sender.name,senderId:g.sender.userId,message:this.sanitizer.bypassSecurityTrustHtml(AR(g.message,{target:"_blank"})),me:!1,private:"Everyone"===g.receiver.name?"":"to Me"})},this.onInput=()=>{this.textarea.nativeElement.style.height=0,this.textarea.nativeElement.style.height=this.textarea.nativeElement.scrollHeight+"px"}}ngAfterViewInit(){this.divHeight=this.chatKit.nativeElement.getBoundingClientRect().height}showChatkit(){this.showChange.emit(!this.show)}ngOnInit(){var e=this;return ue(function*(){try{e.currentUser=e.client.getCurrentUserInfo(),e.chatClient.getHistory().forEach(r=>{e.messageChain?.push({sender:r.sender.userId===e.currentUser.userId?"Me":r.sender.name,senderId:r.sender.userId,message:e.sanitizer.bypassSecurityTrustHtml(AR(r.message,{target:"_blank"})),me:r.sender.userId===e.currentUser.userId,private:r.sender.userId===e.currentUser.userId?"Everyone"===r.receiver.name?"":"to "+r.receiver.name:"Everyone"===r.receiver.name?"":"to Me"})}),yield e.client.on("chat-on-message",e.onReceive),e.enableAutoTextArea(),e.mainchatbody.nativeElement.scrollTop=e.mainchatbody.nativeElement.scrollHeight}catch(r){e.error.throwError(r.type,"Dismiss"),console.error("Chat initialization failed",r)}})()}ngOnDestroy(){var e=this;return ue(function*(){yield e.client.off("chat-on-message",e.onReceive),e.messageChain=[],e.currentUser=null})()}prioritiesTrackByFn(e,r){return r.value}sendChat(){var e=this;return ue(function*(){try{if(""===e.chatForm.value.chat)return;e.chatForm.value.receiver?(yield e.chatClient.send(e.chatForm.value.chat,parseInt(e.chatForm.value.receiver)),e.messageChain?.push({sender:"Me",senderId:e.currentUser.userId,message:e.sanitizer.bypassSecurityTrustHtml(AR(e.chatForm.value.chat,{target:"_blank"})),me:!0,private:"to "+e.client.getUser(parseInt(e.chatForm.value.receiver)).displayName})):(yield e.chatClient.sendToAll(e.chatForm.value.chat),e.messageChain?.push({sender:"Me",senderId:e.currentUser.userId,message:e.sanitizer.bypassSecurityTrustHtml(AR(e.chatForm.value.chat,{target:"_blank"})),me:!0,private:""}))}catch(r){e.error.throwError(r.type,"Dismiss"),console.error("Chat send failed",r)}e.chatForm.controls.chat.reset(""),e.onInput(),setTimeout(()=>{e.mainchatbody.nativeElement.scrollTop=e.mainchatbody.nativeElement.scrollHeight},100)})()}enableAutoTextArea(){this.textarea.nativeElement.setAttribute("style","height:"+this.textarea.nativeElement.scrollHeight+"px; overflow-y: auto;"),this.textarea.nativeElement.addEventListener("input",this.onInput,!1)}switchRecipient(e){var r=this;return ue(function*(){e!==r.currentUser.userId&&r.chatForm.controls.receiver.setValue(e.toString())})()}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(rh),o.Y36(Jc),o.Y36(jp))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-chatkit"]],viewQuery:function(r,u){if(1&r&&(o.Gf(lV,5),o.Gf(cV,5),o.Gf(dV,5)),2&r){let g;o.iGM(g=o.CRH())&&(u.textarea=g.first),o.iGM(g=o.CRH())&&(u.chatKit=g.first),o.iGM(g=o.CRH())&&(u.mainchatbody=g.first)}},inputs:{client:"client",chatClient:"chatClient",show:"show"},outputs:{showChange:"showChange"},standalone:!0,features:[o.jDz],decls:25,vars:6,consts:[["cdkDrag","",1,"msger","chat-client"],["chatKit",""],[1,"column-flex"],["cdkDragHandle","",1,"msger-header"],[1,"chat-txt","header-txt","fnt-weight-500","ctr-align","ft-16x","line-height-16"],["mat-flat-button","",1,"header-btn",3,"click"],[1,"msger-chat"],["mainChatBody",""],["class","margin-bottom-10",4,"ngFor","ngForOf"],["cdkDragHandle","",1,"priv-div",3,"formGroup","ngSubmit"],["class","width-79 choose-user hide-underline hide-arrow","subscriptSizing","dynamic",3,"mousedown",4,"ngIf"],[1,"row"],[1,"msger-input-container"],["subscriptSizing","dynamic",1,"msger-input","hide-underline"],["matInput","","placeholder","Send to group...",1,"msger-input-textarea",3,"formControlName","mousedown"],["textArea",""],[1,"msger-send-btn-container"],["mat-raised-button","","type","submit",3,"disabled","ngClass"],[1,"margin-bottom-10"],[1,"display-inline-block"],[1,"msg-info"],[3,"ngClass","disabled","click"],[1,"msg","left-msg",3,"ngClass"],[1,"msg-bubble"],[1,"msg-text",3,"innerHTML"],["subscriptSizing","dynamic",1,"width-79","choose-user","hide-underline","hide-arrow",3,"mousedown"],[3,"formControlName"],[3,"value"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"value",4,"ngIf"]],template:function(r,u){1&r&&(o.TgZ(0,"div",0,1)(2,"div",2)(3,"header",3)(4,"div",4),o._uU(5,"Chat"),o.qZA(),o.TgZ(6,"button",5),o.NdJ("click",function(){return u.showChatkit()}),o.TgZ(7,"mat-icon"),o._uU(8,"close"),o.qZA()()(),o.TgZ(9,"div",6,7),o.YNc(11,uV,8,10,"div",8),o.qZA(),o.TgZ(12,"form",9),o.NdJ("ngSubmit",function(){return u.sendChat()}),o.YNc(13,pV,7,4,"mat-form-field",10),o.TgZ(14,"div",11)(15,"div",12)(16,"mat-form-field",13)(17,"mat-label"),o._uU(18,"Type message here..."),o.qZA(),o.TgZ(19,"textarea",14,15),o.NdJ("mousedown",function(w){return w.stopPropagation()}),o.qZA()()(),o.TgZ(21,"div",16)(22,"button",17)(23,"mat-icon"),o._uU(24,"send"),o.qZA()()()()()()()),2&r&&(o.xp6(11),o.Q6J("ngForOf",u.messageChain),o.xp6(1),o.Q6J("formGroup",u.chatForm),o.xp6(1),o.Q6J("ngIf",1===u.chatClient.getPrivilege()||u.client.getCurrentUserInfo().isHost),o.xp6(6),o.Q6J("formControlName","chat"),o.xp6(3),o.Q6J("disabled",4===u.chatClient.getPrivilege()&&!u.client.getCurrentUserInfo().isHost)("ngClass",4!==u.chatClient.getPrivilege()||u.client.getCurrentUserInfo().isHost?"msger-send-btn":"msger-send-btn-disabled"))},dependencies:[ys,Ai,$i,Xn,cA,xd,ju,Ac,XE,zm,Ea,oA,He,SM,sy,OC,pw,Fh,VM,BC,Kd,zl,go,Nc,dg,Np],styles:['mat-form-field[_ngcontent-%COMP%]{width:100%}.row[_ngcontent-%COMP%]{display:flex}.column[_ngcontent-%COMP%]{flex:1}.chat-client[_ngcontent-%COMP%]{--body-bg: linear-gradient(135deg, #FFFFFF 0%, #FFFFFF 100%);--msger-bg: #FFFFFF;--border: 12px solid #FFFFFF;--left-msg-bg: #E6E6EA;--right-msg-bg: #E7F1FD}.chat-txt[_ngcontent-%COMP%]{font-family:Arial,Helvetica,sans-serif;font-style:normal;color:#222230}.ctr-align[_ngcontent-%COMP%]{text-align:center;margin:auto}.fnt-weight-500[_ngcontent-%COMP%]{font-weight:500}.ft-16x[_ngcontent-%COMP%]{font-size:16px}.line-height-16[_ngcontent-%COMP%]{line-height:16px}.margin-bottom-10[_ngcontent-%COMP%]{margin-bottom:10px}.display-inline-block[_ngcontent-%COMP%]{display:inline-block}.width-79[_ngcontent-%COMP%]{width:79%}.flex-basis-210[_ngcontent-%COMP%]{flex-basis:210px}.column-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0;width:100%}.msger-header[_ngcontent-%COMP%]{display:flex;height:36px;background:#FFFFFF;color:#222230;align-items:center}.header-txt[_ngcontent-%COMP%]{display:inline-block;width:80%;padding-left:77px}[_nghost-%COMP%] .mat-mdc-dialog-actions .mdc-dialog__actions{min-height:33px;height:33px;border:0px;padding:0}.header-btn[_ngcontent-%COMP%]{background:#FFFFFF;border:0px;border-radius:9px;padding:0;width:53px;height:33px}.header-btn[_ngcontent-%COMP%]:hover{background:#d0cbcb59}.boundary[_ngcontent-%COMP%]{width:100%;height:100%}.msger[_ngcontent-%COMP%]{display:flex;width:386px;height:544px;border:var(--border);border-radius:12px;position:absolute;inset:0;margin:auto;box-shadow:0 0 20px #03030345}.priv-div[_ngcontent-%COMP%]{background:white;display:flex;flex-direction:column;justify-content:flex-end}.msger-chat[_ngcontent-%COMP%]{overflow-y:auto}.msger-chat[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.msger-chat[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#ddd}.msger-chat[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#bdbdbd}.msg[_ngcontent-%COMP%]{display:flex;align-items:flex-end;margin-bottom:10px}.msg[_ngcontent-%COMP%]:last-of-type{margin:0}.msg-bubble[_ngcontent-%COMP%]{max-width:356px;padding:15px;border-radius:15px;background:var(--left-msg-bg)}.msg-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.msg-text[_ngcontent-%COMP%]{overflow-wrap:break-word}.msg-info-name[_ngcontent-%COMP%]{margin-right:10px}.msg-info-time[_ngcontent-%COMP%]{font-size:.85em}.left-msg[_ngcontent-%COMP%] .msg-bubble[_ngcontent-%COMP%]{border-top-left-radius:0}.me-msg[_ngcontent-%COMP%] .msg-bubble[_ngcontent-%COMP%]{background:var(--right-msg-bg)}.rmt-msg[_ngcontent-%COMP%] .msg-bubble[_ngcontent-%COMP%]{background:var(--left-msg-bg)}.me-btn-name[_ngcontent-%COMP%]{background:#ffffff;border:0px;color:#000}.rmt-btn-name[_ngcontent-%COMP%]{background:#ffffff;border:0px;color:#00f}.msger-input-container[_ngcontent-%COMP%]{width:80%}.msger-input[_ngcontent-%COMP%]{border:4px solid #e6e6ea6e;border-radius:8px}.msger-input-textarea[_ngcontent-%COMP%]{height:16px;max-height:48px;min-height:16px;position:relative;top:-3px}.msger-send-btn-container[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:row;align-items:center;max-height:64px;width:20%}.msger-send-btn[_ngcontent-%COMP%]{background:#337dde;color:#fff;font-weight:700;cursor:pointer;transition:background .23s;height:100%;width:100%;margin-left:5px;border:0px;border-radius:6px}.msger-send-btn-disabled[_ngcontent-%COMP%]{background:#636363;color:#fff;font-weight:700;cursor:pointer;transition:background .23s;height:100%;width:100%;margin-left:5px;border:0px;border-radius:6px}.msger-send-btn[_ngcontent-%COMP%]:hover{background:#2267c1}.msger-send-btn-svg[_ngcontent-%COMP%]{width:28px;position:relative;top:3px}.msger-send-btn-rect[_ngcontent-%COMP%]{width:35px;height:33px;position:relative;top:-31px;right:31px}.msger-chat[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#fff;height:364px;min-width:100%}[hidden][_ngcontent-%COMP%]{display:none!important}[_nghost-%COMP%] .choose-user .mdc-text-field{background-color:#fff}[_nghost-%COMP%] .hide-underline .mdc-line-ripple{display:none}[_nghost-%COMP%] .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #337dde}[_nghost-%COMP%] .hide-arrow .mat-mdc-select-arrow-wrapper{display:none}[_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-floating-label{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}[_nghost-%COMP%] textarea.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{line-height:14px}[_nghost-%COMP%] .mat-mdc-text-field-wrapper textarea.mat-mdc-form-field-input-control{height:16px}@media only screen and (max-height: 800px){.msger[_ngcontent-%COMP%]{height:418px}}@media only screen and (max-height: 620px){.msger[_ngcontent-%COMP%]{height:336px}}@media only screen and (max-height: 480px){.msger[_ngcontent-%COMP%]{height:254px;min-height:254px}}@media only screen and (hover: none) and (pointer: coarse){.msger[_ngcontent-%COMP%]{width:316px}.msg-bubble[_ngcontent-%COMP%]{max-width:286px}}']})}return s})();var zw=(()=>{return(s=zw||(zw={}))[s.Video_90P=0]="Video_90P",s[s.Video_180P=1]="Video_180P",s[s.Video_360P=2]="Video_360P",s[s.Video_720P=3]="Video_720P",zw;var s})();const YP=navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||/MacIntel/i.test(navigator.platform)&&navigator?.maxTouchPoints>2||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)?4:9;let vV=(()=>{class s{constructor(e){this.store=e,this.candidatesMap=new Map,this.getLayoutCandidates=r=>{if(this.candidatesMap.has(`${r}`))return this.candidatesMap.get(`${r}`);{const u=Array.from({length:r}).map((g,w)=>{const T=w+1,P=Math.ceil(T/2),F=Array.from({length:P}).map((H,ne)=>{const we=ne+1,Fe=Math.ceil(T/we);return we[...H,...ne],[]);return{count:T,candidates:F}}).reduce((g,w)=>({...g,[w.count]:w.candidates}),{});return this.candidatesMap.set(`${r}`,u),u}},this.getMaxRowsAndColumns=(r,u)=>({maxRows:Math.max(1,Math.floor(u/4)),maxColumns:Math.max(1,Math.floor(r/4))}),this.getVideoQuality=(r,u)=>{let g=zw.Video_180P;return u<=2&&r>=550?g=zw.Video_720P:u<=4&&r>=270?g=zw.Video_360P:r>=130&&(g=zw.Video_180P),g},this.getVideoLayout=(r,u,g,w,T)=>{if(g>w||g<=0)return[];let{maxRows:P,maxColumns:F}=this.getMaxRowsAndColumns(r,u);P=Math.min(P,g),F=Math.min(F,g);const H=Math.min(g,P*F),we=this.getLayoutCandidates(w)[H].filter(kn=>kn.row<=P&&kn.column<=F).map(kn=>{const{column:Ir,row:Hr}=kn,oo=Math.floor(Math.min(r/(16*Ir),u/(9*Hr))),cl=16*oo-4,Fc=9*oo-4;return{cellWidth:cl,cellHeight:Fc,cellArea:cl*Fc,column:Ir,row:Hr}}).reduce((kn,Ir)=>Ir.cellArea>kn.cellArea?Ir:kn,{cellArea:0,cellHeight:0,cellWidth:0,column:0,row:0}),{cellHeight:Fe,cellWidth:Oe,column:lt,row:xt}=we,kt=Oe+4,zt=Fe+4,fi=(r-kt*lt)/2+2,Di=(u-zt*xt)/2+2,Ei=(r-kt*(lt-lt*xt%H))/2+2,Sn=this.getVideoQuality(zt,H),Bo=u-zt,Uo=[];for(let kn=0;kn{class s{constructor(e){this.store=e,this.page=0,this.totalPage=1,this.pageSize=YP,this.prevVisibleParticipants=[],this.setPageSize=(r,u,g)=>{const w=Math.min(r,u);this.pageSize=g(this.totalPage=r({page:this.page,totalPage:this.totalPage,pageSize:this.pageSize}),this.setNextPage=(r,u)=>(this.page+1(this.page-1>=0&&(this.page=this.page-1,this.setPageParticipant(r,u)),this.page),this.isVisibleParticipantsChanged=r=>{if(this.prevVisibleParticipants.length!==r.length)return!0;for(let u=0;u{const g=r.find(F=>F.userId===u);let w=r.filter(F=>F.userId!==u);w=w.sort((F,H)=>Number(H.bVideoOn)-Number(F.bVideoOn)),g&&w.splice(1,0,g);const T=w;let P=T.filter((F,H)=>Math.floor(H/this.pageSize)===this.page);if(P.lengthwe>=this.pageSize*(this.totalPage-1)-F&&we{this.page=0,this.prevVisibleParticipants=[],this.store.dispatch(wI.updateVisibleParticipants({visibleParticipants:[]}))}}static#e=this.\u0275fac=function(r){return new(r||s)(o.LFG(Kt.yh))};static#t=this.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})(),yV=(()=>{class s{constructor(e){var r=this;this.store=e,this.subscribedVideos=[],this.prevSubscribedVideos=[],this.videoLayouts=[],this.prevVideoLayouts=[],this.participants=[],this.prevParticipants=[],this.setSubscribedVideos=u=>{const g=u.filter(w=>w.bVideoOn).map(w=>w.userId);this.prevSubscribedVideos=this.subscribedVideos,this.subscribedVideos=g},this.isObjShallowEqual=(u,g)=>{if(u===g)return!0;if(!u||!g)return!1;const w=Object.keys(u),T=Object.keys(g),P=w.length;if(T.length!==P)return!1;for(let F=0;F{const w=u.length;if(g.length!==w)return!1;for(let T=0;T0&&r.subscribedVideos.forEach(function(){var T=ue(function*(P){try{yield g?.stopRenderVideo(w,P,Da)}catch(F){console.error(F)}});return function(P){return T.apply(this,arguments)}}())});return function(g,w){return u.apply(this,arguments)}}(),this.renderVideo=function(){var u=ue(function*(g,w,T,P,F){const H=w.getBoundingClientRect(),ne=1920/H.width,we=1080/H.height,Fe=P.filter(Oe=>Oe.bVideoOn).map(Oe=>Oe.userId);if(r.prevSubscribedVideos=r.subscribedVideos,r.subscribedVideos=Fe,r.prevVideoLayouts=r.videoLayouts,r.videoLayouts=T,r.prevParticipants=r.participants,r.participants=P,r.videoLayouts.length>0&&w){const Oe=r.subscribedVideos.filter(kt=>!(r.prevSubscribedVideos||[]).includes(kt)),lt=(r.prevSubscribedVideos||[]).filter(kt=>!r.subscribedVideos.includes(kt)),xt=r.subscribedVideos.filter(kt=>(r.prevSubscribedVideos||[]).includes(kt));if(lt.length>0&<.forEach(function(){var kt=ue(function*(zt){yield g?.stopRenderVideo(w,zt,Da)});return function(zt){return kt.apply(this,arguments)}}()),Oe.length>0&&Oe.forEach(function(){var kt=ue(function*(zt){const fi=P.findIndex(Di=>Di.userId===zt);if(-1!==fi){const Di=T[fi];if(Di){const{width:cr,height:Ei,x:Sn,y:Bo,quality:Uo}=Di,kn=ne*cr,Ir=we*Ei,Hr=ne*Sn,oo=we*Bo;yield Promise.resolve(),yield g?.renderVideo(w,zt,kn,Ir,Hr,oo,Uo,Da)}}});return function(zt){return kt.apply(this,arguments)}}()),xt.length>0&&!F){r.prevVideoLayouts&&!r.isLayoutsShallowEqual(r.prevVideoLayouts,r.videoLayouts)&&xt.forEach(function(){var fi=ue(function*(Di){const cr=P.findIndex(Ei=>Ei.userId===Di);if(-1!==cr){const Ei=T[cr];if(Ei){const{width:Sn,height:Bo,x:Uo,y:kn,quality:Ir}=Ei,Hr=ne*Sn,oo=we*Bo,cl=ne*Uo,Fc=we*kn;r.prevVideoLayouts?.[cr]?.quality!==Ir&&(yield Promise.resolve(),yield g?.renderVideo(w,Di,Hr,oo,cl,Fc,Ir,Da)),g?.adjustRenderedVideoPosition(w,Di,Hr,oo,cl,Fc,Da)}}});return function(Di){return fi.apply(this,arguments)}}());const kt=r.participants.map(fi=>fi.userId),zt=r.prevParticipants?.map(fi=>fi.userId);kt.join("-")!==zt?.join("-")&&xt.forEach(fi=>{const Di=kt.indexOf(fi),cr=zt?.indexOf(fi);if(Di!==cr){const Ei=T[Di];if(Ei){const{width:Sn,height:Bo,x:Uo,y:kn}=Ei;g?.adjustRenderedVideoPosition(w,fi,ne*Sn,we*Bo,ne*Uo,we*kn,Da)}}})}}});return function(g,w,T,P,F){return u.apply(this,arguments)}}()}static#e=this.\u0275fac=function(r){return new(r||s)(o.LFG(Kt.yh))};static#t=this.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();function _V(s,i){if(1&s&&(o.TgZ(0,"span",11),o._uU(1),o.qZA()),2&s){const e=o.oxw().$implicit;o.xp6(1),o.Oqu(null==e?null:e.displayName)}}function wV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"volume_off"),o.qZA())}function EV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"call"),o.qZA())}function SV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic_off"),o.qZA())}function CV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic"),o.qZA())}function xV(s,i){if(1&s&&(o.ynx(0),o.TgZ(1,"mat-card")(2,"mat-card-content"),o.YNc(3,wV,2,0,"mat-icon",10),o.YNc(4,EV,2,0,"mat-icon",10),o.YNc(5,SV,2,0,"mat-icon",10),o.YNc(6,CV,2,0,"mat-icon",10),o.TgZ(7,"div",12),o._uU(8),o.qZA()()(),o.BQk()),2&s){const e=o.oxw().$implicit;o.xp6(3),o.Q6J("ngIf",!e.audio),o.xp6(1),o.Q6J("ngIf",e.isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.audio&&e.muted),o.xp6(1),o.Q6J("ngIf",e.audio&&!e.muted),o.xp6(2),o.Oqu(e.displayName)}}function TV(s,i){if(1&s&&(o.TgZ(0,"div",6)(1,"div",7)(2,"div",8),o.ALo(3,"async"),o.YNc(4,_V,2,1,"span",9),o.qZA(),o.YNc(5,xV,9,5,"ng-container",10),o.qZA()()),2&s){const e=i.$implicit,r=i.index,u=o.oxw();let g;o.xp6(1),o.Q6J("ngStyle",u.pageLayoutSyles[r]),o.xp6(1),o.Udp("background",e.bVideoOn?"transparant":"#61666E"),o.Q6J("ngClass",(null==(g=o.lcZ(3,6,u.activeAVUser$))?null:g.activeVideoUserId)===(null==e?null:e.userId)&&u.participants.length>1?"active-user":null),o.xp6(2),o.Q6J("ngIf",!e.bVideoOn),o.xp6(1),o.Q6J("ngIf",e.bVideoOn)}}let FL=(()=>{class s{constructor(e,r,u,g){this.store=e,this.layoutService=r,this.paginationService=u,this.renderService=g,this.ViewModeEnum=au,this.videoElement=null,this.participants=[],this.participantSubscription=void 0,this.viewMode=au.Default,this.viewModeSubscription=void 0,this.visibleParticipants=[],this.visibleParticipantsSubscription=void 0,this.pageLayout=[],this.pageLayoutSyles=[],this.currentPage=0,this.totalPages=1,this.updatePagingInfo=(w,T)=>{if(this.client){const P=w.getBoundingClientRect(),F=this.layoutService.getMaxAvaiableNumber(P.width,P.height);this.paginationService.setPageSize(YP,F,T.length),this.totalPages=this.paginationService.setTotalPages(T.length);const H=this.client.getCurrentUserInfo();this.paginationService.setPageParticipant(T,H.userId)}},this.updatePageLayout=(w,T)=>{if(this.videoElement=document.getElementById("videosdk-uitoolkit-gallery-canvas"),this.videoElement&&this.viewMode===this.ViewModeEnum.Gallery){const P=this.videoElement.getBoundingClientRect();this.pageLayout=this.layoutService.getVideoLayout(P.width,P.height,w.length,YP),this.pageLayoutSyles=this.pageLayout.map(F=>({position:"absolute",width:`${F.width}px`,height:`${F.height}px`,left:`${F.x}px`,top:P.height-F.y-F.height+"px"})),this.stream&&(console.log("this thing"),this.renderService.renderVideo(this.stream,this.videoElement,this.pageLayout,this.visibleParticipants,T))}},this.nextPage=()=>{const w=this.client?.getCurrentUserInfo().userId;w&&this.participants.length>0&&(this.currentPage=this.paginationService.setNextPage(this.participants,w))},this.prevPage=()=>{const w=this.client?.getCurrentUserInfo().userId;w&&this.participants.length>0&&(this.currentPage=this.paginationService.setPrevPage(this.participants,w))},this.participants$=e.select("participants"),this.viewMode$=e.select("view"),this.visibleParticipants$=e.select("visibleParticipants"),this.activeAVUser$=e.select("activeAVUser")}ngOnInit(){this.videoElement=document.getElementById("videosdk-uitoolkit-gallery-canvas"),this.participantSubscription=this.participants$.subscribe(e=>{this.participants=e,this.videoElement&&this.viewMode===this.ViewModeEnum.Gallery&&this.updatePagingInfo(this.videoElement,e)}),window.stream=this.stream,this.viewModeSubscription=this.viewMode$.subscribe(e=>{this.paginationService.resetPage();const r=document.getElementById("gallery-vdieo-container");this.viewMode=e,r&&(e===this.ViewModeEnum.Default?(r.style.display="none",this.stream&&this.videoElement&&this.renderService.stopAllVideos(this.stream,this.videoElement)):e===this.ViewModeEnum.Gallery&&(r.style.display="flex",window.setTimeout(()=>{this.videoElement=document.getElementById("videosdk-uitoolkit-gallery-canvas"),this.videoElement&&this.updatePagingInfo(this.videoElement,this.participants)})))}),this.visibleParticipantsSubscription=this.visibleParticipants$.subscribe(e=>{this.visibleParticipants=e,this.updatePageLayout(e,!1)})}ngOnDestroy(){this.participantSubscription?.unsubscribe(),this.viewModeSubscription?.unsubscribe()}onResize(e){this.updatePageLayout(this.visibleParticipants,!0)}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(Kt.yh),o.Y36(vV),o.Y36(bV),o.Y36(yV))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-gallery-videokit"]],inputs:{client:"client",stream:"stream"},standalone:!0,features:[o.jDz],decls:16,vars:7,consts:[["id","gallery-vdieo-container",2,"display","none"],[1,"gallery-page-btn-group"],["mat-fab","",3,"disabled","click"],["id","video-container"],["id","videosdk-uitoolkit-gallery-canvas","width","1920","height","1080",3,"resize"],["id","videosdk-uitoolkit-avatarlist",4,"ngFor","ngForOf"],["id","videosdk-uitoolkit-avatarlist"],[3,"ngStyle"],[1,"avatar-content",3,"ngClass"],["class","avatar-content-name",4,"ngIf"],[4,"ngIf"],[1,"avatar-content-name"],[1,"display-name-tag"]],template:function(r,u){1&r&&(o.TgZ(0,"div",0)(1,"div",1)(2,"button",2),o.NdJ("click",function(){return u.prevPage()}),o.TgZ(3,"mat-icon"),o._uU(4,"keyboard_arrow_left"),o.qZA()(),o.TgZ(5,"p"),o._uU(6),o.qZA()(),o.TgZ(7,"div",3)(8,"canvas",4),o.NdJ("resize",function(w){return u.onResize(w)},!1,o.Jf7),o.qZA(),o.YNc(9,TV,6,8,"div",5),o.qZA(),o.TgZ(10,"div",1)(11,"button",2),o.NdJ("click",function(){return u.nextPage()}),o.TgZ(12,"mat-icon"),o._uU(13,"keyboard_arrow_right"),o.qZA()(),o.TgZ(14,"p"),o._uU(15),o.qZA()()()),2&r&&(o.xp6(2),o.Q6J("disabled",0===u.currentPage),o.xp6(4),o.AsE("",u.currentPage+1," / ",u.totalPages,""),o.xp6(3),o.Q6J("ngForOf",u.visibleParticipants),o.xp6(2),o.Q6J("disabled",u.currentPage===u.totalPages-1),o.xp6(4),o.AsE("",u.currentPage+1," / ",u.totalPages,""))},dependencies:[mw,hM,kw,ys,Ai,$i,Xn,be,Vi,dg,Np,nl,ZM,qC,pg],styles:['#gallery-vdieo-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;margin:auto;padding-top:15px}#video-container[_ngcontent-%COMP%]{width:90%;height:90%;position:relative}#videosdk-uitoolkit-gallery-canvas[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:5px;background-color:#828a95}.gallery-page-btn-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:8px}#videosdk-uitoolkit-avatarlist[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;padding:0;margin:0}.avatar-content[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:5px;pointer-events:"auto"}.avatar-content-name[_ngcontent-%COMP%]{text-align:center;color:#fff;font-size:18px;font-weight:700;width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-user[_ngcontent-%COMP%]{outline:2px solid #22d958;outline-offset:-1px}mat-card[_ngcontent-%COMP%]{margin:0;bottom:10px;left:10px;position:absolute;color:#fff;background-color:#00000080;padding:5px 10px;border-radius:10px;height:29px;display:flex;align-items:baseline;white-space:nowrap;overflow:hidden;max-width:180px}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:19px;font-size:19px;width:19px;margin-right:5px}.display-name-tag[_ngcontent-%COMP%]{display:inline-block;max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}']})}return s})();function MV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"volume_off"),o.qZA())}function IV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"call"),o.qZA())}function DV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic_off"),o.qZA())}function kV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic"),o.qZA())}function RV(s,i){1&s&&(o.TgZ(0,"mat-icon",10),o._uU(1,"person"),o.qZA())}function OV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"volume_off"),o.qZA())}function PV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"call"),o.qZA())}function LV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic_off"),o.qZA())}function VV(s,i){1&s&&(o.TgZ(0,"mat-icon"),o._uU(1,"mic"),o.qZA())}function NV(s,i){if(1&s&&(o.TgZ(0,"mat-card-content"),o.YNc(1,OV,2,0,"mat-icon",5),o.YNc(2,PV,2,0,"mat-icon",5),o.YNc(3,LV,2,0,"mat-icon",5),o.YNc(4,VV,2,0,"mat-icon",5),o.TgZ(5,"div",6),o._uU(6),o.qZA()()),2&s){const e=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!e.currentRenderedUser.audio),o.xp6(1),o.Q6J("ngIf",e.currentRenderedUser.isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.currentRenderedUser.audio&&e.currentRenderedUser.muted&&!e.currentRenderedUser.isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.currentRenderedUser.audio&&!e.currentRenderedUser.muted&&!e.currentRenderedUser.isPhoneUser),o.xp6(2),o.Oqu(e.currentRenderedUser.displayName)}}function FV(s,i){1&s&&(o.TgZ(0,"mat-card-content"),o._uU(1," No one present "),o.qZA())}function BV(s,i){1&s&&(o.TgZ(0,"mat-icon",10),o._uU(1,"person"),o.qZA())}const UV=function(s,i,e){return{"flex-direction":s,"max-width":i,display:e}},jV=function(s){return{"flex-direction":s}},qV=function(s){return{"max-width":s}};function WV(s,i){if(1&s&&(o.TgZ(0,"div",1),o.ALo(1,"async"),o.TgZ(2,"div",2),o._UZ(3,"video",3)(4,"canvas",4),o.TgZ(5,"mat-card")(6,"mat-card-content"),o.YNc(7,MV,2,0,"mat-icon",5),o.YNc(8,IV,2,0,"mat-icon",5),o.YNc(9,DV,2,0,"mat-icon",5),o.YNc(10,kV,2,0,"mat-icon",5),o.TgZ(11,"div",6),o._uU(12),o.qZA()()(),o.YNc(13,RV,2,0,"mat-icon",7),o.qZA(),o.TgZ(14,"div",8),o._UZ(15,"canvas",9),o.TgZ(16,"mat-card"),o.YNc(17,NV,7,5,"mat-card-content",5),o.YNc(18,FV,2,0,"mat-card-content",5),o.qZA(),o.YNc(19,BV,2,0,"mat-icon",7),o.qZA()()),2&s){const e=o.oxw();o.Q6J("ngStyle",o.kEZ(16,UV,e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"row":"column",e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"400px":"unset",o.lcZ(1,14,e.viewMode$)===e.ViewModeEnum.Default?"flex":"none")),o.xp6(2),o.Q6J("ngStyle",o.VKq(20,jV,e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"row":"column"))("ngStyle",o.VKq(22,qV,e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"unset":"200px")),o.xp6(1),o.Q6J("hidden",!e.stream.isRenderSelfViewWithVideoElement()),o.xp6(1),o.Q6J("hidden",e.stream.isRenderSelfViewWithVideoElement()),o.xp6(3),o.Q6J("ngIf",!e.client.getCurrentUserInfo().audio),o.xp6(1),o.Q6J("ngIf",e.client.getCurrentUserInfo().isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.client.getCurrentUserInfo().audio&&e.client.getCurrentUserInfo().muted&&!e.client.getCurrentUserInfo().isPhoneUser),o.xp6(1),o.Q6J("ngIf",e.client.getCurrentUserInfo().audio&&!e.client.getCurrentUserInfo().muted&&!e.client.getCurrentUserInfo().isPhoneUser),o.xp6(2),o.Oqu(e.client.getCurrentUserInfo().displayName),o.xp6(1),o.Q6J("ngIf",!e.client.getCurrentUserInfo().bVideoOn),o.xp6(4),o.Q6J("ngIf",e.currentRenderedUser),o.xp6(1),o.Q6J("ngIf",!e.currentRenderedUser),o.xp6(1),o.Q6J("ngIf",e.currentRenderedUser&&!e.currentRenderedUser.bVideoOn)}}let HV=(()=>{class s{constructor(e,r,u){this.error=e,this.ngZone=r,this.store=u,this.ViewModeEnum=au,this.activeSpeaker=g=>{if(g.userId!==this.client.getCurrentUserInfo().userId){if(this.stream.myActiveSpeaker=!1,g.userId!==this.currentRenderedUser.userId){let w=this.client.getAllUser().filter(P=>g.userId===P.userId)[0],T=this.currentRenderedUser;this.ngZone.run(()=>{this.currentRenderedUser=w,T.bVideoOn?w.bVideoOn?this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),T.userId).then(()=>{this.stream.renderVideo(document.querySelector("#participant-canvas"),w.userId,1920,1080,0,0,3).then(()=>{this.currentRenderedUser=w}).catch(P=>{this.error.throwError("Video",P),console.error("Could not render new active speaker video",P)}),this.currentRenderedUser=w}).catch(P=>{this.error.throwError("Video",P),console.error("Could not stop rendering prior active speaker video",P)}):this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),T.userId).then(()=>{this.currentRenderedUser=w}).catch(P=>{this.error.throwError("Video",P),console.error("Could not stop rendering prior active speaker video",P)}):w.bVideoOn?this.stream.renderVideo(document.querySelector("#participant-canvas"),w.userId,1920,1080,0,0,3).then(()=>{this.currentRenderedUser=w}).catch(P=>{this.error.throwError("Video",P),console.error("Could not render active speaker video",P)}):this.currentRenderedUser=w})}}else this.stream.myActiveSpeaker=!0},this.viewMode$=u.select("view")}ngOnInit(){this.renderUser(),this.addEventListeners()}addEventListeners(){this.client.on("video-active-change",this.activeSpeaker)}removeEventListeners(){this.client.off("video-active-change",this.activeSpeaker)}ngOnDestroy(){this.removeEventListeners()}startVideo(){const e={cameraId:this.stream.myCamera||this.stream.getActiveCamera(),hd:!0};this.stream.isSupportVirtualBackground()&&(e.virtualBackground={imageUrl:this.client.backgroundSelected||""}),this.stream.isRenderSelfViewWithVideoElement()?(e.videoElement=document.querySelector("#self-view-video"),this.stream.startVideo(e).then(()=>{}).catch(r=>{this.error.throwError("Video",r),console.error("Could not start video",r)})):this.stream.startVideo(e).then(()=>{this.stream.renderVideo(document.querySelector("#self-view-canvas"),this.client.getCurrentUserInfo().userId,1920,1080,0,0,3).then(()=>{}).catch(r=>{this.error.throwError("Video",r),console.error("Could not render video",r)})}).catch(r=>{this.error.throwError("Video",r),console.error("Could not render video",r)})}stopVideo(){this.stream.isRenderSelfViewWithVideoElement()||this.stream.stopRenderVideo(document.querySelector("#self-view-canvas"),this.client.getCurrentUserInfo().userId).then(()=>{}).catch(e=>{this.error.throwError("Video",e),console.error("Could not stop rendering self video",e)}),this.stream.stopVideo()}userAdded(e){this.currentRenderedUser||(this.currentRenderedUser=this.client.getAllUser()[1])}userUpdated(e){this.currentRenderedUser&&this.currentRenderedUser.userId===e[0].userId&&(this.currentRenderedUser=this.client.getAllUser().filter(r=>e[0].userId===r.userId)[0],this.currentRenderedUser.bVideoOn?this.stream.renderVideo(document.querySelector("#participant-canvas"),this.currentRenderedUser.userId,1920,1080,0,0,3).then(()=>{}).catch(r=>{this.error.throwError("Video",r),console.error("Could not render active speaker render video",r)}):this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),this.currentRenderedUser.userId).then(()=>{}).catch(r=>{this.error.throwError("Video",r),console.error("Could not stop rendereing active speaker render video",r)}))}userRemoved(e){e[0].userId===this.currentRenderedUser.userId&&(e[0].bVideoOn?this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),e[0].userId).then(()=>{this.renderUser()}).catch(r=>{this.error.throwError("Video",r),console.error("Could not stop render video of removed user",r)}):this.renderUser())}renderUser(){const e=this.client.getAllUser().filter(u=>u.bVideoOn&&u.userId!==this.client.getCurrentUserInfo().userId),r=this.client.getAllUser().filter(u=>!u.bVideoOn&&u.userId!==this.client.getCurrentUserInfo().userId);e.length?setTimeout(()=>{this.stream.renderVideo(document.querySelector("#participant-canvas"),e[0].userId,1920,1080,0,0,3).then(()=>{this.currentRenderedUser=e[0]}).catch(u=>{this.error.throwError("Video",u),console.error("Could not render user video",u)})}):this.currentRenderedUser=r.length?r[0]:null}stopRenderUser(){this.currentRenderedUser&&this.currentRenderedUser.bVideoOn&&this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),this.currentRenderedUser.userId).then(()=>{}).catch(e=>{this.error.throwError("Video",e)})}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(jp),o.Y36(o.R0b),o.Y36(Kt.yh))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-videokit"]],inputs:{client:"client",stream:"stream"},decls:1,vars:1,consts:[["class","videokit",3,"ngStyle",4,"ngIf"],[1,"videokit",3,"ngStyle"],[1,"self-view",3,"ngStyle"],["id","self-view-video","width","1920","height","1080",3,"hidden"],["id","self-view-canvas","width","1920","height","1080",3,"hidden"],[4,"ngIf"],[1,"display-name-wrapper"],["class","videooff",4,"ngIf"],[1,"user-view"],["id","participant-canvas","width","1920","height","1080"],[1,"videooff"]],template:function(r,u){1&r&&o.YNc(0,WV,20,24,"div",0),2&r&&o.Q6J("ngIf",u.client.getCurrentUserInfo())},dependencies:[Xn,be,Np,qC,pg,Vi],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}#self-view-video[_ngcontent-%COMP%], #self-view-canvas[_ngcontent-%COMP%], #participant-canvas[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:15px;background-color:#828a95;vertical-align:bottom}.row[_ngcontent-%COMP%]{display:flex}.column[_ngcontent-%COMP%]{flex:1;aspect-ratio:16/9}.videokit[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;margin:auto;padding-top:15px}.self-view[_ngcontent-%COMP%]{width:100%;margin:auto auto 7px;position:relative;aspect-ratio:16/9;max-width:200px}.user-view[_ngcontent-%COMP%]{width:100%;position:relative;aspect-ratio:16/9;margin-bottom:7px}mat-card[_ngcontent-%COMP%]{margin:0;bottom:10px;left:10px;position:absolute;color:#fff;background-color:#00000080;padding:5px 10px;border-radius:10px;height:29px;display:flex;align-items:baseline;white-space:nowrap;overflow:hidden;max-width:180px}.videooff[_ngcontent-%COMP%]{position:absolute;margin:auto;inset:0;text-align:center;color:#fff}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:19px;font-size:19px;width:19px;margin-right:5px}.display-name-wrapper[_ngcontent-%COMP%]{display:inline-block;max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}']})}return s})();function zV(s,i){if(1&s&&(o.TgZ(0,"mat-card-content"),o._uU(1),o.qZA()),2&s){const e=o.oxw(2);o.xp6(1),o.hij(" ",e.currentSharedUser.displayName,"'s share ")}}function ZV(s,i){1&s&&(o.TgZ(0,"mat-card-content"),o._uU(1," No one sharing "),o.qZA())}function KV(s,i){if(1&s&&(o.TgZ(0,"div",1)(1,"div",2)(2,"div",3),o._UZ(3,"video",4)(4,"canvas",5),o.TgZ(5,"mat-card")(6,"mat-card-content"),o._uU(7),o.qZA()()(),o.TgZ(8,"div",3),o._UZ(9,"canvas",6),o.TgZ(10,"mat-card"),o.YNc(11,zV,2,1,"mat-card-content",7),o.YNc(12,ZV,2,0,"mat-card-content",7),o.qZA()()()()),2&s){const e=o.oxw();o.Q6J("hidden",!e.client.getCurrentUserInfo().sharerOn&&!e.currentSharedUser),o.xp6(2),o.Q6J("hidden",e.currentSharedUser&&e.currentSharedUser.sharerOn),o.xp6(1),o.Q6J("hidden",!e.stream.isStartShareScreenWithVideoElement()),o.xp6(1),o.Q6J("hidden",e.stream.isStartShareScreenWithVideoElement()),o.xp6(3),o.hij(" ",e.client.getCurrentUserInfo().displayName,"'s (my) share "),o.xp6(1),o.Q6J("hidden",e.client.getCurrentUserInfo().sharerOn),o.xp6(3),o.Q6J("ngIf",e.currentSharedUser),o.xp6(1),o.Q6J("ngIf",!e.currentSharedUser)}}let GV=(()=>{class s{constructor(e){this.store=e,this.controls=new o.vpe,this.ViewModeEnum=au,this.currentSharedUser=null,this.activeShareChange=r=>{console.log("person screen sharing",r),"Active"===r.state?(this.store.dispatch(Lc.setIsReceivingShare({isReceivingShare:!0})),this.store.dispatch(Ps.setView({view:this.ViewModeEnum.Default})),this.stream.startShareView(document.querySelector("#participants-screen-share-content-canvas"),r.userId),this.currentSharedUser=this.client.getAllUser().filter(u=>u.userId===r.userId)[0]):"Inactive"===r.state&&(this.currentSharedUser=null,this.stream.stopShareView(),this.store.dispatch(Lc.setIsReceivingShare({isReceivingShare:!1})))},this.passivelyStopShare=r=>{this.currentSharedUser=null,this.stream.stopShareView()}}ngOnInit(){setTimeout(()=>{this.renderShare()}),this.addEventListeners()}addEventListeners(){this.client.on("active-share-change",this.activeShareChange),this.client.on("passively-stop-share",this.passivelyStopShare)}removeEventListeners(){this.client.off("active-share-change",this.activeShareChange),this.client.off("passively-stop-share",this.passivelyStopShare)}ngOnDestroy(){this.removeEventListeners()}renderShare(){this.currentSharedUser=this.client.getAllUser().filter(e=>e.sharerOn)[0],this.currentSharedUser?(this.store.dispatch(Lc.setIsReceivingShare({isReceivingShare:!0})),this.stream.startShareView(document.querySelector("#participants-screen-share-content-canvas"),this.currentSharedUser.userId).then(()=>{}).catch(e=>{console.error(e)})):console.log("no one is sharing")}startShare(){this.client.getAllUser().filter(e=>e.sharerOn).length?console.log("someone is already sharing"):this.stream.isStartShareScreenWithVideoElement()?this.stream.startShareScreen(document.querySelector("#self-share-video")).then(()=>{this.store.dispatch(Ps.setView({view:"default"}))}).catch(e=>{console.error(e)}):this.stream.startShareScreen(document.querySelector("#self-share-canvas")).then(()=>{this.store.dispatch(Ps.setView({view:"default"}))}).catch(e=>{console.error(e)})}stopShare(){this.stream.stopShareScreen()}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(Kt.yh))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-sharekit"]],inputs:{client:"client",stream:"stream"},outputs:{controls:"controls"},decls:1,vars:1,consts:[[3,"hidden",4,"ngIf"],[3,"hidden"],[1,"row"],[1,"column",3,"hidden"],["id","self-share-video","width","1920","height","1080",3,"hidden"],["id","self-share-canvas","width","1920","height","1080",3,"hidden"],["id","participants-screen-share-content-canvas","width","1920","height","1080"],[4,"ngIf"]],template:function(r,u){1&r&&o.YNc(0,KV,13,8,"div",0),2&r&&o.Q6J("ngIf",u.client.getCurrentUserInfo())},dependencies:[Xn,qC,pg],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}#self-share-video[_ngcontent-%COMP%], #self-share-canvas[_ngcontent-%COMP%]{width:100%;height:100%}#participants-screen-share-content-canvas[_ngcontent-%COMP%]{margin:auto;display:block;max-height:100%;max-width:100%}.row[_ngcontent-%COMP%]{display:flex;position:relative;line-height:0}.column[_ngcontent-%COMP%]{flex:1;aspect-ratio:16/9}mat-card[_ngcontent-%COMP%]{margin:0;bottom:10px;left:10px;position:absolute;color:#fff;background-color:#00000080;padding:5px 10px;border-radius:10px;height:29px;display:flex;align-items:center;justify-content:center}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}']})}return s})();const YV=["appVideokit"],XV=["appAudiokit"],QV=["appSharekit"],JV=["appChatkit"];function $V(s,i){1&s&&(o.TgZ(0,"div",2),o._UZ(1,"app-spinner"),o.qZA())}function eN(s,i){if(1&s&&o._UZ(0,"app-videokit",4,7),2&s){const e=o.oxw(2);o.Q6J("client",e.client)("stream",e.stream)}}function tN(s,i){if(1&s&&o._UZ(0,"app-sharekit",4,8),2&s){const e=o.oxw(2);o.Q6J("client",e.client)("stream",e.stream)}}function iN(s,i){if(1&s){const e=o.EpF();o.TgZ(0,"app-chatkit",9,10),o.NdJ("showChange",function(u){o.CHM(e);const g=o.oxw(2);return o.KtG(g.showChat=u)}),o.qZA()}if(2&s){const e=o.oxw(2);o.Q6J("client",e.client)("chatClient",e.client.getChatClient())("show",e.showChat)}}function nN(s,i){if(1&s){const e=o.EpF();o.ynx(0),o.YNc(1,eN,2,2,"app-videokit",3),o._UZ(2,"app-gallery-videokit",4),o.YNc(3,tN,2,2,"app-sharekit",3),o.TgZ(4,"app-controlskit",5),o.NdJ("controls",function(u){o.CHM(e);const g=o.oxw();return o.KtG(g.controls(u))}),o.qZA(),o.YNc(5,iN,2,3,"app-chatkit",6),o.BQk()}if(2&s){const e=o.oxw();o.xp6(1),o.Q6J("ngIf",e.features.includes("video")&&!e.features.includes("gallery")),o.xp6(1),o.Q6J("client",e.client)("stream",e.stream),o.xp6(1),o.Q6J("ngIf",e.features.includes("share")),o.xp6(1),o.Q6J("client",e.client)("stream",e.stream)("chat",e.client.getChatClient())("features",e.features)("show",e.showChat),o.xp6(1),o.Q6J("ngIf",e.features.includes("chat")&&e.showChat)}}let rN=(()=>{class s{constructor(e,r,u,g,w){this.ngZone=e,this.matDialog=r,this.error=u,this.matSnackBar=g,this.store=w,this.sessionJoined=new o.vpe,this.sessionClosed=new o.vpe,this.uitoolkitconfig={authEndpoint:"",sessionName:"",videoSDKJWT:"",role:0,userIdentity:"",sessionKey:"",geoRegions:"",cloudRecordingOption:"",cloudRecordingElection:"",webEndpoint:"zoom.us",dependentAssets:"Global",userName:"",sessionPasscode:"",features:[],advancedTelemetry:!1},this.client=null,this.stream=null,this.features=null,this.clientSideTelemetry=null,this.showChat=!1,this.isLoading=!0,this.updateStoreParticipants=()=>{if(this.client){const T=this.client.getAllUser();this.store.dispatch(Hk.updateParticipants({participants:T}))}},this.updateStoreCurrentUser=()=>{if(this.client){const T=this.client.getCurrentUserInfo();this.store.dispatch(zk.updateCurrentUser({currentUser:T}))}},this.updateAllStoreStates=()=>{this.updateStoreParticipants(),this.updateStoreCurrentUser()},this.userAdded=T=>{this.updateStoreParticipants(),Array.isArray(T)&&T.length>0&&T[0].displayName&&this.matSnackBar.open(`${T[0].displayName} joined the session.`,"",{duration:5e3}),this.appVideokit&&this.ngZone.run(()=>{this.appVideokit.userAdded(T)})},this.userUpdated=T=>{this.updateStoreParticipants(),this.updateStoreCurrentUser(),this.appVideokit&&this.ngZone.run(()=>{this.appVideokit.userUpdated(T)})},this.userRemoved=T=>{this.updateStoreParticipants(),Array.isArray(T)&&T.length>0&&T[0].displayName&&this.matSnackBar.open(`${T[0].displayName} left the session.`,"",{duration:5e3}),this.appVideokit&&this.ngZone.run(()=>{this.appVideokit.userRemoved(T)})},this.onActiveSpeakerChange=T=>{if(Array.isArray(T)&&T.length>0){const P=T.map(F=>F.userId);this.store.dispatch(vg.updateActiveSpeaker({activeSpeaker:P}))}},this.onActiveVideoChange=T=>{this.store.dispatch(vg.updateActiveVideo({activeVideo:T.userId}))},this.connectionChange=T=>{"Closed"===T.state?("ended by host"===T.reason&&this.matSnackBar.open("The session was ended by the host.","",{duration:5e3}),this.ngOnDestroy()):"Reconnecting"===T.state&&this.error.throwError("UIKit","reconnecting")}}ngOnDestroy(){this.ngZone.run(()=>{this.matDialog.closeAll(),this.removeEventListeners(),this.uitoolkitconfig.advancedTelemetry&&this.clientSideTelemetry.reportToGlobalTracing().then(e=>{}).catch(e=>{console.error(e)}),this.client=null,this.stream=null,this.features=null,this.clientSideTelemetry=null,this.showChat=!1,sl().destroyClient(),this.sessionClosed.emit("closed")})}joinSession(e){var r=this;return ue(function*(){crossOriginIsolated||console.error("UIKit:","SharedArrayBuffer disabled. 720p, Gallery View, and Virtual Background not available."),r.features=r.uitoolkitconfig.features,r.client=sl().createClient(),e.runOutsideAngular(ue(function*(){if(r.client){yield r.client.init("en-US",r.uitoolkitconfig.dependentAssets,{webEndpoint:r.uitoolkitconfig.webEndpoint,stayAwake:!0,patchJsMedia:!0}),e.run(()=>{r.uitoolkitconfig.advancedTelemetry&&(r.clientSideTelemetry=r.client?.getLoggerClient())});try{yield r.client.join(r.uitoolkitconfig.sessionName,r.uitoolkitconfig.videoSDKJWT,r.uitoolkitconfig.userName,r.uitoolkitconfig.sessionPasscode),e.run(()=>{r.client&&(r.stream=r.client.getMediaStream(),r.sessionJoined.emit("joined"),r.isLoading=!1,r.matDialog.open(_P,{disableClose:!0,data:{stream:r.stream}}))}),r.addEventListeners(),r.updateAllStoreStates()}catch(u){console.error(u),r.error.throwError("UIKit",u)}}})).catch(u=>{console.error(u),r.error.throwError("UIKit",u)})})()}ngOnInit(){console.log(this.config),this.uitoolkitconfig=JSON.parse(this.config),this.ngZone.run(()=>this.joinSession(this.ngZone))}controls(e){var r=this;return ue(function*(){switch(e){case"leave":yield r.stream?.stopAudio(),r.client?.leave();break;case"end":yield r.stream?.startAudio(),r.client?.leave(!0);break;case"startVideo":r.appVideokit.startVideo();break;case"stopVideo":r.appVideokit.stopVideo();break;case"renderUser":r.appVideokit.renderUser();break;case"stopRenderUser":r.appVideokit.stopRenderUser();break;case"startAudio":r.appAudiokit.startAudio();break;case"mute":r.appAudiokit.mute();break;case"unmute":r.appAudiokit.unmute();break;case"startShare":r.appSharekit.startShare();break;case"stopShare":r.appSharekit.stopShare();break;case"openChat":r.showChat=!r.showChat;break;case"openSettings":r.matDialog.open(su,{data:{client:r.client,stream:r.stream}});break;case"openUsers":r.matDialog.open(Pw,{data:{client:r.client,stream:r.stream}})}})()}addEventListeners(){this.client?.on("user-added",this.userAdded),this.client?.on("user-updated",this.userUpdated),this.client?.on("user-removed",this.userRemoved),this.client?.on("connection-change",this.connectionChange),this.client?.on("active-speaker",this.onActiveSpeakerChange),this.client?.on("video-active-change",this.onActiveVideoChange)}removeEventListeners(){this.client?.off("user-added",this.userAdded),this.client?.off("user-updated",this.userUpdated),this.client?.off("user-removed",this.userRemoved),this.client?.off("connection-change",this.connectionChange),this.client?.off("active-speaker",this.onActiveSpeakerChange),this.client?.off("video-active-change",this.onActiveVideoChange)}static#e=this.\u0275fac=function(r){return new(r||s)(o.Y36(o.R0b),o.Y36(I),o.Y36(jp),o.Y36(KC),o.Y36(Kt.yh))};static#t=this.\u0275cmp=o.Xpm({type:s,selectors:[["app-uikit"]],viewQuery:function(r,u){if(1&r&&(o.Gf(YV,5),o.Gf(XV,5),o.Gf(QV,5),o.Gf(JV,5)),2&r){let g;o.iGM(g=o.CRH())&&(u.appVideokit=g.first),o.iGM(g=o.CRH())&&(u.appAudiokit=g.first),o.iGM(g=o.CRH())&&(u.appSharekit=g.first),o.iGM(g=o.CRH())&&(u.appChatkit=g.first)}},inputs:{config:"config"},outputs:{sessionJoined:"sessionJoined",sessionClosed:"sessionClosed"},decls:2,vars:2,consts:[["class","loading-overlay",4,"ngIf"],[4,"ngIf"],[1,"loading-overlay"],[3,"client","stream",4,"ngIf"],[3,"client","stream"],[3,"client","stream","chat","features","show","controls"],[3,"client","chatClient","show","showChange",4,"ngIf"],["appVideokit",""],["appSharekit",""],[3,"client","chatClient","show","showChange"],["appChatkit",""]],template:function(r,u){1&r&&(o.YNc(0,$V,2,0,"div",0),o.YNc(1,nN,6,10,"ng-container",1)),2&r&&(o.Q6J("ngIf",u.isLoading),o.xp6(1),o.Q6J("ngIf",u.client&&u.stream))},dependencies:[Xn,SI,CI,LL,FL,HV,GV],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}.loading-overlay[_ngcontent-%COMP%]{height:100%;display:flex;justify-content:center;align-items:center}']})}return s})();var oN=B(825);const aN=(0,Kt.Lq)({},(0,Kt.on)(zk.updateCurrentUser,(s,i)=>i.currentUser)),vN={participants:(0,Kt.Lq)([],(0,Kt.on)(Hk.updateParticipants,(s,i)=>i.participants)),visibleParticipants:(0,Kt.Lq)([],(0,Kt.on)(wI.updateVisibleParticipants,(s,i)=>i.visibleParticipants)),currentUser:aN,activeAVUser:(0,Kt.Lq)({activeSpeakerUserIdList:[],activeVideoUserId:void 0},(0,Kt.on)(vg.updateActiveSpeaker,(s,i)=>({...s,activeSpeakerUserIdList:[...i.activeSpeaker]})),(0,Kt.on)(vg.updateActiveVideo,(s,i)=>({...s,activeVideoUserId:i.activeVideo}))),view:(0,Kt.Lq)(au.Default,(0,Kt.on)(Ps.setView,(s,i)=>i.view)),session:(0,Kt.Lq)({isReceivingShare:!1},(0,Kt.on)(Lc.setIsReceivingShare,(s,i)=>({...s,isReceivingShare:i.isReceivingShare})))};let bN=(()=>{class s{constructor(e){this.injector=e}ngDoBootstrap(){const e=Hf(rN,{injector:this.injector});customElements.define("app-uitoolkit",e);const r=Hf(kk,{injector:this.injector});customElements.define("app-previewkit",r)}static#e=this.\u0275fac=function(r){return new(r||s)(o.LFG(o.zs3))};static#t=this.\u0275mod=o.oAB({type:s});static#i=this.\u0275inj=o.cJS({imports:[Fa,p_,cA,zm,He,nl,mw,SM,Fh,dg,VM,o1,a1,xO,ZM,GM,mk,$x,SI,CI,LL,FL,Kt.Aw.forRoot(vN),Lw.production?[]:oN.FT.instrument({name:"Video SDK UI toolkit",maxAge:25})]})}return s})();Vy().bootstrapModule(bN).catch(s=>console.error(s))},1648:function(pe,se,B){pe=B.nmd(pe);var o=B(7156).default;!function(re){"use strict";function Ce(t,a){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);a&&(l=l.filter(function(h){return Object.getOwnPropertyDescriptor(t,h).enumerable})),n.push.apply(n,l)}return n}function Ie(t){for(var a=1;a=0||(S[y]=f[y]);return S}(t,a);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(t);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(h[n]=t[n])}return h}function Ee(t){var a=function(n,l){if("object"!=typeof n||null===n)return n;var h=n[Symbol.toPrimitive];if(void 0!==h){var p=h.call(n,"string");if("object"!=typeof p)return p;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(t);return"symbol"==typeof a?a:String(a)}var Se=function(t,a){return(Se=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var h in l)Object.prototype.hasOwnProperty.call(l,h)&&(n[h]=l[h])})(t,a)};function it(t,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function n(){this.constructor=t}Se(t,a),t.prototype=null===a?Object.create(a):(n.prototype=a.prototype,new n)}var ot=function(){return ot=Object.assign||function(t){for(var a,n=1,l=arguments.length;n0&&h[h.length-1])||6!==S[0]&&2!==S[0])){f=0;continue}if(3===S[0]&&(!h||S[1]>h[0]&&S[1]=t.length&&(t=void 0),{value:t&&t[l++],done:!t}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ke(t,a){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var l,h,p=n.call(t),f=[];try{for(;(void 0===a||a-- >0)&&!(l=p.next()).done;)f.push(l.value)}catch(v){h={error:v}}finally{try{l&&!l.done&&(n=p.return)&&n.call(p)}finally{if(h)throw h.error}}return f}function Mt(t,a,n){if(n||2===arguments.length)for(var l,h=0,p=a.length;h0},enumerable:!1,configurable:!0}),a.prototype._trySubscribe=function(n){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,n)},a.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},a.prototype._innerSubscribe=function(n){var l=this,h=this,v=h.observers;return h.hasError||h.isStopped?Yt:(this.currentObservers=null,v.push(n),new Ot(function(){l.currentObservers=null,Et(v,n)}))},a.prototype._checkFinalizedStatuses=function(n){var l=this,f=l.isStopped;l.hasError?n.error(l.thrownError):f&&n.complete()},a.prototype.asObservable=function(){var n=new ci;return n.source=this,n},a.create=function(n,l){return new kr(n,l)},a}(ci),kr=function(t){function a(n,l){var h=t.call(this)||this;return h.destination=n,h.source=l,h}return it(a,t),a.prototype.next=function(n){var l,h;null===(h=null===(l=this.destination)||void 0===l?void 0:l.next)||void 0===h||h.call(l,n)},a.prototype.error=function(n){var l,h;null===(h=null===(l=this.destination)||void 0===l?void 0:l.error)||void 0===h||h.call(l,n)},a.prototype.complete=function(){var n,l;null===(l=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===l||l.call(n)},a.prototype._subscribe=function(n){var l,h;return null!==(h=null===(l=this.source)||void 0===l?void 0:l.subscribe(n))&&void 0!==h?h:Yt},a}(yr),di=function(t){function a(n){var l=t.call(this)||this;return l._value=n,l}return it(a,t),Object.defineProperty(a.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),a.prototype._subscribe=function(n){var l=t.prototype._subscribe.call(this,n);return!l.closed&&n.next(this._value),l},a.prototype.getValue=function(){var n=this,p=n._value;if(n.hasError)throw n.thrownError;return this._throwIfClosed(),p},a.prototype.next=function(n){t.prototype.next.call(this,this._value=n)},a}(yr),Uc={now:function(){return(Uc.delegate||Date).now()},delegate:void 0},mu=function(t){function a(n,l,h){void 0===n&&(n=1/0),void 0===l&&(l=1/0),void 0===h&&(h=Uc);var p=t.call(this)||this;return p._bufferSize=n,p._windowTime=l,p._timestampProvider=h,p._buffer=[],p._infiniteTimeWindow=!0,p._infiniteTimeWindow=l===1/0,p._bufferSize=Math.max(1,n),p._windowTime=Math.max(1,l),p}return it(a,t),a.prototype.next=function(n){var l=this,p=l._buffer,f=l._infiniteTimeWindow,v=l._timestampProvider,y=l._windowTime;l.isStopped||(p.push(n),!f&&p.push(v.now()+y)),this._trimBuffer(),t.prototype.next.call(this,n)},a.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var l=this._innerSubscribe(n),h=this._infiniteTimeWindow,p=this._buffer.slice(),f=0;f0?t.prototype.requestAsyncId.call(this,n,l,h):(n.actions.push(this),n._scheduled||(n._scheduled=Fs.setImmediate(n.flush.bind(n,void 0))))},a.prototype.recycleAsyncId=function(n,l,h){var p;if(void 0===h&&(h=0),null!=h?h>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,n,l,h);var f=n.actions;null!=l&&(null===(p=f[f.length-1])||void 0===p?void 0:p.id)!==l&&(Fs.clearImmediate(l),n._scheduled===l&&(n._scheduled=void 0))},a}(jc),jo=function(){function t(a,n){void 0===n&&(n=t.now),this.schedulerActionCtor=a,this.now=n}return t.prototype.schedule=function(a,n,l){return void 0===n&&(n=0),new this.schedulerActionCtor(this,a).schedule(l,n)},t.now=Uc.now,t}(),hl=function(t){function a(n,l){void 0===l&&(l=jo.now);var h=t.call(this,n,l)||this;return h.actions=[],h._active=!1,h}return it(a,t),a.prototype.flush=function(n){var l=this.actions;if(this._active)l.push(n);else{var h;this._active=!0;do{if(h=n.execute(n.state,n.delay))break}while(n=l.shift());if(this._active=!1,h){for(;n=l.shift();)n.unsubscribe();throw h}}},a}(jo),Zr=new(function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return it(a,t),a.prototype.flush=function(n){this._active=!0;var l=this._scheduled;this._scheduled=void 0;var h,p=this.actions;n=n||p.shift();do{if(h=n.execute(n.state,n.delay))break}while((n=p[0])&&n.id===l&&p.shift());if(this._active=!1,h){for(;(n=p[0])&&n.id===l&&p.shift();)n.unsubscribe();throw h}},a}(hl))(qc),sa=new hl(jc),Un=sa,pu=function(t){function a(n,l){var h=t.call(this,n,l)||this;return h.scheduler=n,h.work=l,h}return it(a,t),a.prototype.schedule=function(n,l){return void 0===l&&(l=0),l>0?t.prototype.schedule.call(this,n,l):(this.delay=l,this.state=n,this.scheduler.flush(this),this)},a.prototype.execute=function(n,l){return l>0||this.closed?t.prototype.execute.call(this,n,l):this._execute(n,l)},a.prototype.requestAsyncId=function(n,l,h){return void 0===h&&(h=0),null!=h&&h>0||null==h&&this.delay>0?t.prototype.requestAsyncId.call(this,n,l,h):(n.flush(this),0)},a}(jc),Gi=new(function(t){function a(){return null!==t&&t.apply(this,arguments)||this}return it(a,t),a}(hl))(pu),ct=new ci(function(t){return t.complete()});function Cn(t){return t&&Ye(t.schedule)}function Kh(t){return t[t.length-1]}function Gl(t){return Ye(Kh(t))?t.pop():void 0}function La(t){return Cn(Kh(t))?t.pop():void 0}var Wc=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t};function ml(t){return Ye(t?.then)}function Hc(t){return Ye(t[ri])}function Kp(t){return Symbol.asyncIterator&&Ye(t?.[Symbol.asyncIterator])}function Cg(t){return new TypeError("You provided "+(null!==t&&"object"==typeof t?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var qo="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function Bs(t){return Ye(t?.[qo])}function Va(t){return function(a,n,l){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var h,p=function(){var a,n,l;return Lt(this,function(h){switch(h.label){case 0:a=t.getReader(),h.label=1;case 1:h.trys.push([1,,9,10]),h.label=2;case 2:return[4,st(a.read())];case 3:return n=h.sent(),l=n.value,n.done?[4,st(void 0)]:[3,5];case 4:return[2,h.sent()];case 5:return[4,st(l)];case 6:return[4,h.sent()];case 7:return h.sent(),[3,2];case 8:return[3,10];case 9:return a.releaseLock(),[7];case 10:return[2]}})}.apply(a,n||[]),f=[];return h={},v("next"),v("throw"),v("return"),h[Symbol.asyncIterator]=function(){return this},h;function v(M){p[M]&&(h[M]=function(D){return new Promise(function(k,O){f.push([M,D,k,O])>1||y(M,D)})})}function y(M,D){try{(k=p[M](D)).value instanceof st?Promise.resolve(k.value.v).then(E,S):x(f[0][2],k)}catch(k){x(f[0][3],k)}var k}function E(M){y("next",M)}function S(M){y("throw",M)}function x(M,D){M(D),f.shift(),f.length&&y(f[0][0],f[0][1])}}(this,arguments)}function vs(t){return Ye(t?.getReader)}function mi(t){if(t instanceof ci)return t;if(null!=t){if(Hc(t))return h=t,new ci(function(p){var f=h[ri]();if(Ye(f.subscribe))return f.subscribe(p);throw new TypeError("Provided object does not correctly implement Symbol.observable")});if(Wc(t))return l=t,new ci(function(p){for(var f=0;f0&&V(h)},void 0,void 0,function(){k?.closed||null==k||k.unsubscribe(),O=null})),!L&&V(null!=l?"number"==typeof l?l:+l-y.now():h)})}function Mg(t){throw new fu(t)}function ut(t,a){return ki(function(n,l){var h=0;n.subscribe(zi(l,function(p){l.next(t.call(a,p,h++))}))})}var Yh=Array.isArray;function Yi(t){return ut(function(a){return n=t,Yh(l=a)?n.apply(void 0,Mt([],Ke(l))):n(l);var n,l})}var wr=Array.isArray,Or=Object.getPrototypeOf,Xl=Object.prototype,_o=Object.keys;function qe(t,a,n){return void 0===n&&(n=1/0),Ye(a)?qe(function(l,h){return ut(function(p,f){return a(l,p,h,f)})(mi(t(l,h)))},n):("number"==typeof a&&(n=a),ki(function(l,h){return v=t,y=n,D=[],k=0,O=0,L=!1,V=function(){!L||D.length||k||f.complete()},U=function(z){return k=2,function(v,y){var E=h,S=l,x=0;v.subscribe(zi(y,function(M){var D=x++;S=E?n(S,M,D):(E=!0,M),y.next(S)},void 0))}));var n,l,h}function Ve(t){return ki(function(a,n){var l=!1,h=0;a.subscribe(zi(n,function(p){return(l||(l=!t(p,h++)))&&n.next(p)}))})}function Je(){for(var t=[],a=0;a"u"?"undefined":FI(global))&&global&&global,kg(function t(a,n,l){t.super_.call(this,"E",a),Object.defineProperty(this,"lhs",{value:n,enumerable:!0}),Object.defineProperty(this,"rhs",{value:l,enumerable:!0})},by),kg(function t(a,n){t.super_.call(this,"N",a),Object.defineProperty(this,"rhs",{value:n,enumerable:!0})},by),kg(function t(a,n){t.super_.call(this,"D",a),Object.defineProperty(this,"lhs",{value:n,enumerable:!0})},by),kg(function t(a,n,l){t.super_.call(this,"A",a),Object.defineProperty(this,"index",{value:n,enumerable:!0}),Object.defineProperty(this,"item",{value:l,enumerable:!0})},by);const Xh=!1;var Qh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yy(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function _y(t){if(t.__esModule)return t;var a=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(t).forEach(function(n){var l=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(a,n,l.get?l:{enumerable:!0,get:function(){return t[n]}})}),a}var Rg=function(t,a,n,l,h,p,f,v){if(!t){var y;if(void 0===a)y=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var E=[n,l,h,p,f,v],S=0;(y=new Error(a.replace(/%s/g,function(){return E[S++]}))).name="Invariant Violation"}throw y.framesToPop=1,y}},Gp=function(t){return"function"==typeof t},ys=function(t){return 0===t.length},Xw=function(t){return t.toString()},Og=function(t){return"string"==typeof t},Pg="/",wy="||",Jh=function(t){return t},BI=function(t){return null===t};function cn(t,a,n){void 0===a&&(a=Jh),Rg(Gp(a)||BI(a),"Expected payloadCreator to be a function, undefined or null");var l=BI(a)||a===Jh?Jh:function(v){for(var y=arguments.length,E=new Array(y>1?y-1:0),S=1;S1?a-1:0),l=1;l2?v-2:0),E=2;E2?n-2:0),h=2;h{const y=v(...p);if(!y)throw new TypeError(`combineEpics: one of the provided Epics "${v.name||""}" does not return a stream. Double check you're not missing a return statement!`);return y.pipe(Kr((E,S)=>(setTimeout(()=>{throw E},0),S)))}))};try{Object.defineProperty(l,"name",{value:`combineEpics(${a.map(h=>h.name||"").join(", ")})`})}catch{}return l}function So(){for(var t=arguments.length,a=new Array(t),n=0;nObject.values(l)))}function pt(t,a){return t.pipe(Ct(`${ef}`),Re(n=>n.payload.evt===a))}function tm(t,a){return t.pipe(Ct(`${Zc}`),Re(n=>n.payload.evt===a))}function yu(t,a){return t.pipe(Ct(`${rE}`),Re(n=>n.payload.evt===a))}function Na(t,a){return t.pipe(Ct(`${ef}`,`${Zc}`),Re(n=>n.payload.evt===a))}function $t(t,a){return t.pipe(Ct(`${tf}`),Re(n=>Array.isArray(a)?a.indexOf(n.payload.type)>-1:n.payload.type===a))}function Dy(t,a){return t.pipe(Ct(`${Ty}`),Re(()=>{const{media:{assetsPath:n,mediaConstraints:l}}=a.value;return void 0!==n&&void 0!==l}),ze(()=>{const{media:{isMediaAgentInitialized:n}}=a.value;return n?tt([0]):t.pipe(Ct(`${sE}`),Re(l=>!!l.payload),_i(1))}))}const gx="function"==typeof atob,jI="function"==typeof btoa,Er="function"==typeof Buffer,Gc="function"==typeof TextDecoder?new TextDecoder:void 0,Qn="function"==typeof TextEncoder?new TextEncoder:void 0,rf=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),ky=(t=>{let a={};return rf.forEach((n,l)=>a[n]=l),a})(),vx=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,Co=String.fromCharCode.bind(String),bx="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):t=>new Uint8Array(Array.prototype.slice.call(t,0)),yx=t=>t.replace(/=/g,"").replace(/[+\/]/g,a=>"+"==a?"-":"_"),Zg=t=>t.replace(/[^A-Za-z0-9\+\/]/g,""),Kg=t=>{let a,n,l,h,p="";const f=t.length%3;for(let v=0;v255||(l=t.charCodeAt(v++))>255||(h=t.charCodeAt(v++))>255)throw new TypeError("invalid character found");a=n<<16|l<<8|h,p+=rf[a>>18&63]+rf[a>>12&63]+rf[a>>6&63]+rf[63&a]}return f?p.slice(0,f-3)+"===".substring(f):p},sf=jI?t=>btoa(t):Er?t=>Buffer.from(t,"binary").toString("base64"):Kg,af=Er?t=>Buffer.from(t).toString("base64"):t=>{let a=[];for(let n=0,l=t.length;na?yx(af(t)):af(t),lf=t=>{if(t.length<2)return(a=t.charCodeAt(0))<128?t:a<2048?Co(192|a>>>6)+Co(128|63&a):Co(224|a>>>12&15)+Co(128|a>>>6&63)+Co(128|63&a);var a=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return Co(240|a>>>18&7)+Co(128|a>>>12&63)+Co(128|a>>>6&63)+Co(128|63&a)},im=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Jl=t=>t.replace(im,lf),dE=Er?t=>Buffer.from(t,"utf8").toString("base64"):Qn?t=>af(Qn.encode(t)):t=>sf(Jl(t)),nm=(t,a=!1)=>a?yx(dE(t)):dE(t),Gg=t=>nm(t,!0),qI=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,_x=t=>{switch(t.length){case 4:var a=((7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3))-65536;return Co(55296+(a>>>10))+Co(56320+(1023&a));case 3:return Co((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return Co((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},uE=t=>t.replace(qI,_x),Yg=t=>{if(t=t.replace(/\s+/g,""),!vx.test(t))throw new TypeError("malformed base64.");t+="==".slice(2-(3&t.length));let a,n,l,h="";for(let p=0;p>16&255):64===l?Co(a>>16&255,a>>8&255):Co(a>>16&255,a>>8&255,255&a);return h},cf=gx?t=>atob(Zg(t)):Er?t=>Buffer.from(t,"base64").toString("binary"):Yg,df=Er?t=>bx(Buffer.from(t,"base64")):t=>bx(cf(t).split("").map(a=>a.charCodeAt(0))),Xg=t=>df(Yc(t)),rm=Er?t=>Buffer.from(t,"base64").toString("utf8"):Gc?t=>Gc.decode(df(t)):t=>uE(cf(t)),Yc=t=>Zg(t.replace(/[-_]/g,a=>"-"==a?"+":"/")),om=t=>rm(Yc(t)),Qg=t=>({value:t,enumerable:!1,writable:!0,configurable:!0}),sm=function(){const t=(a,n)=>Object.defineProperty(String.prototype,a,Qg(n));t("fromBase64",function(){return om(this)}),t("toBase64",function(a){return nm(this,a)}),t("toBase64URI",function(){return nm(this,!0)}),t("toBase64URL",function(){return nm(this,!0)}),t("toUint8Array",function(){return Xg(this)})},hE=function(){const t=(a,n)=>Object.defineProperty(Uint8Array.prototype,a,Qg(n));t("toBase64",function(a){return _u(this,a)}),t("toBase64URI",function(){return _u(this,!0)}),t("toBase64URL",function(){return _u(this,!0)})},wu={version:"3.7.5",VERSION:"3.7.5",atob:cf,atobPolyfill:Yg,btoa:sf,btoaPolyfill:Kg,fromBase64:om,toBase64:nm,encode:nm,encodeURI:Gg,encodeURL:Gg,utob:Jl,btou:uE,decode:om,isValid:t=>{if("string"!=typeof t)return!1;const a=t.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(a)||!/[^\s0-9a-zA-Z\-_]/.test(a)},fromUint8Array:_u,toUint8Array:Xg,extendString:sm,extendUint8Array:hE,extendBuiltins:()=>{sm(),hE()}};function On(t){return wu.encode(t,!0)}function Ho(t){return wu.decode(t)}function wx(t){return wu.encode(t,!1)}const mE={"-":"+",_:"/",".":"="};function zo(t){const a=t.replace(/[-_.]/g,n=>mE[n]);return Uint8Array.from(window.atob(a),n=>n.charCodeAt(0))}const Ry=t=>{const a=t.charCodeAt(0);return a<=parseInt("0x7F",16)?1:a<=parseInt("0x7FF",16)?2:a<=parseInt("0xFFFF",16)?3:a<=parseInt("0x1FFFFF",16)?4:a<=parseInt("0x3FFFFFF",16)?5:6};function Zo(t,a){return Object.keys(t).find(n=>t[n]===a)}const uf=(t,a)=>{const n=t.split(".").map(p=>Number(p)).slice(0,3),l=a.split(".").map(p=>Number(p)).slice(0,3);let h=0;for(let p=0;p<3;p++){const f=pv){h=1;break}}return h},Eu=t=>{var a;let n=(new Date).getTime(),l=1e3*(null===(a=performance)||void 0===a?void 0:a.now())||0;const h="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,p=>{let f=16*Math.random();return n>0?(f=(n+f)%16|0,n=Math.floor(n/16)):(f=(l+f)%16|0,l=Math.floor(l/16)),("x"===p?f:3&f|8).toString(16)});return"string"==typeof t||"number"==typeof t?h+":"+t:h+""};function Xc(t,a){if(t===a)return!0;if(!t||!a)return!1;const n=Object.keys(t),l=Object.keys(a),h=n.length;if(l.length!==h)return!1;for(let p=0;pt>>10==a>>10,hf=(t,a)=>new Promise(n=>{setTimeout(()=>{n(t())},a)}),Us=t=>{const a=`${Math.floor(1e4*Math.random())}`;return t.indexOf("@")>-1?t.replace("@",a):`${t}${a}`},ma=t=>{try{const a=new URL(t);return!("data:"===a.protocol&&"null"===a.origin)&&a.origin!==location.origin}catch{return!0}},am=t=>{const a=t.split(".")[1];if("string"==typeof a){let n=a.replace(/-/g,"+").replace(/_/g,"/");switch(n.length%4){case 0:break;case 2:n+="==";break;case 3:n+="=";break;default:throw new Error("base64 string is not of the correct length")}try{const l=decodeURIComponent(window.atob(n).replace(/(.)/g,function(h,p){let f=p.charCodeAt(0).toString(16).toUpperCase();return f.length<2&&(f="0"+f),"%"+f}));return JSON.parse(l)}catch{console.error("Invalid token specified: invalid base64")}}};function mf(t){return t&&t.endsWith("/")?t.slice(0,t.length-1):t}function Oy(t){return[...new Uint8Array(t)].map(a=>a.toString(16).padStart(2,"0")).join("")}function Py(t){return`${t.tagName}${t.id?`#${t.id}`:""}${t.className?`.${t.className}`:""}`}function pE(t){const a=function(n){const l=n&&n.getRootNode();if(l&&"#document"!==l.nodeName&&l.host)return Py(l.host)}(t);return`${a?`${a}>`:""}${Py(t)}`}function $l(t){return"object"==typeof t&&null!==t?t instanceof HTMLElement?pE(t):ArrayBuffer.isView(t)?Oy(t.buffer):Array.isArray(t)?t.map(a=>$l(a)):Object.keys(t).reduce((a,n)=>({...a,[`${n}`]:$l(t[n])}),{}):t}const Qc={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Passcode wrong.","apac.errorcodes_role_type":"Role type is required.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_host_email_as_attendee":"Host email as attendee","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_host_inactive":"Meeting host is inactive.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting","apac.errorcodes_no_response_from_web":"No response from web, try again later.","apac.errorcodes_host_email":"Please use host/alternative host to start the webinar.","apac.errorcodes_meeting_websdk_version_need_update":"The current sdk version is no longer supported, please upgrade to the latest version.","apac.websdk_update_content":"Update MeetingSDK-Web to the latest version to optimize meeting experience","apac.videosdk_update_content":"Update VideoSDK-Web to the latest version to optimize meeting experience"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterst\xfctzen Webinar und pers\xf6nliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterst\xfctzt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterst\xfctzt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ung\xfcltige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung f\xfcr Webinar wird nicht unterst\xfctzt","apac.errorcodes_web_not_support_tsp":"Sie unterst\xfctzen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gew\xe4hlt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zul\xe4ssig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unf\xe4hig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App.","apac.errorcodes_meeting_websdk_version_need_update":"Ihre aktuelle SDK-Version wird nicht mehr unterst\xfctzt. Aktualisieren Sie bitte auf die neueste Version.","apac.websdk_update_content":"Update MeetingSDK-Web auf die neueste Version zu optimieren Meeting-Erlebnis","apac.videosdk_update_content":"Update VideoSDK-Web auf die neueste Version zu optimieren Meeting-Erlebnis"},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electr\xf3nico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitri\xf3n de la reuni\xf3n no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reuni\xf3n desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versi\xf3n actual de sdk no es compatible con el seminario web, actualice a la \xfaltima versi\xf3n.","apac.errorcodes_web_invalid_id":"ID de reuni\xf3n no v\xe1lida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripci\xf3n","apac.errorcodes_web_not_support_tsp":"Cuando eligi\xf3 el proveedor de servicios telef\xf3nicos como audio en una reuni\xf3n, no se puede iniciar o unirse una reuni\xf3n desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicaci\xf3n m\xf3vil.","apac.errorcodes_meeting_websdk_version_need_update":"La versi\xf3n actual de sdk ya no es compatible actualice a la versi\xf3n m\xe1s reciente.","apac.websdk_update_content":"Actualizaci\xf3n MeetingSDK-Web a la \xfaltima versi\xf3n para optimizar la experiencia de la reuni\xf3n","apac.videosdk_update_content":"Actualizaci\xf3n VideoSDK-Web a la \xfaltima versi\xf3n para optimizar la experiencia de la reuni\xf3n"},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a d\xe9j\xe0 d\u2019autres r\xe9unions en cours.","apac.errorcodes_web_require_email":"Le courriel de l\u2019utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conf\xe9rence audio personnelle","apac.errorcodes_web_host_not_exit":"L\u2019animateur de la r\xe9union n\u2019existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas d\xe9marrer ou rejoindre une r\xe9union \xe0 partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer \xe0 la derni\xe8re version.","apac.errorcodes_web_invalid_id":"N\xba de r\xe9union non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d\u2019inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas d\xe9marrer ou rejoindre la r\xe9union depuis Internet, lorsque vous s\xe9lectionnez le fournisseur de service en t\xe9l\xe9phonie comma sa sortie audio dans une r\xe9union.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de d\xe9marrer des webinaires \xe0 partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous pla\xeet rejoindre en utilisant le client de bureau Zoom ou une application mobile.","apac.errorcodes_meeting_websdk_version_need_update":"La version actuelle du SDK n\u2019est plus prise en charge, veuillez passer \xe0 la derni\xe8re version.","apac.websdk_update_content":"Mise \xe0 jour MeetingSDK-Web \xe0 la derni\xe8re version pour optimiser l'exp\xe9rience de r\xe9union","apac.videosdk_update_content":"Mise \xe0 jour VideoSDK-Web \xe0 la derni\xe8re version pour optimiser l'exp\xe9rience de r\xe9union"},"jp-JP":{"apac.errorcodes_web_has_in_progress":"\u3059\u3067\u306b\u4ed6\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u304c\u59cb\u307e\u3063\u3066\u3044\u307e\u3059\u3002","apac.errorcodes_web_require_email":"\u30e6\u30fc\u30b6\u30fc\u30e1\u30fc\u30eb\u306f\u5fc5\u8981\u3067\u3059\u3002","apac.errorcodes_web_not_support_webinar_pac":"\u30a6\u30a7\u30d3\u30ca\u30fc\u3068\u30d1\u30fc\u30bd\u30ca\u30eb\u97f3\u58f0\u4f1a\u8b70\u304c\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093","apac.errorcodes_web_host_not_exit":"\u3053\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30db\u30b9\u30c8\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002","apac.errorcodes_web_not_support_webclient":"\u30a6\u30a7\u30d6\u304b\u3089\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u958b\u59cb/\u53c2\u52a0\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093\u3002","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u73fe\u5728\u306eSDK\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u30a6\u30a7\u30d3\u30ca\u30fc\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002","apac.errorcodes_web_invalid_id":"\u7121\u52b9\u306a\u30df\u30fc\u30c6\u30a3\u30f3\u30b0ID\u3067\u3059\u3002","apac.errorcodes_web_not_support_registration_webinar":"\u767b\u9332\u30a6\u30a7\u30d3\u30ca\u30fc\u975e\u5bfe\u5fdc","apac.errorcodes_web_not_support_tsp":"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30aa\u30fc\u30c7\u30a3\u30aa\u306b\u30c6\u30ec\u30d5\u30a9\u30cb\u30fc\u30b5\u30fc\u30d3\u30b9\u30d7\u30ed\u30d0\u30a4\u30c0\u3092\u9078\u629e\u3057\u305f\u5834\u5408\u3001\u30a6\u30a7\u30d6\u304b\u3089\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u3092\u958b\u59cb\u3057\u305f\u308a\u3001\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u53c2\u52a0\u3057\u305f\u308a\u3067\u304d\u307e\u305b\u3093\u3002","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u30a6\u30a7\u30d3\u30ca\u30fc\u3092\u30a6\u30a7\u30d6\u304b\u3089\u958b\u59cb\u3067\u304d\u307e\u305b\u3093\u3002","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u3067\u304d\u307e\u305b\u3093\u304c\u3001\u30d6\u30e9\u30a6\u30b6\u304b\u3089\u53c2\u52a0\u3057\u3001\u30ba\u30fc\u30e0\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3084\u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u3092\u4f7f\u7528\u3057\u3066\u53c2\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002","apac.errorcodes_meeting_websdk_version_need_update":"\u73fe\u5728\u306e SDK \u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002","apac.websdk_update_content":"\u6700\u9069\u5316\u4f1a\u8b70\u306e\u7d4c\u9a13\u3092\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u66f4\u65b0\u3057MeetingSDK-Web","apac.videosdk_update_content":"\u6700\u9069\u5316\u4f1a\u8b70\u306e\u7d4c\u9a13\u3092\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u66f4\u65b0\u3057VideoSDK-Web"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"J\xe1 h\xe1 outras reuni\xf5es em andamento.","apac.errorcodes_web_require_email":"O e-mail do usu\xe1rio \xe9 obrigat\xf3rio.","apac.errorcodes_web_not_support_webinar_pac":"N\xe3o h\xe1 suporte para webinar e audioconfer\xeancia pessoal","apac.errorcodes_web_host_not_exit":"O anfitri\xe3o da reuni\xe3o n\xe3o existe.","apac.errorcodes_web_not_support_webclient":"N\xe3o h\xe1 suporte para iniciar ou entrar na reuni\xe3o pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A vers\xe3o sdk atual n\xe3o oferece suporte para webinar. Atualize para a vers\xe3o mais recente.","apac.errorcodes_web_invalid_id":"ID da reuni\xe3o inv\xe1lido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar n\xe3o \xe9 compat\xedvel","apac.errorcodes_web_not_support_tsp":"N\xe3o \xe9 compat\xedvel iniciar ou ingressar na reuni\xe3o pela web ao escolher o \xe1udio do provedor de servi\xe7os de telefonia em uma reuni\xe3o.","apac.errorcodes_web_not_allow_start_webinar_from_web":"N\xe3o \xe9 permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo m\xf3vel.","apac.errorcodes_meeting_websdk_version_need_update":"O servi\xe7o de valida\xe7\xe3o de n\xfamero ABN est\xe1 temporariamente indispon\xedvel.","apac.websdk_update_content":"Atualiza\xe7\xe3o MeetingSDK-Web para a vers\xe3o mais recente a experi\xeancia de reuni\xe3o otimizar","apac.videosdk_update_content":"Atualiza\xe7\xe3o VideoSDK-Web para a vers\xe3o mais recente a experi\xeancia de reuni\xe3o otimizar"},"ru-RU":{"apac.errorcodes_web_has_in_progress":"\u0423\u0436\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445.","apac.errorcodes_web_require_email":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0447\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.","apac.errorcodes_web_not_support_webinar_pac":"\u041d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0435\u0431-\u0441\u0435\u043c\u0438\u043d\u0430\u0440 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e","apac.errorcodes_web_host_not_exit":"\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.","apac.errorcodes_web_not_support_webclient":"\u0417\u0430\u043f\u0443\u0441\u043a \u0438\u043b\u0438 \u0432\u0445\u043e\u0434 \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0442\u044c \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 SDK \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0435\u0431\u0438\u043d\u0430\u0440\u044b. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.","apac.errorcodes_web_invalid_id":"\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.","apac.errorcodes_web_not_support_registration_webinar":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0430 \u0432\u0435\u0431\u0438\u043d\u0430\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f","apac.errorcodes_web_not_support_tsp":"\u0415\u0441\u043b\u0438 \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0441\u043b\u0443\u0436\u0431\u044b \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438, \u0442\u0430\u043a\u0443\u044e \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043d\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440.","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u0417\u0430\u043f\u0443\u0441\u043a \u0432\u0435\u0431-\u0441\u0435\u043c\u0438\u043d\u0430\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.","apac.errorcodes_meeting_websdk_version_need_update":"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 SDK \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.","apac.websdk_update_content":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 MeetingSDK-Web \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u044b\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0438","apac.videosdk_update_content":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 VideoSDK-Web \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u044b\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0438"},"zh-CN":{"apac.errorcodes_web_has_in_progress":"\u5df2\u7ecf\u6709\u53e6\u4e00\u573a\u4f1a\u8bae\u6b63\u5728\u8fdb\u884c\u3002","apac.errorcodes_web_require_email":"\u5fc5\u987b\u63d0\u4f9b\u7528\u6237\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u3002","apac.errorcodes_web_not_support_webinar_pac":"\u975e\u652f\u6301\u7684\u7f51\u7edc\u7814\u8ba8\u4f1a\u548c\u4e2a\u4eba\u97f3\u9891\u4f1a\u8bae","apac.errorcodes_web_host_not_exit":"\u4f1a\u8bae\u4e3b\u6301\u4eba\u4e0d\u5b58\u5728\u3002","apac.errorcodes_web_not_support_webclient":"\u4e0d\u652f\u6301\u4ece Web \u5f00\u59cb\u6216\u52a0\u5165\u4f1a\u8bae\u3002","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u5f53\u524d sdk \u7248\u672c\u4e0d\u652f\u6301\u7f51\u7edc\u7814\u8ba8\u4f1a\uff0c\u8bf7\u5347\u7ea7\u5230\u6700\u65b0\u7248\u672c\u3002","apac.errorcodes_web_invalid_id":"\u65e0\u6548\u7684\u4f1a\u8baeID\u3002","apac.errorcodes_web_not_support_registration_webinar":"\u4e0d\u652f\u6301\u6ce8\u518c\u7f51\u7edc\u7814\u8ba8\u4f1a","apac.errorcodes_web_not_support_tsp":"\u5982\u679c\u9009\u62e9\u7535\u8bdd\u8bed\u97f3\u670d\u52a1\u63d0\u4f9b\u5546\u4f5c\u4e3a\u4f1a\u8bae\u97f3\u9891\uff0c\u5219\u4e0d\u652f\u6301\u901a\u8fc7\u7f51\u7edc\u5f00\u59cb\u6216\u52a0\u5165\u4f1a\u8bae\u3002","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u4e0d\u5141\u8bb8\u901a\u8fc7\u7f51\u7edc\u5f00\u59cb\u7f51\u7edc\u7814\u8ba8\u4f1a","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u4ece\u6d4f\u89c8\u5668\u65e0\u6cd5\u52a0\u5165\uff0c\u8bf7\u52a0\u5165\u4f7f\u7528\u7f29\u653e\u684c\u9762\u5ba2\u6237\u7aef\u6216\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u3002","apac.errorcodes_meeting_websdk_version_need_update":"\u5f53\u524dSDK\u7248\u672c\u4e0d\u518d\u53d7\u5230\u652f\u6301\uff0c\u8bf7\u5347\u7ea7\u5230\u6700\u65b0\u7248\u672c\u3002","apac.websdk_update_content":"\u66f4\u65b0MeetingSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u4f18\u5316\u4f1a\u8bae\u4f53\u9a8c","apac.videosdk_update_content":"\u66f4\u65b0VideoSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u4f18\u5316\u4f1a\u8bae\u4f53\u9a8c"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"\u5df2\u6709\u5176\u4ed6\u6703\u8b70\u6b63\u5728\u9032\u884c\u4e2d\u3002","apac.errorcodes_web_require_email":"\u5fc5\u9808\u63d0\u4f9b\u4f7f\u7528\u8005\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\u3002","apac.errorcodes_web_not_support_webinar_pac":"\u4e0d\u652f\u63f4\u7db2\u8def\u7814\u8a0e\u6703\u548c\u500b\u4eba\u97f3\u8a0a\u6703\u8b70","apac.errorcodes_web_host_not_exit":"\u6703\u8b70\u4e3b\u6301\u4eba\u4e0d\u5b58\u5728\u3002","apac.errorcodes_web_not_support_webclient":"\u4e0d\u652f\u63f4\u5f9e Web \u958b\u59cb\u6216\u52a0\u5165\u6703\u8b70\u3002","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u76ee\u524d\u7684 SDK \u7248\u672c\u4e0d\u652f\u63f4\u7db2\u8def\u7814\u8a0e\u6703\uff0c\u8acb\u5347\u7d1a\u81f3\u6700\u65b0\u7248\u672c\u3002","apac.errorcodes_web_invalid_id":"\u7121\u6548\u7684\u6703\u8b70 ID \u3002","apac.errorcodes_web_not_support_registration_webinar":"\u4e0d\u652f\u63f4\u8a3b\u518a\u7db2\u8def\u7814\u8a0e\u6703","apac.errorcodes_web_not_support_tsp":"\u7576\u60a8\u9078\u64c7\u96fb\u8a71\u8a9e\u97f3\u670d\u52d9\u4f9b\u61c9\u5546\u505a\u70ba\u6703\u8b70\u8a9e\u97f3\u4f7f\u7528\u6642\uff0c\u4e0d\u652f\u63f4\u7d93\u7531\u7db2\u9801\u53ec\u958b\u6216\u52a0\u5165\u6703\u8b70\u3002","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u4e0d\u5141\u8a31\u5f9e Web \u958b\u59cb\u7db2\u8def\u7814\u8a0e\u6703\u3002","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u5f9e\u700f\u89bd\u5668\u7121\u6cd5\u52a0\u5165\uff0c\u8acb\u52a0\u5165\u4f7f\u7528\u7e2e\u653e\u684c\u9762\u5ba2\u6236\u7aef\u6216\u79fb\u52d5\u61c9\u7528\u7a0b\u5e8f\u3002","apac.errorcodes_meeting_websdk_version_need_update":"\u76ee\u524d\u7684SDK\u7248\u672c\u5df2\u4e0d\u518d\u53d7\u5230\u652f\u63f4\uff0c\u8acb\u5347\u7d1a\u81f3\u6700\u65b0\u7248\u672c\u3002","apac.websdk_update_content":"\u66f4\u65b0MeetingSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u512a\u5316\u6703\u8b70\u9ad4\u9a57","apac.videosdk_update_content":"\u66f4\u65b0VideoSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u512a\u5316\u6703\u8b70\u9ad4\u9a57"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"\uc774\ubbf8 \ub2e4\ub978 \ud68c\uc758\uac00 \uc9c4\ud589 \uc911\uc785\ub2c8\ub2e4.","apac.errorcodes_web_require_email":"\uc0ac\uc6a9\uc790 \uc774\uba54\uc77c\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.","apac.errorcodes_web_not_support_webinar_pac":"\uc6e8\ube44\ub098 \ubc0f \uac1c\uc778 \uc624\ub514\uc624 \uc804\ud654 \ud68c\uc758\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc74c","apac.errorcodes_web_host_not_exit":"\ud68c\uc758 \ud638\uc2a4\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_not_support_webclient":"\uc6f9\uc5d0\uc11c \ud68c\uc758\ub97c \uc2dc\uc791\ud558\uac70\ub098 \ucc38\uc5ec\ud558\ub294 \uac83\uc740 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_should_support_webinar_with_latest_version":"\ud604\uc7ac SDK \ubc84\uc804\uc740 \uc6e8\ube44\ub098\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc2ed\uc2dc\uc624.","apac.errorcodes_web_invalid_id":"\ud68c\uc758 ID\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_not_support_registration_webinar":"\ub4f1\ub85d \uc6e8\ube44\ub098\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc74c","apac.errorcodes_web_not_support_tsp":"\ud68c\uc758\uc5d0\uc11c Telephony Service Provider\ub97c \uc624\ub514\uc624\ub85c \uc120\ud0dd\ud55c \uacbd\uc6b0 \uc6f9\uc5d0\uc11c \ud68c\uc758\ub97c \uc2dc\uc791\ud558\uac70\ub098 \ud68c\uc758\uc5d0 \ucc38\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_not_allow_start_webinar_from_web":"\uc6f9\uc5d0\uc11c \uc6e8\ube44\ub098\ub97c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\uc218 \uc5c6\uc2b5\ub2c8\ub2e4 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc870\uc778 \uc90c \ub370\uc2a4\ud06c\ud1b1 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \ubaa8\ubc14\uc77c \uc571\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac00\uc785\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.","apac.errorcodes_meeting_websdk_version_need_update":"\ud604\uc7ac SDK \ubc84\uc804\uc740 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc2ed\uc2dc\uc624.","apac.websdk_update_content":"\ucd5c\uc801\ud654 \ud68c\uc758 \uacbd\ud5d8\uc744 \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 MeetingSDK-Web","apac.videosdk_update_content":"\ucd5c\uc801\ud654 \ud68c\uc758 \uacbd\ud5d8\uc744 \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 VideoSDK-Web"},"vi-VN":{"apac.errorcodes_web_has_in_progress":"\u0110\xe3 c\xf3 cu\u1ed9c h\u1ecdp kh\xe1c \u0111ang di\u1ec5n ra.","apac.errorcodes_web_require_email":"Email ng\u01b0\u1eddi d\xf9ng l\xe0 b\u1eaft bu\u1ed9c.","apac.errorcodes_web_not_support_webinar_pac":"Kh\xf4ng h\u1ed7 tr\u1ee3 h\u1ed9i th\u1ea3ovideo v\xe0 h\u1ed9i ngh\u1ecb \xe2m thanh c\xe1 nh\xe2n","apac.errorcodes_web_host_not_exit":"Ng\u01b0\u1eddi ch\u1ee7 tr\xec cu\u1ed9c h\u1ecdp kh\xf4ng t\u1ed3n t\u1ea1i.","apac.errorcodes_web_not_support_webclient":"Kh\xf4ng h\u1ed7 tr\u1ee3 b\u1eaft \u0111\u1ea7u ho\u1eb7c v\xe0o cu\u1ed9c h\u1ecdp t\u1eeb web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phi\xean b\u1ea3n sdk hi\u1ec7n t\u1ea1i kh\xf4ng h\u1ed7 tr\u1ee3 h\u1ed9i th\u1ea3o tr\u1ef1c tuy\u1ebfn, h\xe3y n\xe2ng c\u1ea5p l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t.","apac.errorcodes_web_invalid_id":"ID cu\u1ed9c h\u1ecdp kh\xf4ng h\u1ee3p l\u1ec7.","apac.errorcodes_web_not_support_registration_webinar":"Kh\xf4ng h\u1ed7 tr\u1ee3 \u0111\u0103ng k\xfd h\u1ed9i th\u1ea3o tr\u1ef1c tuy\u1ebfn","apac.errorcodes_web_not_support_tsp":"Kh\xf4ng h\u1ed7 tr\u1ee3 b\u1eaft \u0111\u1ea7u ho\u1eb7c v\xe0o cu\u1ed9c h\u1ecdp t\u1eeb web, khi b\u1ea1n ch\u1ecdn Nh\xe0 cung c\u1ea5p d\u1ecbch v\u1ee5 \u0111i\u1ec7n tho\u1ea1i l\xe0m ngu\u1ed3n \xe2m thanh trong cu\u1ed9c h\u1ecdp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Kh\xf4ng cho ph\xe9p b\u1eaft \u0111\u1ea7u h\u1ed9i th\u1ea3o tr\u1ef1c tuy\u1ebfn t\u1eeb web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Kh\xf4ng th\u1ec3 tham gia t\u1eeb tr\xecnh duy\u1ec7t, h\xe3y tham gia b\u1eb1ng c\xe1ch s\u1eed d\u1ee5ng client desktop Ph\xf3ng to ho\u1eb7c \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng.","apac.errorcodes_meeting_websdk_version_need_update":"Phi\xean b\u1ea3n sdk hi\u1ec7n t\u1ea1i kh\xf4ng c\xf2n \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, vui l\xf2ng n\xe2ng c\u1ea5p l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t.","apac.websdk_update_content":"C\u1eadp nh\u1eadt MeetingSDK-Web l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t \u0111\u1ec3 t\u1ed1i \u01b0u h\xf3a tr\u1ea3i nghi\u1ec7m cu\u1ed9c h\u1ecdp","apac.videosdk_update_content":"C\u1eadp nh\u1eadt VideoSDK-Web l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t \u0111\u1ec3 t\u1ed1i \u01b0u h\xf3a tr\u1ea3i nghi\u1ec7m cu\u1ed9c h\u1ecdp"},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un\u2019altra riunione in corso.","apac.errorcodes_web_require_email":"\xc8 richiesta l\u2019email dell\u2019utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L\u2019ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l\u2019avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l\u2019aggiornamento alla versione pi\xf9 recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l\u2019audio in riunione, non supporta l\u2019avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non \xe8 consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile.","apac.errorcodes_meeting_websdk_version_need_update":"La versione sdk corrente non \xe8 pi\xf9 supportata. Aggiorna alla versione pi\xf9 recente.","apac.websdk_update_content":"Aggiornamento MeetingSDK-Web alla versione pi\xf9 recente per ottimizzare l'esperienza di incontro","apac.videosdk_update_content":"Aggiornamento VideoSDK-Web alla versione pi\xf9 recente per ottimizzare l'esperienza di incontro"},"id-ID":{"apac.errorcodes_web_has_in_progress":"Sudah mengadakan pertemuan lain.","apac.errorcodes_web_require_email":"Email pengguna diperlukan.","apac.errorcodes_web_not_support_webinar_pac":"Tidak mendukung konferensi webinar dan audio pribadi","apac.errorcodes_web_host_not_exit":"Tuan rumah pertemuan tidak ada.","apac.errorcodes_web_not_support_webclient":"Tidak mendukung mulai atau bergabung dengan rapat dari web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Versi SDK saat ini tidak mendukung webinar, silakan tingkatkan ke versi terbaru.","apac.errorcodes_web_invalid_id":"ID pertemuan tidak valid.","apac.errorcodes_web_not_support_registration_webinar":"Tidak mendukung webinar pendaftaran","apac.errorcodes_web_not_support_tsp":"Tidak mendukung mulai atau bergabung dengan rapat dari web, saat Anda memilih TSP sebagai audionya dalam rapat.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Tidak mengizinkan untuk memulai webinar dari web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Tidak dapat bergabung dari browser, silakan bergabung menggunakan klien zoom desktop atau aplikasi seluler.","apac.errorcodes_meeting_websdk_version_need_update":"Versi sdk saat ini tidak lagi didukung. Tingkatkan ke versi terbaru.","apac.websdk_update_content":"Perbarui MeetingSDK-Web ke versi terbaru untuk mengoptimalkan pengalaman pertemuan","apac.videosdk_update_content":"Perbarui VideoSDK-Web ke versi terbaru untuk mengoptimalkan pengalaman pertemuan"},"nl-NL":{"apac.errorcodes_web_has_in_progress":"Heeft al andere vergaderingen in uitvoering.","apac.errorcodes_web_require_email":"E -mail van gebruikers is vereist.","apac.errorcodes_web_not_support_webinar_pac":"Ondersteun niet webinar en persoonlijke audioconferentie","apac.errorcodes_web_host_not_exit":"De vergadergastheer bestaat niet.","apac.errorcodes_web_not_support_webclient":"Ondersteuning niet starten of deelnemen aan de vergadering van Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"De huidige SDK -versie ondersteunt Webinar niet, upgrade naar de nieuwste versie.","apac.errorcodes_web_invalid_id":"Ongeldige vergadering -ID.","apac.errorcodes_web_not_support_registration_webinar":"Ondersteun geen registratie -webinar","apac.errorcodes_web_not_support_tsp":"Start niet of deel aan de vergadering van Web, wanneer u TSP koos als zijn audio tijdens een vergadering.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Niet toestaan \u200b\u200bom webinar te starten vanaf het web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Niet in staat om mee te doen vanuit de browser, doe mee met behulp van de Zoom Desktop -client of mobiele app.","apac.errorcodes_meeting_websdk_version_need_update":"De huidige SDK-versie wordt niet langer ondersteund. Voer een upgrade uit naar de nieuwste versie.","apac.websdk_update_content":"MeetingSDK-Web bijwerken naar de nieuwste versie om de vergaderervaring te optimaliseren","apac.videosdk_update_content":"VideoSDK-Web bijwerken naar de nieuwste versie om de vergaderervaring te optimaliseren"},"tr-TR":{"apac.errorcodes_web_has_in_progress":"Zaten devam eden ba\u015fka toplant\u0131lara sahip.","apac.errorcodes_web_require_email":"Kullan\u0131c\u0131 e-postas\u0131 gereklidir.","apac.errorcodes_web_not_support_webinar_pac":"Web'in ve ki\u015fisel ses konferans\u0131n\u0131 desteklememek","apac.errorcodes_web_host_not_exit":"Toplant\u0131 ana bilgisayar mevcut de\u011fil.","apac.errorcodes_web_not_support_webclient":"Desteklemeyi denememek veya web'den toplant\u0131ya kat\u0131l\u0131n.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Mevcut SDK s\xfcr\xfcm\xfc WebInar'\u0131 desteklemiyor, l\xfctfen en son s\xfcr\xfcme y\xfckseltin.","apac.errorcodes_web_invalid_id":"Ge\xe7ersiz Toplant\u0131 Kimli\u011fi.","apac.errorcodes_web_not_support_registration_webinar":"Kay\u0131t web seminerini desteklememek","apac.errorcodes_web_not_support_tsp":"TSP'yi bir toplant\u0131da ses olarak se\xe7ti\u011finizde, web'den toplant\u0131y\u0131 ba\u015flatmay\u0131n veya kat\u0131lmay\u0131n.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Web'in web'den ba\u015flamas\u0131na izin vermeyin.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Taray\u0131c\u0131dan kat\u0131lam\u0131yorsan\u0131z, l\xfctfen Zoom Masa\xfcst\xfc \u0130stemcisi veya Mobil Uygulamay\u0131 kullanarak kat\u0131l\u0131n.","apac.errorcodes_meeting_websdk_version_need_update":"Mevcut sdk s\xfcr\xfcm\xfc art\u0131k desteklenmiyor, l\xfctfen en son s\xfcr\xfcme y\xfckseltin.","apac.websdk_update_content":"Toplant\u0131 deneyimini optimize etmek i\xe7in MeetingSDK-Web en son s\xfcr\xfcme g\xfcncelleyin","apac.videosdk_update_content":"Toplant\u0131 deneyimini optimize etmek i\xe7in VideoSDK-Web en son s\xfcr\xfcme g\xfcncelleyin"},"pl-PL":{"apac.errorcodes_web_has_in_progress":"Ma ju\u017c inne spotkania.","apac.errorcodes_web_require_email":"Wymagany jest e-mail u\u017cytkownika.","apac.errorcodes_web_not_support_webinar_pac":"Nie obs\u0142uguje seminarium i osobistej konferencji audio","apac.errorcodes_web_host_not_exit":"Gospodarz spotkania nie istnieje.","apac.errorcodes_web_not_support_webclient":"Nie obs\u0142uguje uruchomienia ani do\u0142\u0105czania do spotkania z sieci.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Aktualna wersja SDK nie obs\u0142uguje webinarium, prosz\u0119 uaktualni\u0107 do najnowszej wersji.","apac.errorcodes_web_invalid_id":"Nieprawid\u0142owy identyfikator spotkania.","apac.errorcodes_web_not_support_registration_webinar":"Nie wspieraj rejestracji webinarium internetowego","apac.errorcodes_web_not_support_tsp":"Nie obs\u0142uguje uruchomienia ani do\u0142\u0105czania do spotkania z Internetu, gdy wybra\u0142e\u015b TSP jako jego audio na spotkaniu.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Nie pozw\xf3l, aby rozpocz\u0105\u0107 sie\u0107 webinarn\u0105 od sieci.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Nie mo\u017cna do\u0142\u0105czy\u0107 z przegl\u0105darki, do\u0142\u0105cz do Klienta Klient Desktop lub Mobile App.","apac.errorcodes_meeting_websdk_version_need_update":"Bie\u017c\u0105ca wersja sdk nie jest ju\u017c obs\u0142ugiwana; uaktualnij do najnowszej wersji.","apac.websdk_update_content":"Zaktualizuj MeetingSDK-Web do najnowszej wersji, aby optymalizowa\u0107 do\u015bwiadczenie spotkania","apac.videosdk_update_content":"Zaktualizuj VideoSDK-Web do najnowszej wersji, aby optymalizowa\u0107 do\u015bwiadczenie spotkania"}},Ly=Qc.default;function Jg(t){return"en-US"===t&&(t="default"),Qc[t]||Qc.default}const $g=-3e3,fl=200;let js=((t={})[t.CONF_SUCCESS=0]="CONF_SUCCESS",t[t.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",t[t.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",t[t.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",t[t.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",t[t.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",t[t.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",t[t.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",t[t.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS",t),Al=function(t){return t[t.Unknown=0]="Unknown",t[t.Normal=1]="Normal",t[t.Userrequest=2]="Userrequest",t[t.SdkConnection=3]="SdkConnection",t[t.Reconnect=5]="Reconnect",t[t.PtRequest=6]="PtRequest",t[t.KickedByHost=7]="KickedByHost",t[t.EndByHost=8]="EndByHost",t[t.EndByHostStartAnotherMeeting=9]="EndByHostStartAnotherMeeting",t[t.FreeMeetingTimeout=10]="FreeMeetingTimeout",t[t.JBHTimeout=11]="JBHTimeout",t[t.EndBySingleStatus=12]="EndBySingleStatus",t[t.WebinarNeedRegister=13]="WebinarNeedRegister",t[t.ArchiveFail=14]="ArchiveFail",t[t.EndByNone=15]="EndByNone",t[t.EndByAdmin=16]="EndByAdmin",t[t.DuplicateSession=17]="DuplicateSession",t[t.MeetingTransfer=18]="MeetingTransfer",t}({}),ev=function(t){return t[t.WaitingRoomFailover=1]="WaitingRoomFailover",t[t.WebEndAndRejoin=2]="WebEndAndRejoin",t}({});var t;function Vy(t,a){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("en-US"!==n){const l=Jg(n);return a in l?l[a]:t}return a in Ly?Ly[a]:t}const Su=fl,pf={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,ROLE_TYPE_IS_REQUIRE:3010,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:fl,COMMON_SUCCESS:0,UPGRADE:1e4},Cu={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ROLE_TYPE_IS_REQUIRE:"apac.errorcodes_role_type",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_meeting_websdk_version_need_update"},Fa={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611,"apac.errorcodes_meeting_websdk_version_need_update":1e4},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3129:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},1001:{"apac.errorcodes_host_inactive":3625},3136:{"apac.errorcodes_zak":3623,"apac.errorcodes_host_email":3624,"apac.errorcodes_zak2":3265,"apac.errorcodes_require_host":3709},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},lm={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3027:{"apac.errorcodes_host_email_as_attendee":3627},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_no_response_from_web":3621},131005:{"apac.errorcodes_no_response_from_web":3621},1001:{"apac.errorcodes_host_inactive":3625},131001:{"apac.errorcodes_host_inactive":3625},131013:{"meeting ended":4004},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};let tv;function ff(t,a){const{key:n,value:l}=function(p,f){let v=!1;if(-1===p)return{key:"apac.errorcodes_offline",value:403};if(3e3===p){const S=["en-US","de-DE","es-ES","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT","id-ID","nl-NL","tr-TR","pl-PL"];let x={};if(tv)x=tv;else{const M=Object.keys(Fa[3e3]);S.forEach(D=>{const k=Jg(D);x[D]={},M.forEach(O=>{x[D][O]=k[O]})}),tv=x}return S.forEach(M=>{if(v)return;const D=Zo(x[M],f);D&&(v={key:D,value:Fa[p][D]})}),v||(v={key:"apac.errorcodes_fail",value:fl}),v}if(200===p){const S=Zo({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},f);return v=S?{key:S,value:Fa[p][S]}:{key:"apac.errorcodes_fail",value:fl},v}if(void 0!==Fa[p]){const S=Fa[p],x=Object.keys(S)[0];v={key:x,value:S[x]}}if(v)return v;const y=Zo(pf,p),E=Cu[y];return E?{key:E,value:p}:{key:"apac.errorcodes_fail",value:fl}}(t,a),h=Vy(n,n);return n!==h?{reason:h,errorCode:l}:{reason:Ly[n],errorCode:l}}function ec(t){let a=!1;const n="number"==typeof t?t:t.body.res;if(void 0!==lm[n]){const h=lm[n],p=Object.keys(h)[0];a={key:p,value:h[p]}}if(a){const{key:h,value:p}=a,f=Vy(h,h);return Object.assign({},t,h!==f?{reason:f,errorCode:p}:{reason:Ly[h],errorCode:p})}const l=ff(n);return Object.assign({},t,{reason:l.reason,errorCode:l.errorCode})}const WI=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount","bHasAST","bHasRMC","gatewayKey","encryptKey"],Ny={bChime:"bAllowPlayChimeForEnterOrExit",bHasAST:"hasAst",bHasRMC:"hasRmc",topic:t=>({meetingTopic:Ho(t)}),gatewayKey:t=>{const[,a,n]=t.split(".");return a&&n?{gatewayUser:{userId:Number(a),sn:n}}:{}},encryptKey:t=>({gcmSessinKey:zo(t)})},Zi=cn("GET_MEETING_INFO"),iv=cn("GET_INSTANT_MEETING_INFO");cn("LOGON_ZOOM_DOMAIN"),cn("VERIFY_ZOOM_RECAPTCHA"),cn("LOGON_THIRD_PARTY_DOMAIN");const fE=cn("PING_RWC_SERVER"),Gr=cn("MEETING_FAILOVER"),Af=cn("LEAVE_MEETING"),Ex=cn("LEAVE_WAITING_ROOM"),nv=cn("END_MEETING");cn("REGISTER_WEBINAR");const HI=cn("TRIGGER_IDLE_CHECK"),{setMeetingInfo:To,setMeetingJoinInfo:vR,setWindownOpen:bR,setAppidSignature:Lr,setZtk:AE,setZsk:rv,setTkMtkguid:Sx,setPingRwcTimestamp:pa,setInMeetingInfo:_s,setMeetingAttribute:Fy,resetMeeting:gf,setIsHost:vf,setIsCohost:Cx,setMeetingIsOnHold:Jc,setIsMeetingReset:gE,setAudioVideoBeforeOnHold:vE,setCurrentUserAudioBeforeReset:qs,setIsCurrentUserMutedBeforeReset:ov,setMeetingStatus:tc,setMeetingRegion:xx,setIsCurrentUserStartVideoBeforeReset:Ba,setJoinMeetingTimeStamp:ic,setActiveAppInfo:Ws,setMeetingIdleStartTime:cm,setSessionIdleTimeoutMinutes:By,setIsAudioBridgeEnabled:Ln,addDiscardedRwcHost:fa,setSharePronounType:Uy,setIsStayAwakeDuringTheSession:Yr,setMeetingJoinSuccessTimestamp:sv,resetFailoverRecord:$c,setFailoverReason:av,setIsQuicklyLeaveMeetingAfterRefresh:ed,setMeetingInfoTimestamp:Tx}=Wn({SET_MEETING_INFO:t=>t,SET_MEETING_JOIN_INFO:t=>t,SET_WINDOWN_OPEN:t=>t,SET_APPID_SIGNATURE:t=>t,SET_ZTK:t=>t,SET_ZSK:t=>t,SET_TK_MTKGUID:t=>t,SET_PING_RWC_TIMESTAMP:t=>t,SET_IN_MEETING_INFO:t=>t,SET_MEETING_ATTRIBUTE:t=>{if(WI.some(a=>t&&void 0!==t[a])){let a=t;return Object.keys(Ny).some(n=>void 0!==t[n])&&(a=Object.keys(t).reduce((n,l)=>{const h=Ny[l];return"function"==typeof h?Object.assign(n,h(t[l])):"string"==typeof h&&(n[h]=t[l]),n},{})),a}return{}},SET_IS_HOST:t=>t&&t.bHost,SET_IS_COHOST:t=>t&&t.bCoHost,RESET_MEETING:t=>t,SET_MEETING_IS_ON_HOLD:t=>t,SET_IS_MEETING_RESET:t=>t,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:t=>t,SET_CURRENT_USER_AUDIO_BEFORE_RESET:t=>t,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:t=>t,SET_MEETING_STATUS:t=>t,SET_MEETING_REGION:t=>t,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:t=>t,SET_JOIN_MEETING_TIME_STAMP:t=>t,SET_ACTIVE_APP_INFO:t=>t,SET_MEETING_IDLE_START_TIME:t=>t,SET_SESSION_IDLE_TIMEOUT_MINUTES:t=>t,SET_IS_AUDIO_BRIDGE_ENABLED:t=>t,ADD_DISCARDED_RWC_HOST:t=>t,SET_SHARE_PRONOUN_TYPE:t=>t,SET_IS_STAY_AWAKE_DURING_THE_SESSION:t=>t,SET_MEETING_JOIN_SUCCESS_TIMESTAMP:t=>t,RESET_FAILOVER_RECORD:t=>t,SET_FAILOVER_REASON:t=>t,SET_IS_QUICKLY_LEAVE_MEETING_AFTER_REFRESH:t=>t,SET_MEETING_INFO_TIMESTAMP:t=>t});let Sr=function(t){return t.Failover="failover",t.OnHold="on hold",t.Promote="promote",t.Depromote="depromote",t.JoinBreakoutRoom="join breakout room",t.MoveToBreakoutRoom="move to breakout room",t.BackToMainSession="back to main session",t}({});const Ko="js_media.min.js";let xu=function(t){return t.CDN="CDN",t.Global="Global",t.CN="CN",t}({}),gl=function(t){return t.Connected="Connected",t.Reconnecting="Reconnecting",t.Closed="Closed",t.Fail="Fail",t}({}),rr=function(t){return t.Initial="initial",t.Joined="joined",t.Closed="closed",t}({}),td=function(t){return t.AudioBridgeEnable="M:1,2;V:1,2",t.AudioDecodeInWorklet="M:6;V:3",t.VideoFullHD="M:8;V:4",t.VideoShareFullHD="M:9;V:5",t}({}),Hn=function(t){return t[t.NormalCase=-1]="NormalCase",t[t.NoHeartbeat=0]="NoHeartbeat",t[t.NoHeartbeatMChannel=1]="NoHeartbeatMChannel",t[t.NetworkChange=2]="NetworkChange",t[t.NotifyUiFailover=3]="NotifyUiFailover",t[t.InvalidParameters=4]="InvalidParameters",t[t.OnError=5]="OnError",t[t.OnErrorMChannel=6]="OnErrorMChannel",t[t.Disconnect=7]="Disconnect",t[t.DisconnectMChannel=8]="DisconnectMChannel",t[t.DisconnectXmpp=9]="DisconnectXmpp",t[t.RefreshPage=10]="RefreshPage",t}({}),Pi=function(t){return t.LocalStorage="LocalStorage",t.SessionStorage="SessionStorage",t.Memory="Memory",t}({});const bE=On("{}");let bi=(()=>{class t{constructor(n){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=On(`zoom-storage-${n}`),this.localStorageKey=On("zoom-local-storage"),this.memoryCache={};try{this.sessionCache=JSON.parse(Ho(sessionStorage.getItem(this.sessionStorageKey)||bE)),this.localCache=JSON.parse(Ho(localStorage.getItem(this.localStorageKey)||bE))}catch(l){console.error(l),this.sessionCache={},this.localCache={}}}static init(n){this.instance=new t(n)}static get(n){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(n).value}static set(n,l,h){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(n,l,h)}static remove(n){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(n)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(n){return this.sessionCache.hasOwnProperty(n)?{value:this.sessionCache[n],type:Pi.SessionStorage}:this.localCache.hasOwnProperty(n)?{value:this.localCache[n],type:Pi.LocalStorage}:{value:this.memoryCache[n],type:Pi.Memory}}setValue(n,l,h){if(!n)throw new Error("key is null");switch(h){case Pi.SessionStorage:{const p=this.sessionCache[n];let f=l;return"function"==typeof l&&(f=l(p)),p!==f&&(this.sessionCache[n]=f,this.flushValue(Pi.SessionStorage)),f}case Pi.LocalStorage:{const p=this.localCache[n];let f=l;return"function"==typeof l&&(f=l(p)),p!==f&&(this.localCache[n]=f,this.flushValue(Pi.LocalStorage)),f}case Pi.Memory:{let f=l;return"function"==typeof l&&(f=l(this.memoryCache[n])),this.memoryCache[n]=f,f}default:return null}}removeValue(n){const{type:l}=this.getValue(n);switch(l){case Pi.SessionStorage:delete this.sessionCache[n],this.flushValue(Pi.SessionStorage);break;case Pi.LocalStorage:delete this.localCache[n],this.flushValue(Pi.LocalStorage);break;case Pi.Memory:delete this.memoryCache[n]}}flushValue(n){n===Pi.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,On(JSON.stringify(this.sessionCache))):n===Pi.LocalStorage&&localStorage.setItem(this.localStorageKey,On(JSON.stringify(this.localCache)))}}return t.instance=void 0,t})(),dn=function(t){return t.WebclientOpt="WEB_CLIENT_OPT",t.WebclientWebinarToken="WEB_CLIENT_WEBINAR_TOKEN",t.WebclientMeetingToken="WEB_CLIENT_MEETING_TOKEN",t.WebclientZtk="WEB_CLIENT_ZTK",t.WebclientZsk="WEB_CLIENT_ZSK",t.WebclientTk="WEB_CLIENT_TK",t.WebclientIVState="WEB_CLIENT_IV_STATE",t.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",t.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",t.WebclientZoomId="WEB_CLIENT_ZOOM_ID",t.WebclientUserName="WEB_CLIENT_USER_NAME",t.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",t.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",t.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND",t.WebclientAudioEncryptKey="WEB_CLIENT_AUDIO_ENCRYPT_KEY",t.WebclientVideoEncryptKey="WEB_CLIENT_VIDEO_ENCRYPT_KEY",t.WebclientSharingEncryptKey="WEB_CLIENT_SHARING_ENCRYPT_KEY",t.WebclientFailoverCount="WEB_CLIENT_FAILOVER_COUNT",t.WebclientRecordingToken="WEB_CLIENT_RECORDING_TOKEN",t}({}),jy=function(t){return t.WebclientDeviceId="WEBCLIENT_DEVICE_ID",t.VSDKLogTrackingId="ZM_VSDK_LOG_TRACKING_IDS",t}({}),yE=function(t){return t.EnforceWebRTCAudio="ENFORCE_WEB_RTC_AUDIO",t}({});function Jn(t,a){const n=a.match(t);return n&&n.length>0&&n[1]||""}function _E(t,a){const n=a.match(t);return n&&n.length>1&&n[2]||""}const id=/version\/(\d+(\.?_?\d+)+)/i,qy=[{test:[/opera/i],describe:t=>["Opera(Legacy)",Jn(id,t)||Jn(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,t)]},{test:[/opr\/|opios/i],describe:t=>["Opera",Jn(/(?:opr|opios)[\s/](\S+)/i,t)||Jn(id,t)]},{test:[/SamsungBrowser/i],describe:t=>["Samsung Internet for Android",Jn(id,t)||Jn(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,t)]},{test:[/micromessenger/i],describe:t=>["WeChat",Jn(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,t)||Jn(id,t)]},{test:[/qqbrowser/i],describe:t=>[/qqbrowserlite/i.test(t)?"QQ Browser Lite":"QQ Browser",Jn(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,t)||Jn(id,t)]},{test:[/msie|trident/i],describe:t=>["Internet Explorer",Jn(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,t)]},{test:[/\sedg\//i],describe:t=>["Microsoft Edge",Jn(/\sedg\/(\d+(\.?_?\d+)+)/i,t)]},{test:[/edg([ea]|ios)/i],describe:t=>["Microsoft Edge(Legacy)",_E(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,t)]},{test:[/firefox|iceweasel|fxios/i],describe:t=>["Firefox",Jn(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,t)]},{test:[/electron/i],describe:t=>["Electron",Jn(/(?:electron)\/(\d+(\.?_?\d+)+)/i,t)]},{test:[/chromium/i],describe:t=>["Chromium",Jn(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,t)||Jn(id,t)]},{test:[/chrome|crios|crmo/i],describe:t=>["Chrome",Jn(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,t)]},{test:t=>!/like android/i.test(t)&&/android/i.test(t),describe:t=>["Android Browser",Jn(id,t)]},{test:[/safari|applewebkit/i],describe:t=>["Safari",Jn(id,t)]}],wE=[{test:[/windows /i],describe:t=>["Windows",Jn(/Windows ((NT|XP)( \d\d?.\d)?)/i,t)]},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:t=>["iOS",_E(/(Version\/)(\d[\d.]+)/,t)]},{test:[/macintosh/i],describe:t=>["macOS",Jn(/mac os x (\d+(\.?_?\d+)+)/i,t).replace(/[_\s]/g,".")]},{test:[/(ipod|iphone|ipad)/i],describe:t=>["iOS",Jn(/os (\d+([_\s]\d+)*) like mac os x/i,t).replace(/[_\s]/g,".")]},{test:t=>!/like android/i.test(t)&&/android/i.test(t),describe:t=>["Android",Jn(/android[\s/-](\d+(\.\d+)*)/i,t)]},{test:[/linux/i],describe:()=>["Linux"]},{test:[/CrOS/],describe:()=>["Chrome OS"]}];class Mx{constructor(){this.value=void 0,this.gpu=void 0}get isSupported(){if(void 0===this.value)if("function"==typeof window.OffscreenCanvas){const a=new OffscreenCanvas(1,1);a.addEventListener("webglcontextlost",l=>{l.preventDefault()});const n=a.getContext("webgl");if(this.value=!!n,n){const l=n.getExtension("WEBGL_debug_renderer_info");l&&(this.gpu=n.getParameter(l.UNMASKED_RENDERER_WEBGL))}}else this.value=!1;return this.value}}const wt=new class{constructor(){this._browser=void 0,this._os=void 0,this._browserVersion=void 0,this._osVersion=void 0,this._offscreenCanvasCapality=void 0,this._clientHintsData=void 0,this._offscreenCanvasCapality=new Mx,"userAgentData"in navigator&&navigator.userAgentData.getHighEntropyValues(["architecture","bitness","formFactor","model","platformVersion","wow64"]).then(t=>{this._clientHintsData=t,this._os&&this._osVersion&&this._clientHintsData.platform&&this._clientHintsData.platformVersion&&(this._os=this._clientHintsData.platform,this._osVersion=this._clientHintsData.platformVersion)}).catch(t=>{console.warn(t)})}_getBrowserVersion(){var t,a;if(null!==(t=this._clientHintsData)&&void 0!==t&&null!==(a=t.brands)&&void 0!==a&&a.length){const n=this._clientHintsData.brands.filter(h=>!/(Chromium|Not.*Brand)/i.test(h.brand))[0];n&&(this._browser=n.brand);const l=this._clientHintsData.brands.find(h=>{var p;return"chromium"===(null===(p=h.brand)||void 0===p?void 0:p.toLowerCase())});l?(this._browserVersion=l.version,this._browser||(this._browser=l.brand)):this._browserVersion=n.version}else{const n=navigator.userAgent,l=qy.find(h=>"function"==typeof h.test?h.test(n):h.test.some(p=>p.test(n)));if(l){const h=l.describe(n);this._browser=h[0],this._browserVersion=h[1],this.isIOSMobile&&(this._browser="ios-safari")}else this._browser="unknown",this._browserVersion="0"}}_getOSVersion(){var t,a;if(null!==(t=this._clientHintsData)&&void 0!==t&&t.platform&&null!==(a=this._clientHintsData)&&void 0!==a&&a.platformVersion)this._os=this._clientHintsData.platform,this._osVersion=this._clientHintsData.platformVersion;else{const n=navigator.userAgent,l=wE.find(h=>"function"==typeof h.test?h.test(n):h.test.some(p=>p.test(n)));if(l){const h=l.describe(n);this._os=h[0],this._osVersion=h[1]}else this._os="unknown",this._osVersion="0"}}get browser(){return this._browser||this._getBrowserVersion(),this._browser}get browserVersion(){return this._browserVersion||this._getBrowserVersion(),this._browserVersion}get os(){return this._os||this._getOSVersion(),this._os}get osVersion(){return this._osVersion||this._getOSVersion(),this._osVersion}get isIE(){return"Internet Explorer"===this.browser}get isLegacyEdge(){return"Microsoft Edge(Legacy)"===this.browser}get isLegacyOpera(){return"Opera(Legacy)"===this.browser}get isFirefox(){return"Firefox"===this.browser}get isSafari(){return"Safari"===this.browser}get isChrome(){var t,a;if(null!==(t=this._clientHintsData)&&void 0!==t&&t.brands)return null===(a=this._clientHintsData)||void 0===a?void 0:a.brands.some(l=>{var h;return"chromium"===(null===(h=l.brand)||void 0===h?void 0:h.toLocaleLowerCase())});const{userAgent:n}=navigator;return!this.isLegacyOpera&&!this.isLegacyEdge&&/chrome/i.test(n)&&/webkit/i.test(n)}get isLegacyChrome(){var t;return this.isChrome&&"function"!=typeof(null===(t=navigator.mediaDevices)||void 0===t?void 0:t.getDisplayMedia)}get isMacOS(){return"macOS"===this.os}get isIPad(){var t;return/iPad/i.test(navigator.userAgent)||this.isMacOS&&(null===(t=navigator)||void 0===t?void 0:t.maxTouchPoints)>2}get isIOSMobile(){return"iOS"===this.os||this.isIPad}get architecture(){var t,a;return null!==(t=null===(a=this._clientHintsData)||void 0===a?void 0:a.architecture)&&void 0!==t?t:""}get isArm(){return this.architecture?"arm"===this.architecture:/arm/i.test(navigator.userAgent)}get isChromeOS(){return"Chrome OS"===this.os}get isAndroidBrowser(){var t;return"android"===(null===(t=this.os)||void 0===t?void 0:t.toLowerCase())}get isArmChromeOS(){return this.isArm&&this.isChromeOS}get isAndroidOrIOSBrowser(){return this.isAndroidBrowser||this.isIOSMobile}get isSupportEssentialAudioAndVideoAbility(){return"object"==typeof WebAssembly&&"function"==typeof Worker}get isSupportAudioWorklet(){return"function"==typeof AudioWorklet}get isSupportImageCapture(){return"ImageCapture"in window}get isSupportMediaStreamTrackProcessor(){return"MediaStreamTrackProcessor"in window}get isSupportOffscreenCanvas(){return this._offscreenCanvasCapality.isSupported}get gpu(){return this._offscreenCanvasCapality.isSupported?this._offscreenCanvasCapality.gpu:""}get bitness(){var t,a;return null!==(t=null===(a=this._clientHintsData)||void 0===a?void 0:a.bitness)&&void 0!==t?t:""}get model(){var t,a;return null!==(t=null===(a=this._clientHintsData)||void 0===a?void 0:a.model)&&void 0!==t?t:""}get wow64(){var t;if("windows"===this.os.toLowerCase())return null===(t=this._clientHintsData)||void 0===t?void 0:t.wow64}get isSupportSendScreenSharing(){return"getDisplayMedia"in navigator.mediaDevices&&"function"==typeof navigator.mediaDevices.getDisplayMedia}};function Hs(){return wt.isAndroidOrIOSBrowser||!!bi.get(yE.EnforceWebRTCAudio)}const Wy=()=>wt.isIE,Hy=()=>{var t;return wt.isSupportOffscreenCanvas&&(null===(t=navigator)||void 0===t?void 0:t.hardwareConcurrency)>=4&&"function"==typeof requestAnimationFrame&&"function"==typeof SharedArrayBuffer},dm=t=>{var a;const{isSafari:n,isIOSMobile:l,isSupportMediaStreamTrackProcessor:h,isAndroidOrIOSBrowser:p,isArmChromeOS:f,isChromeOS:v,isArm:y,isSupportOffscreenCanvas:E,isIPad:S}=wt;if(!Hy()){const M="function"!=typeof window.SharedArrayBuffer&&(!(!n&&!l)||h&&E);return t&&M?4:1}return p?S?9:4:f||v&&!y?navigator.hardwareConcurrency>=4?9:4:(null===(a=navigator)||void 0===a?void 0:a.hardwareConcurrency)<4?9:25};function EE(){var t;return"webkit"in window&&!("chrome"in window)&&!(null===(t=window.webkit.messageHandlers)||void 0===t||!t.jsOCHelper)}function Tu(){var t;const{isAndroidBrowser:a,isIOSMobile:n,osVersion:l,browserVersion:h,isChrome:p,isFirefox:f,isSafari:v}=wt;var y,E;if(n)return Number(null===(y=l.match(/^\d+/))||void 0===y?void 0:y[0])>=15;if(a)return Number(null===(E=l.match(/^\d+/))||void 0===E?void 0:E[0])>=10;const S=Number(null===(t=h.match(/^\d+/))||void 0===t?void 0:t[0]);return!!(p&&S>=69)||!!(v&&S>14)||!!(f&&S>=76)}let Vr=function(t){return t.VIDEO_ENCODE="0",t.VIDEO_DECODE="1",t.AUDIO_ENCODE="2",t.AUDIO_DECODE="3",t.SHARING_ENCODE="4",t.SHARING_DECODE="5",t}({}),lv=function(t){return t[t.NONE=0]="NONE",t[t.AES_256=1]="AES_256",t[t.AES_GCM=2]="AES_GCM",t}({});const Cr=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"},CHAT_FILE:{gcmType:2,sessionType:"CHAT_FILE"},CHAT_FILE_INFO:{gcmType:1,sessionType:"CHAT_FILE_INFO"}}),cv=(window.crypto||window.msCrypto).subtle,bf=dn.WebclientIVState,zI=Object.keys(Cr).map(t=>Cr[t].sessionType);let Go=(()=>{class t{constructor(n,l,h){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(n,l,h),bi.set(bf,{},Pi.SessionStorage)}static init(n,l,h){this.instance?this.instance.resetParameters(n,l,h):this.instance=new t(n,l,h)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(n,l,h){this.isGCMEnabled=!(wt.isIE||!wt.isSupportEssentialAudioAndVideoAbility)&&h===lv.AES_GCM,this.gcmSessionKey=zo(l),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(n)}beginCrypto(n,l,h){const p=new Uint32Array(1);p[0]=9,p[0]+=Number(h);const f=new Uint8Array(p.buffer);let v=new Uint8Array(132);const y=zo(l);return v.set(y,0),v.set(f,y.length),v=v.subarray(0,y.length+4),cv.importKey("raw",n,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(E=>cv.sign({name:"HMAC"},E,v)).then(E=>cv.importKey("raw",E,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(n){const l=bi.get(bf);return void 0===l[n]?(l[n]=0,bi.set(bf,l,Pi.SessionStorage)):bi.set(bf,h=>({...h,[n]:h[n]+1}),Pi.SessionStorage)}resetIVState(){const n=bi.get(bf);if(void 0!==n){const l=Object.keys(n).filter(h=>zI.indexOf(h)>-1);l.length>0&&(l.forEach(h=>{n[h]+=1e6}),bi.set(bf,n,Pi.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt(n){let{text:l,type:h}=n;const p=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const y=this.instance.getNextIV(h.sessionType),E=new ArrayBuffer(12),S=new Uint8Array(E);new DataView(E).setUint32(0,y,!0);let x=null;return x="BO_BROADCAST"===h.sessionType||"XMPP_CHAT"===h.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(x,this.instance.zoomId,h.gcmType).then(M=>{const D=ArrayBuffer.isView(l)?l:(new TextEncoder).encode(l);return cv.encrypt({name:"AES-GCM",iv:S,additionalData:p,tagLength:128},M,D)}).then(M=>{const k=new ArrayBuffer(1+S.byteLength+2+p.byteLength+4+M.byteLength);if(new Uint8Array(k)[0]=S.length,new Uint8Array(k,1,S.byteLength).set(S),new DataView(k).setUint16(1+S.byteLength,p.length,!0),new Uint8Array(k,3+S.byteLength).set(p),new DataView(k).setUint32(1+S.byteLength+2+p.byteLength,M.byteLength-16,!0),new Uint8Array(k,1+S.byteLength+2+p.byteLength+4).set(new Uint8Array(M)),h.sessionType===Cr.CHAT_FILE.sessionType)return k;const O=new Uint8Array(k).reduce((L,V)=>L+String.fromCharCode(V),"");return window.btoa(O).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(ArrayBuffer.isView(l)?l:On(l))}static beginDecrypt(n){let{decryptedText:l,type:h,zoomId:p}=n;if(this.instance&&this.instance.isGCMEnabled){const f=ArrayBuffer.isView(l)||l instanceof ArrayBuffer?new Uint8Array(l):function(V){let U;const W=V.length,z=new Array(W);for(U=0;U{const U=function(W,z){W=new Uint8Array(W),z=new Uint8Array(z);const ie=new Uint8Array(W.length+z.length);return ie.set(W),ie.set(z,W.length),ie}(k,O);return cv.decrypt({name:"AES-GCM",iv:y,additionalData:x,tagLength:8*O.length},V,U.buffer)}).then(V=>({message:h.sessionType===Cr.CHAT_FILE.sessionType?V:(new TextDecoder).decode(V),iv:y,aad:x})).catch(V=>({message:"[This is an encrypted message]",iv:y,aad:x}))}{const f=new TextDecoder("utf-8");return Promise.resolve({message:ArrayBuffer.isView(l)||l instanceof ArrayBuffer?l:f.decode(zo(l))})}}}return t.instance=void 0,t})();const zy=20234,yn=7937,Yo=7938,dv=12039,Zy=16138;let _n=function(t){return t[t.NoAttendee=0]="NoAttendee",t[t.All=1]="All",t[t.AllPanelist=2]="AllPanelist",t[t.Host=3]="Host",t[t.NoOne=4]="NoOne",t[t.EveryonePublicly=5]="EveryonePublicly",t}({}),Xo=function(t){return t[t.AllPanelist=1]="AllPanelist",t[t.Everyone=2]="Everyone",t[t.Invalid=0]="Invalid",t}({}),en=function(t){return t[t.All=0]="All",t[t.Panelist=1]="Panelist",t[t.IndividualCcPanelist=2]="IndividualCcPanelist",t[t.Individual=3]="Individual",t[t.SilentModeUsers=4]="SilentModeUsers",t}({}),um=function(t){return t[t.None=0]="None",t[t.Delete=1]="Delete",t[t.Modify=2]="Modify",t}({}),yf=function(t){return t[t.Success=0]="Success",t[t.Delete=1]="Delete",t[t.Block=3]="Block",t}({});const Gy=[_n.All,_n.Host,_n.NoOne,_n.EveryonePublicly],ws=[_n.NoOne,_n.All,_n.AllPanelist],_f={AllPanelist:11,Everyone:12},Yy={[_f.AllPanelist]:Xo.AllPanelist,[_f.Everyone]:Xo.Everyone},Nr={userId:en.All,displayName:"Everyone",isHost:!1,isCoHost:!1},nc={userId:en.Panelist,displayName:"All panelists"},mv={userId:en.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};let CE=function(t){return t[t.Local=0]="Local",t[t.ThirdParty=1]="ThirdParty",t}({}),sn=function(t){return t[t.ChunkSize=20971520]="ChunkSize",t[t.EncodeBlockSize=32768]="EncodeBlockSize",t[t.DecodeBlockSize=32803]="DecodeBlockSize",t[t.MaxSize=2147483648]="MaxSize",t[t.ReaderChunkSize=1073741824]="ReaderChunkSize",t}({}),un=function(t){return t[t.Init=0]="Init",t[t.InProgress=1]="InProgress",t[t.Success=2]="Success",t[t.Fail=3]="Fail",t[t.Cancel=4]="Cancel",t[t.Complete=5]="Complete",t}({}),ga=function(t){return t[t.InProgress=1]="InProgress",t[t.Success=2]="Success",t[t.Fail=3]="Fail",t[t.Cancel=4]="Cancel",t}({});const xE={"7z":"application/x-7z-compressed",avi:"video/x-msvideo",bin:"application/octet-stream",bmp:"image/bmp",css:"text/css",csv:"text/csv",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",gif:"image/gif",gz:"application/gzip",html:"text/html",ics:"text/calendar",jar:"application/java-archive",jpeg:"image/jpeg",jpg:"image/jpeg",js:"text/javascript",json:"application/json",mid:"audio/midi",mov:"video/*",mp3:"audio/mpeg",mp4:"video/mp4",mpeg:"video/*",mpg:"video/*",pdf:"application/pdf",png:"image/png",ppt:"application/vnd.ms-powerpoint",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",rar:"application/vnd.rar",rtf:"application/rtf",tar:"application/x-tar",tif:"image/tiff",tiff:"image/tiff",txt:"text/plain",wav:"audio/wav",webp:"image/webp",wma:"audio/*",wmv:"video/*",xls:"application/vnd.ms-excel",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xml:"application/xml",zip:"application/zip"};let Qo=function(t){return t.Open="open",t.Message="message",t.Error="error",t.Close="close",t.Inactive="inactive",t}({});class Xy{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.isAlive=!1,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(a,n){let l=this.eventHandlers.get(a);l||(l=[]),l.push(n),this.eventHandlers.set(a,l)}off(a,n){const l=this.eventHandlers.get(a);if(l){const h=l.filter(p=>p!==n);this.eventHandlers.set(a,h)}}emit(a,n){const l=this.eventHandlers.get(a);l&&l instanceof Array&&l.slice(0).forEach(h=>{try{h(n)}catch(p){console.error(p)}})}sendMessageToRwg(a){this.seq+=1;const n=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(a,{seq:n}))),n}connect(a){this.websocket=new WebSocket(a),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var a;null===(a=this.websocket)||void 0===a||a.close()}addHeartBeat(){const n=setInterval(()=>{this.isAlive||this.emit(Qo.Inactive,{}),this.sendMessageToRwg({evt:0}),this.isAlive=!1},wt.isAndroidOrIOSBrowser?15e3:2e4);this.intervalsToBeCleardWhenSocketClose.push(n)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(a=>clearInterval(a)),this.isAlive=!1}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",a=>{this.addHeartBeat(),this.emit(Qo.Open,a)}),this.websocket.addEventListener("message",a=>{this.isAlive=!0,this.emit(Qo.Message,a)}),this.websocket.addEventListener("close",a=>{this.clearIntervals(),this.emit(Qo.Close,a)}),this.websocket.addEventListener("error",a=>{this.clearIntervals(),this.emit(Qo.Error,a)}))}sendLaunchParams(a){return{seq:this.sendMessageToRwg({evt:4301,body:a})}}joinMeeting(a){return{seq:this.sendMessageToRwg({evt:4097,body:{meetingtoken:a}})}}lockMeeting(a){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:a}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(a,n){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:a,bPause:n}})}}localRecordingGrantPermission(a,n,l){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"permission_request_answer",userId:a,agreed:n,saveAgreed:l}})}}hostGrantPermission(a,n){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"grant_permission",userId:a,grant:n}})}}localRecordingRequestPermission(){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"request_permission"}})}}localRecordingMeeting(a){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"change_recording_status",status:a}})}}summaryMeeting(a){return{seq:this.sendMessageToRwg({evt:8009,body:{type:a?"start":"stop"}})}}startMeetingQuery(a){return{seq:this.sendMessageToRwg({evt:8017,body:{type:a?"start":"stop"}})}}allowSelfRecord(a){return{seq:this.sendMessageToRwg({evt:4325,body:{bAllowISORecord:a}})}}enableZoomIQRecord(a){return{seq:this.sendMessageToRwg({evt:4318,body:{check:a}})}}expel(a){return{seq:this.sendMessageToRwg({evt:4107,body:{id:a}})}}expelAttendee(a){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:a}})}}rename(a,n,l){return{seq:this.sendMessageToRwg({evt:4109,body:{id:a,dn2:n,olddn2:l}})}}assignHost(a,n){return{seq:this.sendMessageToRwg({evt:4111,body:{id:a,bCoHost:n}})}}reclaimHost(a){return{seq:this.sendMessageToRwg({evt:4133,body:{id:a,bCoHost:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}})}}revokeCoHost(a){return{seq:this.sendMessageToRwg({evt:4195,body:{id:a}})}}putOnHold(a,n){return{seq:this.sendMessageToRwg({evt:4113,body:{id:a,bHold:n}})}}setMuteOnEntry(a){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:a}})}}setHoldOnEntry(a){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:a}})}}inviteCRCDevice(a,n){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:a,type:n,encrypt:arguments.length>2&&void 0!==arguments[2]?arguments[2]:2}})}}cancelInviteCRCDevice(a){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:a}})}}sendCloseCaption(a){return{seq:this.sendMessageToRwg({evt:4125,body:{...a}})}}allowViewParticipantNumber(a){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:a}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(a,n){return{seq:this.sendMessageToRwg({evt:4131,body:{id:a,bOn:n}})}}chat(a,n,l,h){const p={text:a,destNodeID:n};return l&&Object.assign(p,{sn:l}),h&&Object.assign(p,{attendeeNodeID:h}),{seq:this.sendMessageToRwg({evt:4135,body:p})}}assignCC(a,n){return{seq:this.sendMessageToRwg({evt:4137,body:{id:a,bCCEditor:n}})}}enableLT(a){return{seq:this.sendMessageToRwg({evt:4227,body:{op:a?2:4}})}}enableNewLLT(){return{seq:this.sendMessageToRwg({evt:4285})}}disableCaptions(a){return{seq:this.sendMessageToRwg({evt:4305,body:{type:4,disableNewLtt:a}})}}enableManualCaption(a){return{seq:this.sendMessageToRwg({evt:4291,body:{op:a?1:0}})}}setTranslationLanguage(a){return void 0!==a?{seq:this.sendMessageToRwg({evt:4305,body:{type:1,lang:a}})}:{seq:this.sendMessageToRwg({evt:4305,body:{type:3}})}}setSpokenLanguage(a){return{seq:this.sendMessageToRwg({evt:4287,body:{lang:a}})}}allowAskLT(a){return{seq:this.sendMessageToRwg({evt:4263,body:{bAnonymous:a}})}}approveLT(){return{seq:this.sendMessageToRwg({evt:4262,body:{bApproved:!0}})}}askLT(a){return{seq:this.sendMessageToRwg({evt:4261,body:{bAnonymous:a}})}}setChatPriviledge(a){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:a}})}}setPanelistChatPrivilege(a){if(!Object.values(_f).includes(a))throw Error("Invalid panelist chat privilege req value");return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:a}})}}sendFeedback(a){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:a}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(a){return{seq:this.sendMessageToRwg({evt:4147,body:{bOn:a}})}}allowUnmuteAudio(a){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:a}})}}allowRaiseHand(a){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:a}})}}boToken(a){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:a}})}}startBO(a){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:a}})}}stopBO(a){return{seq:this.sendMessageToRwg({evt:4177,body:{status:a}})}}assignToBO(a,n){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:a,targetBID:n}})}}switchBO(a,n){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:a,targetBID:n}})}}wantJoinBO(a,n){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:a,targetBID:n}})}}joinBO(a){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:a}})}}leaveBO(){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1}})}}broadcastBO(a){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:a}})}}askForHelpBO(a){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:a}})}}askForHelpResultBO(a,n){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:a,helpResult:n}})}}allowParticipantRename(a){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:a}})}}allowMessageFeedbackNotify(a,n){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:a,id:n}})}}setPlayChime(a,n){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:a,id:n}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(a,n,l){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:a,targetUserID:n,bBind:l}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(a,n,l,h){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:n,userID:l,clientCap:h,bPromote:a}})}}sendPromoteConsent(a,n){return{seq:this.sendMessageToRwg({evt:4254,body:{agreed:a,req_id:n}})}}batchCreateBOToken(a){const n=a.map((l,h)=>({topic:l,index:h}));return{seq:this.sendMessageToRwg({evt:4211,body:n})}}mute(a,n){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:n,id:a}})}}audioDrop(a){return{seq:this.sendMessageToRwg({evt:8195,body:{id:a}})}}audioDialout(a,n,l,h,p){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:a,dn2:On(n),bCallme:l,bPressOne:h,bGreeting:p}})}}audioCancelDialout(a,n){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:a,bCallme:n}})}}audioMuteAll(a){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:a}})}}allowToTalk(a,n){return{seq:this.sendMessageToRwg({evt:8204,body:{id:a,bAllowTalk:n}})}}subscribeVideo(){return{seq:this.sendMessageToRwg({evt:12289,body:{id:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,size:arguments.length>1?arguments[1]:void 0,bOn:arguments.length>2?arguments[2]:void 0}})}}unsubscribeVideo(){return{seq:this.sendMessageToRwg({evt:12291,body:{id:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1}})}}muteAttendeeVideo(a,n){return{seq:this.sendMessageToRwg({evt:12297,body:{id:a,bOn:n}})}}notifyRwgIsMuteVideo(a,n){return this.muteAttendeeVideo(a,n)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(a,n){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:a,bOn:n}})}}allowViewAll(a,n){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:a,bOn:n}})}}allowVote(a,n){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:a,bOn:n}})}}allowComment(a,n){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:a,bOn:n}})}}sharingRequestRemoteControl(a,n){return{seq:this.sendMessageToRwg({evt:16389,body:{id:a,bOn:n}})}}subscribeGrabRemoteControl(a,n){return{seq:this.sendMessageToRwg({evt:16393,body:{id:a,bOn:n}})}}subscribeSharing(a,n,l,h){const p={id:a,size:n};return l&&Object.assign(p,{bShareToBO:!0}),void 0!==h&&Object.assign(p,{bVideoShare:h}),{seq:this.sendMessageToRwg({evt:16415,body:p})}}unsubscribeSharing(a,n){const l={id:a};return n&&Object.assign(l,{bShareToBO:!0}),{seq:this.sendMessageToRwg({evt:16417,body:l})}}sendRWGConnectionPerformance(a){return{seq:this.sendMessageToRwg({evt:4167,body:{data:a}})}}sendSdkKeyToMonitor(a,n,l){return{seq:this.sendMessageToRwg({evt:4167,body:{data:`ZoomConferenceClient,videoapp_HTML5_sdk_web_join,${l},2,${n},${a}`}})}}sendDatachannelOffer(a){return{seq:this.sendMessageToRwg({evt:24321,offer:a})}}joinOrLeaveVoip(a){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:a}})}}startSharing(a,n){return{seq:this.sendMessageToRwg({evt:16409,body:{id:a,boOn:!1,...n??{}}})}}stopSharing(a){return{seq:this.sendMessageToRwg({evt:16409,body:{id:a,bOn:!0}})}}lockSharing(a){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:a}})}}startShareToBreakoutRoom(a){return{seq:this.sendMessageToRwg({evt:16425,body:{id:a,bShareToBO:!0}})}}stopShareToBreakoutRoom(a){return{seq:this.sendMessageToRwg({evt:16425,body:{id:a,bShareToBO:!1}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(a){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:a}})}}allowMultiplePin(a,n){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:a,bOn:n}})}}spotlightVideo(a,n){return{seq:this.sendMessageToRwg({evt:4219,body:{id:a,...n}})}}connectCamera(a,n){return{seq:this.sendMessageToRwg({evt:12307,body:{id:a,bOn:n}})}}followHostLayout(a){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:a}})}}setVideoDragLayout(a){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:a}})}}chatCmdReq(a,n){return{seq:this.sendMessageToRwg({evt:4237,body:{msgID:a,cmd:n}})}}activeAppLinkReq(a){return{seq:this.sendMessageToRwg({evt:4257,body:{appId:a}})}}activeAppInfoReq(){return{seq:this.sendMessageToRwg({evt:4255,body:{}})}}muteShareAudio(a){return{seq:this.sendMessageToRwg({evt:16423,body:{bOn:!0,bShareAudio:!a}})}}localMuteAudio(a,n){return{seq:this.sendMessageToRwg({evt:8209,body:{id:a,bMute:n}})}}changeSharePronoun(a,n){return{seq:this.sendMessageToRwg({evt:4264,body:{bPronoun:a,strPronoun:n}})}}sendReceivingSharingReady(a){return{seq:this.sendMessageToRwg({evt:16421,body:{ssrc:a}})}}sendManualCaption(a){return{seq:this.sendMessageToRwg({evt:4289,body:{...a}})}}sendPollingAction(a,n,l){return{seq:this.sendMessageToRwg({evt:4224,body:{action:a,PollingId:n,...l}})}}broadcastUserNetworkQuality(a){return{seq:this.sendMessageToRwg({evt:4331,body:{type:a.isUplink,level:a.level,bwLevel:a.bwLevel}})}}sendFarEndCameraControl(a,n,l){return{seq:this.sendMessageToRwg({evt:4329,body:{cmd:a,userID:n,buttonID:l}})}}sendCameraAblity(a){return{seq:this.sendMessageToRwg({evt:4330,body:{...a,focus:!1}})}}sendReaction(a){return{seq:this.sendMessageToRwg({evt:4259,body:{...a}})}}remoteControlConsent(a,n,l,h){let p=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const{deviceId:f,...v}=h;return{seq:this.sendMessageToRwg({evt:16427,body:{DeviceID:f,op:a,SendUserID:l,AssignUserID:n,...v,bAutoDelete:p}})}}takeBackRemoteControlPermission(a,n){return{seq:this.sendMessageToRwg({evt:16431,body:{SendUserID:a,ReceiverUserID:n}})}}syncSharedContentMetaWithRcApp(a){const{deviceId:n,...l}=a;return{seq:this.sendMessageToRwg({evt:16429,body:{DeviceID:n,...l}})}}startLiveStream(a,n,l){return{seq:this.sendMessageToRwg({evt:7977,body:{action:1,streamingURL:a,streamingKey:n,broadcastURL:l}})}}stopLiveStream(){return{seq:this.sendMessageToRwg({evt:7977,body:{action:0}})}}sendRemoteControlAuth(a){return{seq:this.sendMessageToRwg({evt:16433,body:{auth:a}})}}chatFileTransfer(a){return{seq:this.sendMessageToRwg({evt:4307,body:{...a,fileType:0,receiverType:0}})}}}let qi=(()=>{class t extends Xy{static createAgent(){return this.rwgInstance||(this.rwgInstance=new t),this.rwgInstance}}return t.rwgInstance=null,t})(),Qy=(()=>{class t extends Xy{static getInstance(){return this.instance||(this.instance=new t),this.instance}}return t.instance=null,t})();const Ix=[{name:"audio_simd.min.js",category:"audio",type:"worker",tag:"simd",alias:"audioSIMDWorkletPath"},{name:"audio.simd.wasm",category:"audio",type:"wasm",tag:"simd",alias:"audioSIMDWasm"},{name:"js_audio_process.min.js",category:"audio",type:"worker",tag:"",alias:"audioWorkerPath"},{name:"audio.encode.wasm",category:"audio",type:"wasm",tag:"",alias:"audioWasm"},{name:"js_audio_worklet.min.js",category:"audio",type:"worklet",tag:"",alias:"audioWorkletPath"},{name:"js_audio_worklet_simd.min.js",category:"audio",type:"worklet",tag:"simd",alias:"audioWorkletSIMDPath"},{name:"js_audio_worklet_process.min.js",category:"audio",type:"worklet",tag:"",alias:"audioWorkletProcessPath"},{name:"js_sharing_audio_worklet.min.js",category:"audio",type:"worklet",tag:"",alias:"sharingAudioWorkletPath"},{name:"video_mtsimd.min.js",category:"video",type:"worker",tag:"simd,thread",alias:"videoMSIMDWorkerPath"},{name:"video.mtsimd.wasm",category:"video",type:"wasm",tag:"simd,thread,videoShare",alias:"videoMSIMDWasm"},{name:"video_m.min.js",category:"video",type:"worker",tag:"thread",alias:"videoMtWorkerPath"},{name:"video.mt.wasm",category:"video",type:"wasm",tag:"thread",alias:"videoMtWasm"},{name:"video_simd.min.js",category:"video",type:"worker",tag:"simd",alias:"videoSIMDWorkerPath"},{name:"video.simd.wasm",category:"video",type:"wasm",tag:"simd",alias:"videoSIMDWasm"},{name:"video_s.min.js",category:"video",type:"worker",tag:"",alias:"videoWorkerPath"},{name:"video.decode.wasm",category:"video",type:"wasm",tag:"",alias:"videoWasm"},{name:"video_share_mtsimd.min.js",category:"video",type:"worker",tag:"videoShare",alias:"vsmiworkerpath"},{name:"sharing_mtsimd.min.js",category:"sharing",type:"worker",tag:"simd,thread",alias:"sharingMSIMDWorkerPath"},{name:"sharing_m.min.js",category:"sharing",type:"worker",tag:"thread",alias:"sharingMtWorkerPath"},{name:"sharing_simd.min.js",category:"sharing",type:"worker",tag:"simd",alias:"sharingSIMDWorkerPath"},{name:"sharing_s.min.js",category:"sharing",type:"worker",tag:"",alias:"sharingWorkerPath"}],fv=(t,a)=>Ix.reduce((n,l)=>{const{name:h,alias:p}=l;return Object.assign(n,{[`${p}`]:`${t}/${a?"1504_":""}${h}`}),n},{});let Xr=function(t){return t.VideoEncode="0",t.VideoDecode="1",t.AudioEncode="2",t.AudioDecode="3",t.SharingEncode="4",t.SharingDecode="5",t}({});const rc=dn.WebclientIVState;let ti=(()=>{class t{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new t),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.mediaOptions=void 0,this.inProgress=void 0,this.callbackList=[]}init(n){if(!this.instance&&window.JsMediaSDK_Instance){const l={ivObj:{[Vr.AUDIO_ENCODE]:bi.get(rc)&&bi.get(rc)[Vr.AUDIO_ENCODE],[Vr.VIDEO_ENCODE]:bi.get(rc)&&bi.get(rc)[Vr.VIDEO_ENCODE],[Vr.SHARING_ENCODE]:bi.get(rc)&&bi.get(rc)[Vr.SHARING_ENCODE]},globalTracingLogger:n};this.instance=new window.JsMediaSDK_Instance(l),this.instance.setRWGAgent(qi.createAgent())}}setAssetsAndConstraint(n,l,h,p){var f;this.assetsPath=n,this.constraints=l,this.mediaWorkersPath=fv(this.assetsPath,!!h),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),this.mediaOptions=p,null===(f=this.instance)||void 0===f||f.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback,p)}onMediaSDKCallback(n,l){this.callbackList.length>0&&this.callbackList.forEach(h=>h(n,l))}registerCallback(n){this.callbackList.push(n)}unregisterCallback(n){this.callbackList=this.callbackList.filter(l=>l!==n)}static isSupportVideoEncodeHardwareAcceleration(){return window.JsMediaSDK_Instance.util.IsSupportVideoEncodeHardwareAcceleration()}static isSupportVideoDecodeHardwareAcceleration(){return window.JsMediaSDK_Instance.util.IsSupportVideoDecodeHardwareAcceleration()}static isCompatibleHardwareForEncode(){var n;return wt.isSupportOffscreenCanvas&&0==(null===(n=window.JsMediaSDK_Instance)||void 0===n?void 0:n.util.AdapterWhiteListCheckForEncoder())}static getPTZCapability(){var n,l,h,p,f,v,y,E,S;return{pan:!(null===(n=window.JsMediaSDK_Instance)||void 0===n||null===(l=n.util)||void 0===l||null===(h=l.isSupportCameraPan)||void 0===h||!h.call(l)),tilt:!(null===(p=window.JsMediaSDK_Instance)||void 0===p||null===(f=p.util)||void 0===f||null===(v=f.isSupportCameraTilt)||void 0===v||!v.call(f)),zoom:!(null===(y=window.JsMediaSDK_Instance)||void 0===y||null===(E=y.util)||void 0===E||null===(S=E.isSupportCameraZoom)||void 0===S||!S.call(E))}}static isSupportVideoShare(){var n,l,h;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||null===(l=n.util)||void 0===l||null===(h=l.isSupportVideoShareReceive)||void 0===h||!h.call(l))}static isSupportVideoShareSend(){var n,l,h;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||null===(l=n.util)||void 0===l||null===(h=l.isSupportVideoShareSend)||void 0===h||!h.call(l))}static isSupportSending720P(){var n,l;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||null===(l=n.util)||void 0===l||!l.get720pcapacity())}static isSupportSubscribing1080P(){var n,l;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||null===(l=n.util)||void 0===l||!l.getsub1080pcapacity())}static isSupportOpenMicWhenShareAudio(){var n;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||!n.util.isSupportOpenMicWhenShareAudio())}static isSupportMediaPlaybackAsVideoInput(){var n,l;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||null===(l=n.util.videoToMediaStreamManager)||void 0===l||!l.isSupported())}static isSupportMediaPlaybackAsAudioInput(){var n,l;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||null===(l=n.util.audioToMediaStreamMananger)||void 0===l||!l.isSupported())}static isSupportAudioDenoise(){var n;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||!n.util.isSupportAudioDenoise())}static isSupportAudioBridgeAVSync(){var n;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||!n.util.isSupportAudioBridgeAvsync())}static getAudioFeatureFlag(){var n;return null===(n=window.JsMediaSDK_Instance)||void 0===n?void 0:n.util.getAudioFeatureFlags()}static isSupportShareMultiStream(){var n;return null===(n=window.JsMediaSDK_Instance)||void 0===n?void 0:n.util.isSupportShareMultiStream()}static isSupportVideoLTR(){var n;return null===(n=window.JsMediaSDK_Instance)||void 0===n?void 0:n.util.isSupportVideoLTR()}static isSupportStereoAudio(){var n;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||!n.util.isBrowserSupportStereo())}static isSupportFullHDVideo(){var n;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||!n.util.isSupportSendVideoFullHD())}static isSupportFullHDVideoShare(){var n;return!(null===(n=window.JsMediaSDK_Instance)||void 0===n||!n.util.isSupportSendVideoShareFullHD())}connect(n){var l,h,p,f,v,y;let{svcUrl:E,meetingNumber:S,conId:x,e2eEncrypt:M,isViewOnly:D,currentUserId:k,isWebinar:O,enableAudioQos:L,enableVideoQos:V=!1,enableWebtransport:U=!1,webtransportPort:W}=n;const{isSupportEssentialAudioAndVideoAbility:z,isSupportAudioWorklet:ie,isSupportSendScreenSharing:X}=wt;this.svcUrl=E,this.meetingNumber=S,this.confId=x;const Q={videoSocketAddress:`wss://${$e=E}/wc/media/${ht=S}?type=v&cid=${At=x}`,audioSocketAddress:`wss://${$e}/wc/media/${ht}?type=a&cid=${At}`,sharingSocketAddress:`wss://${$e}/wc/media/${ht}?type=${Wy()?"j":"s"}&cid=${At}`};var $e,ht,At;this.mediaSocketAddress=Q,this.currentUserId=k;const fe=dm(null===(l=this.mediaOptions)||void 0===l?void 0:l.enableMultiDecodeVideoWithoutSAB);var De,le,J,j,Z,oe,te,de,Me,Ne;null===(h=this.instance)||void 0===h||h.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkerPath:z?null===(p=this.mediaWorkersPath)||void 0===p?void 0:p.audioWorkletPath:void 0,e2eEncrypt:M,isEnableListenInitEvent:!0,enableWebtransport:U,webtransportPort:W}),!0===(null===(f=this.constraints)||void 0===f?void 0:f.audio)&&z&&!Hs()&&((O||ie)&&(null===(De=this.instance)||void 0===De||De.initAudioDecode(this.mediaWorkersPath,Q.audioSocketAddress,k,Xh,x,S,fe,L)),!ie||O&&D||null===(le=this.instance)||void 0===le||le.initAudioEncode(this.mediaWorkersPath,Q.audioSocketAddress,k,Xh,x,S,fe,L)),!0===(null===(v=this.constraints)||void 0===v?void 0:v.video)&&z&&(null===(J=this.instance)||void 0===J||J.initVideoDecode(this.mediaWorkersPath,Q.videoSocketAddress,k,Xh,x,S,fe,null===(j=null===(Z=window.JsMediaSDK_Instance)||void 0===Z||null===(oe=Z.util)||void 0===oe?void 0:oe.isGraphicShouldUseHardwareAccelerationDecode())||void 0===j||j,V),O&&D||null===(te=this.instance)||void 0===te||te.initVideoEncode(this.mediaWorkersPath,Q.videoSocketAddress,k,Xh,x,S,fe,!1,V,!0,!0)),!0===(null===(y=this.constraints)||void 0===y?void 0:y.screen)&&(z?(null===(de=this.instance)||void 0===de||de.initSharingDecode(this.mediaWorkersPath,Q.sharingSocketAddress,k,Xh,x,S,fe),!X||O&&D||null===(Me=this.instance)||void 0===Me||Me.initSharingEncode(this.mediaWorkersPath,Q.sharingSocketAddress,k,Xh,x,S,fe)):null===(Ne=this.instance)||void 0===Ne||Ne.initSharingDecode(Q.sharingSocketAddress)),this.inProgress=!0}destroy(){var n=this;return o(function*(){var l;n.callbackList=[],[Xr.AudioDecode,Xr.AudioEncode,Xr.VideoDecode,Xr.VideoEncode].forEach(h=>{var p;null===(p=n.instance)||void 0===p||p.updateQosSubscription(!1,h)}),yield null===(l=n.instance)||void 0===l?void 0:l.destroy(),n.instance=null,n.inProgress=!1})()}disconnect(){var n,l;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(17,{}),null===(l=this.instance)||void 0===l||l.JsMediaSDK_UnInit()}muteAudio(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(n,l,h,p,f,v,y){var E;const S=y?{...y,enableHID:!0}:{enableHID:!1};return null===(E=this.instance)||void 0===E?void 0:E.Notify_MeidaSDK(22,{CaptureAudio:p,CaptureAudioInfo:{ssrc:n,AudioSelectValue:"default"===l?null:l,...S,audioProfile:f},speakerInfo:{defaultDeviceId:h},...v?{useAudioBridge:!0,audioBridge:v}:{}})}leaveComputerAudio(){var n;return null===(n=this.instance)||void 0===n?void 0:n.Notify_MeidaSDK(21,null)}joinSharingAudio(n){var l;let{ssrc:h,microphoneDeviceId:p,speakerDeviceId:f,isCaptureAudio:v,audioBridge:y}=n;return null===(l=this.instance)||void 0===l?void 0:l.Notify_MeidaSDK(72,{CaptureAudio:v,CaptureAudioInfo:{ssrc:h,AudioSelectValue:"default"===p?null:p},speakerInfo:{defaultDeviceId:f},checkAutoplay:!1,...y?{useAudioBridge:!0,audioBridge:y}:{}})}leaveSharingAudio(n){var l;return null===(l=this.instance)||void 0===l?void 0:l.Notify_MeidaSDK(73,{isPause:n?1:0})}changeSpeaker(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:n})}changeMicrophone(n,l,h){var p;null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===n?null:n,microphoneLabel:l??"default",defaultMuted:h})}restoreWebRTC(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===n?null:n})}renderVideo(n,l,h,p,f,v,y,E,S,x,M){var D;const k={userId:l,width:p,height:f,x:v,y,quality:E,isMyself:S,canvas:n,enableWaterMark:M,waterMarkText:x,zone:h};n instanceof HTMLVideoElement&&Object.assign(k,{videodom:n}),null===(D=this.instance)||void 0===D||D.Notify_MeidaSDK(1,k)}stopRenderVideo(n,l,h,p){var f;null===(f=this.instance)||void 0===f||f.Notify_MeidaSDK(2,{canvas:n,userId:l,RGBA:p,doNotClean:arguments.length>4&&void 0!==arguments[4]&&arguments[4],zone:h})}startCaptureVideo(n,l,h,p,f,v){var y;let E=arguments.length>6&&void 0!==arguments[6]&&arguments[6],S=arguments.length>8?arguments[8]:void 0;const x=arguments.length>7&&arguments[7]?t.getPTZCapability():void 0;null===(y=this.instance)||void 0===y||y.Notify_MeidaSDK(3,{ssid:n,width:h,height:p,fps:S,video:f,usingFacingMode:v,VideoSelectValue:"default"===l?null:l,disableOriginalRatio:E,...x})}stopCaptureVideo(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(n,l){var h;null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(12,{VideoSelectValue:"default"===n?null:n,...l||{}})}switchCanvasForVideoCapture(n){var l;let h=n;Array.isArray(n)||(h=[n]),null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(25,h)}renderSharing(n,l){var h;let p=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",v=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.receivedSharingCanvas=l,null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(23,{width:0,height:0,ssrc:n,canvas:l,enableWaterMark:p,waterMarkText:f,isFromMainSession:v})}stopRenderSharing(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(24,{})}switchSharingSource(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(36,{ssrc:n,isFromMainSession:Number(arguments.length>1&&void 0!==arguments[1]&&arguments[1])})}ajustmentReceivedSharingCanvas(n,l){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=n,this.receivedSharingCanvas.height=l}catch{}}startRemoteControl(n,l,h){var p;null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(26,{socketURL:`wss://${this.svcUrl}`,meetingID:this.meetingNumber,condID:this.confId,os:l,dom:n,...h})}stopRemoteControl(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(41)}updateRemoteControlProperties(n){var l;const{dimension:h,...p}=n;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(27,{...h,...p})}startDesktopSharing(n,l,h,p){var f;let v=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],y=arguments.length>5?arguments[5]:void 0,E=arguments.length>6?arguments[6]:void 0,S=arguments.length>7?arguments[7]:void 0;this.sharingCanvas=document.querySelector(`#${l}`);const x={};p&&Object.assign(x,{share2ndCamera:!0,share2ndCameraParams:{VideoSelectValue:"default"===p.cameraId?null:p.cameraId,width:p.width,height:p.height}}),void 0!==y&&Object.assign(x,{videoParams:{displaySurface:y}}),void 0!==S&&Object.assign(x,{otherParams:{...S}}),null===(f=this.instance)||void 0===f||f.Notify_MeidaSDK(30,{ssid:n,canvas:l,video:h,...x,showShareAudioOption:v,sourceId:E})}stopDesktopSharing(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(33,{})}selectLanguageChannelForNewLTT(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(57,{lang:n})}changeSharingSecondCamera(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(49,{VideoSelectValue:n})}ajustmentSharingCanvas(n,l){if(this.sharingCanvas)try{this.sharingCanvas.width=n,this.sharingCanvas.height=l}catch{}}checkChromeSharingExtension(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(34,{})}enableAudioEncode(){var n,l;null===(n=this.instance)||void 0===n||n.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,Xh,this.confId,this.meetingNumber,dm(null===(l=this.mediaOptions)||void 0===l?void 0:l.enableMultiDecodeVideoWithoutSAB))}sendUserNodeList(n,l){var h;null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(43,{userList:n,encryptKey:l})}updateRenderedSharingDimension(n,l){var h;null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(44,{width:n,height:l})}pauseOrResumeAudio(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(45,{bPause:n})}updateRenderedVideoCanvasDimension(n,l,h){var p;null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(46,{canvas:n,width:l,height:h})}clearVideoCanvas(n,l){var h;null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(47,{id:n,RGBA:l})}adjustRenderedVideoPosition(n,l,h,p,f,v,y,E){var S;null===(S=this.instance)||void 0===S||S.Notify_MeidaSDK(48,{userId:l,x:p,y:f,width:v,height:y,canvas:n,zone:h,RGBA:E})}mirrorVideo(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(75,{isMirrorMyVideo:n})}updateUserMediaSN(n){var l,h,p;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(80,{isFromMainSession:Number(n.isFromMainSession),mediaActionType:n.iVType,body:{add:null!==(h=n.added)&&void 0!==h?h:[],remove:null!==(p=n.removed)&&void 0!==p?p:[]}})}updateMediaParams(n){var l;const{iVType:h,isFromMainSession:p,updateParams:f}=n;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(81,{mediaActionType:h,isFromMainSession:Number(p),updateParams:f})}createMainSessionChannel(n,l){var h,p;"sharing"===n?null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(84,l):null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(85,l)}addReceivedSharingChannelType(n){var l;const{isFromMainSession:h,...p}=n;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(82,{isFromMainSession:Number(h),...p})}removeReceivedSharingChannelType(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(83,{isFromMainSession:Number(n.isFromMainSession),ssrc:n.ssrc})}enableHardwareAccelerationForVideoDecode(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(70,{enable:n})}enableHardwareAccelerationForVideoEncode(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(71,{enable:n})}setSharingAudioVolume(n,l,h){var p;null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(74,{userid:n>>10,shareVolume:l?0:100,isFromMainSession:h})}subscribeToQos(n,l){n.forEach(h=>{var p;null===(p=this.instance)||void 0===p||p.updateQosSubscription(!0,h,l)})}unsubscribeFromQos(n){n.forEach(l=>{var h;null===(h=this.instance)||void 0===h||h.updateQosSubscription(!1,l)})}passThroughRWGMessage(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(40,n)}startVirtualBackgroundSetting(n,l,h,p,f,v){var y;null===(y=this.instance)||void 0===y||y.Notify_MeidaSDK(91,{canvas:n,bgdom:l,width:f,height:v,ssid:h,VideoSelectValue:"default"===p?null:p,disableOriginalRatio:arguments.length>6&&void 0!==arguments[6]&&arguments[6]})}updateVirtualBackgroundImage(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(92,{bgdom:n})}stopVirtualBackgroundSetting(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(93,{isSwitch:arguments.length>0&&void 0!==arguments[0]&&arguments[0]})}startMaskSetting(n,l,h,p,f,v,y,E,S){var x;null===(x=this.instance)||void 0===x||x.Notify_MeidaSDK(62,{canvas:n,maskdom:h,bgdom:l,dx:0,dy:0,dWidth:v,dHeight:y,width:E,height:S,ssid:p,VideoSelectValue:"default"===f?null:f})}updateMaskBackgroundImage(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(63,{bgdom:n})}updateMaskClip(n,l,h){var p;null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(64,{maskdom:n,dx:0,dy:0,dWidth:l,dHeight:h})}stopMaskSetting(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(65,{isSwitch:arguments.length>0&&void 0!==arguments[0]&&arguments[0]})}enableVideoObserver(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(99,{enable:n,fpsdisbale:arguments.length>1&&void 0!==arguments[1]&&arguments[1]})}enableShareAudioToBreakoutRoom(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(86,{enable:n})}sendUserAudioStatus(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(51,n)}muteOrUnmuteOtherAudio(n,l){var h;null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(50,{userId:n,volume:l?0:100})}adjustOtherAudioVolume(n,l){var h;null===(h=this.instance)||void 0===h||h.Notify_MeidaSDK(50,{userId:n,volume:l})}notifySDKMeetingReady(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(113)}movePTZCamera(n){var l,h;return null===(l=window.JsMediaSDK_Instance)||void 0===l||null===(h=l.util)||void 0===h?void 0:h.queryPTZPermisson().then(p=>{var f;return p?(null===(f=this.instance)||void 0===f||f.Notify_MeidaSDK(53,n),Promise.resolve("")):Promise.reject("Cannot move camera without permission granted")})}switchSharingMode(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(101,{mode:n})}updateVideoHDValue(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK("update_videohd_value",{videohd:n})}updateVideoFullhdValue(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK("update_videofullhd_value",{videofullhd:n})}changeAudioProfile(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(126,n)}enableSyncButtonsOnHeadset(n,l,h){var p;null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(100,{enable:n,microphoneLabel:l,defaultMuted:h})}stopAllIncomingAudio(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(123,n)}isSharingEntireScreen(){var n,l;const h=null===(n=this.instance)||void 0===n||null===(l=n.getShareStreamInfo)||void 0===l?void 0:l.call(n);if(h){const{displaySurface:p}=h;return!p||"monitor"===p}return!1}getShareStreamInfo(){var n,l;const h=null===(n=this.instance)||void 0===n||null===(l=n.getShareStreamInfo)||void 0===l?void 0:l.call(n);if(h){const{deviceId:p,width:f,height:v}=h;return{deviceId:p,width:f,height:v}}return{}}preInitAudioBridge(n){var l;null===(l=this.instance)||void 0===l||l.previewInit({audioBridge:{...n}})}prefetchVideoSsrc(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(110,{ssrc:n})}cancelPrefetchVideoSsrc(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(112,{ssrc:n,haddata:!1})}setMobileRotateMode(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(124,{isLandScape:n})}changeActiveVideoSsrc(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(13,{ssrc:n})}setAudioCodecMode(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(122,{mode:n})}startRemoteControlQRCheck(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(54,{enable:n})}}return t.agentInstance=void 0,t})();const Mu="ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",mr="UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",wf="ADD_USER_PARTICIPANT_ATTRIBUTE",zs="UPDATE_USER_PARTICIPANT_ATTRIBUTE",hm="REMOVE_USER_PARTICIPANT_ATTRIBUTE",va="UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",Ua="REMOVE_WEBINAR_ATTENDEE_ATTRIBUTE",oc="JOIN_MEETING_SUCCESS",$n="JOIN_MEETING_FAILED",Mo="RECONNECTING_MEETING",ja="LEAVING_MEETING",mm="MEETING_IN_WAITING_ROOM",Jy="UPDATE_MEETING_ATTRIBUTE",$y="SHARE_PRONOUN_TYPE_UPDATE";var Qr=function(t){return t.ConnectionChange="connection-change",t.OnHoldChange="on-hold-change",t.UserAdd="user-added",t.UserUpdate="user-updated",t.UserRemove="user-removed",t.AttendeeUpdate="attendee-updated",t.MeetingAttributeUpdate="meeting-attribute-updated",t.PromoteAttendeeConsent="promote-attendee-consent",t.ActiveAppsUpdate="active-apps-updated",t.SharePronounTypeUpdate="share-pronoun-type-update",t}(Qr||{});const TE={JoinMeeting:{success:Mu,fail:[$n]}},ME={[Qr.ConnectionChange]:[{event:oc,payload:()=>({state:gl.Connected})},{event:$n,payload:t=>({state:gl.Fail,...t})},{event:Mo,payload:t=>({state:gl.Reconnecting,...t})},{event:ja,payload:t=>({state:gl.Closed,...t})}],[Qr.OnHoldChange]:[{event:mm,payload:t=>({isOnHold:t})}],[Qr.UserAdd]:[{event:Mu,payload:t=>[t]},{event:wf,payload:t=>t}],[Qr.UserUpdate]:[{event:mr,payload:t=>[t]},{event:zs,payload:t=>t}],[Qr.UserRemove]:[{event:hm,payload:t=>t}],[Qr.AttendeeUpdate]:[{event:va,payload:t=>t},{event:Ua,payload:t=>t}],[Qr.MeetingAttributeUpdate]:[{event:Jy,payload:t=>"bNoHostTimeOut"in t?{isHostLost:t.bNoHostTimeOut}:null}],[Qr.PromoteAttendeeConsent]:[{event:"MEETING_WEBINAR_PROMOTE_CONSENT_REQ",payload:t=>{let{req_id:a,sender_id:n}=t;return{reqId:a,senderId:n}}}],[Qr.ActiveAppsUpdate]:[{event:"ACTIVE_APPS_UPDATE",payload:()=>{}}],[Qr.SharePronounTypeUpdate]:[{event:$y,payload:t=>t}]},Es="LIVE_TRANSCRIPTION_RECEIVE_MESSAGE",co="LIVE_TRANSCRIPTION_CAPTION_STATUS_CHANGE_RESPONSE",nd="LIVE_TRANSCRIPTION_STATUS_CHANGE",Ef="LIVE_TRANSCRIPTION_HOST_DISABLE_CHANGE",Sf={"caption-message":[{event:Es,payload:t=>t}],"caption-status":[{event:co,payload:t=>t}],"caption-enable":[{event:nd,payload:t=>t}],"caption-host-disable":[{event:Ef,payload:t=>t}]},rd="CHAT_RECEIVE_MESSAGE_EVENTS",vl="CHAT_PRIVILEGE_CHANGE",pm="CHAT_MESSAGE_RESPONSE",Cf="CHAT_DELETE_MESSAGE_REPONSE",Jo="CHAT_FILE_CHAT_UPLOAD_PROGRESS",xf="CHAT_FILE_CHAT_DOWNLOAD_PROGRESS";let fm=function(t){return t.ChatOnMessage="chat-on-message",t.ChatPrivilegeChange="chat-privilege-change",t.ChatDeleteMessage="chat-delete-message",t.ChatFileUploadProgress="chat-file-upload-progress",t.ChatFileDownloadProgress="chat-file-download-progress",t}({});const Dx={[fm.ChatOnMessage]:[{event:rd,payload:t=>t}],[fm.ChatPrivilegeChange]:[{event:vl,payload:t=>t}],[fm.ChatDeleteMessage]:[{event:Cf,payload:t=>t}],[fm.ChatFileUploadProgress]:[{event:Jo,payload:t=>t}],[fm.ChatFileDownloadProgress]:[{event:xf,payload:t=>t}]},Zs="COMMAND_RECEIVE_MESSAGE_EVENTS",Iu="COMMAND_STATUS_EVENTS";let Tf=function(t){return t.CommandChannelStatus="command-channel-status",t.CommandChannelMessage="command-channel-message",t}({});const Mf={[Tf.CommandChannelStatus]:[{event:Iu,payload:t=>t}],[Tf.CommandChannelMessage]:[{event:Zs,payload:t=>t}]};let Ks=function(t){return t.Recording="Recording",t.Paused="Paused",t.Stopped="Stopped",t.Ask="Ask",t.Accept="Accept",t.Decline="Decline",t}({}),pr=function(t){return t[t.None=0]="None",t[t.Init=1]="Init",t[t.Start=2]="Start",t[t.Pause=3]="Pause",t[t.Stop=4]="Stop",t}({}),Du=function(t){return t[t.Stop=0]="Stop",t[t.Start=1]="Start",t[t.Pause=2]="Pause",t}({}),$o=function(t){return t[t.None=0]="None",t[t.Deny=1]="Deny",t[t.Allow=2]="Allow",t}({}),e_=function(t){return t[t.None=0]="None",t[t.DenyAllRequest=1]="DenyAllRequest",t[t.AllowAllRequest=2]="AllowAllRequest",t}({});const qa="CLOUD_RECORDING_STATUS_CHANGE",If="CLOUD_RECORDING_ISO_STATUS_CHANGE",Am="LOCAL_RECORDING_CHANGE",ba="LOCAL_RECORDING_PERMISSION_CHANGE",ku="RECORDING_FOR_IQ_STATUS_CHANGE",sc="RECORDING_FOR_IQ_OPERATION_CHANGE";let od=function(t){return t.RecordingChange="recording-change",t.IndividualRecordingChange="individual-recording-change",t.LocalRecordingChange="local-recording-change",t.LocalRecordingPermissionChange="local-recording-permission-change",t.MediaCaptureStatusChange="media-capture-status-change",t.MediaCapturePermissionChange="media-capture-permission-change",t.RecordingIqChange="recording-iq-change",t}({});const t_={[od.RecordingChange]:[{event:qa,payload:t=>{const{cmrServerStatus:a}=t;return a===pr.Start?Ks.Recording:a===pr.Pause?Ks.Paused:Ks.Stopped}}],[od.IndividualRecordingChange]:[{event:If,payload:t=>t}],[od.LocalRecordingChange]:[{event:Am,payload:t=>t}],[od.LocalRecordingPermissionChange]:[{event:ba,payload:t=>t}],[od.MediaCaptureStatusChange]:[{event:Am,payload:t=>t}],[od.MediaCapturePermissionChange]:[{event:ba,payload:t=>t}],[od.RecordingIqChange]:[{event:ku,payload:t=>t}]};let Ze=function(t){return t[t.InitSuccess=1]="InitSuccess",t[t.InitSuccessVideo=1.1]="InitSuccessVideo",t[t.InitSuccessAudio=1.2]="InitSuccessAudio",t[t.InitSuccessSharing=1.3]="InitSuccessSharing",t[t.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",t[t.CurrentVideoResolution=3]="CurrentVideoResolution",t[t.JpegDecThreadOk=4]="JpegDecThreadOk",t[t.JpegData=5]="JpegData",t[t.SharingPara=6]="SharingPara",t[t.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",t[t.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",t[t.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",t[t.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",t[t.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",t[t.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",t[t.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",t[t.MonitorLog=14]="MonitorLog",t[t.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",t[t.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",t[t.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",t[t.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",t[t.DataChannelOffer=19]="DataChannelOffer",t[t.AesGcmIvResponse=21]="AesGcmIvResponse",t[t.SharingDesktopStreamHaveAudio=23]="SharingDesktopStreamHaveAudio",t[t.JoinComputerAudioComplete=24]="JoinComputerAudioComplete",t[t.JoinSharingAudioComplete=25]="JoinSharingAudioComplete",t[t.LeaveComputerAudioComplete=26]="LeaveComputerAudioComplete",t[t.LeaveSharingAudioComplete=27]="LeaveSharingAudioComplete",t[t.HidStatusMute=28]="HidStatusMute",t[t.AudioStreamFailed=31]="AudioStreamFailed",t[t.VideoStreamFailed=32]="VideoStreamFailed",t[t.AudioSpeakerSetSuccess=33]="AudioSpeakerSetSuccess",t[t.AudiobridgeSetCcLangSuccess=36]="AudiobridgeSetCcLangSuccess",t[t.SendRemoteControlQrCode=55]="SendRemoteControlQrCode",t[t.StartVideoStreamInMaskSettingSuccess=66]="StartVideoStreamInMaskSettingSuccess",t[t.CurrentDecodeVideoQuality=66.5]="CurrentDecodeVideoQuality",t[t.CurrentDecodeVideoFps=66.6]="CurrentDecodeVideoFps",t[t.SharingFirstDecodeFrameReceivedSsrc=70]="SharingFirstDecodeFrameReceivedSsrc",t[t.StartVideoStreamInVbSettingSuccess=94]="StartVideoStreamInVbSettingSuccess",t[t.VbModelPreloading_3S=96]="VbModelPreloading_3S",t[t.VbModelPreloading_10S=97]="VbModelPreloading_10S",t[t.VbModelPreloadingOk=98]="VbModelPreloadingOk",t[t.NewActiveSpeakerFirstFrameCallback=111]="NewActiveSpeakerFirstFrameCallback",t[t.AudioBridgeFirstRecvData=114]="AudioBridgeFirstRecvData",t[t.AudioBridgeCanSendData=115]="AudioBridgeCanSendData",t[t.InitFailed=-1]="InitFailed",t[t.InitFailedVideo=-1.1]="InitFailedVideo",t[t.InitFailedAudio=-1.2]="InitFailedAudio",t[t.InitFailedSharing=-1.3]="InitFailedSharing",t[t.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",t[t.AudioWebsocketBroken=-3]="AudioWebsocketBroken",t[t.VideoWebsocketBroken=-4]="VideoWebsocketBroken",t[t.SharingDecThreadFailed=-5]="SharingDecThreadFailed",t[t.AudioZeroData=-6]="AudioZeroData",t[t.AudioCtxSamplerate=-7]="AudioCtxSamplerate",t[t.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",t[t.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",t[t.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",t[t.StartRemoteControlFailed=-11]="StartRemoteControlFailed",t[t.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",t[t.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",t[t.UserStopDesktopSharing=-15]="UserStopDesktopSharing",t[t.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",t[t.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",t[t.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",t[t.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",t[t.DesktopSharingError=-20]="DesktopSharingError",t[t.AudioSpeakerSetError=-21]="AudioSpeakerSetError",t[t.DesktopSharingSystemError=-22]="DesktopSharingSystemError",t[t.SharingDesktopStreamHaveNoAudio=-27]="SharingDesktopStreamHaveNoAudio",t.AudioQosData="AUDIO_QOS_DATA",t.VideoQosData="VIDEO_QOS_DATA",t.ShareQosData="VIDEOSHARE_QOS_DATA",t.NetworkQualityChange="NETWORK_QUALITY_CHANGE",t[t.AudioBridgeReconnectStart=-29]="AudioBridgeReconnectStart",t[t.AudioBridgeReconnectEnd=-31]="AudioBridgeReconnectEnd",t[t.WebglLostInMultiView=-32]="WebglLostInMultiView",t[t.MaskSettingParaError=-33]="MaskSettingParaError",t[t.VbSettingParaError=-34]="VbSettingParaError",t[t.NotifyUIFailover=-35]="NotifyUIFailover",t[t.RecoverWebrtcAudio=-36]="RecoverWebrtcAudio",t[t.AudiobridgeSetCcLangFailure=-39]="AudiobridgeSetCcLangFailure",t}({}),uo=function(t){return t[t.EncodeSuccess=1]="EncodeSuccess",t[t.DecodeSuccess=2]="DecodeSuccess",t[t.EncodeFailed=-1]="EncodeFailed",t[t.DecodeFailed=-2]="DecodeFailed",t}({}),Av=function(t){return t.Spotlight="Spotlight",t.Unmute="Unmute",t.AllowToTalk="Allow to talk",t}({}),ya=function(t){return t.Inherited="inherited",t.Active="active",t.PassiveByMuteOne="passive(mute one)",t.PassiveByMuteAll="passive(mute all)",t.SharingAudio="sharing audio",t}({}),gm=function(t){return t.Inherited="inherited",t.Active="active",t.Passive="passive",t.SharingAudio="sharing audio",t}({}),ac=function(t){return t.Active="active",t.Failover="failover",t.EndedBySystem="audio stream is ended by system",t.Pstn="pstn",t.MicrophoneError="microphone error",t}({}),sd=function(t){return t.Join="join",t.Leave="leave",t.Muted="muted",t.Unmuted="unmuted",t}({}),Io=function(t){return t[t.Calling=1]="Calling",t[t.Ringing=2]="Ringing",t[t.Accepted=3]="Accepted",t[t.Busy=4]="Busy",t[t.NotAvailable=5]="NotAvailable",t[t.HangUp=6]="HangUp",t[t.Fail=7]="Fail",t[t.Success=8]="Success",t[t.Timeout=9]="Timeout",t[t.Canceling=10]="Canceling",t[t.Canceled=11]="Canceled",t[t.CancelFailed=12]="CancelFailed",t}({});const kx=(()=>{const t=new ArrayBuffer(684),a=new Uint32Array(t);return a.set([1179011410,676,1163280727,544501094,16,65539,16e3,64e3,2097156,1635017060,640],0),new Blob([a],{type:"audio/wav"})})(),Ru=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]),IE=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,9,1,7,0,65,0,253,15,26,11]);let es=function(t){return t[t.HostGrab=0]="HostGrab",t[t.OnlyHost=1]="OnlyHost",t[t.AnyoneGrab=2]="AnyoneGrab",t[t.MultipleShare=3]="MultipleShare",t}({}),Si=function(t){return t.Sharing="sharing",t.Paused="paused",t.End="ended",t}({}),Gs=function(t){return t[t.Video_90P=0]="Video_90P",t[t.Video_180P=1]="Video_180P",t[t.Video_360P=2]="Video_360P",t[t.Video_720P=3]="Video_720P",t[t.Video_1080P=4]="Video_1080P",t}({}),gv=function(t){return t.Active="Active",t.Inactive="Inactive",t}({}),Ou=function(t){return t.Muted="Muted",t.Unmuted="Unmuted",t}({}),vm=function(t){return t.Started="Started",t.Stopped="Stopped",t.Failed="Failed",t}({}),vv=function(t){return t.Approved="Approved",t.Rejected="Rejected",t}({}),Pu=function(t){return t.PrivilegeChange="PrivilegeChange",t.StopScreenCapture="StopScreenCapture",t.ShareFromMainSession="ShareFromMainSession",t}({}),i_=function(t){return t[t.ImageNotMatch=2]="ImageNotMatch",t[t.CanvasNotMatch=3]="CanvasNotMatch",t[t.VBModelNotMatch=4]="VBModelNotMatch",t}({});const ts="blur";let ad=function(t){return t.User="user",t.Environment="environment",t.Left="left",t.Right="right",t}({});const Wa=1e3,n_="__ZOOM_SDK_SHARING_VIDEO__",ld="__ZOOM_SDK_VIDEO_ZONE__",Rx="__ZOOM_SDK_VIRTUAL_BACKGROUND_CANVAS_@__",cd="__ZOOM_SDK_VIRTUAL_BACKGROUND_IMAGE_@__",dd="__ZOOM_SDK_MASK_CLIP_@__",Ox="__ZOOM_SDK_MEDIA_PLAYBACK_SOURCE_VIDEO__",Df="__ZOOM_SDK_DYMMY_VIDEO_PLAYER_CANVAS_ID__",r_="__ZOOM_SDK_DUMMY_HIDDEN_SELF_VIEW_VIDEO_ID__",kf={data:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0}},bl={data:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0}};let ho=function(t){return t[t.Request=11]="Request",t[t.Decline=12]="Decline",t[t.Approve=13]="Approve",t[t.GiveUp=14]="GiveUp",t[t.StartControl=15]="StartControl",t[t.ContinueControl=16]="ContinueControl",t[t.StopControl=17]="StopControl",t[t.SwitchCamera=20]="SwitchCamera",t}({}),ud=function(t){return t[t.Bk=0]="Bk",t[t.Center=1]="Center",t[t.ZoomIn=2]="ZoomIn",t[t.ZoomOut=3]="ZoomOut",t[t.Left=4]="Left",t[t.Right=5]="Right",t[t.Up=6]="Up",t[t.Down=7]="Down",t[t.SwitchCamera=8]="SwitchCamera",t}({}),bm=function(t){return t[t.Pan=192]="Pan",t[t.Tilt=48]="Tilt",t[t.Zoom=12]="Zoom",t[t.Focus=3]="Focus",t}({}),Px=function(t){return t[t.ZoomIn=2]="ZoomIn",t[t.ZoomOut=3]="ZoomOut",t[t.Left=4]="Left",t[t.Right=5]="Right",t[t.Up=6]="Up",t[t.Down=7]="Down",t[t.SwitchCamera=8]="SwitchCamera",t}({}),Lx=function(t){return t[t.None=0]="None",t[t.ApproveAnother=3]="ApproveAnother",t[t.Stop=5]="Stop",t}({}),Rf=function(t){return t[t.Null=0]="Null",t[t.Normal=1]="Normal",t[t.VideoMode=2]="VideoMode",t}({}),Ss=function(t){return t[t.Null=0]="Null",t[t.VirtualBackground=1]="VirtualBackground",t[t.Mask=2]="Mask",t}({}),Li=function(t){return t.Computer="computer",t.Phone="phone",t}({}),lc=function(t){return t[t.Decline=0]="Decline",t[t.Approve=1]="Approve",t[t.CacheClean=2]="CacheClean",t}({}),Fr=function(t){return t.Unknown="unknown",t.Uninstalled="uninstalled",t.Installed="installed",t}({}),Of=function(t){return t.Unlaunched="unlaunched",t.Launched="launched",t}({}),ym=function(t){return t.Started="started",t.Ended="ended",t}({}),DE=function(t){return t[t.Max=30]="Max",t[t.Min=10]="Min",t[t.Default=24]="Default",t}({}),_m=function(t){return t[t.Loading=1]="Loading",t[t.Done=2]="Done",t}({}),Vx=function(t){return t.Browser="Browser",t.Zoom="Zoom",t}({}),bv=function(t){return t.Denoise="backgroundNoiseSuppression",t.OriginalSound="originalSound",t}({});const yv="RECEIVE_VIDEO_ACTIVE_INDICATION",Nx="RECEIVE_VIDEO_MUTE_INDICATION",kE="ASK_FOR_START_VIDEO_CONSENT",_v="RECEIVE_VIDEO_DIMENSION_CHANGE",Ys="CAPTURED_VIDEO_DIMENSION_CHANGE",Pf="CAN_NOT_DETECT_CAMERA",Lu="CAN_NOT_FIND_CAMERA",Lf="VIDEO_USER_FORBIDDEN_CAPTURE",wv="VIDEO_CAMERA_IS_TAKEN",Vf="VIDEO_BACKGROUND_FAILED",Nf="VIDEO_ESTABLISH_STREAM_ERROR",Ff="VIDEO_CAPTURE_START_SUCCESS",Vu="VIDEO_CAPTURE_STOP_RESULT",Pn="VIDEO_SPOTLIGHT_CHANGE",o_="VIDEO_FOLLOW_HOST_ORDER_CHANGE",s_="VIDEO_HOST_DRAG_LAYOUT_CHANGE",Bf="VIDEO_NEW_USER_START",wm="VIDEO_OLD_USER_STOP",is="VIDEO_VIRTUAL_BACKGROUND_PRELOAD_READY",hd="VIDEO_VIRTUAL_BACKGROUND_SETTING_SUCCESS",a_="VIDEO_STATISTIC_DATA",l_="VIDEO_CELL_DETAILED_DATA",Ev="VIDEO_NETWORK_QUALITY_CHANGE",Fx="VIDEO_FAR_END_CAMERA_CONTROL_REQUEST",c_="VIDEO_FAR_END_CAMERA_CONTROL_RESPONSE",Ha="VIDEO_FAR_END_CAMERA_IN_CONTROL_CHANGE",Sv="VIDEO_FAR_END_CAMERA_CAPABILITY_CHANGE",Cv="VIDEO_MASK_SETTING_SUCCESS",Uf="VIDEO_CAPTURE_SDK_SUCCESS",d_="VIDEO_PREFETCH_VIDEO_FRAME_CALLBACK",u_="VIDEO_CURRENT_USER_SSRC",RE="VIDEO_RENDER_ASPECT_RATIO_CHANGE",h_={startCaptureVideo:{success:Ff,fail:[Pf,Lu,Lf,Nf,wv,Vf]},switchCameraVideo:{success:Uf,fail:[Pf,Lu,Lf,wv]},stopCaptureVideo:{success:Vu}};let Br=function(t){return t.VideoActiveChange="video-active-change",t.PeerVideoStateChange="peer-video-state-change",t.VideoSpotlightChange="video-spotlight-change",t.VideoMutedChange="video-muted-change",t.VideoCapturingChange="video-capturing-change",t.AskForStartVideoConsent="ask-for-start-video-consent",t.VideoDimensionChange="video-dimension-change",t.VideoFollowHostOrder="video-follow-host-order-change",t.VideoHostLayoutChange="video-host-layout-change",t.VideoVBPreloadChange="video-virtual-background-preload-change",t.VideoStatisticDataChange="video-statistic-data-change",t.VideoDetailedDataChange="video-detailed-data-change",t.VideoAspectRatioChange="video-aspect-ratio-change",t.NetworkQualityChange="network-quality-change",t.FarEndCameraRequestControl="far-end-camera-request-control",t.FarEndCameraResponseControl="far-end-camera-response-control",t.FarEndCameraInControlChange="far-end-camera-in-control-change",t.FarEndCameraCapabilityChange="far-end-camera-capability-change",t}({});const m_={[Br.VideoActiveChange]:[{event:yv,payload:t=>({state:t.bVideoOn?gv.Active:gv.Inactive,userId:t.userId})}],[Br.VideoCapturingChange]:[{event:Ff,payload:()=>({state:vm.Started})},{event:Vu,payload:t=>({state:null!=t&&t.failed?vm.Failed:vm.Stopped})}],[Br.VideoMutedChange]:[{event:Nx,payload:t=>({state:t.isVideoMuted?Ou.Muted:Ou.Unmuted,userId:t.id})}],[Br.AskForStartVideoConsent]:[{event:kE,payload:t=>({state:t.isVideoMuted?Ou.Muted:Ou.Unmuted,userId:t.id})}],[Br.VideoSpotlightChange]:[{event:Pn,payload:t=>({spotlightList:t.spotlightList&&t.spotlightList.map(a=>({userId:a}))})}],[Br.VideoDimensionChange]:[{event:_v,payload:t=>({type:"received",width:t.width,height:t.height})},{event:Ys,payload:t=>({type:"captured",width:t.width,height:t.height})}],[Br.VideoFollowHostOrder]:[{event:o_,payload:t=>({isFollowHostOrder:t.bOn})}],[Br.VideoHostLayoutChange]:[{event:s_,payload:t=>Array.isArray(t.layout)?t.layout.map(a=>({userId:a})):[]}],[Br.PeerVideoStateChange]:[{event:Bf,payload:t=>({action:"Start",...t})},{event:wm,payload:t=>({action:"Stop",...t})}],[Br.VideoVBPreloadChange]:[{event:is,payload:t=>({isReady:t})}],[Br.VideoStatisticDataChange]:[{event:a_,payload:t=>t}],[Br.VideoDetailedDataChange]:[{event:l_,payload:t=>t}],[Br.VideoAspectRatioChange]:[{event:RE,payload:t=>t}],[Br.NetworkQualityChange]:[{event:Ev,payload:t=>t}],[Br.FarEndCameraRequestControl]:[{event:Fx,payload:t=>t}],[Br.FarEndCameraResponseControl]:[{event:c_,payload:t=>t}],[Br.FarEndCameraInControlChange]:[{event:Ha,payload:t=>t}],[Br.FarEndCameraCapabilityChange]:[{event:Sv,payload:t=>t}]},OE="AUDIO_ACTIVE_SPEAKER",cc="AUDIO_UNMUTE_CONSENT",Nu="AUDIO_CURRENT_USER_JOIN_BY_VOIP",jf="AUDIO_CURRENT_USER_JOIN_BY_PHONE",Fu="AUDIO_CURRENT_USER_LEAVE_AUDIO",xv="AUDIO_CURRENT_USER_MUTED",dc="AUDIO_CURRENT_USER_UNMUTED",PE="AUDIO_PARTICIPANT_AUDIO_UPDATE",Tv="AUDIO_DIALOUT_RESULT_CODE",qf="AUDIO_DIALOUT_RESULT_SUCCESS",LE="DIALOUT_FAIL",Wf="AUDIO_DIALOUT_CANCEL_SUCCESS",Bu="DIALOUT_CANCEL_FAIL",uc="AUDIO_MERGE_AUDIO_INDICATION",p_="USER_FORBIDDEN_MICROPHONE",f_="ESTABLISH_AUDIO_STREAM_ERROR",Bx="AUDIO_AUTO_PLAY_FAILED",Ux="INVALID_DEVICE_ID",A_="AUDIO_ALLOW_TALK_CHANGE",Tn="SHARE_AUDIO_STATE_CHANGE",hc="AUDIO_STATISTIC_DATA",xr="AUDIO_CURRENT_USER_SSRC",Em="AUDIO_SET_SPEAKER_RESULT";let za=function(t){return t.ActiveSpeaker="active-speaker",t.UnmuteAudioConsent="unmute-audio-consent",t.CurrentAudioChange="current-audio-change",t.DialoutStateChange="dialout-state-change",t.MergeAudio="merged-audio",t.AutoPlayFailed="auto-play-audio-failed",t.AllowTalkChange="allow-talk-change",t.ShareAudioChange="share-audio-change",t.AudioStatisticDataChange="audio-statistic-data-change",t}({});const Sm={JoinComputerAudio:{success:Nu,fail:[p_,f_]},LeaveComputerAudio:{success:Fu},JoinAudioByCallMe:{success:qf,fail:[LE]},cancelDialOut:{success:Wf,fail:[Bu]},hangup:{success:Fu}},VE={[za.ActiveSpeaker]:[{event:OE,payload:t=>t}],[za.UnmuteAudioConsent]:[{event:cc,payload:t=>({reason:t})}],[za.CurrentAudioChange]:[{event:jf,payload:()=>({action:sd.Join,type:Li.Phone})},{event:Nu,payload:()=>({action:sd.Join,type:Li.Computer})},{event:Fu,payload:t=>{let{source:a}=t;return{action:sd.Leave,source:a}}},{event:xv,payload:t=>{let{source:a}=t;return{action:sd.Muted,source:a}}},{event:dc,payload:t=>{let{source:a}=t;return{action:sd.Unmuted,source:a}}}],[za.DialoutStateChange]:[{event:Tv,payload:t=>t}],[za.MergeAudio]:[{event:uc,payload:t=>t}],[za.AutoPlayFailed]:[{event:Bx,payload:()=>{}}],[za.AllowTalkChange]:[{event:A_,payload:t=>({enabled:t})}],[za.ShareAudioChange]:[{event:Tn,payload:t=>t}],[za.AudioStatisticDataChange]:[{event:hc,payload:t=>t}]},NE="SHARE_ACTIVE_INDICATION",Cm="SHARE_CHECK_CHROME_SHARING_EXTENSION",jx="SHARE_START_DESKTOP_SHARE_FAILED",FE="SHARE_DIMENSION_CHANGE",md="SHARE_RECEIVED_DIMENSION_CHANGE",BE="SHARE_VIDEO_STREAMS_END",Uu="SHARE_PASSIVE_STOP_SHARE",xm="SHARE_PASSIVE_BO_STOP",g_="SHARE_NEW_USER_ADD",Mv="SHARE_USER_REMOVE",UE="SHARE_USER_PAUSED",jE="SHARE_USER_RESUMED",Hf="SHARE_AUTO_CHANGE_SOURCE",Iv="SHARE_REMOTE_CONTROL_APPROVE",yl="SHARE_GRAB_REMOTE_CONTROL_CHANGE",Ur="SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",Dv="SHARE_REMOTE_CONTROL_SUCCESS",qE="SHARE_REMOTE_CONTROL_FAILED",kv="SHARE_PRIVILEGE_CHANGE",Tm="SHARE_READ_RECEIPT",Rv="SHARE_STATISTIC_DATA",WE="SHARE_REMOTE_CONTROL_REQUEST",_l="SHARE_REMOTE_CONTROL_APP_STATUS",pd="SHARE_REMOTE_CONTROL_SESSION_STATUS",mc="SHARE_REMOTE_CONTROL_APP_SCHEME";let Cs=function(t){return t.ShareActiveChange="active-share-change",t.ShareDimensionChange="share-content-dimension-change",t.SharePassiveStop="passively-stop-share",t.SharePeerStateChange="peer-share-state-change",t.ShareContentChange="share-content-change",t.SharePrivilegeChange="share-privilege-change",t.ShareReadReceipt="share-can-see-screen",t.ShareStatisticDataChange="share-statistic-data-change",t.RemoteControlApprovedChange="remote-control-approved-change",t.RemoteControlInControlChange="remote-control-in-control-change",t.RemoteControlClipboardChange="remote-control-clipboard-change",t.RemoteControlRequestChange="remote-control-request-change",t.RemoteControlAppStatusChange="remote-control-app-status-change",t.RemoteControlControlledStatusChange="remote-control-controlled-status-change",t}({});const qx={[Cs.ShareActiveChange]:[{event:NE,payload:t=>{const{isActive:a,activeUserId:n,...l}=t;return{state:a?"Active":"Inactive",userId:n,...l}}}],[Cs.ShareDimensionChange]:[{event:FE,payload:t=>({type:"sended",width:t.width,height:t.height})},{event:md,payload:t=>({type:"received",width:t.width,height:t.height})}],[Cs.SharePassiveStop]:[{event:BE,payload:()=>({reason:Pu.StopScreenCapture})},{event:Uu,payload:()=>({reason:Pu.PrivilegeChange})},{event:xm,payload:()=>({reason:Pu.ShareFromMainSession})}],[Cs.SharePeerStateChange]:[{event:g_,payload:t=>({userId:t.id,action:"Start"})},{event:Mv,payload:t=>({userId:t.id,action:"Stop"})},{event:UE,payload:t=>({userId:t.id,action:"Pause"})},{event:jE,payload:t=>({userId:t.id,action:"Resume"})}],[Cs.ShareContentChange]:[{event:Hf,payload:t=>t}],[Cs.SharePrivilegeChange]:[{event:kv,payload:t=>({privilege:t})}],[Cs.ShareReadReceipt]:[{event:Tm,payload:()=>{}}],[Cs.ShareStatisticDataChange]:[{event:Rv,payload:t=>t}],[Cs.RemoteControlApprovedChange]:[{event:Iv,payload:t=>({state:t?vv.Approved:vv.Rejected})}],[Cs.RemoteControlInControlChange]:[{event:yl,payload:t=>({isControlling:t})}],[Cs.RemoteControlClipboardChange]:[{event:Ur,payload:t=>t}],[Cs.RemoteControlRequestChange]:[{event:WE,payload:t=>t}],[Cs.RemoteControlAppStatusChange]:[{event:_l,payload:t=>t}],[Cs.RemoteControlControlledStatusChange]:[{event:pd,payload:t=>t}]};let Do=function(t){return t.Question="question",t.UpdateQuestion="updateQuestion",t.Answer="answer",t.DeleteComment="deleteComment",t.DeleteQuestion="deleteQuestion",t.Dismiss="dismiss",t.Reopen="reopen",t.Upvote="upvote",t.AnswerLive="answerLive",t}({}),Za=function(t){return t.QaSettingChange="qa-setting-change",t.QaActionChange="qa-action-change",t}({});const HE={[Za.QaSettingChange]:[{event:"QA_SETTING_OPTION_CHANGE",payload:t=>t}],[Za.QaActionChange]:[{event:"QA_NEW_ASK_QUESTION",payload:t=>({action:Do.Question,data:t})},{event:"QA_UPDATE_ANONYMOUS_QUESTION",payload:t=>({action:Do.UpdateQuestion,data:t})},{event:"QA_ANSWER_QUESTION",payload:t=>({action:Do.Answer,data:t})},{event:"QA_ANSWER_REMOVE_COMMENT",payload:t=>({action:Do.DeleteComment,data:t})},{event:"QA_ANSWER_REMOVE_QUESTION",payload:t=>({action:Do.DeleteQuestion,data:t})},{event:"QA_ANSWER_DISMISS_QUESTION",payload:t=>({action:Do.Dismiss,data:t})},{event:"QA_ANSWER_REOPEN_QUESTION",payload:t=>({action:Do.Reopen,data:t})},{event:"QA_ANSWER_VOTE_QUESTION",payload:t=>({action:Do.Upvote,data:t})},{event:"QA_ANSWER_QUESTION_LIVE",payload:t=>({action:Do.AnswerLive,data:t})}]},Ue="INVALID_OPERATION",ns="INTERNAL_ERROR",xs="OPERATION_TIMEOUT",Jr="INSUFFICIENT_PRIVILEGES",Mm="IMPROPER_MEETING_STATE",ii="INVALID_PARAMETERS",v_="AUDIO_ENCODE_SUCCESS",zE="AUDIO_DECODE_SUCCESS",ju="VIDEO_ENCODE_SUCCESS",ZE="VIDEO_DECODE_SUCCESS",pc="SHARING_ENCODE_SUCCESS",Ts="SHARING_DECODE_SUCCESS",mo="AUDIO_ENCODE_FAIL",wl="AUDIO_DECODE_FAIL",KE="VIDEO_ENCODE_FAIL",b_="VIDEO_DECODE_FAIL",y_="SHARING_ENCODE_FAIL",__="SHARING_DECODE_FAIL",Ov="MEDIA_DEVICE_CHANGE",zf="MEDIS_SDK_PATHCH_LOADED",w_="AUDIO_BRIDGE_PEER_CONNECTION_RECEIVE_READY",E_="AUDIO_BRIDGE_PEER_CONNECTION_SEND_READY",Ci="DEVICE_PERMISSION_CHANGE";let Zf=function(t){return t.DeviceChange="device-change",t.MediaSDKChange="media-sdk-change",t.DevicePermissionChange="device-permission-change",t}({});const Kf={[Zf.DeviceChange]:[{event:Ov,payload:()=>({})}],[Zf.MediaSDKChange]:[{event:v_,payload:()=>({type:"audio",action:"encode",result:"success"})},{event:mo,payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:zE,payload:()=>({type:"audio",action:"decode",result:"success"})},{event:wl,payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:ju,payload:()=>({type:"video",action:"encode",result:"success"})},{event:KE,payload:()=>({type:"video",action:"encode",result:"fail"})},{event:ZE,payload:()=>({type:"video",action:"decode",result:"success"})},{event:b_,payload:()=>({type:"video",action:"decode",result:"fail"})},{event:pc,payload:()=>({type:"share",action:"encode",result:"success"})},{event:y_,payload:()=>({type:"share",action:"encode",result:"fail"})},{event:Ts,payload:()=>({type:"share",action:"decode",result:"success"})},{event:__,payload:()=>({type:"share",action:"decode",result:"fail"})}],[Zf.DevicePermissionChange]:[{event:Ci,payload:t=>t}]},Pv="BREAKOUT_ROOM_ADD_TOKEN",Gf="BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",Lv="BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",Yf="BREAKOUT_ROOM_ROOM_COUTDOWN",GE="BREAKOUT_ROOM_BROADCAST_MESSAGE",Vv="BREAKOUT_ROOM_ASK_HELP_REQUEST",Nv="BREAKOUT_ROOM_ASK_HELP_RESPONSE",fd="BREAKOUT_ROOM_ATTRIBUTE_INDICATION",YE="BREAKOUT_ROOM_JOIN_BO_RESPONSE",Xf="BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",Qf="BREAKOUT_ROOM_CURRENT_USER_PARTICIPANT_ROLE",fc="BREAKOUT_ROOM_LOAD_PRE_ASSIGNED_ROOMS",S_="BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE";let Xs=function(t){return t.InviteToJoin="invite-to-join",t.RoomCountdown="room-countdown",t.RoomTimeUp="room-time-up",t.ClosingRoomCountdown="closing-room-countdown",t.BroadcastMessage="broadcast-message",t.AskForHelp="ask-for-help",t.AskForHelpResponse="ask-for-help-response",t.RoomStateChange="room-state-change",t.MainSessionUserUpdate="main-session-user-updated",t}({});const Im={[Xs.InviteToJoin]:[{event:Gf,payload:t=>t}],[Xs.RoomCountdown]:[{event:Yf,payload:t=>t}],[Xs.RoomTimeUp]:[{event:Xf,payload:t=>t}],[Xs.ClosingRoomCountdown]:[{event:Lv,payload:t=>t}],[Xs.BroadcastMessage]:[{event:GE,payload:t=>t}],[Xs.AskForHelp]:[{event:Vv,payload:t=>t}],[Xs.AskForHelpResponse]:[{event:Nv,payload:t=>t}],[Xs.RoomStateChange]:[{event:fd,payload:t=>({status:t.controlStatus})}],[Xs.MainSessionUserUpdate]:[{event:S_,payload:()=>({})}]};var Fv=function(t){return t.StatusUpdate="archiving-status-update",t.OptionsUpdate="archiving-options-update",t}(Fv||{});const Wx={[Fv.StatusUpdate]:[{event:"ARCHIVING_STATUS_UPDATE",payload:t=>t}],[Fv.OptionsUpdate]:[{event:"ARCHIVING_OPTIONS_UPDATE",payload:t=>t}]};let C_=function(t){return t.PollDataChange="poll-data-change",t.PollSizeUpdate="poll-size-update",t.PollStatusUpdate="poll-status-update",t}({});const Ms={[C_.PollDataChange]:[{event:"POLL_DATA_CHANGE",payload:t=>t}],[C_.PollSizeUpdate]:[{event:"POLL_SIZE_UPDATE",payload:t=>t}],[C_.PollStatusUpdate]:[{event:"POLL_STATUS_UPDATE",payload:t=>t}]};let Ka=function(t){return t.ReactionReceived="reaction-received",t.ReactionRemoved="reaction-removed",t}({});const x_={[Ka.ReactionReceived]:[{event:"REACTION_RECEIVED",payload:t=>t}],[Ka.ReactionRemoved]:[{event:"REACTION_REMOVED",payload:t=>t}]},Dm="SMART_SUMMARY_STATUS_CHANGE",qu="MEETING_QUERY_STATUS_CHANGE";let Ac=function(t){return t.SummaryChange="summary-status-change",t.MeetingQueryChang="meeting-query-status-change",t}({});const Ad="LIVE_STREAM_STATUS_CHANGE",QE={...ME,...Sf,...Dx,...Mf,...t_,...VE,...m_,...HE,...qx,...Kf,...Im,...Wx,"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:t=>t}],"closed-caption-lt-status":[{event:"LT_STATUS_CHANGE",payload:t=>t}],"closed-caption-lt-message":[{event:"LT_RECEIVE_MESSAGE",payload:t=>t}],"closed-caption-status":[{event:"CC_ASSIGN_CC_EDITOR_SUCCESS",payload:t=>t},{event:"CC_STATUS_CHANGE",payload:t=>t}],...Ms,...x_,[Ac.SummaryChange]:[{event:Dm,payload:t=>t}],[Ac.MeetingQueryChang]:[{event:qu,payload:t=>t}],"live-stream-status":[{event:Ad,payload:t=>t}]},_a=function(t){return{all:t=t||new Map,on:function(a,n){var l=t.get(a);l?l.push(n):t.set(a,[n])},off:function(a,n){var l=t.get(a);l&&(n?l.splice(l.indexOf(n)>>>0,1):t.set(a,[]))},emit:function(a,n){var l=t.get(a);l&&l.slice().map(function(h){h(n)}),(l=t.get("*"))&&l.slice().map(function(h){h(a,n)})}}}(),Hu=new Map,JE=new Array,K=function(t){_a.emit(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0)},zu=t=>new Promise((a,n)=>{t.fail&&t.fail.length>0?ur(Ui(_a,t.success).pipe(_i(1)),qn(...t.fail.map(l=>Ui(_a,l).pipe(_i(1),qe(h=>la({type:l,payload:h})))))).subscribe(l=>a(l),l=>{n("object"==typeof l.payload?{type:l.type,...l.payload}:void 0===l.payload?{type:l.type}:l)}):Ui(_a,t.success).pipe(_i(1)).subscribe(l=>a(l))}),ei=function(t,a){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e4;return new Promise((l,h)=>{let p=ct;"string"==typeof t?p=Ui(_a,t).pipe(_i(1)):(p=Ui(_a,t.event),t.operations&&(p=t.operations.reduce((f,v)=>f.pipe(v),p))),ur(p,$i(n).pipe(ce(la("timeout")))).subscribe(f=>{if(a){const v=a(f);"boolean"==typeof v?v?l(""):h({type:ns}):0===v.ret?l(v.body):h({type:ns,reason:v.body})}else l(f)},()=>{h({type:xs})})})},An=(t,a)=>void 0!==a?Ui(_a,t).pipe(_i(a)):Ui(_a,t),$E=()=>{JE.forEach(t=>{t.unsubscribe()}),JE.length=0,Hu.clear()},{setAttendeesList:Bv,setIsAdmitAllSilentUsers:Jf,resetParticipants:zx,addFailoverAttendees:$f,removeFailoverAttendees:eS,setClearRaiseHand:T_,setClearAttendeeFeedback:Ga,updateAttendeeDisplayName:km,removeXmppAttendeeUser:Zu,updateXmppAttendeeList:Ku,setAttendeeExtraKey:Gu}=Wn({SET_ATTENDEES_LIST:t=>t,SET_ASSISTANT_LIST:t=>t,UPDATE_XMPP_ATTENDEE_LIST:t=>t,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:t=>t,REMOVE_FAILOVER_ATTENDEES:t=>t,ADD_FAILOVER_ATTENDEES:t=>t,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({}),UPDATE_ATTENDEE_DISPLAY_NAME:t=>t,REMOVE_XMPP_ATTENDEE_USER:t=>t,SET_ATTENDEE_EXTRA_KEY:t=>t});var Uv="NOT_FOUND",Rm=function(t,a){return t===a};function Yu(t,a){var n,l,D,h="object"==typeof a?a:{equalityCheck:a},p=h.equalityCheck,v=h.maxSize,y=void 0===v?1:v,E=h.resultEqualityCheck,S=(D=void 0===p?Rm:p,function(k,O){if(null===k||null===O||k.length!==O.length)return!1;for(var L=k.length,V=0;V-1){var W=O[U];return U>0&&(O.splice(U,1),O.unshift(W)),W.value}return Uv}return{get:L,put:function(V,U){L(V)===Uv&&(O.unshift({key:V,value:U}),O.length>D&&O.pop())},getEntries:function(){return O},clear:function(){O=[]}}}(y,S);function M(){var D=x.get(arguments);if(D===Uv){if(D=t.apply(null,arguments),E){var k=x.getEntries().find(function(O){return E(O.value,D)});k&&(D=k.value)}x.put(arguments,D)}return D}return M.clearCache=function(){return x.clear()},M}function Xu(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),l=1;l{let{participants:{attendeesList:a}}=t;return a},vd=t=>{let{meeting:{userId:a}}=t;return a},bd=t=>{let{participants:{xmppAttendeeList:a}}=t;return a};let yd=function(t){return t[t.Attendee=0]="Attendee",t[t.Host=1]="Host",t[t.Owner=4]="Owner",t[t.ViewOnly=8]="ViewOnly",t[t.HostOwner=5]="HostOwner",t[t.ViewOnlyCanTalk=24]="ViewOnlyCanTalk",t}({}),tS=function(t){return t[t.Host=10]="Host",t[t.Panelist=20]="Panelist",t[t.Attendee=30]="Attendee",t}({}),Om=function(t){return t[t.Client=9]="Client",t[t.Phone=5]="Phone",t[t.H323=15]="H323",t[t.Assitant=51]="Assitant",t}({});const M_=t=>(t&yd.Host)===yd.Host,Is=t=>(t&Om.Phone)===Om.Phone,_d=t=>t===yd.ViewOnlyCanTalk,er=t=>(t&yd.ViewOnly)===yd.ViewOnly;let El=function(t){return t[t.Automatically=1]="Automatically",t[t.Manually=2]="Manually",t}({}),xi=function(t){return t[t.NotStarted=1]="NotStarted",t[t.InProgress=2]="InProgress",t[t.Closing=3]="Closing",t[t.Closed=4]="Closed",t}({}),Pm=function(t){return t[t.NoToken=1]="NoToken",t[t.GotToken=2]="GotToken",t[t.Started=3]="Started",t[t.Closing=4]="Closing",t[t.Closed=5]="Closed",t}({}),Vt=function(t){return t.Initial="initial",t.Invited="invited",t.Joining="joining",t.InRoom="in room",t.Leaving="leaving",t.TimeUp="time up",t.MainSession="main session",t}({}),wd=function(t){return t.Join="joinRequest",t.Switch="switchRequest",t.Leave="leaveRequest",t.Broadcast="messageText",t.HelpReq="helpRequest",t.HelpRes="helpResponse",t.CoHostWantJoinThisBo="wantJoinThisBO",t}({}),wa=function(t){return t[t.Received=0]="Received",t[t.Busy=1]="Busy",t[t.Ignore=2]="Ignore",t[t.AlreadyInRoom=3]="AlreadyInRoom",t}({});const Tt=wn([vd,gd],(t,a)=>a.find(n=>n.userId===t)),Qs=wn([Tt],t=>t?.isHost||t?.bCoHost),iS=wn([Tt],t=>t?.isHost),jv=wn([bd],t=>t.filter(a=>a.userRole===tS.Attendee)),qv=wn([gd],t=>t.filter(a=>a.bHold&&!a.bid)),gn=wn([gd,t=>{let{breakoutRoom:a}=t;return a&&a.controlStatus},t=>{let{breakoutRoom:a}=t;return a&&a.currentRoom.status}],(t,a,n)=>t.filter(a!==xi.InProgress&&a!==xi.Closing||n!==Vt.InRoom?l=>!l.bHold&&!l.bid:l=>!l.bHold)),ZI=wn([t=>{let{participants:{assistantList:a}}=t;return a}],t=>t),I_=wn([gn],t=>t.find(a=>a.isHost)),Wv=wn([gn],t=>t.filter(a=>a.bCoHost)),D_=wn([Tt,gn],(t,a)=>a.filter(n=>n.userId!==t?.userId));wn([bd],t=>t.reduce((a,n)=>{const{jid:l}=n;return Object.assign(a,{[l]:n}),a},{})),wn([bd,t=>{let{meeting:{jid:a}}=t;return a}],(t,a)=>{var n;return null===(n=t.find(l=>l.jid===a))||void 0===n?void 0:n.userId});const KI=wn([gd],function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).some(t=>t?.bLocalRecord===Du.Start)});let an=function(t){return t.Closed="closed",t.Connecting="connecting",t.Connected="connected",t}({});function fr(t){return 1<t,SET_ARCHIVING_SESSION_READY:t=>t,SET_ARCHIVING_OPTIONS:t=>t,RESET_ARCHIVING:()=>{}}),{setIsLiveTranscriptionEnabled:lT,setLiveTranscriptionMeetingOptions:u0,setIsLiveTranscriptionManualCaptionerEnabled:h0,setLiveTranscriptionGatewayId:SS,setLiveTranscriptionSupportedLanguage:CS,setIsLiveTranscriptionSubscribed:m0,setCurrentTranscriptionLang:Tl,setCurrentTranslationLang:hb,addLiveTranscriptionMessage:p0,updateLiveTranscriptionMessage:xS,reduceLiveTranscriptionMessages:f0,setLiveTranscriptionEngineType:A0,removeLiveTranscriptionFailoverState:fh,setLiveTranscriptionLastCaptionMessage:cT,resetLiveTranscription:dT,setIsHostDisableCaptions:tp}=Wn("SET_IS_LIVE_TRANSCRIPTION_ENABLED","SET_LIVE_TRANSCRIPTION_MEETING_OPTIONS","SET_IS_LIVE_TRANSCRIPTION_MANUAL_CAPTIONER_ENABLED","SET_LIVE_TRANSCRIPTION_GATEWAY_ID","SET_LIVE_TRANSCRIPTION_SUPPORTED_LANGUAGE","SET_IS_LIVE_TRANSCRIPTION_SUBSCRIBED","SET_CURRENT_TRANSCRIPTION_LANG","SET_CURRENT_TRANSLATION_LANG","ADD_LIVE_TRANSCRIPTION_MESSAGE","UPDATE_LIVE_TRANSCRIPTION_MESSAGE","REDUCE_LIVE_TRANSCRIPTION_MESSAGES","SET_LIVE_TRANSCRIPTION_ENGINE_TYPE","REMOVE_LIVE_TRANSCRIPTION_FAILOVER_STATE","SET_LIVE_TRANSCRIPTION_LAST_CAPTION_MESSAGE","RESET_LIVE_TRANSCRIPTION"," SET_IS_HOST_DISABLE_CAPTIONS"),{resetPoll:eD}=Wn("SET_POLL_DATA","SET_POLLING_ID","SET_POLLING_WEB_LINKS","SET_POLLING_DOC_MAX_SIZE","SET_POLLING_DOC_SIZE","SET_POLLING_DOC_LIBRARY_MAX_SIZE","SET_POLLING_DOC_LIBRARY_SIZE","RESET_POLL"),{setLoggerInitOptions:TS,setIsLaplaceInitialized:g0,resetLogger:ip}=Wn("SET_LOGGER_INIT_OPTIONS","SET_IS_LAPLACE_INITIALIZED","RESET_LOGGER"),{setIsLiveStreamEnable:hT,setLiveStreamStatus:np,resetLiveStream:mb}=Wn("SET_IS_LIVE_STREAM_ENABLE","SET_LIVE_STREAM_STATUS","RESET_LIVE_STREAM");var ir={exports:{}},MS={};(function(t,a){var n=function(_e,ge){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ee,Pe){ee.__proto__=Pe}||function(ee,Pe){for(var mt in Pe)Pe.hasOwnProperty(mt)&&(ee[mt]=Pe[mt])})(_e,ge)};function l(_e,ge){function ee(){this.constructor=_e}n(_e,ge),_e.prototype=null===ge?Object.create(ge):(ee.prototype=ge.prototype,new ee)}var p,h=function(){return h=Object.assign||function(_e){for(var ge,ee=1,Pe=arguments.length;ee90||ee||(_e(ge+=(100-ge)/50),requestAnimationFrame(Pe))};return Pe(),{finish:function(){100===ge||ee||(ge=100,_e(100))},abort:function(){100===ge||ee||(ee=!0)},get curProgress(){return ge}}}function J(){}function j(){j.init.call(this)}function Z(_e){return void 0===_e._maxListeners?j.defaultMaxListeners:_e._maxListeners}function oe(_e,ge,ee,Pe){var mt,Dt,Nt,Jt;if("function"!=typeof ee)throw new TypeError('"listener" argument must be a function');if((Dt=_e._events)?(Dt.newListener&&(_e.emit("newListener",ge,ee.listener?ee.listener:ee),Dt=_e._events),Nt=Dt[ge]):(Dt=_e._events=new J,_e._eventsCount=0),Nt){if("function"==typeof Nt?Nt=Dt[ge]=Pe?[ee,Nt]:[Nt,ee]:Pe?Nt.unshift(ee):Nt.push(ee),!Nt.warned&&(mt=Z(_e))&&mt>0&&Nt.length>mt){Nt.warned=!0;var ni=new Error("Possible EventEmitter memory leak detected. "+Nt.length+" "+ge+" listeners added. Use emitter.setMaxListeners() to increase limit");ni.name="MaxListenersExceededWarning",ni.emitter=_e,ni.type=ge,ni.count=Nt.length,Jt=ni,"function"==typeof console.warn?console.warn(Jt):console.log(Jt)}}else Nt=Dt[ge]=ee,++_e._eventsCount;return _e}function te(_e,ge,ee){var Pe=!1;function mt(){_e.removeListener(ge,mt),Pe||(Pe=!0,ee.apply(_e,arguments))}return mt.listener=ee,mt}function de(_e){var ge=this._events;if(ge){var ee=ge[_e];if("function"==typeof ee)return 1;if(ee)return ee.length}return 0}function Me(_e,ge){for(var ee=new Array(ge);ge--;)ee[ge]=_e[ge];return ee}J.prototype=Object.create(null),j.EventEmitter=j,j.usingDomains=!1,j.prototype.domain=void 0,j.prototype._events=void 0,j.prototype._maxListeners=void 0,j.defaultMaxListeners=10,j.init=function(){this.domain=null,j.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new J,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},j.prototype.setMaxListeners=function(_e){if("number"!=typeof _e||_e<0||isNaN(_e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=_e,this},j.prototype.getMaxListeners=function(){return Z(this)},j.prototype.emit=function(_e){var ge,ee,Pe,mt,Dt,Nt,ni,Jt="error"===_e;if(Nt=this._events)Jt=Jt&&null==Nt.error;else if(!Jt)return!1;if(ni=this.domain,Jt){if(ge=arguments[1],!ni){if(ge instanceof Error)throw ge;var yi=new Error('Uncaught, unspecified "error" event. ('+ge+")");throw yi.context=ge,yi}return ge||(ge=new Error('Uncaught, unspecified "error" event')),ge.domainEmitter=this,ge.domain=ni,ge.domainThrown=!1,ni.emit("error",ge),!1}if(!(ee=Nt[_e]))return!1;var pi="function"==typeof ee;switch(Pe=arguments.length){case 1:!function(wi,Ji,nn){if(Ji)wi.call(nn);else for(var ln=wi.length,br=Me(wi,ln),Fn=0;Fn0;)if(ee[Dt]===ge||ee[Dt].listener&&ee[Dt].listener===ge){Nt=ee[Dt].listener,mt=Dt;break}if(mt<0)return this;if(1===ee.length){if(ee[0]=void 0,0==--this._eventsCount)return this._events=new J,this;delete Pe[_e]}else!function(ni,Jt){for(var yi=Jt,pi=yi+1,wi=ni.length;pi0?Reflect.ownKeys(this._events):[]};var Ne=function(_e){function ge(ee){var Pe=_e.call(this)||this;return Pe.timeout=ee?.timeout||3e4,Pe}return l(ge,_e),ge.prototype.clearTimeoutCheck=function(){this.timeoutTimer&&(clearTimeout(this.timeoutTimer),this.timeoutTimer=null)},ge.prototype.startTimeoutCheck=function(){var ee=this;!this.timeoutTimer&&!this.finished&&this.timeout>0&&(this.timeoutTimer=setTimeout(function(){ee.finished||(ee.finished=!0,ee.data=null,ee.emit("timeout")),ee.clearTimeoutCheck()},this.timeout))},ge}(j),$e=function(_e){function ge(ee){var Pe=_e.call(this,ee)||this;return Pe.uuid=S(),Pe.domParams=ee||{},Pe}return l(ge,_e),ge.prototype.jsonp=function(){var ee=this;if(!this.finished){var Pe=this.domParams,mt=Pe.url,Dt=Pe.jsonpCallbackName,Nt=void 0===Dt?"callback":Dt,ni=Pe.body,Jt=Pe.integrity;this.script=document.createElement("script"),Jt&&(this.script.integrity=Jt,this.script.crossOrigin="anonymous");var yi="";ni&&Object.entries(ni).forEach(function(pi){yi+=(yi?"&":"")+pi[0]+"="+pi[1]}),yi+=(yi?"&":"")+Nt+"="+this.uuid,this.script.src=mt+(mt.includes("?")?"":"?")+yi,this.jsonpCallback(),this.progressMonitory=le(function(pi){ee.finished||ee.emit("progressUpdated",pi)}),document.body.appendChild(this.script)}},ge.prototype.clearSideEffect=function(ee){if(void 0===ee&&(ee=!1),document.body.removeChild(this.script),ee){var Pe=this.uuid;window[this.uuid]=function(){window[Pe]&&delete window[Pe]}}else delete window[this.uuid];this.script=null,this.uuid=null,this.finished=!0,this.data=null,this.clearTimeoutCheck()},ge.prototype.jsonpCallback=function(){var ee=this;this.script.onerror=function(Pe){var mt;ee.finished||(ee.clearSideEffect(),null===(mt=ee.progressMonitory)||void 0===mt||mt.abort(),ee.emit("error",new Error("string"==typeof Pe?Pe:"load jsonp script failed")))},window[this.uuid]=function(Pe){var mt;if(!ee.finished){var Dt=ee.domParams,Nt=Dt.encoding,ni=Dt.blobType,Jt=Dt.unZipOptions,yi=Dt.beforeTransformData,pi=Dt.afterTransformData;null===(mt=ee.progressMonitory)||void 0===mt||mt.finish(),ee.clearSideEffect(),(yi?yi(Pe||""):Promise.resolve(Pe||"")).then(function(wi){return De(wi,{encoding:Nt,blobType:ni,unZipOptions:Jt}).then(function(Ji){return(pi?pi(Ji):Promise.resolve(Ji)).then(function(nn){return ee.emit("finished",nn)})})}).catch(function(wi){return ee.emit("error",wi)})}}},ge.prototype.abort=function(){this.clearSideEffect(!0)},ge}(Ne),ht=function(_e){function ge(ee){var Pe=_e.call(this,ee)||this;return Pe.socketParams=ee||{},Pe}return l(ge,_e),ge.prototype.write=function(ee,Pe){ee&&!this.finished&&(ee instanceof Error?this.handleError(ee):(this.data?this.appendData(ee):this.data=ee,this.handlePerCentUpdate(Pe)))},ge.prototype.handlePerCentUpdate=function(ee){void 0===ee||this.finished||this.emit("progressUpdated",ee)},ge.prototype.handleError=function(ee){this.data=null,this.finished=!0,this.clearTimeoutCheck(),this.emit("error",ee)},ge.prototype.appendData=function(ee){y(ee)===y(this.data)?"string"==typeof ee?this.data+=ee:Blob&&ee instanceof Blob?this.data=new Blob([this.data,ee],{type:ee.type}):ArrayBuffer&&ee instanceof ArrayBuffer&&(this.data=f(this.data,ee)):this.handleError(new Error("every piece of the data format must be the same"))},ge.prototype.end=function(ee){var Pe=this;if(!this.finished){this.handlePerCentUpdate(100),ee&&this.write(ee);var mt=this.socketParams,Dt=mt.encoding,Nt=mt.blobType,ni=mt.unZipOptions,Jt=mt.beforeTransformData,yi=mt.afterTransformData;(Jt?Jt(this.data):Promise.resolve(this.data)).then(function(pi){return De(pi,{encoding:Dt,blobType:Nt,unZipOptions:ni}).then(function(wi){return(yi?yi(wi):Promise.resolve(wi)).then(function(Ji){return Pe.emit("finished",Ji)})})}).catch(function(pi){return Pe.emit("error",pi)}),this.data=null,this.finished=!0,this.clearTimeoutCheck()}},ge.prototype.abort=function(){this.data=null,this.finished=!0,this.clearTimeoutCheck()},ge}(Ne),At=function(_e){function ge(ee){var Pe=_e.call(this,ee)||this;return Pe.xhrParams=ee||{},Pe.xhrParams.headers=h({},Pe.xhrParams.headers||{}),Pe}return l(ge,_e),ge.prototype.supportFetch=function(){return!!window.fetch&&window.AbortController&&window.Request},ge.prototype.ajax=function(){var ee=this;if(!this.finished)if(this.xhrParams.url){var Pe=this.xhrParams,mt=Pe.headers,Dt=void 0===mt?{}:mt,Nt=Pe.url,ni=Pe.body,Jt=void 0===ni?{}:ni,yi=Pe.method,pi=void 0===yi?"POST":yi,wi=Pe.encoding,Ji=Pe.integrity;this.controller=this.supportFetch()?new AbortController:new XMLHttpRequest;var nn=this.supportFetch()?le(function(ln){ee.finished||ee.emit("progressUpdated",ln)}):null;(this.supportFetch()?fetch(new Request(Nt,h({method:pi,headers:Dt,body:"GET"===pi?void 0:JSON.stringify(Jt),signal:this.controller.signal},Ji?{integrity:Ji,mode:"cors"}:{}))).then(function(ln){return ln.ok?wi===t.TransformDataFormat.STRING?ln.text():wi===t.TransformDataFormat.ARRAY_BUFFER?ln.arrayBuffer():ln.blob():Promise.reject(new Error("xhr download "+Nt+" failed!"))}):new Promise(function(ln,br){var Fn=new XMLHttpRequest;ee.controller=Fn,Fn.open(pi,Nt),Fn.responseType=wi===t.TransformDataFormat.STRING?"text":wi===t.TransformDataFormat.ARRAY_BUFFER?"arraybuffer":"blob",Object.entries(Dt).forEach(function(lr){Fn.setRequestHeader(lr[0],lr[1])}),Fn.onload=function(){var lr=Fn.status,Ls=Fn.statusText;lr>=200&&lr<300||304===lr?ln(Fn.response):br(new Error(lr+": "+Ls))},Fn.onprogress=function(lr){var fs=lr||{},Ls=fs.total,Ay=fs.loaded;void 0===Ay||ee.finished||(Ls?ee.emit("progressUpdated",Ay/Ls*100):Ay&&!nn&&(nn=le(function(Hw){ee.finished||ee.emit("progressUpdated",Hw)})))},Fn.onerror=function(){br(new Error("xhr download "+Nt+" failed!"))},Fn.send(JSON.stringify(Jt))})).then(function(ln){if(!ee.finished){var br=ee.xhrParams,Fn=br.encoding,lr=br.blobType,fs=br.unZipOptions,Ls=br.beforeTransformData,Ay=br.afterTransformData;nn?.finish(),ee.finished=!0,ee.clearTimeoutCheck(),(Ls?Ls(ln):Promise.resolve(ln)).then(function(Hw){return De(Hw,{encoding:Fn,blobType:lr,unZipOptions:fs}).then(function(mR){return(Ay?Ay(mR):Promise.resolve(mR)).then(function(Zp){return ee.emit("finished",Zp)})})}).catch(function(Hw){return ee.emit("error",Hw)})}}).catch(function(ln){ee.finished||(ee.finished=!0,ee.clearTimeoutCheck(),nn?.abort(),ee.emit("error",ln))})}else this.emit("error",new Error("xhrDownloader url params invalid!"))},ge.prototype.abort=function(){this.data=null,this.finished=!0,this.clearTimeoutCheck(),this.controller.abort()},ge}(Ne),Ht=0;j.defaultMaxListeners=500;var jt,qt=new j,Gt="ThreadPoolReady",vi=function(){Ht-=1,qt.emit(Gt)};(jt=t.DownloaderType||(t.DownloaderType={})).XHR="xhr",jt.DOM="dom",jt.SOCKET="socket";var Wi=function(_e){function ge(ee){var Pe=_e.call(this)||this;return Pe.aborted=!1,Pe.downloadParmas=h({type:t.DownloaderType.XHR},ee),Pe.id=S(),Pe}return l(ge,_e),ge.prototype.start=function(){var ee=this;Ht+=1,this.progress=0,this.emit("downloadStart"),this.onDownloadStartCallback&&this.onDownloadStartCallback();var Pe=this.downloadParmas,Dt=Pe.xhrParams,Nt=Pe.domParams,ni=Pe.socketParams;switch(Pe.type){case t.DownloaderType.DOM:this.downloader=new $e(Nt),this.downloader.jsonp();break;case t.DownloaderType.SOCKET:this.downloader=new ht(ni);break;default:this.downloader=new At(Dt),this.downloader.ajax()}return this.downloader.startTimeoutCheck(),this.downloader.on("error",function(Jt){ee.emit("error",Jt),ee.onErrorCallback&&ee.onErrorCallback(Jt),vi()}).on("finished",function(Jt){ee.emit("complete",Jt),ee.onCompleteCallback&&ee.onCompleteCallback(Jt),vi()}).on("progressUpdated",function(Jt){ee.progress=Jt,ee.emit("progressUpdated",Jt),ee.onProgressUpdatedCallback&&ee.onProgressUpdatedCallback(Jt)}).on("timeout",function(){ee.emit("timeout"),ee.onTimeoutCallback&&ee.onTimeoutCallback(),vi()}),this},ge.prototype.abort=function(){if(this.aborted)return this;this.aborted=!0,this.downloader&&!this.downloader.finished&&this.downloader.abort();var ee=new Error("file download has been aborted");return this.emit("abort",ee),this.onAbortCallback&&this.onAbortCallback(ee),vi(),this},ge.prototype.onDownloadStart=function(ee){return this.onDownloadStartCallback=ee,this},ge.prototype.onProgressUpdated=function(ee){return this.onProgressUpdatedCallback=ee,this},ge.prototype.onError=function(ee){return this.onErrorCallback=ee,this},ge.prototype.onComplete=function(ee){return this.onCompleteCallback=ee,this},ge.prototype.onAbort=function(ee){return this.onAbortCallback=ee,this},ge.prototype.onTimeout=function(ee){return this.onTimeoutCallback=ee,this},ge.prototype.isInProgress=function(){return void 0!==this.progress},ge.prototype.isFinished=function(){return 100===this.progress},ge}(j),Bi=function(){function _e(ge){this.taskList=[],this.options=ge||{};var ee=this.options.threadLimit;if((void 0===ee?6:ee)>6)throw new Error("threadLimit must be lower than 6");qt.on(Gt,this.startNextTask.bind(this))}return _e.prototype.download=function(ge){var ee=new Wi(ge),Pe=this.removeTask.bind(this,ee);return ee.on("abort",Pe),this.taskList.push(ee),this.checkTaskReady(ee),ee},_e.prototype.startNextTask=function(){var ge=this.taskList.find(function(ee){return!ee.isInProgress()});ge&&this.checkTaskReady(ge)},_e.prototype.checkTaskReady=function(ge){var ee=this.options.threadLimit,Pe=void 0===ee?6:ee;if(!(this.taskList.findIndex(function(Dt){return!Dt.isInProgress()})>=Pe||Ht+1>6)){var mt=this.removeTask.bind(this,ge);ge.on("complete",mt),ge.on("error",mt),ge.on("timeout",mt),setTimeout(function(){return ge.start()},0)}},_e.prototype.removeTask=function(ge){var ee=this;this.taskList.some(function(Pe,mt){return Pe===ge&&(setTimeout(function(){return ge.removeAllListeners()},0),ee.taskList.splice(mt,1),!0)})},_e}();t.DownloadTask=Wi,t.IDownloadManager=Bi,t.appendBuffer=f,t.arrayBufferToBlob=D,t.arrayBufferToString=k,t.blobToArrayBuffer=x,t.blobToText=M,t.genUuid=S,t.getDataFormat=y,t.getExtName=V,t.getFileName=W,t.getFullPathName=U,t.isImgFile=z,t.isJsonFile=ie,t.isVersionFile=X,t.monitorProgress=le,t.sep=v,t.stringToArrayBuffer=L,t.stringToBlob=O,t.transformData=De,Object.defineProperty(t,"__esModule",{value:!0})})(MS,_y(Object.freeze({__proto__:null,default:{}}))),yy(MS),function(t,a){var n=function(le,J){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(j,Z){j.__proto__=Z}||function(j,Z){for(var oe in Z)Z.hasOwnProperty(oe)&&(j[oe]=Z[oe])})(le,J)};function l(le,J){function j(){this.constructor=le}n(le,J),le.prototype=null===J?Object.create(J):(j.prototype=J.prototype,new j)}var h=function(){return h=Object.assign||function(le){for(var J,j=1,Z=arguments.length;j0&&de.length>oe){de.warned=!0;var Me=new Error("Possible EventEmitter memory leak detected. "+de.length+" "+J+" listeners added. Use emitter.setMaxListeners() to increase limit");Me.name="MaxListenersExceededWarning",Me.emitter=le,Me.type=J,Me.count=de.length,Ne=Me,"function"==typeof console.warn?console.warn(Ne):console.log(Ne)}}else de=te[J]=j,++le._eventsCount;return le}function E(le,J,j){var Z=!1;function oe(){le.removeListener(J,oe),Z||(Z=!0,j.apply(le,arguments))}return oe.listener=j,oe}function S(le){var J=this._events;if(J){var j=J[le];if("function"==typeof j)return 1;if(j)return j.length}return 0}function x(le,J){for(var j=new Array(J);J--;)j[J]=le[J];return j}p.prototype=Object.create(null),f.EventEmitter=f,f.usingDomains=!1,f.prototype.domain=void 0,f.prototype._events=void 0,f.prototype._maxListeners=void 0,f.defaultMaxListeners=10,f.init=function(){this.domain=null,f.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new p,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},f.prototype.setMaxListeners=function(le){if("number"!=typeof le||le<0||isNaN(le))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=le,this},f.prototype.getMaxListeners=function(){return v(this)},f.prototype.emit=function(le){var J,j,Z,oe,te,de,Me,Ne="error"===le;if(de=this._events)Ne=Ne&&null==de.error;else if(!Ne)return!1;if(Me=this.domain,Ne){if(J=arguments[1],!Me){if(J instanceof Error)throw J;var $e=new Error('Uncaught, unspecified "error" event. ('+J+")");throw $e.context=J,$e}return J||(J=new Error('Uncaught, unspecified "error" event')),J.domainEmitter=this,J.domain=Me,J.domainThrown=!1,Me.emit("error",J),!1}if(!(j=de[le]))return!1;var ht="function"==typeof j;switch(Z=arguments.length){case 1:!function(At,Ht,jt){if(Ht)At.call(jt);else for(var qt=At.length,Gt=x(At,qt),vi=0;vi0;)if(j[te]===J||j[te].listener&&j[te].listener===J){de=j[te].listener,oe=te;break}if(oe<0)return this;if(1===j.length){if(j[0]=void 0,0==--this._eventsCount)return this._events=new p,this;delete Z[le]}else!function(Me,Ne){for(var $e=Ne,ht=$e+1,At=Me.length;ht0?Reflect.ownKeys(this._events):[]};var M="ZipInfo:";function D(le){var J;return null===(J=le?.path)||void 0===J?void 0:J.startsWith(M)}function k(le){return"string"==typeof le&&le.startsWith(M)}function O(le,J){return(Array.isArray(le)?le:[le]).some(function(j){if("number"!=typeof j.version)throw new Error("file version must be an int number");return j.version=0;te--){var de=Z.memoryFiles[te];("string"==typeof j&&(de.path===j||de.path.startsWith(""+j+a.sep))||j.path===de.path)&&Z.memoryFiles.splice(te,1)}oe(!0)})},J.prototype.clear=function(){var j=this;return new Promise(function(Z){j.memoryFiles=[],Z(!0)})},J.prototype.findFileByPath=function(j){var Z=this;return new Promise(function(oe){oe(Z.memoryFiles.filter(function(te){return te.path===j})[0])})},J.prototype.findFileBySourceURL=function(j){var Z=this;return new Promise(function(oe){oe(Z.memoryFiles.filter(function(te){return te.sourceURL===j}))})},J.prototype.isDirectory=function(j){var Z=this;return new Promise(function(oe){k(j)?oe(!1):oe(Z.memoryFiles.some(function(te){return te.path.startsWith(""+j+a.sep)}))})},J.prototype.ls=function(j){var Z=this;return new Promise(function(oe){var te=[];Z.memoryFiles.forEach(function(de){if(!D(de))if(j){if(de.path.startsWith(""+j+a.sep)){var Me=de.path.split(""+j+a.sep)[1]||"";if(Me.includes(a.sep)){var Ne=""+j+a.sep+Me.split(a.sep)[0];return void(Ne&&!te.includes(Ne)&&te.push(Ne))}te.push(de)}}else if(de.path.includes(a.sep)){var $e=de.path.split(a.sep)[0]||"";$e&&!te.includes($e)&&te.push($e)}else te.push(de)}),oe(te)})},J}(U),X=function(le){function J(j){var te,Z=le.call(this)||this;return Z.isLocalAvaliable=void 0,Z.isEnable()&&(Z.storageName="resource-manager"+((te=(j||{}).nameSpaceId)?"-"+te:"")),Z}return l(J,le),J.prototype.isEnable=function(){if(void 0!==this.isLocalAvaliable)return this.isLocalAvaliable;try{this.isLocalAvaliable=!0,localStorage.setItem("privateTest","")}catch{this.isLocalAvaliable=!1}return this.isLocalAvaliable},J.prototype.saveFile=function(j){var Z=this;return this.isEnable()?new Promise(function(oe){var te=Z.getLocalFile();te.some(function(de,Me){return de.path===j.path&&(te.splice(Me,1,j),!0)})||te.push(j),localStorage.setItem(Z.storageName,JSON.stringify(te)),oe(!0)}):Promise.resolve(!1)},J.prototype.getLocalFile=function(){var j=localStorage.getItem(this.storageName),Z=[];if(j)try{Z=JSON.parse(j)||"[]"}catch(oe){console.log(oe)}return Z},J.prototype.removeFile=function(j){var Z=this;return this.isEnable()?new Promise(function(oe){for(var te=Z.getLocalFile(),de=te.length-1;de>=0;de--){var Me=te[de];("string"==typeof j&&(Me.path===j||Me.path.startsWith(""+j+a.sep))||j.path===Me.path)&&te.splice(de,1)}localStorage.setItem(Z.storageName,JSON.stringify(te)),oe(!0)}):Promise.resolve(!1)},J.prototype.clear=function(){var j=this;return this.isEnable()?new Promise(function(Z){localStorage.removeItem(j.storageName),Z(!0)}):Promise.resolve(!1)},J.prototype.findFileByPath=function(j){var Z=this;return this.isEnable()?new Promise(function(oe){oe(Z.getLocalFile().filter(function(te){return te.path===j})[0])}):Promise.resolve(void 0)},J.prototype.findFileBySourceURL=function(j){var Z=this;return this.isEnable()?new Promise(function(oe){oe(Z.getLocalFile().filter(function(te){return te.sourceURL===j}))}):Promise.resolve([])},J.prototype.isDirectory=function(j){var Z=this;return this.isEnable()?new Promise(function(oe){k(j)?oe(!1):oe(Z.getLocalFile().some(function(te){return te.path.startsWith(""+j+a.sep)}))}):Promise.resolve(!1)},J.prototype.ls=function(j){var Z=this;return this.isEnable()?new Promise(function(oe){var te=[];Z.getLocalFile().forEach(function(de){if(!D(de))if(j){if(de.path.startsWith(""+j+a.sep)){var Me=de.path.split(""+j+a.sep)[1]||"";if(Me.includes(a.sep)){var Ne=""+j+a.sep+Me.split(a.sep)[0];return void(Ne&&!te.includes(Ne)&&te.push(Ne))}te.push(de)}}else if(de.path.includes(a.sep)){var $e=de.path.split(a.sep)[0]||"";$e&&!te.includes($e)&&te.push($e)}else te.push(de)}),oe(te)}):Promise.resolve([])},J}(U);(V=t.FileStoreEnum||(t.FileStoreEnum={})).MEMORY="memoryStore",V.INDEX_DB="indexedDBStore",V.STORAGE="storageStore";var Q=function(le){function J(j){var Z=le.call(this)||this;return Z.indexedDBStore=new z(j),Z.memoryStore=new ie,Z.storageStore=new X(j),Z}return l(J,le),J.prototype.saveFile=function(j,Z,oe){var te=this;void 0===Z&&(Z=!0);var de=(oe||{}).forceSpecifyStore;return(Z?this.findFileByPath(j.path,oe):Promise.resolve(void 0)).then(function(Me){if(Me?.version&&O(j,Me.version))throw new Error("there is an higher version file existed already");var Ne=h(h({},j),{createTime:Me&&Me.createTime||Date.now(),updateTime:Date.now()});return de&&te[de]&&te[de].isEnable()&&(de!==t.FileStoreEnum.STORAGE||te.isLocalStorageAvaliable(Ne))?te[de].saveFile(Ne):te[te.saveToTargetStoreRule(Ne)].saveFile(Ne)})},J.prototype.isLocalStorageAvaliable=function(j){var Z=j.data;return"string"===a.getDataFormat(Z)&&Z.length<=102400&&this.storageStore.isEnable()},J.prototype.saveToTargetStoreRule=function(j){return this.indexedDBStore.isEnable()?t.FileStoreEnum.INDEX_DB:this.isLocalStorageAvaliable(j)?t.FileStoreEnum.STORAGE:t.FileStoreEnum.MEMORY},J.prototype.removeFile=function(j,Z){var oe=(Z||{}).forceSpecifyStore;return oe&&this[oe]?this[oe].removeFile(j):Promise.all([this.indexedDBStore.removeFile(j),this.storageStore.removeFile(j),this.memoryStore.removeFile(j)]).then(function(){return!0})},J.prototype.clear=function(j){var Z=(j||{}).forceSpecifyStore;return Z&&this[Z]?this[Z].clear():Promise.all([this.indexedDBStore.clear(),this.storageStore.clear(),this.memoryStore.clear()]).then(function(){return!0})},J.prototype.findFileByPath=function(j,Z){var oe=this,te=(Z||{}).forceSpecifyStore;return te&&this[te]?this[te].findFileByPath(j):L(this.searchInTargetStoreRule(),function(de,Me){return de?Promise.resolve(de):oe[Me].findFileByPath(j)})},J.prototype.findFileBySourceURL=function(j,Z){var oe=this,te=(Z||{}).forceSpecifyStore;return te&&this[te]?this[te].findFileBySourceURL(j):L(this.searchInTargetStoreRule(),function(de,Me){return oe[Me].findFileBySourceURL(j).then(function(Ne){return de?de.filter(function($e){return!Ne.some(function(ht){return ht.path===$e.path})}).concat(Ne||[]):Ne||[]})})},J.prototype.searchInTargetStoreRule=function(){return[t.FileStoreEnum.INDEX_DB,t.FileStoreEnum.STORAGE,t.FileStoreEnum.MEMORY]},J.prototype.isDirectory=function(j){var Z=this;return j?L(this.searchInTargetStoreRule(),function(oe,te){return oe?Promise.resolve(!0):Z[te].isDirectory(j)}):Promise.resolve(!0)},J.prototype.ls=function(j){var Z=this;return this.isDirectory(j).then(function(oe){if(!oe)throw new Error("path: "+j+" is an invalid directory path");return L(Z.searchInTargetStoreRule(),function(te,de){return Z[de].ls(j).then(function(Me){return te?(Me||[]).concat(te.filter(function(Ne){return!Me.some(function($e){return"string"==typeof Ne?$e===Ne:"string"!=typeof $e&&$e.path===Ne.path})})):Me})})})},J}(f),fe=function(le){function J(){return null!==le&&le.apply(this,arguments)||this}return l(J,le),J}(f),De=function(le){function J(j){var Z=le.call(this)||this,oe=j||{},te=oe.storeOptions;return Z.downloadManager=new a.IDownloadManager(oe.downloadManagerOptions),Z.store=new Q(te),Z.store.indexedDBStore.on("ready",function(){return Z.emit("ready")}),Z}return l(J,le),J.prototype.getFile=function(j,Z,oe){var te=this,de=new fe,Me=Promise.resolve(void 0),Ne=Z||{},$e=Ne.downloadOptions,At=Ne.saveRootPath;Ne.forceDownload?Me=Promise.resolve(void 0):"string"==typeof j?Me=this.store.findFileByPath(j,oe):j?.sourceURL?Me=this.store.findFileBySourceURL(j.sourceURL):$e&&($e.domParams||$e.socketParams||$e.xhrParams)&&(Me=this.store.findFileBySourceURL(this.genSourceURL($e)));var Ht=null,jt=new Promise(function(qt){Ht=qt});return de.getDownloadTask=function(){return jt},Me=Me.then(function(qt){if(qt&&(!Array.isArray(qt)||qt.length)){var Gt=qt;if(Array.isArray(Gt)){var vi=Gt.find(function(Bi){return D(Bi)});if(!vi)return;Gt=Gt.filter(function(Bi){return!D(Bi)});var Wi=vi.data;if("string"!=typeof Wi||!JSON.parse(Wi||"[]").every(function(Bi){return Gt.some(function(_e){return _e.path===Bi})}))return}if(!oe?.targetVersion||!O(Gt,oe.targetVersion))return de.emit("checkExpire",!1),Gt;de.emit("checkExpire",!0)}}).then(function(qt){if(!qt&&$e){var Gt=te.downloadManager.download($e);return Ht(Gt),new Promise(function(vi,Wi){Gt.on("complete",function(Bi){setTimeout(function(){var _e=Array.isArray(Bi)?Bi.map(function(ee){var Pe=ee.data,Dt=ee.extName;return{path:te.genFilePath(At,ee.path),sourceURL:te.genSourceURL($e),data:Pe,fileFormat:Dt||te.getFileFormat($e),version:oe?.targetVersion||1}}):{path:te.genFilePath(At,void 0),sourceURL:te.genSourceURL($e),data:Bi,fileFormat:te.getFileFormat($e),version:oe?.targetVersion||1};if(Array.isArray(_e)&&"string"==typeof j&&j){var ge=_e.find(function(ee){return ee.path===j});vi(ge||_e)}else vi(_e);de.emit("beforeSet",_e),te.beforeWrite(_e,oe).then(function(){de.emit("afterSet")}).catch(function(ee){return de.emit("afterSet",ee)})},0)}),Gt.on("abort",Wi),Gt.on("error",Wi),Gt.on("timeout",function(){return Wi(new Error("download timeout"))})})}return Ht(void 0),qt}).catch(function(qt){return Ht(void 0),Promise.reject(qt)}),de.getResult=function(){return Me},de},J.prototype.genSourceURL=function(j){var oe=j.type;if(oe===a.DownloaderType.SOCKET)return null;var de=(oe===a.DownloaderType.DOM?j.domParams:j.xhrParams)||{},Me=de.url,Ne=void 0===Me?"":Me,$e=de.body;return $e&&Object.keys($e).length?Ne+(Ne.includes("?")?"&":"?")+"downloadBodyParams="+JSON.stringify($e):Ne},J.prototype.updateFile=function(j,Z){return this.saveStore(j,!0,Z)},J.prototype.beforeWrite=function(j,Z){var te,de,oe=this;return Array.isArray(j)?Promise.all(j.concat((te=j,de=te[0].sourceURL||"",{path:""+M+de,sourceURL:de,data:JSON.stringify(te.map(function(Me){return Me.path}))})).map(function(te){return oe.saveStore(te,!1,Z)})).then(function(te){return te.filter(function(de){return!D(de)})}):this.saveStore(j,!0,Z)},J.prototype.getFileFormat=function(j){var Z=j||{},oe=Z.xhrParams,te=Z.domParams,de=Z.socketParams,Me=Z.type;return Me===a.DownloaderType.DOM&&te?.fileFormat?te.fileFormat:Me===a.DownloaderType.SOCKET&&de?.fileFormat?de.fileFormat:oe?.fileFormat?oe.fileFormat:"unknow"},J.prototype.genFilePath=function(j,Z){return Z?""+(j||"")+(j?a.sep:"")+Z:j||""},J.prototype.saveStore=function(j,Z,oe){return void 0===Z&&(Z=!0),this.store.saveFile(j,Z,oe).then(function(te){if(te)return j;throw new Error("fail to save file in local store")})},J.prototype.remove=function(j,Z){return this.store.removeFile(j,Z)},J.prototype.clear=function(j){return this.store.clear(j)},J.prototype.list=function(j){return this.store.ls(j)},J.prototype.updateVersion=function(j,Z){var oe=this;return this.store.findFileByPath(j).then(function(te){if(te)return oe.saveStore(h(h({},te),{version:Z})).then(function(){});throw new Error("the target path: "+j+" isn't existed")})},J.prototype.updateSourceURL=function(j,Z){var oe=this;return this.store.findFileByPath(j).then(function(te){if(te)return oe.saveStore(h(h({},te),{sourceURL:Z})).then(function(){});throw new Error("the target path: "+j+" isn't existed")})},J}(f);t.IResourceManager=De,Object.defineProperty(t,"__esModule",{value:!0})}(ir.exports,MS),yy(ir.exports);class v0{constructor(a){this._cancelError=new Error("request for lock canceled"),this._locked=void 0,this._queue=[],this._waiters=[],this._currentReleaser=void 0,a&&(this._cancelError=a),this._locked=!1}acquire(){const a=this.isLocked(),n=new Promise((l,h)=>this._queue.push({resolve:l,reject:h}));return a||this._dispatch(),n}runExclusive(a){var n=this;return o(function*(){const l=yield n.acquire();try{return yield a()}finally{l()}})()}waitForUnlock(){var a=this;return o(function*(){return a.isLocked()?new Promise(n=>a._waiters.push({resolve:n})):Promise.resolve()})()}isLocked(){return this._locked}release(){if(this._currentReleaser){const a=this._currentReleaser;this._currentReleaser=void 0,a()}}cancel(){this._queue.forEach(a=>a.reject(this._cancelError)),this._queue=[]}_dispatch(){const a=this._queue.shift();if(!a)return;let n=!1;this._currentReleaser=()=>{n||(n=!0,this._locked=!1,this._resolveWaiters(),this._dispatch())},this._locked=!0,a.resolve(this._currentReleaser)}_resolveWaiters(){this._waiters.forEach(a=>a.resolve()),this._waiters=[]}}function b0(t,a,n){const l=document.createElement("script");l.type="text/javascript",l.readyState?l.onreadystatechange=()=>{"loaded"!==l.readyState&&"complete"!==l.readyState||(l.onreadystatechange=null,a())}:(l.onload=()=>{a()},l.onerror=()=>{n()}),l.src=t,window.crossOriginIsolated&&(l.crossOrigin="anonymous"),"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(l):document.getElementsByTagName("head")[0].appendChild(l)}function mT(t,a){let n=t;/^https?:\/\//.test(n)||(n=`https://${t}`);try{const l=new URL(n);if(!a)return l.href;if(a.hostname)return l.hostname;if(a.path)return l.pathname}catch{return""}return""}function TA(t){if(t){var a;const n=document.getElementById(t);null==n||null===(a=n.parentNode)||void 0===a||a.removeChild(n)}}let MA="zoom.us";const pb="3.5.0",fb=`https://dmogdx0jrul3u.cloudfront.net/${pb}/lib/av`,rp=`https://source.zoom.us/${pb}/lib/av`,y0=`https://jssdk.zoomus.cn/${pb}/lib/av`,Ro=(t,a,n)=>wo([a,n].map((l,h)=>{if("initial"!==l)return tt(["success"===l]);{const p=0===h?"ENCODE":"DECODE";return ur(An(`${t.toUpperCase()}_${p}_SUCCESS`,1).pipe(ut(()=>!0)),An(`${t.toUpperCase()}_${p}_FAIL`,1).pipe(ut(()=>!1)))}})),Ml=t=>{const a=Tt(t.value);return a?ji(a):An(Mu,1).pipe(_r(Zr),dt(t),ut(n=>{let[,l]=n;return Tt(l)}))};function pT(t,a){var n,l;const h="audio"===t?null===(n=a.audio)||void 0===n?void 0:n.audioSsrc:null===(l=a.video)||void 0===l?void 0:l.videoSsrc,p="audio"===t?xr:u_;return"audio"===t&&Hs()||h?Promise.resolve():ei(p)}const IS=()=>tt(navigator.mediaDevices.enumerateDevices()).pipe(ut(t=>{const a=[],n=[],l=[];return t.forEach(h=>{const{kind:p,deviceId:f,label:v}=h,y=v.replace(/\([\w,\d]+:[\w,\d]+\)/i,"").trim();switch(p){case"audioinput":"communications"===f||/ZoomAudioDevice/i.test(y)||/Zoom-\S*/.test(y)||/CubebAggregateDevice\S*/.test(y)||/Microsoft Teams Audio/i.test(y)||a.push({deviceId:f,label:y});break;case"audiooutput":"communications"===f||/ZoomAudioDevice/i.test(y)||/Microsoft Teams Audio/i.test(y)||n.push({deviceId:f,label:y});break;case"videoinput":l.push({deviceId:f,label:y})}}),{microphones:a,speakers:n,cameras:l}}));function DS(t){const{x:a,y:n,width:l,height:h}=t.getBoundingClientRect();return{scaleWidth:l,scaleHeight:h,srcOffsetX:a,srcOffsetY:n}}function op(t){if(t){let n=t;try{t.width=t.width}catch{var a;n=t.cloneNode(!0),null===(a=t.parentNode)||void 0===a||a.replaceChild(n,t)}return n}return t}function _0(){try{return typeof MessageChannel<"u"&&(new MessageChannel).port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(Ru)}catch{return!1}}function Ab(){var t;return null===(t=WebAssembly)||void 0===t?void 0:t.validate(IE)}const kS=(()=>{const t=new v0;return{withAudioAction:a=>function(){for(var n=arguments.length,l=new Array(n),h=0;h{y=!0,t.release()},3e4);try{yield t.acquire(),y||clearTimeout(E),f(a(...l))}catch(S){y||(clearTimeout(E),v(S))}});return function(f,v){return p.apply(this,arguments)}}())},processAudioAction:a=>t.acquire().then(()=>a()),completeAudioAction:()=>{t.release()},cancelAllAudioAction:()=>{t.cancel()}}})();function RS(t){const a=["joinComputerAudio","joinSharingAudio","leaveComputerAudio","leaveSharingAudio"];return new Proxy(t,{get:(n,l)=>"string"==typeof l&&a.includes(l)?function(){return kS.withAudioAction(n[l].bind(n))(...arguments)}:Reflect.get(n,l)})}function sp(t){var a;const{browserVersion:n,isChrome:l,isFirefox:h,isAndroidBrowser:p,isSupportMediaStreamTrackProcessor:f,isSupportOffscreenCanvas:v}=wt,y=Number(null==n||null===(a=n.match(/^\d+/))||void 0===a?void 0:a[0]),E=l&&y>=91,S=h&&y>=89,x=navigator.hardwareConcurrency>2;let M=Hy();return t&&!M&&(M=v&&f),!p&&M&&(E||S)&&x}const ap=(t,a)=>{const n=document.createElement("link");return n.rel="preload",n.href=t,n.as=a,n.crossOrigin="anonymous",n},lp=(t,a,n)=>{const l=[],h=[],p=Array.isArray(t)?t:[t];return Ix.filter(f=>{var v;return p.includes(f.category)&&(f.tag===a||(null===(v=f.tag)||void 0===v?void 0:v.split(",").includes(a)))}).forEach(f=>{"worker"===f.type?l.push(`${n}${f.name}`):"wasm"===f.type&&h.push(`${n}${f.name}`)}),{workers:l,wasms:h}};function fT(t,a,n){const l={};if("function"!=typeof window.SharedArrayBuffer){const{isIOSMobile:h,isSafari:p,isSupportOffscreenCanvas:f,isSupportMediaStreamTrackProcessor:v}=wt;Object.assign(l,{enableMultiDecodeVideoWithoutSAB:!!a&&(h||p||f&&v)}),f&&v&&Object.assign(l,{enableVirtualBackgroundWithoutSAB:!!n})}return sp(n)&&Object.assign(l,{resourceManager:ir.exports.IResourceManager,file:[{path:`${t}/vb-resource/dualModel.bin`,type:"bin"},{path:`${t}/vb-resource/tf.min.js`,type:"js"}]}),l}function AT(t,a){const{media:{isAudioBridgeReceiveReady:n,isAudioBridgeSendReady:l},audio:{customizeAudioOption:h}}=t,p=void 0!==a?a:!(null==h||!h.speakerOnly);return wo([n?tt([!0]):An(w_,1).pipe(rn(!0)),l||p?tt([!0]):An(E_,1).pipe(rn(!0))])}function OS(t,a,n){if(t.deviceId===a)return!0;if("default"===a){const l=n.find(h=>h.deviceId===a);if(l)return l.label.indexOf(t.label)>-1}return!1}function IA(t){return t.find(a=>"default"===a.deviceId)}const w0=(()=>{let t,a=!1;return{watch:function(n){a=!0,t=n,Promise.race([t,hf(()=>!0,1e4)]).then(()=>{t=void 0,a=!1}).finally(()=>{t=void 0,a=!1})},acquire:function(){return a&&t?t:Promise.resolve()}}})(),DA=function(t){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{socket:{zoomSocketStatus:n,xmppSocketStatus:l,mainSessionSocketStatus:h},meeting:{meetingStatus:p}}=t,f=[];if(p===rr.Joined){var v;const y=ti.getInstance(),E=qi.createAgent();if((null===(v=Tt(t))||void 0===v?void 0:v.audio)===Li.Computer&&y.leaveComputerAudio(),y.disconnect(),w0.watch(y.destroy()),t.video&&(t.video.subscribedVideoList.length>0&&t.video.subscribedVideoList.forEach(S=>{E.unsubscribeVideo(S)}),t.video.isCurrentUserStartedVideo&&K(Vu)),t.share&&t.share.isReceiveSharing){const S=t.share.activeNodeId;t.share.remoteControlledUserList.length>0&&t.share.remoteControlledUserList.forEach(x=>{E.sharingRequestRemoteControl(x,!1)}),E.unsubscribeSharing(S)}}if(a||(bi.clearSession(),[dn.WebclientTk,dn.WebclientZsk,dn.WebclientZtk,dn.WebclientRecordingToken].forEach(y=>{sessionStorage.removeItem(y)}),Go.destroy()),n!==an.Closed&&f.push(si()),l!==an.Closed&&f.push(Sy()),h!==an.Closed&&f.push(xy()),a){const y=Tt(t);f.push(gf({audio:y?.audio,muted:y?.muted,video:y?.bVideoOn,isFailover:a}))}else f.push(gf({audio:!1,muted:void 0,video:!1,isFailover:a}));return f.push(ao(),Hg(),zx(),Zv(a),Hm(),dA(a),Yx(),Xx(),rT(),bS(),yS(),aT(),QI(),dT(a),eD(),ip(a),mb(a),tc(rr.Closed)),f},gb=function(t){for(var a=arguments.length,n=new Array(a>1?a-1:0),l=1;lh.find(p=>p.userId===t)),Re(h=>!!h),_i(1)]},...n)},tD={[`${td.AudioBridgeEnable}`]:{mask:240,action:Ln},[`${td.AudioDecodeInWorklet}`]:{mask:15,action:bu},[`${td.VideoFullHD}`]:{mask:15,action:mS},[`${td.VideoShareFullHD}`]:{mask:15,action:Wm}};function cp(t){return Bn(ut((a,n)=>t(a,n)),Re(a=>null!=a))}function iD(t){return Bn(qe((a,n)=>t(a,n)||ct))}function dp(t){return Bn(qe((a,n)=>t(a,n)),qe(a=>Array.isArray(a)?tt(a):ji(a)))}const xR={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},gT={[`${yn}`]:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(t){t.add&&this.payloads.add.push(...t.add),t.update&&this.payloads.update.push(...t.update),t.remove&&this.payloads.remove.push(...t.remove)}})};function PS(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xR;return a=>new ci(n=>{const l=new Map;let h=0,p=null;const{period:f,rules:v}=t;let y=null;p||(p=((x,M)=>{const D=performance.now();let k=0,O=!1;return setTimeout(function L(){k+=M,h=0;const V=performance.now()-D-k,U=setTimeout(L,Math.max(M-V,0));O&&clearTimeout(U)},M),()=>{O=!0}})(0,f));const E=Object.keys(gT),S=a.subscribe({next(x){if(x&&x.evt&&null!==p){h+=1;const{evt:M,body:D}=x,k=String(M);if(E.indexOf(k)>=0)if(y){const O=l.get(k);if(O)O.onThrottle(D);else{const L=gT[k]();L.onThrottle(D),l.set(k,L)}}else{let O=0;if(v.forEach(L=>{h>L.peak&&(O=L.throttle)}),O>0){const L=gT[k]();L.onThrottle(D),l.set(k,L),y=setTimeout(()=>{l.forEach((V,U)=>{const W={evt:Number(U),body:V.payloads};n.next(W)}),l.clear(),y=null},O)}else n.next(x)}else n.next(x)}else n.next(x)},error(x){n.error(x)},complete(){n.complete()}});return()=>{S.unsubscribe(),p&&(p(),p=null),h=0}})}let vb=function(t){return t[t.Unknown=0]="Unknown",t[t.Windows=1]="Windows",t[t.Mac=2]="Mac",t[t.Pad=3]="Pad",t[t.Mobile=4]="Mobile",t[t.CallIn=5]="CallIn",t[t.Linux=6]="Linux",t[t.WebClient=7]="WebClient",t[t.ChromeOs=8]="ChromeOs",t}({});const bb=t=>1048576==(1048576&t),kA=t=>{let{share:{isReceiveSharing:a}}=t;return a},yT=t=>{let{share:{activeNodeId:a}}=t;return a},nD=wn([gn,kA,yT],function(){let t=arguments.length>2?arguments[2]:void 0;if(arguments.length>1&&arguments[1]){const a=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).find(n=>n.userId===t&&!0===n.sharerOn);if(a){let{os:n}=a;const{pwaOS:l}=a;return"mac"===l?n=vb.Mac:"win"===l&&(n=vb.Windows),{...a,os:n}}}return null}),up=wn([gn],t=>t.filter(a=>a.sharerOn)),_T=wn([up],t=>t.some(a=>!!a.bVideoShare)),RA=wn([t=>{let{share:{remoteControlledUserList:a}}=t;return a},kA,yT],(t,a,n)=>!!a&&t.some(l=>xo(l,n)));var LS,wT=new Uint8Array(16);function rD(){if(!LS&&!(LS=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return LS(wT)}for(var fo,Dn,E0,Il,oD=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,eo=[],xa=0;xa<256;++xa)eo.push((xa+256).toString(16).substr(1));function Qa(t,a,n){var l=(t=t||{}).random||(t.rng||rD)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,a){n=n||0;for(var h=0;h<16;++h)a[n+h]=l[h];return a}return function(p){var y,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,v=(eo[p[f+0]]+eo[p[f+1]]+eo[p[f+2]]+eo[p[f+3]]+"-"+eo[p[f+4]]+eo[p[f+5]]+"-"+eo[p[f+6]]+eo[p[f+7]]+"-"+eo[p[f+8]]+eo[p[f+9]]+"-"+eo[p[f+10]]+eo[p[f+11]]+eo[p[f+12]]+eo[p[f+13]]+eo[p[f+14]]+eo[p[f+15]]).toLowerCase();if("string"!=typeof(y=v)||!oD.test(y))throw TypeError("Stringified UUID is invalid");return v}(l)}(function(t){t[t.PLAIN=0]="PLAIN",t[t.RSA=1]="RSA",t[t.AESGCM256=2]="AESGCM256"})(fo||(fo={})),function(t){t[t.info=0]="info",t[t.debug=1]="debug",t[t.log=2]="log",t[t.warn=3]="warn",t[t.error=4]="error"}(Dn||(Dn={})),function(t){t[t.PROTECT_LOCAL_KEY=0]="PROTECT_LOCAL_KEY"}(E0||(E0={})),function(t){t.beforeInit="beforeInit",t.afterInit="afterInit",t.beforeLog="beforeLog",t.hitSizeLimit="hitSizeLimit",t.afterLog="afterLog",t.beforeReport="beforeReport",t.afterReport="afterReport"}(Il||(Il={}));class Ud{constructor(){}}var Ah,gh={exports:{}},hp={exports:{}},Mr=_y(Object.freeze({__proto__:null,default:{}}));hp.exports=(Ah=Ah||function(t,a){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&void 0!==Qh&&Qh.crypto&&(n=Qh.crypto),!n)try{n=Mr}catch{}var l=function(){if(n){if("function"==typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},h=Object.create||function(){function O(){}return function(L){var V;return O.prototype=L,V=new O,O.prototype=null,V}}(),p={},f=p.lib={},v=f.Base={extend:function(O){var L=h(this);return O&&L.mixIn(O),L.hasOwnProperty("init")&&this.init!==L.init||(L.init=function(){L.$super.init.apply(this,arguments)}),L.init.prototype=L,L.$super=this,L},create:function(){var O=this.extend();return O.init.apply(O,arguments),O},init:function(){},mixIn:function(O){for(var L in O)O.hasOwnProperty(L)&&(this[L]=O[L]);O.hasOwnProperty("toString")&&(this.toString=O.toString)},clone:function(){return this.init.prototype.extend(this)}},y=f.WordArray=v.extend({init:function(O,L){O=this.words=O||[],this.sigBytes=L??4*O.length},toString:function(O){return(O||S).stringify(this)},concat:function(O){var L=this.words,V=O.words,U=this.sigBytes,W=O.sigBytes;if(this.clamp(),U%4)for(var z=0;z>>2]|=(V[z>>>2]>>>24-z%4*8&255)<<24-(U+z)%4*8;else for(var X=0;X>>2]=V[X>>>2];return this.sigBytes+=W,this},clamp:function(){var O=this.words,L=this.sigBytes;O[L>>>2]&=4294967295<<32-L%4*8,O.length=t.ceil(L/4)},clone:function(){var O=v.clone.call(this);return O.words=this.words.slice(0),O},random:function(O){for(var L=[],V=0;V>>2]>>>24-W%4*8&255;U.push((z>>>4).toString(16)),U.push((15&z).toString(16))}return U.join("")},parse:function(O){for(var L=O.length,V=[],U=0;U>>3]|=parseInt(O.substr(U,2),16)<<24-U%8*4;return new y.init(V,L/2)}},x=E.Latin1={stringify:function(O){for(var L=O.words,V=O.sigBytes,U=[],W=0;W>>2]>>>24-W%4*8&255));return U.join("")},parse:function(O){for(var L=O.length,V=[],U=0;U>>2]|=(255&O.charCodeAt(U))<<24-U%4*8;return new y.init(V,L)}},M=E.Utf8={stringify:function(O){try{return decodeURIComponent(escape(x.stringify(O)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(O){return x.parse(unescape(encodeURIComponent(O)))}},D=f.BufferedBlockAlgorithm=v.extend({reset:function(){this._data=new y.init,this._nDataBytes=0},_append:function(O){"string"==typeof O&&(O=M.parse(O)),this._data.concat(O),this._nDataBytes+=O.sigBytes},_process:function(O){var L,V=this._data,U=V.words,W=V.sigBytes,z=this.blockSize,ie=W/(4*z),X=(ie=O?t.ceil(ie):t.max((0|ie)-this._minBufferSize,0))*z,Q=t.min(4*X,W);if(X){for(var fe=0;fe>>2]>>>24-E%4*8&255)<<16|(p[E+1>>>2]>>>24-(E+1)%4*8&255)<<8|p[E+2>>>2]>>>24-(E+2)%4*8&255,x=0;x<4&&E+.75*x>>6*(3-x)&63));var M=v.charAt(64);if(M)for(;y.length%4;)y.push(M);return y.join("")},parse:function(h){var p=h.length,f=this._map,v=this._reverseMap;if(!v){v=this._reverseMap=[];for(var y=0;y>>6-E%4*2;v[y>>>2]|=S<<24-y%4*8,y++}return n.create(v,y)}(h,p,v)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},t.enc.Base64;var n}(hp.exports);var mp=function(t,a,n,l){return new(n||(n=Promise))(function(h,p){function f(E){try{y(l.next(E))}catch(S){p(S)}}function v(E){try{y(l.throw(E))}catch(S){p(S)}}function y(E){var S;E.done?h(E.value):(S=E.value,S instanceof n?S:new n(function(x){x(S)})).then(f,v)}y((l=l.apply(t,a||[])).next())})};const vn=t=>{try{const a=OA.exports.parse(t);return gh.exports.stringify(a)}catch{return t}},Zt=t=>{for(var a=t.length,n=t.length-1;n>=0;n--){var l=t.charCodeAt(n);l>127&&l<=2047?a++:l>2047&&l<=65535&&(a+=2),l>=56320&&l<=57343&&n--}return a},En=()=>mp(void 0,void 0,void 0,function*(){return yield self.crypto.subtle.generateKey({name:"AES-GCM",length:256},!0,["encrypt","decrypt"])}),VS=(t,a,n)=>mp(void 0,void 0,void 0,function*(){try{return yield self.crypto.subtle.encrypt({name:"AES-GCM",iv:n},a,t)}catch(l){throw l}}),PA=(t,a)=>{const n="string"==typeof t?function(l){const h=new ArrayBuffer(l.length),p=new Uint8Array(h);for(let f=0,v=l.length;f{Ar[a]=t},sD=Ar,yb=t=>{try{return JSON.stringify(t)}catch{return"json stringify failed"}},ET=t=>{try{return JSON.parse(t)}catch{return t}},_b=t=>{let a=0;return a+=Zt(t.message),t.tags.forEach(n=>{a+=Zt(n)}),a};class wb{constructor(a){this.uuid="randomUUID"in self.crypto?self.crypto.randomUUID():"10000000-1000-4000-8000-100000000000".replace(/[018]/g,M=>(M^crypto.getRandomValues(new Uint8Array(1))[0]&15>>M/4).toString(16));const{databaseName:n,maxSize:l,publicKey:h,reportUrl:p,plugins:f,idbManager:v,logManager:y,currentSize:E,externalKeys:S}=a;this.databaseName=n,this.maxSize=l,this.publicKey=h??"",this.reportUrl=p??"",this.plugins=f??[],this.idbManager=v,this.logManager=y,this.currentSize=E??0,this.externalKeys=S,this.commonMethods=Object.assign({},sD)}getLocalAESGCM256Key(){var a,n,h,p;return n=this,void 0,p=function*(){if(this.localAESGCM256Key)return this.localAESGCM256Key;this.localAESGCM256Key=yield En();const n=this.externalKeys?null===(a=this.externalKeys.filter(l=>l.usage===E0.PROTECT_LOCAL_KEY)[0])||void 0===a?void 0:a.key:void 0;return yield this.idbManager.saveAESGCM256Key(this.uuid,this.localAESGCM256Key,n),this.localAESGCM256Key},new((h=void 0)||(h=Promise))(function(f,v){function y(x){try{S(p.next(x))}catch(M){v(M)}}function E(x){try{S(p.throw(x))}catch(M){v(M)}}function S(x){var M;x.done?f(x.value):(M=x.value,M instanceof h?M:new h(function(D){D(M)})).then(y,E)}S((p=p.apply(n,[])).next())})}updateCurrentSize(a){var n;let l=null!==(n=this.currentSize)&&void 0!==n?n:0;if(a instanceof Map)for(const[h,p]of a)l+=_b(p);else l+=_b(a);return this.currentSize=l,l>=this.maxSize}}const Eb=(...t)=>{const a={},n=[];for(const h of t)h.forEach(p=>{a[p.id]||(a[p.id]=!0,n.push(p))});const l=new Map;return n.sort((h,p)=>h?.id-p?.id).forEach(h=>{l.set(h.id,h)}),l},LA=(t,a)=>{const n=new Map;return a.forEach(l=>{t(l)&&n.set(l.id,l)}),n};class ST{constructor(){this.getStore=()=>({byTag:Object.assign({},this.store.byTag),byTime:new Map(this.store.byTime)}),this.pushByTime=a=>{for(const n of a)this.store.byTime.set(n.id,n)},this.pushByTag=a=>{a.forEach(n=>{const l=n.tags;Array.isArray(l)&&l.forEach(h=>{this.store.byTag[h]||(this.store.byTag[h]=new Map),this.store.byTag[h].set(n.id,n)})})},this.addLog=a=>{let n=a;Array.isArray(a)||(n=[a]),this.pushByTime(n),this.pushByTag(n)},this.syncFromIDB=a=>{return n=this,void 0,p=function*(){const n=yield a.getAllLogs();this.addLog(n)},new((h=void 0)||(h=Promise))(function(f,v){function y(x){try{S(p.next(x))}catch(M){v(M)}}function E(x){try{S(p.throw(x))}catch(M){v(M)}}function S(x){var M;x.done?f(x.value):(M=x.value,M instanceof h?M:new h(function(D){D(M)})).then(y,E)}S((p=p.apply(n,[])).next())});var n,h,p},this.reset=()=>{this.store={byTag:{},byTime:new Map}},this.deleteLogs=a=>{for(const n of a){const l=this.store.byTime.get(n);if(!l)continue;const{tags:h}=l;for(const p of h)this.store.byTag[p].delete(n);this.store.byTime.delete(n)}},this.filterStore=a=>{const n=((h,p)=>{if(!p)return h.byTime;if("string"==typeof p)return h.byTag[p]||new Map;if(Array.isArray(p)){if(p.every(f=>"string"==typeof f))return Eb(...p.map(f=>h.byTag[f]).filter(f=>Boolean(f)))}else{if("function"==typeof p)return LA(p,h.byTime);if("object"==typeof p)if(p.tags&&p.filter){if("string"==typeof p.tags)return LA(p.filter,h.byTag[p.tags]);if(Array.isArray(p.tags)&&p.tags.every(f=>"string"==typeof f))return Eb(...p.tags.map(f=>{const v=h.byTag[f];return v?LA(p.filter,v):new Map}))}else{if(p.filter)return LA(p.filter,h.byTime);if(p.tags){if("string"==typeof p)return h.byTag[p]||new Map;if(Array.isArray(p)&&p.every(f=>"string"==typeof f))return Eb(...p.map(f=>h.byTag[f]))}}else console.error("Wrong filter type")}return new Map})(this.store,a),l=new Map;for(const[h,p]of n){const f=Object.assign(Object.assign({},p),{message:ET(vn(p.message))});l.set(h,f)}return l},this.store={byTag:{},byTime:new Map}}}function wc(t,a,n){const l=t.plugins;if(!Array.isArray(l))return n;let h=n;return l.forEach(p=>{const f=p[a];if("function"==typeof f){const v=f(t,h);v&&(h=v)}}),h}const S0=(t,a,n,l,h,p={})=>{return void 0,void 0,E=function*(){const{noCache:f,extraProperties:v={}}=p,y=((S,x,M,D,k,O)=>{const L=Array.isArray(x)?x:[x],V=Date.now();return Object.assign({message:S,logLevel:M,tags:L,encryptMode:D,timestamp:V,laplaceSessionId:k},O)})(`${a}`,n,l,h,t.uuid,v),E=wc(t,Il.beforeLog,y);if(f)wc(t,Il.afterLog,y);else{const{idbManager:S,logManager:x}=t,M=yield S.makeNextId();E.message=(k=>{try{const O=gh.exports.parse(k);return OA.exports.stringify(O)}catch{return k}})(E.message);const D=Object.assign(Object.assign({},E),{id:M});t.updateCurrentSize(D)&&wc(t,Il.hitSizeLimit,D),x.addLog(D),yield S.addLog(D),wc(t,Il.afterLog,D)}},new((y=void 0)||(y=Promise))(function(S,x){function M(O){try{k(E.next(O))}catch(L){x(L)}}function D(O){try{k(E.throw(O))}catch(L){x(L)}}function k(O){var L;O.done?S(O.value):(L=O.value,L instanceof y?L:new y(function(V){V(L)})).then(M,D)}k((E=E.apply(undefined,[])).next())});var y,E};Vn(S0,"commonLog");const CT=t=>new Promise(a=>{const n=new XMLHttpRequest;n.open(t.type||"GET",t.url,!0),n.withCredentials=t.withCredentials,n.onerror=l=>{a({error:l,report:t.reportItem})},n.onreadystatechange=function(){if(4===n.readyState){const l=n.status;a(l>=200&&l<300?{report:t.reportItem}:{error:`Request failed, status: ${l}, responseText: ${n.responseText}`,report:t.reportItem})}},Object.entries(t.headers).forEach(([l,h])=>{h&&l&&n.setRequestHeader(l,h)}),n.send(t.data)}),Ec=(t,a=2)=>{let n=`${t}`;for(;n.length{const a=new Date(t);return`${a.getUTCFullYear()}-${Ec(a.getUTCMonth()+1)}-${Ec(a.getUTCDate())} ${Ec(a.getUTCHours())}:${Ec(a.getUTCMinutes())}:${Ec(a.getUTCSeconds())}.${Ec(a.getUTCMilliseconds(),3)}`},C0={version:"000001",flag:"0"},jd=(t,a,n)=>{return(l=t,h=a.reportUrl,p=n,Promise.all(l.map(f=>Object.assign({url:h||"",type:"POST",withCredentials:!1,headers:{},data:yb({messages:f.messages,meta:f.meta}),reportItem:f},p)).map(CT))).then(l=>{l.forEach(h=>{var p;wc(a,Il.afterReport,{report:h.report,error:null!==(p=h.error)&&void 0!==p?p:null})})});var l,h,p},Cb=(t,a,n)=>{return void 0,void 0,f=function*(){const l=t.logManager.filterStore(a);if(!l||0===l?.size||!n)return;const{xhrOptions:h={},additionalContext:p}=n,v=((t,a)=>Array.from(t.values()).reduce((n,l)=>{const h=((v,y)=>{const{message:E,logLevel:S,tags:x,timestamp:M}=v,O=function(V,U){var W={};for(var z in V)Object.prototype.hasOwnProperty.call(V,z)&&U.indexOf(z)<0&&(W[z]=V[z]);if(null!=V&&"function"==typeof Object.getOwnPropertySymbols){var ie=0;for(z=Object.getOwnPropertySymbols(V);ie30720?n.push({messages:[h],ids:[l.id],currentSize:p}):(f.messages.push(h),f.ids.push(l.id),f.currentSize+=p),n},[{messages:[],ids:[],currentSize:0}]).filter(n=>n.currentSize>0).map(n=>({messages:n.messages.join("\n"),ids:n.ids,meta:C0})))(wc(t,Il.beforeReport,l),p);jd(v,t,h)},new((p=void 0)||(p=Promise))(function(v,y){function E(M){try{x(f.next(M))}catch(D){y(D)}}function S(M){try{x(f.throw(M))}catch(D){y(D)}}function x(M){var D;M.done?v(M.value):(D=M.value,D instanceof p?D:new p(function(k){k(D)})).then(E,S)}x((f=f.apply(undefined,[])).next())});var p,f};Vn(Cb,"commonReport");var NS=function(t,a,n,l){return new(n||(n=Promise))(function(h,p){function f(E){try{y(l.next(E))}catch(S){p(S)}}function v(E){try{y(l.throw(E))}catch(S){p(S)}}function y(E){var S;E.done?h(E.value):(S=E.value,S instanceof n?S:new n(function(x){x(S)})).then(f,v)}y((l=l.apply(t,a||[])).next())})};const FS=(t,a,n)=>NS(void 0,void 0,void 0,function*(){const{idbManager:l,logManager:h}=t;if(Array.isArray(n)&&(yield l.deleteLogs(n),h.deleteLogs(n),!a))return;const p=t.logManager.filterStore(a),f=[];for(const[y,E]of p)f.push(E.id);let v=f;Array.isArray(f)||(v=[f]),yield l.deleteLogs(v),h.deleteLogs(v)}),pp=t=>NS(void 0,void 0,void 0,function*(){const{idbManager:a,logManager:n}=t;yield a.reset(),n.reset()});function x0(t,a){(null==a||a>t.length)&&(a=t.length);for(var n=0,l=new Array(a);n1&&void 0!==arguments[1]?arguments[1]:VA())("readwrite",function(a){return t.forEach(function(n){return a.delete(n)}),Sc(a.transaction)})}Vn(FS,"commonDelete"),Vn(pp,"commonReset");var Tb=function(t,a,n,l){return new(n||(n=Promise))(function(h,p){function f(E){try{y(l.next(E))}catch(S){p(S)}}function v(E){try{y(l.throw(E))}catch(S){p(S)}}function y(E){var S;E.done?h(E.value):(S=E.value,S instanceof n?S:new n(function(x){x(S)})).then(f,v)}y((l=l.apply(t,a||[])).next())})};const NA={default:{queue:[],isRunning:!1,listeners:[]}},fp=t=>{let a=NA[t];return a||(a={queue:[],isRunning:!1,listeners:[]},NA[t]=a),a};function BS(t){return Tb(this,void 0,void 0,function*(){const a=fp(t),{queue:n,listeners:l}=a;for(;n.length>0&&!a.isRunning;){const h=n.shift();a.isRunning=!0;try{const p=yield h.task();h.resolution(p)}catch(p){h.rejection(p)}a.isRunning=!1,BS(t)}l.length&&l.forEach(h=>{h()})})}function vh(t,a){const n=fp(a);try{return new Promise((l,h)=>{n.queue.push({task:t,resolution:l,rejection:h}),BS(a)})}catch(l){return Promise.reject(l)}}const FA=(t,a)=>{fp(t).listeners.push(a)};var ss=function(t,a,n,l){return new(n||(n=Promise))(function(h,p){function f(E){try{y(l.next(E))}catch(S){p(S)}}function v(E){try{y(l.throw(E))}catch(S){p(S)}}function y(E){var S;E.done?h(E.value):(S=E.value,S instanceof n?S:new n(function(x){x(S)})).then(f,v)}y((l=l.apply(t,a||[])).next())})};const Mb="change_meta",Ap="change_log",gp=()=>Promise.resolve();class Ib{constructor(a){this.waitingForReset=!1,this.resetting=!1,this.isChangingMeta=!1,this.isChangingLog=!1,this.dbFailCount={read:0,write:0},this.get=n=>function(l){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:VA())("readonly",function(h){return Sc(h.get(l))})}(n,this.store),this.set=(n,l)=>ss(this,void 0,void 0,function*(){try{return!(this.dbFailCount.write>3)&&(yield function(h,p){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:VA())("readwrite",function(f){return f.put(p,h),Sc(f.transaction)})}(n,l,this.store))}catch(h){h instanceof DOMException&&(h&&"QuotaExceededError"===h.name?(yield this.deleteOldLogsForSetNewOne(),yield this.set(n,l)):this.dbFailCount.write+=1),console.error(h)}}),this.deleteOldLogsForSetNewOne=()=>ss(this,void 0,void 0,function*(){var n;const l=yield this.getAllLogs(),h=[];for(let p=0;p<13;p++){const f=null===(n=l[p])||void 0===n?void 0:n.id;(f||0===f)&&h.push(`${f}`)}return xb(h,this.store)}),this.adjustMaxId=()=>ss(this,void 0,void 0,function*(){return this.resetting?gp():(this.isChangingMeta=!0,yield vh(()=>ss(this,void 0,void 0,function*(){var n;const l=yield this.getAllLogs(),p=null!==(n=l[l.length-1]?.id)&&void 0!==n?n:0;return yield this.set("maxId",p),p}),Mb))}),this.makeNextId=()=>ss(this,void 0,void 0,function*(){return this.resetting?gp():(this.isChangingMeta=!0,yield vh(()=>ss(this,void 0,void 0,function*(){const n=yield this.get("maxId");if(!n&&0!==n)return yield this.set("maxId",0),0;const l=n+1;return yield this.set("maxId",l),l}),Mb))}),this.addLog=n=>ss(this,void 0,void 0,function*(){if(this.resetting)return gp();this.isChangingLog=!0,yield vh(()=>ss(this,void 0,void 0,function*(){const{id:l}=n;return this.set(`${l}`,n)}),Ap)}),this.getAllLogs=()=>ss(this,void 0,void 0,function*(){return(yield function xT(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:VA();return t("readonly",function(a){if(a.getAll&&a.getAllKeys)return Promise.all([Sc(a.getAllKeys()),Sc(a.getAll())]).then(function(l){var v,h=function(E){if(Array.isArray(E))return E}(v=l)||function(E,S){var x=null==E?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(null!=x){var M,D,k=[],O=!0,L=!1;try{for(x=x.call(E);!(O=(M=x.next()).done)&&(k.push(M.value),2!==k.length);O=!0);}catch(V){L=!0,D=V}finally{try{O||null==x.return||x.return()}finally{if(L)throw D}}return k}}(v)||function(E,S){if(E){if("string"==typeof E)return x0(E,2);var x=Object.prototype.toString.call(E).slice(8,-1);return"Object"===x&&E.constructor&&(x=E.constructor.name),"Map"===x||"Set"===x?Array.from(E):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?x0(E,2):void 0}}(v)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),f=h[1];return h[0].map(function(v,y){return[v,f[y]]})});var n=[];return t("readonly",function(l){return(h=l,h.openCursor().onsuccess=function(){var f;this.result&&(n.push([(f=this.result).key,f.value]),this.result.continue())},Sc(h.transaction)).then(function(){return n});var h})})}(this.store)).filter(([n])=>"maxId"!==n).sort((n,l)=>{var h,p;return(null===(h=n[1])||void 0===h?void 0:h.id)-(null===(p=l[1])||void 0===p?void 0:p.id)}).map(([,n])=>n)}),this.deleteLogs=n=>ss(this,void 0,void 0,function*(){if(this.resetting)return gp();this.isChangingLog=!0,yield vh(()=>ss(this,void 0,void 0,function*(){return xb(n.map(l=>`${l}`),this.store)}),Ap),yield this.adjustMaxId()}),this.saveAESGCM256Key=(n,l,h)=>ss(this,void 0,void 0,function*(){if(h){const p=yield self.crypto.subtle.exportKey("raw",l),f=yield(v=p,y=h,E=new Uint8Array(16),mp(void 0,void 0,void 0,function*(){return new Promise((S,x)=>{requestAnimationFrame(()=>mp(void 0,void 0,void 0,function*(){var M;const D=null===(M=y?.algorithm)||void 0===M?void 0:M.name;let k;if("RSA-OAEP"===D?k=PA:"AES-GCM"===D&&(k=VS),!k)throw new Error("Unsupported encrypt key type");if("string"==typeof v){const O=new TextEncoder,L=yield k(O.encode(v),y,E);S(L)}else{const O=yield k(v,y,E);S(O)}}))})}));yield this.set(`aes-gcm-256-${n}`,f)}else yield this.set(`aes-gcm-256-${n}`,l);var v,y,E}),this.reset=()=>ss(this,void 0,void 0,function*(){return this.resetting?gp():(this.waitingForReset=!0,this.isChangingLog||this.isChangingMeta?gp():(this.resetting=!0,yield function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:VA())("readwrite",function(n){return n.clear(),Sc(n.transaction)})}(this.store),this.resetting=!1,void(this.waitingForReset=!1)))}),this.store=qd(a,a+"-store"),FA(Mb,()=>{if(this.isChangingMeta=!1,this.waitingForReset)return this.reset()}),FA(Ap,()=>{if(this.isChangingLog=!1,this.waitingForReset)return this.reset()})}}var zn=function(t,a,n,l){return new(n||(n=Promise))(function(h,p){function f(E){try{y(l.next(E))}catch(S){p(S)}}function v(E){try{y(l.throw(E))}catch(S){p(S)}}function y(E){var S;E.done?h(E.value):(S=E.value,S instanceof n?S:new n(function(x){x(S)})).then(f,v)}y((l=l.apply(t,a||[])).next())})};const TT={databaseName:"laplace-default-db",maxSize:49283072};let MT=(()=>{class t{constructor(n){this.commonLogWithContext=(h,p,f,v,y)=>zn(this,void 0,void 0,function*(){yield S0(this.runtimeMetaManager,h,p,f,v,y)}),this.commonReportWithContext=(h,p)=>zn(this,void 0,void 0,function*(){yield Cb(this.runtimeMetaManager,h,p)}),this.commonDeleteWithContext=h=>zn(this,void 0,void 0,function*(){yield FS(this.runtimeMetaManager,h)}),this.resetWithContext=()=>zn(this,void 0,void 0,function*(){yield pp(this.runtimeMetaManager)}),this.initLocalAESGCM256Key=()=>zn(this,void 0,void 0,function*(){return yield En()}),this.doNotUseDirtyGetStore=()=>this.runtimeMetaManager.logManager.getStore(),this.log=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.log,fo.PLAIN,{extraProperties:f})}),this.info=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.info,fo.PLAIN,{extraProperties:f})}),this.warn=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.warn,fo.PLAIN,{extraProperties:f})}),this.debug=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.debug,fo.PLAIN,{extraProperties:f})}),this.error=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.error,fo.PLAIN,{extraProperties:f})}),this.logWithEncryption=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.log,fo.AESGCM256,{extraProperties:f})}),this.infoWithEncryption=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.info,fo.AESGCM256,{extraProperties:f})}),this.debugWithEncryption=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.debug,fo.AESGCM256,{extraProperties:f})}),this.warnWithEncryption=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.warn,fo.AESGCM256,{extraProperties:f})}),this.errorWithEncryption=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.error,fo.AESGCM256,{extraProperties:f})}),this.logWithoutCache=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.log,fo.PLAIN,{extraProperties:f,noCache:!0})}),this.infoWithoutCache=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.info,fo.PLAIN,{extraProperties:f,noCache:!0})}),this.warnWithoutCache=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.warn,fo.PLAIN,{extraProperties:f,noCache:!0})}),this.debugWithoutCache=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.debug,fo.PLAIN,{extraProperties:f,noCache:!0})}),this.errorWithoutCache=(h,p,f)=>zn(this,void 0,void 0,function*(){yield this.commonLogWithContext(h,p,Dn.error,fo.PLAIN,{extraProperties:f,noCache:!0})}),this.getLogs=h=>{const p=this.runtimeMetaManager.logManager;return p?p.filterStore(h):new Map},this.report=(...h)=>((p,f,v={})=>{return void 0,void 0,x=function*(){var y,E;const S=null!==(y=v.sampleRate)&&void 0!==y?y:1;if(Math.random()>S)return;if(Zt(f)>30720)throw new Error("ERROR: Laplace .report(strMsg) size bigger than 30KB is NOT allowed.");const x=Object.assign({message:Object.assign({strMsg:f},v.extraMsg),time:Oo(Date.now())},v.extraData);return!(null===(E=v?.tags)||void 0===E)&&E.length&&(x.tags=v?.tags),jd([{messages:JSON.stringify(x),meta:C0}],p,v.xhrOptions)},new((S=void 0)||(S=Promise))(function(M,D){function k(V){try{L(x.next(V))}catch(U){D(U)}}function O(V){try{L(x.throw(V))}catch(U){D(U)}}function L(V){var U;V.done?M(V.value):(U=V.value,U instanceof S?U:new S(function(W){W(U)})).then(k,O)}L((x=x.apply(undefined,[])).next())});var S,x})(this.runtimeMetaManager,...h),this.reportByHttps=(h,p)=>zn(this,void 0,void 0,function*(){yield this.commonReportWithContext(h,p)}),this.deleteLog=h=>zn(this,void 0,void 0,function*(){yield this.commonDeleteWithContext(h)}),this.deleteAll=()=>zn(this,void 0,void 0,function*(){yield this.resetWithContext()});const{runtimeMetaManager:l}=n;this.runtimeMetaManager=l}}return t.init=a=>zn(void 0,void 0,void 0,function*(){const{databaseName:n="laplace-default-db"}=a,l=new Ib(n),h=new ST,p=new wb(Object.assign(Object.assign(Object.assign({},TT),a),{idbManager:l,logManager:h}));wc(p,Il.beforeInit),yield h.syncFromIDB(p.idbManager);const f=new t({runtimeMetaManager:p});return wc(p,Il.afterInit),f}),t})();class US extends Ud{constructor(a){super(),this.config={verbose:!1},this.beforeLog=(n,l)=>{const{verbose:h}=this.config;switch(h&&console.log("beforeLog, ","state: ",l,"meta: ",n),l.logLevel){case Dn.error:console.error(l.message);break;case Dn.warn:console.warn(l.message);break;case Dn.log:console.log(l.message);break;case Dn.debug:console.debug(l.message);break;case Dn.info:console.info(l.message)}},this.afterLog=(n,l)=>{const{verbose:h}=this.config;h&&console.log("afterLog, ","state: ",l,"meta: ",n)},this.beforeReport=(n,l)=>{const{verbose:h}=this.config;h&&console.log("beforeReport, ","pluginParams: ",l,"meta: ",n)},this.afterReport=(n,l)=>{const{verbose:h}=this.config;h&&console.log("afterReport, ","pluginParams: ",l,"runtimeMetaManager: ",n)},a&&(this.config=a)}}const IT=t=>{const a=[];for(const[n,l]of t)a.push(l);return a};class jS extends Ud{constructor(a){super(),this.config={debug:!1},this.debugLog=n=>{const{debug:l}=this.config;l&&console.log(`[AutoCleanLogPlugin]: ${n}`)},this.afterInit=n=>{const{expireBefore:l}=this.config;if(!l)return void this.debugLog("early return on beforeInit because expireBefore is falsy");const{logManager:h,commonMethods:{commonDelete:p}}=n,f=h.getStore().byTime,v=("function"==typeof l?IT(f).filter(l):IT(f).filter(y=>y.timestampy.id);p(n,void 0,v),this.debugLog(`afterInit, clean log id: ${v}`)},this.afterReport=(n,{report:l,error:h})=>{if(h)return this.debugLog("error"),void console.error(h);const{cleanAfterReport:p}=this.config;if(!p)return void this.debugLog("early return on afterReport because cleanAfterReport is falsy");const{commonMethods:{commonDelete:f}}=n;f(n,void 0,l.ids),this.debugLog(`afterReport, clean log id: ${l.ids}`)},a&&(this.config=a)}}var qS="Expected a function",M0=NaN,DT="[object Symbol]",kT=/^\s+|\s+$/g,RT=/^[-+]0x[0-9a-f]+$/i,OT=/^0b[01]+$/i,WS=/^0o[0-7]+$/i,Db=parseInt,aD="object"==typeof self&&self&&self.Object===Object&&self,lD="object"==typeof Qh&&Qh&&Qh.Object===Object&&Qh||aD||Function("return this")(),cD=Object.prototype.toString,dD=Math.max,uD=Math.min,vp=function(){return lD.Date.now()};function Ja(t){var a=typeof t;return!!t&&("object"==a||"function"==a)}function I0(t){if("number"==typeof t)return t;if("symbol"==typeof(l=t)||(h=l)&&"object"==typeof h&&cD.call(l)==DT)return M0;var l,h;if(Ja(t)){var a="function"==typeof t.valueOf?t.valueOf():t;t=Ja(a)?a+"":a}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(kT,"");var n=OT.test(t);return n||WS.test(t)?Db(t.slice(2),n?2:8):RT.test(t)?M0:+t}const D0=["RESOURCE_ERROR","JS_ERROR","UNHANDLED_PROMISE_REJECTION"];class bh extends Ud{constructor(a){super(),this.config={debug:!1,publicTags:[]},this.errorCount=0,this.hashErrors={},this.runtimeMetaManager=null,this.addPublicTags=n=>{var l;return null===(l=this.config.publicTags)||void 0===l?void 0:l.concat(n).filter(h=>h)},this.debugLog=n=>{const{debug:l}=this.config;l&&console.log("[AutoLogErrorPlugin]:",n)},this.ignore=n=>{var l,h,p,f,v;return void 0!==(null===(l=this.config)||void 0===l?void 0:l.maxErrorCount)&&this.errorCount>=(null===(h=this.config)||void 0===h?void 0:h.maxErrorCount)||!(null===(p=this.config)||void 0===p||!p.ignoredErrorMsgKeywords)&&n&&(null===(v=null===(f=this.config)||void 0===f?void 0:f.ignoredErrorMsgKeywords)||void 0===v?void 0:v.some(y=>n?.includes(y)))},this.report=function(t,a,n){var l=!0,h=!0;if("function"!=typeof t)throw new TypeError(qS);return Ja(n)&&(l="leading"in n?!!n.leading:l,h="trailing"in n?!!n.trailing:h),function(p,f,v){var y,E,S,x,M,D,k=0,O=!1,L=!1,V=!0;if("function"!=typeof p)throw new TypeError(qS);function U(Q){var fe=y,De=E;return y=E=void 0,k=Q,x=p.apply(De,fe)}function W(Q){var fe=Q-D;return void 0===D||fe>=f||fe<0||L&&Q-k>=S}function z(){var fe,De,Q=vp();if(W(Q))return ie(Q);M=setTimeout(z,(De=f-((fe=Q)-D),L?uD(De,S-(fe-k)):De))}function ie(Q){return M=void 0,V&&y?U(Q):(y=E=void 0,x)}function X(){var De,Q=vp(),fe=W(Q);if(y=arguments,E=this,D=Q,fe){if(void 0===M)return k=De=D,M=setTimeout(z,f),O?U(De):x;if(L)return M=setTimeout(z,f),U(D)}return void 0===M&&(M=setTimeout(z,f)),x}return f=I0(f)||0,Ja(v)&&(O=!!v.leading,S=(L="maxWait"in v)?dD(I0(v.maxWait)||0,f):S,V="trailing"in v?!!v.trailing:V),X.cancel=function(){void 0!==M&&clearTimeout(M),k=0,y=D=E=M=void 0},X.flush=function(){return void 0===M?x:ie(vp())},X}(t,a,{leading:l,maxWait:a,trailing:h})}(()=>{if(null===this.runtimeMetaManager)return;const{autoReport:n}=this.config,{commonMethods:{commonReport:l}}=this.runtimeMetaManager;return l(this.runtimeMetaManager,D0,n)},600,{trailing:!0,leading:!1}),this.afterInit=n=>{if(this.runtimeMetaManager=n,!self.addEventListener)return;const{commonMethods:{commonLog:l}}=n,h=(p,f,v)=>{this.debugLog(v),this.errorCount+=1;try{return function(y){const E=(new TextEncoder).encode(y);return crypto.subtle.digest("SHA-1",E).then(S=>Array.from(new Uint8Array(S)).map(x=>x.toString(16).padStart(2,"0")).join(""))}(p).then(y=>this.hashErrors[y]?"dismissed":(this.hashErrors[y]=!0,l(n,p,this.addPublicTags([].concat(f)),Dn.error,fo.PLAIN,{extraProperties:{messageHash:y}}).then(this.report))).catch(console.error)}catch(y){return console.error(y),Promise.resolve(y)}};try{self.addEventListener("error",p=>{var f,v,y,E,S,x,M;if(!this.ignore(p?.message)){if(p?.target&&(null!==(f=p?.target)&&void 0!==f&&f.src||null!==(v=p?.target)&&void 0!==v&&v.href)){const D=`Load Resource Error in ${null===(y=p?.target)||void 0===y?void 0:y.tagName} element: ${(null===(E=p?.target)||void 0===E?void 0:E.src)||(null===(S=p?.target)||void 0===S?void 0:S.href)}`;return h(D,"RESOURCE_ERROR",p)}{const D=`Javascript Runtime Error in ${p?.filename} (${p?.lineno}:${p?.colno}): ${p?.message}\nStack: ${null!==(M=null===(x=p?.error)||void 0===x?void 0:x.stack)&&void 0!==M?M:p?.stack}`;return h(D,"JS_ERROR",p)}}}),self.addEventListener("unhandledrejection",p=>{var f;if(this.ignore(null===(f=p?.reason)||void 0===f?void 0:f.message))return;let v;const y=p?.reason;return v="string"==typeof y?`Promise Error: ${y}`:y instanceof Error?`Promise Error: ${y.message} ${y.name} ${y.stack}`:"object"==typeof y?`Promise Error with reason: ${yb(y)}`:`Promise Error with unrecognized reason: ${y}`,h(v,"UNHANDLED_PROMISE_REJECTION",p)})}catch(p){console.error(p)}this.debugLog("afterInit, add listener")},a&&(this.config=a),this.config.publicTags=[].concat(a?.publicTags)}}let Wd=function(t){return t.DeviceAudioStreamCaptured="device audio stream captured",t.AudioJoinComplete="audio join complete",t.AudioLeaveComplete="audio leave complete",t.SharingAudioStartComplete="sharing audio start complete",t.SharingAudioStopComplete="sharing audio stop complete",t.AudioBridgeReconnectStart="audio bridge reconnect start",t.AudioBridgeReconnectEnd="audio bridge reconnect end",t}({}),Hd=function(t){return t.VBSettingSuccess="video VB setting success",t.VBSettingFailed="init video VB failed",t.VBPreloadSuccess="preload video VB success",t.VBPreloading3S="preload video VB 3s",t.VBPreloading10S="preload video VB 10s",t.StartCaptureVideoSuccess="start capture video success",t.StopCaptureVideoSuccess="stop capture video success",t}({});function Po(t){return`{E}${t}{/E}`}const hD={enable:!1,enableReport:!1,gatewayEndPoint:"",logLevel:{debug:!1,log:!1,info:!1,print:!1,warn:!1,error:!1},performanceReportRatio:.25,trackingCount:7},k0=["debug","log","info","print","warn","error"],zd=(t,a)=>[...t,...a].filter(n=>!!n);let $a=(()=>{class t{static getInstance(){return this.agentInstance||(this.agentInstance=new t),this.agentInstance}constructor(){var n=this,l=this;this.laplace=void 0,this.trackingId=void 0,this.logConfig=void 0,this.reportUrl=void 0,this.publicTags=void 0,this.accountId=void 0,this.initConfig=function(){var h=o(function*(p){let f,v=hD;try{p.logConfig&&(v=JSON.parse(p.logConfig),v.gatewayEndPoint&&(n.reportUrl=v.gatewayEndPoint));const{enable:x,enableReport:M,reportUrl:D,logLevel:k,encryptKeys:O,trackingId:L,accountId:V}=p;if(void 0!==x&&(v={...v,enable:!!x}),void 0!==M&&(v={...v,enableReport:!!M}),D&&(n.reportUrl=D),"string"==typeof k){const U=k0.indexOf(k),W=k0.reduce((z,ie,X)=>X{return(z=W,window.crypto.subtle.importKey("raw",(new TextEncoder).encode(z.slice(0,32)),"AES-GCM",!1,["encrypt","decrypt"])).then(z=>({usage:E0.PROTECT_LOCAL_KEY,key:z}));var z}))}void 0!==V&&(n.accountId=V)}catch(x){console.error("parse log config error",x)}const y=(new Date).getTime()-6048e5,E=v.enableReport&&n.reportUrl?{gzip:!1,encrypt:!1,additionalContext:{trackingId:n.trackingId}}:void 0;n.publicTags=["VideoSDK",n.trackingId];const S=[p.debugMode&&new US({verbose:!1}),new jS({debug:!1,cleanAfterReport:!0,expireBefore:y}),new bh({debug:!1,autoReport:E,ignoredErrorMsgKeywords:["table index is out of bounds"],maxErrorCount:223,publicTags:n.accountId?[...n.publicTags,Po(n.accountId)]:n.publicTags})].filter(Boolean);return{laplaceConfig:{databaseName:"ZM-VSDK-LOG-DATABASE",maxSize:49283072,publicKey:p.logEncryptionPubKey,reportUrl:n.reportUrl,externalKeys:f,plugins:S},logConfig:v}});return function(p){return h.apply(this,arguments)}}(),this.handleInitLaplaceSuccess=(h,p)=>{var f;this.laplace=h;const v=bi.get(jy.VSDKLogTrackingId);let y=[];try{y=JSON.parse(v?window.atob(v):"[]")}catch{}(null===(f=y.length>=p?.trackingCount)||void 0===f||f)&&y.shift();const E=y.reduce((S,x)=>({...S,[`${x}`]:!0}),{});h.deleteLog(S=>{var x;return!(null!==(x=S.tags)&&void 0!==x&&x.some(M=>E[M]))}),y.push(this.trackingId),bi.set(jy.VSDKLogTrackingId,window.btoa(JSON.stringify(y)),Pi.LocalStorage)},this.init=function(){var h=o(function*(p){const{laplaceConfig:f,logConfig:v}=yield n.initConfig(p);return v.enable?(n.logConfig=v,MT.init(f).then(y=>{n.handleInitLaplaceSuccess(y,v)}).catch(y=>{throw{type:ns,reason:"Logger init failed.",error:y}})):Promise.reject({type:Ue,reason:"Logger feature is not enabled."})});return function(p){return h.apply(this,arguments)}}(),this.check=h=>{var p,f;return!(!this.checkLaplace()||(null===(p=this.logConfig)||void 0===p||null===(f=p.logLevel)||void 0===f||!f[h])&&(console.warn(`Logger ${h} is not enabled.`),1))},this.log=(h,p,f)=>{if(this.check("log"))try{var v;return null===(v=this.laplace.logWithEncryption(h,zd(p,f)))||void 0===v?void 0:v.catch(()=>{})}catch{return}},this.warn=(h,p,f)=>{if(this.check("warn"))try{var v;return null===(v=this.laplace.warnWithEncryption(h,zd(p,f)))||void 0===v?void 0:v.catch(()=>{})}catch{return}},this.info=(h,p,f)=>{if(this.check("info"))try{var v;return null===(v=this.laplace.infoWithEncryption(h,zd(p,f)))||void 0===v?void 0:v.catch(()=>{})}catch{return}},this.debug=(h,p,f)=>{if(this.check("debug"))try{var v;return null===(v=this.laplace.debugWithEncryption(h,zd(p,f)))||void 0===v?void 0:v.catch(()=>{})}catch{return}},this.error=(h,p,f)=>{if(this.check("error"))try{var v;return null===(v=this.laplace.errorWithEncryption(h,zd(p,f)))||void 0===v?void 0:v.catch(()=>{})}catch{return}},this.checkLaplace=()=>{var h;return!(null===(h=this.laplace)||void 0===h||!h.log)},this.makeLogger=h=>{var p;const f=zd(null!==(p=this.publicTags)&&void 0!==p?p:[],h);return{log:(v,y)=>this.log(v,f,y??[]),warn:(v,y)=>this.warn(v,f,y??[]),info:(v,y)=>this.info(v,f,y??[]),debug:(v,y)=>this.debug(v,f,y??[]),error:(v,y)=>this.error(v,f,y??[])}},this.reportToGlobalTracing=h=>{var p;return this.checkLaplace()?null!==(p=this.logConfig)&&void 0!==p&&p.enableReport&&this.reportUrl?this.laplace.reportByHttps(h,{gzip:!1,encrypt:!1,xhrOptions:{url:this.reportUrl},additionalContext:{trackingId:this.trackingId}}):Promise.reject({type:Ue,reason:"Please use getLogs to obtain log data and report by yourself."}):Promise.reject({type:Ue,reason:"Logger has not been enabled or initialized."})},this.report=function(h,p){let f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"warn";if(l.checkLaplace()&&l.logConfig.enableReport&&l.reportUrl){var v,y;const E=Array.isArray(p)?p:[p],S=l.accountId?[...E,Po(l.accountId)]:E;null===(v=(y=l.makeLogger(S))[`${f}`])||void 0===v||v.call(y,h).then(()=>{l.reportToGlobalTracing(E)})}},this.getLogs=(h,p)=>{if(!this.checkLaplace())return console.warn("Logger has not been enabled or initialized."),[];const f=h.getState(),{meeting:{meetingNumber:v,userId:y,userEmail:E,userName:S}}=f,x={meetingNumber:v,userId:y,userEmail:E,userName:S},M=this.laplace.getLogs(p),D=[];for(const[,k]of M)D.push({...k,...x});return D},this.doNotUseDirtyGetStore=()=>this.checkLaplace()?this.laplace.doNotUseDirtyGetStore():(console.warn("Logger has not been enabled or initialized."),{byTag:{},byTime:new Map}),this.trackingId=Qa()}}return t.agentInstance=void 0,t})();const LT=$a.getInstance(),BA=[{type:"MediaMeta",methods:["sendUserNodeList","updateUserMediaSN","updateMediaParams","subscribeToQos","unsubscribeFromQos","sendUserAudioStatus","destroy","createMainSessionChannel","notifySDKMeetingReady"]},{type:"Audio",methods:["joinComputerAudio","leaveComputerAudio","joinSharingAudio","leaveSharingAudio","changeSpeaker","changeMicrophone","enableAudioEncode","pauseOrResumeAudio","setSharingAudioVolume","enableShareAudioToBreakoutRoom","enableAudioDenoise","enableSyncButtonsOnHeadset","stopAllIncomingAudio","preInitAudioBridge","setAudioCodecMode","muteOrUnmuteOtherAudio","adjustOtherAudioVolume","changeAudioProfile","unmuteAudio","muteAudio"]},{type:"Video",methods:["startCaptureVideo","stopCaptureVideo","renderVideo","stopRenderVideo","changeCamera","updateRenderedVideoCanvasDimension","adjustRenderedVideoPosition","mirrorVideo","enableHardwareAccelerationForVideoDecode","enableHardwareAccelerationForVideoEncode","startVirtualBackgroundSetting","updateVirtualBackgroundImage","stopVirtualBackgroundSetting","startMaskSetting","updateMaskBackgroundImage","updateMaskClip","stopMaskSetting","enableVideoObserver","prefetchVideoSsrc","cancelPrefetchVideoSsrc","setMobileRotateMode","changeActiveVideoSsrc","updateVideoHDValue","updateVideoFullhdValue","clearVideoCanvas"]},{type:"Sharing",methods:["stopDesktopSharing","startDesktopSharing","pauseDesktopSharing","resumeDesktopSharing","renderSharing","stopRenderSharing","switchSharingSource","ajustmentReceivedSharingCanvas","changeSharingSecondCamera","updateRenderedSharingDimension","addReceivedSharingChannelType","removeReceivedSharingChannelType","switchSharingMode","ajustmentSharingCanvas"]},{type:"RemoteControl",methods:["startRemoteControl","stopRemoteControl","resendRemoteControlPositionPDU","updateRemoteControlProperties","ajustmentReceivedSharingCanvas","startRemoteControlQRCheck"]},{type:"LiveTranscription",methods:["selectLanguageChannelForNewLTT"]},{type:"RemoteCamera",methods:["movePTZCamera"]}].reduce((t,a)=>{const{type:n,methods:l}=a;return[...t,...l.map(h=>({name:h,type:n}))]},[]),el=BA.map(t=>t.name),VT=function(t){const a=BA.find(p=>p.name===t);if(a){const{type:p}=a;for(var n=arguments.length,l=new Array(n>1?n-1:0),h=1;h$l(v));LT.makeLogger([p,`${p} Media SDK`]).info(`${t},params:${JSON.stringify(f)}`)}};function to(t){return new Proxy(t,{get:(a,n)=>"string"==typeof n&&el.includes(n)?function(){for(var l=arguments.length,h=new Array(l),p=0;p!!y))));const v=nD(n);v&&(p?(h.resendRemoteControlPositionPDU(),h.updateRemoteControlProperties({os:v.os,isControllerNow:!0,dimension:a&&DS(a)})):a&&h.startRemoteControl(a,v.os,DS(a)))}),yh.apply(this,arguments)}function kb(){Rs.log("qr scanning stop"),R0.startRemoteControlQRCheck(!1)}const tl=qi.createAgent(),io=to(ti.getInstance()),kl=qi.createAgent(),il=to(ti.getInstance());function ta(t){for(var a=arguments.length,n=Array(a>1?a-1:0),l=1;l3?a.i-4:a.i:Array.isArray(t)?1:O0(t)?2:Rb(t)?3:0}function KS(t,a){return 2===Eh(t)?t.has(a):Object.prototype.hasOwnProperty.call(t,a)}function FT(t,a,n){var l=Eh(t);2===l?t.set(a,n):3===l?(t.delete(a),t.add(n)):t[a]=n}function O0(t){return mD&&t instanceof Map}function Rb(t){return WT&&t instanceof Set}function Fi(t){return t.o||t.t}function P0(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var a=j0(t);delete a[Lo];for(var n=U0(a),l=0;l1&&(t.set=t.add=t.clear=t.delete=BT),Object.freeze(t),a&&wh(t,function(n,l){return L0(l,!0)},!0)),t}function BT(){ta(2)}function xc(t){return null==t||"object"!=typeof t||Object.isFrozen(t)}function as(t){var a=_p[t];return a||ta(18,t),a}function Sh(){return WA}function Ob(t,a){a&&(as("Patches"),t.u=[],t.s=[],t.v=a)}function jA(t){V0(t),t.p.forEach(ls),t.p=null}function V0(t){t===WA&&(WA=t.l)}function GS(t){return WA={p:[],l:WA,h:t,m:!0,_:0}}function ls(t){var a=t[Lo];0===a.i||1===a.i?a.j():a.O=!0}function Ch(t,a){a._=a.p.length;var n=a.p[0],l=void 0!==t&&t!==n;return a.h.g||as("ES5").S(a,t,l),l?(n[Lo].P&&(jA(a),ta(4)),Cc(t)&&(t=N0(a,t),a.l||YS(a,t)),a.u&&as("Patches").M(n[Lo].t,t,a.u,a.s)):t=N0(a,n,[]),jA(a),a.u&&a.v(a.u,a.s),t!==B0?t:void 0}function N0(t,a,n){if(xc(a))return a;var l=a[Lo];if(!l)return wh(a,function(p,f){return UT(t,l,a,p,f,n)},!0),a;if(l.A!==t)return a;if(!l.P)return YS(t,l.t,!0),l.t;if(!l.I){l.I=!0,l.A._--;var h=4===l.i||5===l.i?l.o=P0(l.k):l.o;wh(3===l.i?new Set(h):h,function(p,f){return UT(t,l,h,p,f,n)}),YS(t,h,!1),n&&t.u&&as("Patches").R(l,n,t.u,t.s)}return l.o}function UT(t,a,n,l,h,p){if(_h(h)){var f=N0(t,h,p&&a&&3!==a.i&&!KS(a.D,l)?p.concat(l):void 0);if(FT(n,l,f),!_h(f))return;t.m=!1}if(Cc(h)&&!xc(h)){if(!t.h.F&&t._<1)return;N0(t,h),a&&a.A.l||YS(t,h)}}function YS(t,a,n){void 0===n&&(n=!1),t.h.F&&t.m&&L0(a,n)}function jT(t,a){var n=t[Lo];return(n?Fi(n):t)[a]}function XS(t,a){if(a in t)for(var n=Object.getPrototypeOf(t);n;){var l=Object.getOwnPropertyDescriptor(n,a);if(l)return l;n=Object.getPrototypeOf(n)}}function F0(t){t.P||(t.P=!0,t.l&&F0(t.l))}function yp(t){t.o||(t.o=P0(t.t))}function QS(t,a,n){var l=O0(a)?as("MapSet").N(a,n):Rb(a)?as("MapSet").T(a,n):t.g?function(h,p){var f=Array.isArray(h),v={i:f?1:0,A:p?p.A:Sh(),P:!1,I:!1,D:{},l:p,t:h,k:null,o:null,j:null,C:!1},y=v,E=Vb;f&&(y=[v],E=ia);var S=Proxy.revocable(y,E),x=S.revoke,M=S.proxy;return v.k=M,v.j=x,M}(a,n):as("ES5").J(a,n);return(n?n.A:Sh()).p.push(l),l}function qA(t,a){switch(a){case 2:return new Map(t);case 3:return Array.from(t)}return P0(t)}var qT,WA,xh=typeof Symbol<"u"&&"symbol"==typeof Symbol("x"),mD=typeof Map<"u",WT=typeof Set<"u",HA=typeof Proxy<"u"&&void 0!==Proxy.revocable&&typeof Reflect<"u",B0=xh?Symbol.for("immer-nothing"):((qT={})["immer-nothing"]=!0,qT),Pb=xh?Symbol.for("immer-draftable"):"__$immer_draftable",Lo=xh?Symbol.for("immer-state"):"__$immer_state",Lb=""+Object.prototype.constructor,U0=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,j0=Object.getOwnPropertyDescriptors||function(t){var a={};return U0(t).forEach(function(n){a[n]=Object.getOwnPropertyDescriptor(t,n)}),a},_p={},Vb={get:function(t,a){if(a===Lo)return t;var h,v,y,n=Fi(t);if(!KS(n,a))return h=t,(y=XS(n,a))?"value"in y?y.value:null===(v=y.get)||void 0===v?void 0:v.call(h.k):void 0;var l=n[a];return t.I||!Cc(l)?l:l===jT(t.t,a)?(yp(t),t.o[a]=QS(t.A.h,l,t)):l},has:function(t,a){return a in Fi(t)},ownKeys:function(t){return Reflect.ownKeys(Fi(t))},set:function(t,a,n){var f,v,l=XS(Fi(t),a);if(l?.set)return l.set.call(t.k,n),!0;if(!t.P){var h=jT(Fi(t),a),p=h?.[Lo];if(p&&p.t===n)return t.o[a]=n,t.D[a]=!1,!0;if(((f=n)===(v=h)?0!==f||1/f==1/v:f!=f&&v!=v)&&(void 0!==n||KS(t.t,a)))return!0;yp(t),F0(t)}return t.o[a]===n&&"number"!=typeof n&&(void 0!==n||a in t.o)||(t.o[a]=n,t.D[a]=!0,!0)},deleteProperty:function(t,a){return void 0!==jT(t.t,a)||a in t.t?(t.D[a]=!1,yp(t),F0(t)):delete t.D[a],t.o&&delete t.o[a],!0},getOwnPropertyDescriptor:function(t,a){var n=Fi(t),l=Reflect.getOwnPropertyDescriptor(n,a);return l&&{writable:!0,configurable:1!==t.i||"length"!==a,enumerable:l.enumerable,value:n[a]}},defineProperty:function(){ta(11)},getPrototypeOf:function(t){return Object.getPrototypeOf(t.t)},setPrototypeOf:function(){ta(12)}},ia={};wh(Vb,function(t,a){ia[t]=function(){return arguments[0]=arguments[0][0],a.apply(this,arguments)}}),ia.deleteProperty=function(t,a){return ia.set.call(this,t,a,void 0)},ia.set=function(t,a,n){return Vb.set.call(this,t[0],a,n,t[0])};var Rl=function(){function t(n){var l=this;this.g=HA,this.F=!0,this.produce=function(h,p,f){if("function"==typeof h&&"function"!=typeof p){var v=p;p=h;var y=l;return function(O){var L=this;void 0===O&&(O=v);for(var V=arguments.length,U=Array(V>1?V-1:0),W=1;W1?S-1:0),M=1;M=0;h--){var p=l[h];if(0===p.path.length&&"replace"===p.op){n=p.value;break}}h>-1&&(l=l.slice(h+1));var f=as("Patches").$;return _h(n)?f(n,l):this.produce(n,function(v){return f(v,l)})},t}(),qr=new Rl,$=qr.produce;qr.produceWithPatches.bind(qr),qr.setAutoFreeze.bind(qr),qr.setUseProxies.bind(qr),qr.applyPatches.bind(qr),qr.createDraft.bind(qr),qr.finishDraft.bind(qr);const JS={ssrc:0,status:Si.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:es.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1,isReceiveSharingFromMainSession:!1,isSharingToBreakoutRoom:!1,isSharingWithSecondCamera:!1,secondCameraId:"default",isRequireReadReceipt:!1,capturedEnsuredCanvas:[],renderedEnsuredCanvas:[],remoteControllingSsrc:0,remoteControlApprovedSsrc:0,remoteControlAppDownloadUrl:"",remoteControlAppInstallStatus:Fr.Unknown,isEnableAutoDeleteRcApp:!1,remoteControlledUserList:[],isRemoteControlEnabled:!1,isFullHDVideoShareEnabled:!1,userSsrcMapping:{},statistic:{encode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0},decode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0}}},$S=hr({[`${oA}`]:$((t,a)=>{let{payload:n}=a;t.sharePrivilege=n}),[`${Xv}`]:$((t,a)=>{let{payload:n}=a;t.isRemoteSharingActive=1===n.bStatus,t.activeNodeId=n.activeNodeID,t.activeSsrc=n.ssrc}),[`${sA}`]:$((t,a)=>{let{payload:n}=a;t.isReceiveSharing=n}),[`${B_}`]:$((t,a)=>{let{payload:n}=a;t.isChromeExtensionInstalled=n}),[`${aS}`]:$((t,a)=>{let{payload:n}=a;t.shareDimension={...n}}),[`${os}`]:$((t,a)=>{let{payload:n}=a;t.status=n}),[`${U_}`]:$((t,a)=>{let{payload:n}=a;t.ssrc=n}),[`${j_}`]:$((t,a)=>{let{payload:n}=a;t.shareQuality=n}),[`${lS}`]:$((t,a)=>{let{payload:n}=a;t.receivedShareDimension={...n}}),[`${qm}`]:$((t,a)=>{let{payload:n}=a;t.remoteControlledUserList.includes(n)||t.remoteControlledUserList.push(n)}),[`${nh}`]:$((t,a)=>{let{payload:n}=a;const l=t.remoteControlledUserList.indexOf(n);l>=0&&t.remoteControlledUserList.splice(l,1)}),[`${Um}`]:$((t,a)=>{let{payload:n}=a;t.isGrabRemoteControl=n,!1===n&&(t.remoteControlViewportDomSelector=void 0)}),[`${q_}`]:$((t,a)=>{let{payload:n}=a;t.isSDKGrabControl=n}),[`${W_}`]:$((t,a)=>{let{payload:n}=a;t.isReceiveSharingFromMainSession=n}),[`${jm}`]:$((t,a)=>{let{payload:n}=a;t.isSharingToBreakoutRoom=n}),[`${vc}`]:$((t,a)=>{let{payload:n}=a;t.isSharingWithSecondCamera=n}),[`${H_}`]:$((t,a)=>{let{payload:n}=a;t.secondCameraId=n}),[`${z_}`]:$((t,a)=>{let{payload:n}=a;t.isRequireReadReceipt=n}),[`${Z_}`]:$((t,a)=>{let{payload:n}=a;t.isOptimizedForSharedVideo=n}),[`${aA}`]:$((t,a)=>{let{payload:n}=a;t.statistic.encode=n.data}),[`${Qv}`]:$((t,a)=>{let{payload:n}=a;t.statistic.decode=n.data}),[`${lA}`]:$((t,a)=>{let{payload:n}=a;t.capturedEnsuredCanvas.includes(n)||t.capturedEnsuredCanvas.push(n)}),[`${Jv}`]:$((t,a)=>{let{payload:n}=a;t.renderedEnsuredCanvas.includes(n)||t.renderedEnsuredCanvas.push(n)}),[`${th}`]:$((t,a)=>{let{payload:n}=a;t.remoteControllingSsrc=n}),[`${ih}`]:$((t,a)=>{let{payload:n}=a;t.remoteControlApprovedSsrc=n}),[`${Ya}`]:$((t,a)=>{let{payload:n}=a;t.remoteControlAppDownloadUrl=n}),[`${Sa}`]:$((t,a)=>{let{payload:n}=a;(t.remoteControlAppInstallStatus!==Fr.Installed||Fr.Unknown)&&(t.remoteControlAppInstallStatus=n)}),[`${or}`]:$((t,a)=>{let{payload:n}=a;t.remoteControlAppLaunchSheme=n}),[`${$v}`]:$((t,a)=>{let{payload:n}=a;const{userId:l,ssrc:h}=n;Object.assign(t.userSsrcMapping,{[`${l}`]:h})}),[`${bc}`]:$((t,a)=>{let{payload:n}=a;Object.assign(t,n)}),[`${Md}`]:$((t,a)=>{let{payload:n}=a;t.remoteControlViewportDomSelector=n}),[`${Wm}`]:$((t,a)=>{let{payload:n}=a;t.isFullHDVideoShareEnabled=n}),[`${Hm}`]:()=>({...JS})},JS),TR={remoteControlEpics0:t=>t.pipe(Ct(`${To}`),ut(a=>{const{payload:{meetingOptions:n,rcAutoDelete:l,jwtRc:h,opRc:p}}=a;return bc({isRemoteControlEnabled:n?.isRemoteControlEnbaled&&p&&1===h,isEnableAutoDeleteRcApp:1===l})})),remoteControlEpics1:(t,a)=>pt(t,16391).pipe(qe(n=>{const{payload:{body:{bOn:l,sendID:h,receiveID:p}}}=n,{meeting:{userId:f},share:{status:v,activeNodeId:y,isGrabRemoteControl:E}}=a.value,S=[];if(v===Si.End&&S.push(th(0)),v!==Si.End)if(xo(f,h))if(l){UA(),bp(),v===Si.Paused&&(kl.resumeSharing(),il.resumeDesktopSharing(),S.push(os(Si.Sharing))),S.push(th(p));const M=gn(a.value).find(D=>xo(D.userId,p));M&&S.push($v({userId:M.userId,ssrc:p}))}else S.push(th(0));else{var x;const M=null===(x=gn(a.value))||void 0===x?void 0:x.find(D=>xo(D.userId,h));M&&(S.push($v({userId:M.userId,ssrc:h})),K(WE,{userId:M.userId,displayName:M.displayName,isSharingEntireScreen:il.isSharingEntireScreen()}))}else if(!p||xo(p,f)){const M=Tt(a.value);if(!er(M.userRole)&&!wt.isAndroidOrIOSBrowser){const D=h&&xo(y,h);l?(S.push(qm(y)),D&&(E||kl.subscribeGrabRemoteControl(y,!0))):(S.push(nh(y)),D&&(E&&(kl.subscribeGrabRemoteControl(y,!1),S.push(Um(!1)),K(yl,!1)),il.updateRemoteControlProperties({isControllerNow:!1}))),K(Iv,l)}}return tt(S)})),remoteControlEpics2:(t,a)=>pt(t,16395).pipe(dt(a),Re(n=>{let[l,h]=n;return l.payload.body.id===h.meeting.userId}),ut(n=>{let[l]=n;const{payload:{body:{bOn:h}}}=l;return il.updateRemoteControlProperties({isControllerNow:h}),K(yl,h),Um(h)})),remoteControlEpics3:t=>$t(t,[Ze.StartRemoteControlSuccess,Ze.StartRemoteControlFailed,Ze.CancelRemoteControlSuccess]).pipe(cp(a=>a.payload.type===Ze.StartRemoteControlSuccess?(K(Dv),q_(!0)):a.payload.type===Ze.CancelRemoteControlSuccess?q_(!1):void(a.payload.type===Ze.StartRemoteControlFailed&&K(qE)))),remoteControlEpics4:t=>$t(t,[Ze.RemoteControlCopiedTextNotify,Ze.RemoteControlPasteTextLengthOverflow]).pipe(nt(a=>{if(a.payload.type===Ze.RemoteControlCopiedTextNotify){const{payload:{data:n}}=a;K(Ur,{content:n.data,x:n.x,y:n.y})}else K(Ur,{error:"length of pasted text is too long"})}),ce(ct)),remoteControlEpics5:(t,a)=>pt(t,4342).pipe(Re(n=>0===n.payload.body.result),qe(n=>{const{payload:{body:{downloadUrl:l,ssrc:h,urlScheme:p}}}=n,{share:{remoteControlApprovedSsrc:f,status:v}}=a.value,y=[],{isMacOS:E}=wt;if(v!==Si.End){if(!f||f===h){UA();try{const k=JSON.parse(l||"{}");y.push(Ya(E?k.macDownloadUrl:k.winDownloadUrl))}catch(k){console.warn("unsupported JSON string",k)}}const S={};E||Object.assign(S,{runAsAdmin:1});const x=gn(a.value).find(k=>xo(k.userId,h));x&&Object.assign(S,{controllerName:On(x.displayName)}),Object.assign(S,{ssrc:h});const{deviceId:M}=il.getShareStreamInfo();M&&Object.assign(S,{DeviceID:M});const D=`${p}&${new URLSearchParams(S).toString()}`;y.push(or(D),Sa(Fr.Unknown)),K(mc,D)}return tt(y)})),remoteControlEpics6:t=>t.pipe(Ct(`${po}`),qe(()=>zS.startCheck(1e4).pipe(ut(()=>(K(_l,Fr.Unknown),Sa(Fr.Unknown)))))),remoteControlEpics7:(t,a)=>t.pipe(Ct(`${Cl}`),Re(()=>{const{share:{remoteControlAppInstallStatus:n}}=a.value;return n===Fr.Installed}),qe(()=>ZS.startCheck(6e4).pipe(qe(()=>{K(_l,Of.Unlaunched);const{share:{remoteControlApprovedSsrc:n,isEnableAutoDeleteRcApp:l},meeting:{userId:h}}=a.value,p=[],{isMacOS:f}=wt;return n&&(kl.remoteControlConsent(lc.CacheClean,n,h,{...il.getShareStreamInfo(),platform:f?"mac":"win"},l),p.push(or(""),ih(0))),tt(p)})))),remoteControlEpics8:(t,a)=>t.pipe(Ct(`${or}`),Re(n=>!!n.payload),qe(n=>{const{payload:l}=n,h=[];let p;if(l){(function(v){if(!v.startsWith("zoomprc://"))return;const y=Us("__ZOOM_SDK_RC_APP_SCHEME_@__");let E=document.getElementById(y);E||(E=document.createElement("iframe"),E.id=y,E.style.display="none",document.body.appendChild(E)),E.contentWindow.location.href=v})(l),h.push(Cl());const f=performance.now();document.hasFocus()?p=hn(25).pipe(on(()=>{const v=performance.now()-f<500;return v||K(_l,Fr.Uninstalled),v&&a.value.share.remoteControlAppInstallStatus===Fr.Unknown}),ze(()=>{const v=performance.now()-f,y=[];return document.hasFocus()||(v>75?y.push(po()):UA(),K(_l,Fr.Installed),y.push(Sa(Fr.Installed),Cl())),tt(y)}),function(){for(var v=[],y=0;ypt(t,16428).pipe(qe(()=>(K(pd,ym.Ended),Zn(a.value,kl),tt([or(""),ih(0)])))),remoteControlEpics10:(t,a)=>t.pipe(Ct(`${os}`),Re(n=>{const{share:{remoteControllingSsrc:l,remoteControlApprovedSsrc:h}}=a.value;return!(n.payload!==Si.End||!l&&!h)}),nt(()=>{const{share:{remoteControllingSsrc:n,remoteControlApprovedSsrc:l,isEnableAutoDeleteRcApp:h},meeting:{userId:p}}=a.value,{isMacOS:f}=wt;n&&Zn(a.value,kl),l!==n&&kl.remoteControlConsent(lc.Decline,l,p,{...il.getShareStreamInfo(),platform:f?"mac":"win"},h)}),ce(ct)),remoteControlEpics11:(t,a)=>pt(t,16430).pipe(qe(()=>{return UA(),bp(),K(_l,Of.Launched),a.value.share.status!==Si.End&&(n=a.value,l=il,(h=o(function*(p){const{media:{assetsPath:f}}=p,v=`${f}/qrscanner.min.js`;return"WebQrscanner"in window?Promise.resolve(""):new Promise((y,E)=>{Rs.log(`load qr scanner script start. url:${v}`),b0(v,()=>{Rs.log("load qr scanner script done."),y("")},E)})}),function(p){return h.apply(this,arguments)})(n).then(()=>{Rs.log("qr scanning start"),l.startRemoteControlQRCheck(!0)})),tt([or(""),ih(0)]);var n,l,h})),remoteControlEpics12:t=>$t(t,Ze.CurrentDesktopSharingWidthHeight).pipe(nt(()=>{kl.syncSharedContentMetaWithRcApp(il.getShareStreamInfo())}),ce(ct)),remoteControlEpics13:(t,a)=>$t(t,Ze.SendRemoteControlQrCode).pipe(nt(n=>{const{payload:{data:l}}=n,{share:{status:h}}=a.value;h!==Si.End&&Array.isArray(l)&&l.length>0&&l.forEach(p=>{null!=p&&p.startsWith("zrc_")&&kl.sendRemoteControlAuth(p)})}),ce(ct)),remoteControlEpics14:t=>pt(t,16434).pipe(nt(a=>{const{payload:{body:{result:n}}}=a;0===n&&(kb(),K(pd,ym.Started))}),ce(ct)),remoteControlEpics15:(t,a)=>pt(t,yn).pipe(Re(n=>{var l,h;const{meeting:{userId:p},share:{remoteControlledUserList:f}}=a.value,{payload:{body:v}}=n;return f.length>0&&((null===(l=v.update)||void 0===l?void 0:l.some(y=>y.id!==p&&!1===y.bShareOn))||(null===(h=v.remove)||void 0===h?void 0:h.some(y=>y.id!==p)))}),qe(n=>{var l,h,p,f;const{payload:{body:v}}=n,{share:{remoteControlledUserList:y,activeNodeId:E,isGrabRemoteControl:S},meeting:{userId:x}}=a.value,M=(null!==(l=null===(h=v.update)||void 0===h?void 0:h.filter(k=>k.id!==x&&!1===k.bShareOn))&&void 0!==l?l:[]).concat(null!==(p=null===(f=v.remove)||void 0===f?void 0:f.filter(k=>k.id!==x))&&void 0!==p?p:[]),D=[];return y.forEach(k=>{M.find(O=>O.id===k)&&(D.push(nh(k)),k===E&&S&&(D.push(Um(!1)),K(yl,!1)))}),tt(D)})),remoteControlEpics16:(t,a)=>t.pipe(Ct(`${Gr}`),nt(()=>{const{share:{remoteControllingSsrc:n,status:l}}=a.value;l===Si.Sharing&&n&&K(pd,ym.Ended)}),ce(ct))},fD=So({epics0:(t,a)=>pt(t,Yo).pipe(Re(n=>{var l;return void 0!==(null===(l=n.payload.body)||void 0===l?void 0:l.lockShare)}),dt(a),nt(n=>{let[l,h]=n;const{share:{sharePrivilege:p}}=h,{payload:{body:{lockShare:f}}}=l;p!==f&&K(kv,f)}),ut(n=>{let[l]=n;return oA(l.payload.body.lockShare)})),epics1:t=>pt(t,20227).pipe(ut(a=>U_(a.payload.body.ssrc))),epics2:(t,a)=>pt(t,20225).pipe(dt(a),Re(n=>{let[l,h]=n;const{payload:{body:p}}=l,{share:{isReceiveSharingFromMainSession:f}}=h;return!f||f&&p.fromMainSession}),ut(n=>{let[l,h]=n;const{share:{isReceiveSharing:p,activeNodeId:f,isReceiveSharingFromMainSession:v},breakoutRoom:y}=h,{payload:{body:E}}=l;if(p&&1===E.bStatus){let S=!1;y?.currentRoom.status===Vt.InRoom&&y.mainSessionAttendeeList.length>0&&(S=y.mainSessionAttendeeList.findIndex(x=>x.userId===f)>-1),tl.unsubscribeSharing(f,S),Dl(tl,h,E.activeNodeID),io.switchSharingSource(E.ssrc,v),K(Hf,{userId:E.activeNodeID})}else if(1===E.bStatus){const S={activeUserId:E.activeNodeID,isActive:!0};v&&Object.assign(S,{isFromMainSession:!0}),K(NE,S)}else if(p){const S={activeUserId:E.activeNodeID,isActive:!1};v&&Object.assign(S,{isFromMainSession:!0}),K(NE,S)}return Xv(E)})),epics3:t=>$t(t,Ze.CheckChromeSharingExtensionResponse).pipe(ut(a=>(K(Cm,a.payload.data),B_(a.payload.data)))),epics4:(t,a)=>$t(t,[Ze.SharingDesktopStreamHaveAudio,Ze.SharingDesktopStreamHaveNoAudio]).pipe(dt(a),ut(n=>{let[l,h]=n;const{meeting:{userId:p},share:{isSharingToBreakoutRoom:f,isOptimizedForSharedVideo:v}}=h,{payload:{type:y}}=l;return tl.startSharing(p,{bShareToBO:f,bShareAudio:y===Ze.SharingDesktopStreamHaveAudio,bShareVideo:!!v}),io.switchSharingMode(v?Rf.VideoMode:Rf.Normal),Bm(!1)})),epics5:t=>$t(t,[Ze.DesktopSharingError,Ze.DesktopSharingChromeExtensionUninstalled,Ze.DesktopSharingPermissionDenied,Ze.DesktopSharingSystemError]).pipe(qe(a=>{const n=[];let l="";return[Ze.DesktopSharingPermissionDenied,Ze.DesktopSharingSystemError].includes(a.payload.type)&&(n.push(Bm(!0)),a.payload.type===Ze.DesktopSharingSystemError?wt.isMacOS&&(l="To use screen share on Chrome, please allow screen recording access in system setting."):l="To use screen share, please allow the permission request."),K(jx,{reason:l}),tt(n)})),epics6:t=>$t(t,Ze.CurrentDesktopSharingWidthHeight).pipe(Re(a=>!!a.payload.data),ut(a=>{K(FE,a.payload.data);const{payload:{data:{width:n,height:l}}}=a;return io.ajustmentSharingCanvas(n,l),aS(a.payload.data)})),epics7:(t,a)=>$t(t,Ze.SharingDecodeMaxSize).pipe(Re(n=>!!n.payload.data),dt(a),cp(n=>{let[l,h]=n;const{share:{shareQuality:p,activeNodeId:f}}=h,{payload:{data:{fps:v}}}=l,y=Number(v);if(p!==y)return Dl(tl,h,f,y),j_(y)})),epics8:t=>pt(t,20226).pipe(nt(a=>{var n,l;if(K(md,null===(n=a.payload)||void 0===n?void 0:n.body),null!==(l=a.payload)&&void 0!==l&&l.body){const{payload:{body:{width:h,height:p}}}=a;io.ajustmentReceivedSharingCanvas(h,p)}}),ut(a=>lS(a.payload.body))),epics9:t=>$t(t,Ze.SharingPara).pipe(nt(a=>{var n,l;if(K(md,null===(n=a.payload.data)||void 0===n?void 0:n.body),null!==(l=a.payload.data)&&void 0!==l&&l.body){const{payload:{data:{body:{width:h,height:p}}}}=a;io.ajustmentReceivedSharingCanvas(h,p)}}),ut(a=>{var n;return lS(null===(n=a.payload.data)||void 0===n?void 0:n.body)})),epics10:(t,a)=>$t(t,Ze.UserStopDesktopSharing).pipe(dt(a),ut(n=>{let[,l]=n;const{meeting:{userId:h},share:{status:p}}=l;return p!==Si.End&&(tl.stopSharing(h),io.stopDesktopSharing(),K(BE)),os(Si.End)})),epics11:(t,a)=>pt(t,yn).pipe(dt(a),Re(n=>{let[l,h]=n;const{meeting:{userId:p}}=h,f=l.payload.body.update;return f&&f.length>0&&f.findIndex(v=>v.id===p&&void 0!==v.bShareOn)>-1}),qe(n=>{let[l,h]=n;const{meeting:{userId:p},share:{status:f,isReceiveSharing:v,activeNodeId:y}}=h,{payload:{body:{update:E}}}=l,S=E.find(D=>D.id===p&&!1===D.bShareOn),x=E.find(D=>D.id===p&&!0===D.bShareOn),M=[];return S&&f!==Si.End&&(tl.stopSharing(p),io.stopDesktopSharing(),M.push(os(Si.End)),K(Uu)),x&&f===Si.End&&(v&&(io.stopRenderSharing(),tl.unsubscribeSharing(y),M.push(sA(!1))),M.push(os(Si.Sharing))),tt(M)})),epics12:(t,a)=>pt(t,yn).pipe(dt(a),Re(n=>{let[l,h]=n;const{meeting:{userId:p}}=h,f=l.payload.body.update;return f&&f.length>0&&f.findIndex(v=>v.id!==p&&void 0!==v.bShareOn)>-1}),qe(n=>{let[l,h]=n;const{payload:{body:{update:p}}}=l,{share:{activeNodeId:f,isReceiveSharing:v}}=h,y=up(h),E=p.filter(M=>!0===M.bShareOn&&!1===M.bSharePause),S=p.filter(M=>!0===M.bShareOn&&!0===M.bSharePause),x=p.filter(M=>!1===M.bShareOn);return E.length>0&&E.forEach(M=>{-1===y.findIndex(D=>D.userId===M.id)?K(g_,M):K(jE,M)}),S.length>0&&S.forEach(M=>{K(UE,M)}),x.length>0&&(x.forEach(M=>{K(Mv,M)}),v&&x.some(M=>M.id===f))?ur(pt(t,20225).pipe(_i(1),ce(ct)),$i(50).pipe(ce(la("timeout")))).pipe(Kr(()=>{const{share:{activeNodeId:M,isReceiveSharingFromMainSession:D},audio:k}=a.value,O=y.filter(L=>L.userId!==M);if(O.length>0){const L=O[0],{userId:V}=L;return tl.unsubscribeSharing(M,D),Dl(tl,a.value,V),io.switchSharingSource(V,D),k?.localShareAudioUserMutedList.forEach(U=>{io.setSharingAudioVolume(V,U.userId!==V||U.muted,U.isFromMainSession)}),K(Hf,{userId:V}),ji(Xv({activeNodeID:V,bStatus:1,ssrc:V}))}return ct})):ct})),epics13:(t,a)=>pt(t,zy).pipe(dt(a),ze(n=>{let[l,h]=n;const{payload:{body:{encryptKey:p,additionalType:f}}}=l,{media:{sharingDecodeStatus:v,sharingEncodeStatus:y},meeting:{confId:E,userId:S,zoomId:x,meetingId:M,meetingNumber:D,isWebinar:k}}=h;return Ml(a).pipe(ze(O=>{let L=y;return(!wt.isSupportSendScreenSharing||k&&O&&er(O.userRole))&&(L="failed"),Ro("sharing",L,v).pipe(nt(V=>{let[U,W]=V;const z={userId:S,sn:zo(x),confId:E,encryptKey:zo(p),encryptType:f,meetingId:M,meetingNumber:D};if(U&&io?.updateMediaParams({iVType:Vr.SHARING_ENCODE,isFromMainSession:!1,updateParams:z}),W){io.updateMediaParams({iVType:Vr.SHARING_DECODE,isFromMainSession:!1,updateParams:z});const{participants:{attendeesList:ie}}=a.value;if(ie.length>0){const X=ie.map(Q=>({userid:Q.userId,sn:Q.zoomID&&zo(Q.zoomID)}));io.updateUserMediaSN({added:X,isFromMainSession:!1,iVType:Vr.SHARING_DECODE})}}}),ce(ct))}))})),epics14:(t,a)=>Na(t,20235).pipe(dt(a),nt(n=>{let[l,h]=n;const{media:{sharingDecodeStatus:p}}=h,{type:f,payload:{body:v}}=l,y=f===`${Zc}`;Ro("sharing","success",p).subscribe(E=>{let[,S]=E;S&&io.addReceivedSharingChannelType({isFromMainSession:y,...v})})}),ce(ct)),epics15:(t,a)=>Na(t,20236).pipe(dt(a),nt(n=>{let[l,h]=n;const{media:{sharingDecodeStatus:p}}=h,{type:f,payload:{body:{ssrc:v}}}=l,y=f===`${Zc}`;Ro("sharing","success",p).subscribe(E=>{let[,S]=E;S&&io.removeReceivedSharingChannelType({isFromMainSession:y,ssrc:v})})}),ce(ct)),epics16:t=>$t(t,Ze.SharingFirstDecodeFrameReceivedSsrc).pipe(Re(a=>!!a.payload.data),nt(a=>{const{payload:{data:{ssrc:n}}}=a;tl.sendReceivingSharingReady(n)}),ce(ct)),epics17:(t,a)=>pt(t,20233).pipe(Re(()=>!!a.value.share.isRequireReadReceipt),nt(n=>{const{payload:{body:{bReceiveOk:l}}}=n;l&&K(Tm)}),ce(ct)),epics18:(t,a)=>pt(t,Yo).pipe(Re(n=>{var l;return void 0!==(null===(l=n.payload.body)||void 0===l?void 0:l.lockShare)}),qe(n=>{const{payload:{body:{lockShare:l}}}=n,{share:{isOptimizedForSharedVideo:h,isSharingToBreakoutRoom:p},audio:{isSharingAudio:f},meeting:{userId:v}}=a.value,y=[];return l===es.MultipleShare&&h&&(tl.startSharing(v,{bShareAudio:f,bShareToBO:p,bShareVideo:!1}),io.switchSharingMode(Rf.Normal),y.push(Z_(!1))),tt(y)})),epics19:(t,a)=>$t(t,Ze.ShareQosData).pipe(dt(a),ut(n=>{var l;let[h,p]=n;const{meeting:{isWebinar:f},media:{sharingEncodeStatus:v,sharingDecodeStatus:y},share:{status:E,isReceiveSharing:S},participants:{xmppAttendeeList:x}}=p;let M=D_(p).length>0;f&&(M=M||Boolean(x.length));const k=S&&"success"===y;return null!==(l=h.payload.data)&&void 0!==l&&l.encoding?E!==Si.End&&"success"===v&&M?(K(Rv,h.payload),aA(h.payload)):aA(bl):k?(K(Rv,h.payload),Qv(h.payload)):Qv(bl)}))},TR),na=qi.createAgent();let Th,q0,Ol=function(t){return t.Add="add",t.List="list",t.Remove="memberremove",t.rename="rename",t.update="UPDATE",t}({}),Pl=function(t){return t.Open="open",t.Message="message",t.Error="error",t.Close="close",t}({}),Kd=(()=>{class t{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.eventHandlers=new Map,this.websocket=null,this.seq=1}static getInstance(){return this.xmppInstance||(this.xmppInstance=new t),this.xmppInstance}on(n,l){let h=this.eventHandlers.get(n);h||(h=[]),h.push(l),this.eventHandlers.set(n,h)}off(n,l){const h=this.eventHandlers.get(n);if(h){const p=h.filter(f=>f!==l);this.eventHandlers.set(n,p)}}emit(n,l){const h=this.eventHandlers.get(n);h&&h instanceof Array&&h.slice(0).forEach(p=>{try{p(l)}catch(f){console.error(f)}})}sendMessageToRwg(n){this.seq+=1;const l=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(n,{seq:l}))),l}connect(n){this.websocket=new WebSocket(n),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var n;null===(n=this.websocket)||void 0===n||n.close()}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",n=>{this.emit(Pl.Open,n)}),this.websocket.addEventListener("message",n=>{const{data:l}=n;var h;if(l instanceof ArrayBuffer)0===new Uint8Array(l)[0]&&(null===(h=this.websocket)||void 0===h||h.send(l));else try{this.emit(Pl.Message,JSON.parse(l))}catch{console.warn("Unsupported format",l)}}),this.websocket.addEventListener("close",n=>{this.emit(Pl.Close,n)}),this.websocket.addEventListener("error",n=>{this.emit(Pl.Error,n)}))}join(n){return{seq:this.sendMessageToRwg({evt:24576,body:{clientCap:n}})}}raiseHand(){return{seq:this.sendMessageToRwg({evt:24580,body:null})}}lowerHand(n){return{seq:this.sendMessageToRwg({evt:24578,jids:n||[]})}}sendWebinarMseeage(n,l,h){return{seq:this.sendMessageToRwg({evt:24582,body:{msg:n,jid:l?[l]:[],type:h,bcm:arguments.length>3&&void 0!==arguments[3]&&arguments[3]}})}}sendAnswer(n,l,h){return{seq:this.sendMessageToRwg({evt:24584,body:{question_attendeejid:l.jid,question_attendeename:l.displayName,question_text:l.questionText,question_id:l.questionId,question_anonymous:l.isAnonymous,question_time:l.questionTime,text:n,isPrivate:h}})}}answerOnline(n,l){return{seq:this.sendMessageToRwg({evt:24586,body:{question_attendeejid:n.jid,question_attendeename:n.displayName,question_text:n.questionText,question_id:n.questionId,question_anonymous:n.isAnonymous,question_time:n.questionTime,isLiveStart:l}})}}dismissQuestion(n){return{seq:this.sendMessageToRwg({evt:24590,body:{question_attendeejid:n.jid,question_attendeename:n.displayName,question_text:n.questionText,question_id:n.questionId,question_anonymous:n.isAnonymous,question_time:n.questionTime,bOpen:!1}})}}deleteQuestion(n){return{seq:this.sendMessageToRwg({evt:24614,body:{question_id:n,bDelete:!0}})}}deleteComment(n){return{seq:this.sendMessageToRwg({body:{comment_id:n,bDelete:!0},evt:24616})}}reopenQuestion(n){return{seq:this.sendMessageToRwg({body:{question_attendeejid:n.jid,question_attendeename:n.displayName,question_text:n.questionText,question_id:n.questionId,question_anonymous:n.isAnonymous,question_time:n.questionTime,bOpen:!0},evt:24590})}}askQuestion(n,l){let h=arguments.length>2&&void 0!==arguments[2]&&arguments[2],p=arguments.length>3?arguments[3]:void 0;const f=Eu();return{seq:this.sendMessageToRwg({body:{id:f,text:n,isAnonymous:h,bAllowAttendeeViewAllQuestion:p,name:l},evt:24592}),questionId:f}}upOrDownVote(n,l){return{seq:this.sendMessageToRwg({body:{question_attendeejid:n.jid,question_attendeename:n.displayName,question_text:n.questionText,question_id:n.questionId,question_anonymous:n.isAnonymous,question_time:n.questionTime,bUpVote:l},evt:24598})}}rename(n,l){return{seq:this.sendMessageToRwg({body:{jid:n,displayName:l},evt:24600})}}setSkinTome(n){return{seq:this.sendMessageToRwg({body:{skinTone:n},evt:24618})}}}return t.xmppInstance=null,t})();const HT=qi.createAgent();let cs=null;function Nb(t){switch(t.responseType){case"json":if("response"in t)return t.response;var a=t;return JSON.parse(a.responseText);case"document":return t.responseXML;default:return"response"in t?t.response:(a=t).responseText}}var nl,zT=function(t,a,n,l){void 0===l&&(l="download_load"),this.originalEvent=t,this.xhr=a,this.request=n,this.type=l;var p=a.responseType;this.status=a.status??0,this.responseType=p??"";var f=a.getAllResponseHeaders();this.responseHeaders=f?f.split("\n").reduce(function(E,S){var x=S.indexOf(": ");return E[S.slice(0,x)]=S.slice(x+2),E},{}):{},this.response=Nb(a);var y=t.total;this.loaded=t.loaded,this.total=y},zA=rt(function(t){return function(a,n,l){var h;this.message=a,this.name="AjaxError",this.xhr=n,this.request=l,this.status=n.status,this.responseType=n.responseType;try{h=Nb(n)}catch{h=n.responseText}this.response=h}}),W0=function(){function t(a,n){return zA.call(this,"ajax timeout",a,n),this.name="AjaxTimeoutError",this}return t.prototype=Object.create(zA.prototype),t}(),eC=ut(function(t){return t.response}),ra=((nl=function(t){var a;return a="string"==typeof t?{url:t}:t,new ci(function(n){var l,h,p,f=ot({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},a),v=f.queryParams,y=f.body,E=f.headers,S=f.url;if(!S)throw new TypeError("url is required");if(v)if(S.includes("?")){var x=S.split("?");if(2{const{meeting:{encryptedRWC:a,encryptedGEORWC:n,discardedRwcList:l,meetingOptions:h}}=t;let p=[];return h?.isEnableGeoFenceRWC&&n&&n?.length>0?p=n.filter(f=>!l.includes(f.rwc)).reduce((f,v)=>{const{dl:y,rwc:E,rwcToken:S}=v,x=f.find(M=>M.dl===y);if(x)x.items.push({rwc:E,rwcToken:S});else{const M={dl:y,items:[]};M.items.push({rwc:E,rwcToken:S}),f.push(M)}return f},[]):a&&(p=[{dl:0,items:Object.keys(a).map(f=>({rwc:f,rwcToken:a[f]}))}]),p},H0=t=>qn(...t.map(a=>0===a.dl?tt(a.items):$i(a.dl).pipe(qe(()=>tt(a.items))))),ZA=(t,a)=>t.pipe(Ct(`${fE}`),dt(a),Re(n=>{let[,l]=n;return void 0!==l.meeting.encryptedRWC||void 0!==l.meeting.encryptedGEORWC&&l.meeting.encryptedGEORWC.length>0}),ze(n=>{let[,l]=n;const{meeting:{ts:h,auth:p,meetingNumber:f,meetingOptions:v,meetingId:y,userName:E},breakoutRoom:S}=l,x=v?.isEnableGeoFenceRWC,M=nC(l);if(M.length>0){const D={serversLength:M.reduce((O,L)=>O+L.items.length,0),pingFailedServerList:[],pingRwcServerCounts:0,retryCounts:0};let k;return x&&(k=new mu,H0(M).subscribe(O=>{var L;return null===(L=k)||void 0===L?void 0:L.next(O)})),(x?k:H0(M)).pipe(on(()=>{const{meeting:{meetingStatus:O}}=a.value,L=O===rr.Initial&&D.pingFailedServerList.length0;return!L&&k&&k.complete(),L}),nt(()=>{if(D.pingRwcServerCounts=D.pingRwcServerCounts+1,x&&D.pingRwcServerCounts===D.serversLength){const O=1e3*Math.floor(5*Math.pow(2,D.retryCounts));D.retryCounts=D.retryCounts+1,YT.makeLogger(["Join Meeting Flow"]).info(`ping rwc retry,current rwc list:${JSON.stringify(nC(a.value))},retry counts:${D.retryCounts}, ${JSON.stringify({meetingId:y,meetingNumber:Po(f),userName:Po(E)})}`,["Ping RWC Retry"]),$i(O).pipe(ut(()=>{const L=nC(a.value);return Object.assign(D,{serversLength:L.reduce((V,U)=>V+U.items.length,0),pingFailedServerList:[],pingRwcServerCounts:0}),L})).subscribe(L=>{H0(L).subscribe(V=>{k.next(V)})})}}),qe(O=>{const{rwc:L,rwcToken:V}=O,U=((W,z,ie,X,Q,fe)=>{const De={ts:X,auth:Q,rwcToken:ie,dmz:1};return fe&&Object.assign(De,{confID:fe}),`https://${W}/wc/ping/${z}?${new URLSearchParams(De).toString()}`})(L,f,V,h,p,S?.currentRoom.boConfId);return ra({url:U,crossDomain:ma(U)}).pipe(qe(W=>{let z={};return z=W.response?{...W.response,rwc:L,fromNginx:!1}:{rwc:L,rwg:L,rwcToken:V,fromNginx:!0},tt([We(z),Jp()])}),Kr(()=>{const{pingFailedServerList:W,serversLength:z}=D;return W.push(U),W.length===z&&(x&&k&&k.complete(),YT.report(`ping rwc error, ${JSON.stringify({meetingId:y,meetingNumber:Po(f),userName:Po(E)})}`,["Join Meeting Flow","Ping RWC Error"],"error"),K($n,{reason:"connection error",errorCode:$g})),ct}))}),Je(pa(performance.now())))}return ct}));let KA=0;const XT=$a.getInstance(),Bb={meetingStatus:rr.Initial,isWindowOpen:!1,apiKey:"",signature:"",signatureType:"",lang:"en-US",tk:"",customerKey:"",mtkGuid:"",pingRWCTimestamp:0,meetingInfoTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:{},meetingTopic:"",bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,activeAppInfo:void 0,recordingDisclaimerForRecorder:{},recordingDisclaimer:{},ccUrl:"",sessionIdleTimeoutMins:40,reportDomain:"",isAudioBridgeEnabled:!0,discardedRwcList:[],sharePronounType:void 0,stayAwake:!1,wrInfo:{},meetingInfo:{},isNewJoinFlow:!1,gatewayUserList:[],logConfig:"",logEncryptionPubKey:"",failover:{count:0,isCurrentFailoverRecorded:!1,reason:-1,interval:0,joinMeetingSuccessTimestamp:0}},GA=hr({[`${To}`]:$((t,a)=>{let{payload:n}=a;n.customerKey=t.customerKey||n.customerKey||"",Object.assign(t,n),t.meetingStatus=rr.Initial}),[`${vR}`]:$((t,a)=>{let{payload:n}=a;n.customerKey=t.customerKey||n.customerKey||"",Object.assign(t,n)}),[`${bR}`]:$((t,a)=>{let{payload:n}=a;t.isWindowOpen=n}),[`${Lr}`]:$((t,a)=>{let{payload:n}=a;t.signatureType=n.useSDK?"sdk":"api",t.apiKey=n.apiKey,t.signature=n.signature,t.lang=n.language}),[`${AE}`]:$((t,a)=>{let{payload:n}=a;t.ztk=n}),[`${rv}`]:$((t,a)=>{let{payload:n}=a;t.zsk=n}),[`${Sx}`]:$((t,a)=>{let{payload:n}=a;t.tk=n.tk,t.mtkGuid=n.mtkGuid}),[`${pa}`]:$((t,a)=>{let{payload:n}=a;t.pingRWCTimestamp=n}),[`${Tx}`]:$((t,a)=>{let{payload:n}=a;t.meetingInfoTimestamp=n}),[`${_s}`]:$((t,a)=>{let{payload:n}=a;t.confId=n.confID,t.conId=n.conID,t.e2eEncrypt=n.e2eEncrypt,t.meetingNumber=parseInt(n.mn,10),t.zoomId=n.zoomID,t.meetingStatus=rr.Joined,t.jid=n.jid,t.xtoken=n.xtoken,t.groups=n.groups,t.svcUrl=n.svcUrl,t.encType=n.encType,t.userGUID=n.userGUID,t.userId=n.userID,t.role=n.role,t.participantID=n.participantID,t.reportDomain=n.reportDomain,t.abToken=n.ABtoken,t.supportLocalAB=!!n.supportLocalAB,n.enableWebTransport&&(t.enableWebtransport=n.enableWebTransport,t.webtransportPort=n.WebTransportPort)}),[`${Fy}`]:$((t,a)=>{let{payload:n}=a;if(n.gatewayUser){var l;const{userId:p,sn:f}=n.gatewayUser,v=null===(l=t.gatewayUserList)||void 0===l?void 0:l.find(y=>y.userId===p);var h;v?v.sn=f:null===(h=t.gatewayUserList)||void 0===h||h.push(n.gatewayUser)}else Object.assign(t,n)}),[`${vf}`]:$((t,a)=>{let{payload:n}=a;t.isHost=n}),[`${Cx}`]:$((t,a)=>{let{payload:n}=a;t.isCoHost=n}),[`${Jc}`]:$((t,a)=>{let{payload:n}=a;t.isOnHold=n}),[`${gE}`]:$((t,a)=>{let{payload:n}=a;t.isMeetingReset=n}),[`${vE}`]:$((t,a)=>{let{payload:n}=a;t.audioVideoBeforeOnHold=n}),[`${qs}`]:$((t,a)=>{let{payload:n}=a;t.currentUserAudioBeforeReset=n}),[`${ov}`]:$((t,a)=>{let{payload:n}=a;t.isCurrentUserMutedBeforeReset=n}),[`${tc}`]:$((t,a)=>{let{payload:n}=a;t.meetingStatus=n}),[`${xx}`]:$((t,a)=>{let{payload:n}=a;t.region=n.region,t.network=n.network}),[`${Ba}`]:$((t,a)=>{let{payload:n}=a;t.isCurrentUserStartVideoBeforeReset=n}),[`${ic}`]:$((t,a)=>{let{payload:n}=a;t.joinMeetingTimeStamp=n}),[`${Ws}`]:$((t,a)=>{let{payload:n}=a;t.activeAppInfo=n}),[`${cm}`]:$((t,a)=>{let{payload:n}=a;t.idleStartTime=n}),[`${By}`]:$((t,a)=>{let{payload:n}=a;t.sessionIdleTimeoutMins=n}),[`${Ln}`]:$((t,a)=>{let{payload:n}=a;t.isAudioBridgeEnabled=n}),[`${fa}`]:$((t,a)=>{var n,l;let{payload:h}=a;const p=null===(n=t.encryptedGEORWC)||void 0===n||null===(l=n.find(v=>v.rwc===h))||void 0===l?void 0:l.dc;if(p){var f;const v=null===(f=t.encryptedGEORWC)||void 0===f?void 0:f.filter(y=>y.dc===p);v&&t.discardedRwcList.some(y=>v?.findIndex(E=>E.rwc===y)>=0)&&t.discardedRwcList.push(...v.map(y=>y.rwc)),t.discardedRwcList.push(h)}}),[`${Uy}`]:$((t,a)=>{let{payload:n}=a;t.sharePronounType=n}),[`${Yr}`]:$((t,a)=>{let{payload:n}=a;t.stayAwake=n}),[`${sv}`]:$((t,a)=>{let{payload:n}=a;t.failover.joinMeetingSuccessTimestamp=n}),[`${$c}`]:$(t=>{Object.assign(t.failover,{...Bb.failover,count:t.failover.count,joinMeetingSuccessTimestamp:t.failover.joinMeetingSuccessTimestamp})}),[`${av}`]:$((t,a)=>{let{payload:n}=a;const{count:l,reason:h,interval:p}=n;t.failover.count=l,t.failover.reason=h,t.failover.interval=p,t.failover.isCurrentFailoverRecorded=!0}),[`${ed}`]:$((t,a)=>{let{payload:n}=a;t.quicklyLeave=n}),[`${gf}`]:(t,a)=>{let{payload:n}=a;const{isFailover:l}=n,h={isMeetingReset:!0,apiKey:t.apiKey,signatureType:t.signatureType,signature:t.signature,lang:t.lang,proxy:1,stayAwake:t.stayAwake};return l&&Object.assign(h,{currentUserAudioBeforeReset:t.audioVideoBeforeOnHold?t.audioVideoBeforeOnHold.audio:n.audio,isCurrentUserMutedBeforeReset:t.audioVideoBeforeOnHold?t.audioVideoBeforeOnHold.muted:n.muted,isCurrentUserStartVideoBeforeReset:t.audioVideoBeforeOnHold?t.audioVideoBeforeOnHold.video:n.video,meetingNumber:t.meetingNumber,userName:t.userName,passWord:t.passWord,userEmail:t.userEmail,sdkUrl:t.sdkUrl,sdkOrigin:t.sdkOrigin,cv:t.cv,zsk:t.zsk,ztk:t.ztk,idleStartTime:t.idleStartTime,sessionIdleTimeoutMins:t.sessionIdleTimeoutMins,customerKey:t.customerKey,failover:t.failover,stayAwake:t.stayAwake,quicklyLeave:t.quicklyLeave}),{...Bb,...h}}},Bb),wp=So({meetingMainEpics0:(t,a)=>pt(t,0).pipe(nt(n=>{var l;if("READY"===(null===(l=n.payload.body)||void 0===l?void 0:l.status)){const{meeting:{zlkJwtToken:h,signatureType:p,sign:f,passWord:v,isHost:y,isOriginHost:E,ztk:S,zsk:x,tk:M,userEmail:D},breakoutRoom:k}=a.value,O=h?{zlkJwtToken:h}:{signType:p,sign:f};if(v&&""!==v&&(h?Object.assign(O,{mpwd:On(v)}):y&&E||Object.assign(O,{mpwd:v})),k?.currentRoom.status===Vt.Joining){const{currentRoom:{boId:V,boConfId:U,boToken:W}}=k;V&&U&&W&&Object.assign(O,{botk:W})}if(!h){S&&Object.assign(O,{zak:S}),(sessionStorage.getItem(dn.WebclientZsk)||x)&&Object.assign(O,{zak:x}),M&&Object.assign(O,{tk:M});const V=bi.get(dn.WebclientWebinarToken);void 0!==V&&Object.assign(O,{tk:V});const U=sessionStorage.getItem(dn.WebclientRecordingToken);U&&Object.assign(O,{localRecordToken:U}),D&&Object.assign(O,{email:D})}na.sendLaunchParams(O);const L=bi.get(dn.WebclientMeetingToken);L&&na.joinMeeting(L)}}),ce(ct)),meetingMainEpics1:(t,a)=>{return pt(t,4098).pipe(dt(a),(n=l=>{let[h,p]=l;const{payload:{body:{res:f,userID:v,zoomID:y,mn:E,participantID:S,meetingtoken:x,role:M}}}=h,{meeting:{userEmail:D,userName:k,isMeetingReset:O,apiKey:L,zsk:V,signatureType:U}}=p;if(js.CONF_SUCCESS===f){const{WebclientParticipantId:W,WebclientZoomId:z,WebclientUserEmail:ie,WebclientUserName:X,WebclientMeetingToken:Q}=dn;bi.set(z,y,Pi.SessionStorage),bi.set(W,S,Pi.SessionStorage),D&&bi.set(ie,D,Pi.SessionStorage),bi.set(X,k,Pi.SessionStorage),x&&bi.set(Q,x,Pi.SessionStorage),V&&na.sendSdkKeyToMonitor(U,L,v);const fe=[_s(h.payload.body),ic(performance.now())];return O&&fe.push(gE(!1)),(M&yd.Owner)===yd.Owner&&(K($n,{reason:"dont support assisnt join through widget",errorCode:-1}),na.leaveMeeting()),K(oc,{meetingNumber:E}),tt(fe)}return js.CONF_FAIL_CONFLOCKED===f?K($n,ec(f)):js.CONF_FAIL_CONF_USER_FULL===f?K($n,Object.assign({},ec(f),{lmUrl:h.payload.body.lmURL})):(js.CONF_FAIL_MEETING_OVER===f||js.CONF_RESULT_MMR_IB_REJECT===f||js.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===f||[js.CONF_FAIL_HAS_BEEN_REMOVED,js.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(f),K($n,ec(f))),tt(DA(p,!1))},Bn(ze((l,h)=>n(l)||ct))));var n},meetingMainEpics2:(t,a)=>pt(t,Yo).pipe(dt(a),ut(n=>{let[l,h]=n;const{payload:{body:p}}=l,{meeting:{zoomId:f,encType:v,gcmSessinKey:y}}=h;if(void 0!==p?.encryptKey&&Go.init(f,p.encryptKey,v),void 0!==p?.gatewayKey){const E=ti.getInstance(),[,S,x]=p.gatewayKey.split(".");E.sendUserNodeList([{userid:Number(S),sn:x&&zo(x)}],y)}return K(Jy,p),Fy(p)})),meetingMainEpics3:(t,a)=>pt(t,7939).pipe(dt(a),qe(n=>{let[l,h]=n;const{payload:{body:p}}=l;if(void 0!==p.reason){if(Al.Reconnect===p.reason)return K(Mo,ev.WaitingRoomFailover===p.subReason?{reason:Sr.OnHold}:{reason:Sr.Failover}),ji(Gr(Hn.NormalCase));Al.KickedByHost===p.reason?K(ja,{reason:"kicked by host"}):[Al.EndByHost,Al.EndByNone,Al.EndByAdmin,Al.EndByHostStartAnotherMeeting].includes(p.reason)?K(ja,{reason:"ended by host"}):Al.FreeMeetingTimeout===p.reason?K(ja,{reason:"free meeting ended"}):[Al.DuplicateSession,Al.MeetingTransfer].includes(p.reason)&&K(ja,{reason:"duplicated session"})}return h.meeting.isMeetingReset?ct:tt(DA(h,!1))})),meetingMainEpics4:(t,a)=>t.pipe(Ct(`${Gr}`),dt(a),qe(n=>{let[,l]=n;const h=DA(l,!0);let p;if(l.meeting.zlkJwtToken){const f=function(y){if(y){const{meeting:{topic:E,passWord:S,userName:x,zlkJwtToken:M,lang:D,cv:k,customerKey:O}}=y;return{topic:E,passWord:S,userName:x,zlkJwtToken:M,lang:D,cv:k,customerKey:O}}return null}(l);p=ji(iv({topic:f?.topic,password:f?.passWord,userName:f?.userName,zlk:f?.zlkJwtToken,lang:f?.lang,cv:f?.cv,customerKey:f?.customerKey})).pipe(Y(1e3))}else{const f=function(v){var y;const{meeting:{apiKey:E,signature:S,signatureType:x,meetingNumber:M,userName:D,lang:k,passWord:O,userEmail:L,sdkUrl:V,sdkOrigin:U,proxy:W,cv:z,ztk:ie,zsk:X,tk:Q}}=v;let fe=ie||sessionStorage.getItem(dn.WebclientZtk),De=X||sessionStorage.getItem(dn.WebclientZsk);const le=1===Number(null===(y=am(S))||void 0===y?void 0:y.role);return le||(fe=De,De=""),{apiKey:E,signature:S,signatureType:x,meetingNumber:M,userName:D,lang:k,passWord:O,userEmail:L,sdkUrl:V,sdkOrigin:U,proxy:W,cv:z,ztk:fe,zsk:De,tk:Q||sessionStorage.getItem(dn.WebclientTk),ulsm:le&&De?1:0}}(l);p=ji(Zi(f)).pipe(Y(1e3))}return bs(tt(h),p)})),meetingMainEpics5:t=>Na(t,7940).pipe(nt(a=>{K("MEETING_HOST_CHANGE_INDICATION",a.payload.body.bHost)}),ut(a=>vf(a.payload.body))),meetingMainEpics6:t=>Na(t,7941).pipe(nt(a=>{K("MEETING_COHOST_CHANGE_INDICATION",a.payload.body.bCoHost)}),ut(a=>Cx(a.payload.body))),meetingMainEpics7:t=>Na(t,7945).pipe(nt(a=>{const{payload:{body:{opt:n}}}=a;bi.set(dn.WebclientOpt,n,Pi.SessionStorage)}),ce(ct)),meetingMainEpics8:(t,a)=>pt(t,7942).pipe(nt(n=>{const{payload:{body:{bHold:l}}}=n;bi.set(dn.WebclientIsOnHold,l?1:0,Pi.SessionStorage),K(mm,l)}),dt(a),qe(n=>{let[l,h]=n;const p=[Jc(l.payload.body.bHold)];if(l.payload.body.bHold){const f=Tt(h);if(f){p.push(vE({audio:f.audio,video:f.bVideoOn,muted:f.muted}));const v=to(ti.getInstance());if("computer"===f.audio&&(v.leaveComputerAudio(),na.joinOrLeaveVoip(!1)),f.bVideoOn&&v.stopCaptureVideo(),f.sharerOn&&(na.stopSharing(f.userId),v.stopDesktopSharing(),p.push(os(Si.End))),h.video&&h.video.subscribedVideoList.length>0&&h.video.subscribedVideoList.forEach(y=>{na.unsubscribeVideo(y)}),h.share&&h.share.isReceiveSharing){const y=h.share.activeNodeId;h.share.remoteControlledUserList.length>0&&(h.share.remoteControlledUserList.forEach(E=>{na.sharingRequestRemoteControl(E,!1)}),RA(h)&&v.stopRemoteControl()),na.unsubscribeSharing(y),v.stopRenderSharing()}}}return tt(p)})),meetingMainEpics9:t=>pt(t,7954).pipe(ut(a=>xx(a.payload.body))),meetingMainEpics10:t=>pt(t,4216).pipe(nt(a=>{K("MEETING_CLAIM_HOST_KEY_RESPONSE",a.payload.body.bresult)}),ce(ct)),meetingMainEpics11:(t,a)=>t.pipe(Ct(`${Af}`,`${nv}`),dt(a),qe(n=>{let[l,h]=n;return l.type===`${Af}`?(na.leaveMeeting(),K(ja,{})):l.type===`${nv}`&&(na.endMeeting(),K(ja,{})),tt(DA(h,!1))})),meetingMainEpics12:(t,a)=>t.pipe(Ct(`${Ex}`),dt(a),qe(n=>{let[l,h]=n;if(l.type===`${Ex}`&&h.meeting.meetingNumber&&!h.meeting.zlkJwtToken){const p={mn:h.meeting.meetingNumber.toString(),name:h.meeting.userName,customerKey:h.meeting.customerKey?On(h.meeting.customerKey):""},{jbhLeave:f}={jbhLeave:`https://${MA}/wc/jbhLeave`},v=`${f}/?${new URLSearchParams(p).toString()}`;fetch(v,{method:"POST",headers:{"Content-type":"application/json; charset=UTF-8"}})}return ct})),meetingMainEpics13:t=>pt(t,2).pipe(nt(()=>{console.warn("Upgrade to latest version to optimize meeting experience")}),ce(ct)),meetingMainEpics14:t=>pt(t,1).pipe(nt(a=>{const{payload:{body:{upgradeVersion:n}}}=a,l=ec(1e4);if(l&&l.reason){const h=l.reason.replace(/{(\d+)}/g,()=>n);l.reason=h}K($n,l)}),ce(ct)),meetingMainEpics15:t=>pt(t,4265).pipe(ut(a=>{const{payload:{body:n}}=a,{nShareType:l}=n;return K($y,{userSharePronounType:l}),Uy(l)})),meetingMainEpics16:t=>pt(t,4128).pipe(nt(a=>{const{payload:{body:{meetingtoken:n}}}=a,{WebclientMeetingToken:l}=dn;n&&bi.set(l,n,Pi.SessionStorage)}),ce(ct)),meetingMainEpics17:(t,a)=>t.pipe(Ct(`${_s}`),Re(()=>!!a.value.meeting.quicklyLeave),ze(()=>Ui(window,"beforeunload").pipe(nt(()=>{na.leaveMeeting()}),ce(ct))))},{wakeLockEpic0:(t,a)=>t.pipe(Ct(`${_s}`),dt(a),Re(n=>{let[,l]=n;return!!l.meeting.stayAwake}),nt(o(function*(){try{const{isSafari:n,isIOSMobile:l}=wt;cs&&cs.release().then(()=>{cs=null}),"wakeLock"in navigator&&((n||l)&&(yield Rr(ur(Ui(document,"click").pipe(_i(1)),Ui(document,"touchend").pipe(_i(1))))),cs=yield navigator.wakeLock.request("screen"),cs.addEventListener("release",()=>{}))}catch{}})),ze(()=>Ui(document,"visibilitychange").pipe(qe(o(function*(){if("visible"===document.visibilityState){const{isSafari:n,isIOSMobile:l}=wt;cs&&cs.release().then(()=>{cs=null}),"wakeLock"in navigator&&((n||l)&&(yield Rr(ur(Ui(document,"click").pipe(_i(1)),Ui(document,"touchend").pipe(_i(1))))),cs=yield navigator.wakeLock.request("screen"))}else cs&&cs.release().then(()=>{cs=null})})),ce(ct)))),wakeLockEpic1:t=>t.pipe(Ct(`${si}`)).pipe(nt(()=>{cs&&cs.release().then(()=>{cs=null})}),ce(ct))},{meetingFailoverReportEpic0:(t,a)=>t.pipe(Ct(`${To}`),ze(()=>{const n=0===a.value.meeting.failover.joinMeetingSuccessTimestamp&&!!bi.get(dn.WebclientZoomId);return t.pipe(Ct(`${_s}`),_i(1),qe(()=>{const l=[],h=bi.get(dn.WebclientFailoverCount)||0;let{meeting:{failover:{count:p,reason:f,interval:v}}}=a.value;const{meeting:{pingRWCTimestamp:y}}=a.value;n&&(p=h+1,f=Hn.RefreshPage,v=0,bi.set(dn.WebclientFailoverCount,p,Pi.SessionStorage),l.push(av({count:p,reason:f,interval:v})));const E=performance.now();let S=`WCL_M, JMCT(${E-y})`;return p>0&&f!==Hn.NormalCase&&(S=`${S},FAILOVER(${p},${f},${(v/1e3).toFixed(1)})`),HT.sendRWGConnectionPerformance(S),l.push($c(),sv(E)),tt(l)}))})),meetingFailoverReportEpic1:(t,a)=>t.pipe(Ct(`${Gr}`),qe(n=>{const{payload:l}=n,{meeting:{failover:{joinMeetingSuccessTimestamp:h,isCurrentFailoverRecorded:p}}}=a.value,f=[];if(!p){let v=bi.get(dn.WebclientFailoverCount)||0;l!==Hn.NormalCase&&(v+=1,bi.set(dn.WebclientFailoverCount,v,Pi.SessionStorage));const y=performance.now()-h;f.push(av({reason:l,count:v,interval:y}))}return tt(f)}))},{sessionIdleEpic0:(t,a)=>t.pipe(Ct(`${_s}`),dt(a),Re(n=>{let[,l]=n;return void 0!==l.meeting.zlkJwtToken}),ze(()=>(Th&&Th.complete(),Th=new yr,q0=hn(6e4).pipe(ut(()=>performance.now())).subscribe(Th),Th.pipe(ut(n=>HI(n)))))),sessionIdleEpic1:t=>t.pipe(Ct(`${si}`)).pipe(nt(()=>{Th&&(Th.complete(),q0.unsubscribe())}),ce(ct)),sessionIdleEpic2:(t,a)=>t.pipe(Ct(`${HI}`),dt(a),qe(n=>{var l;let[h,p]=n;const{meeting:{idleStartTime:f,sessionIdleTimeoutMins:v,isOriginHost:y},participants:{attendeesList:E,xmppAttendeeList:S},recording:x,breakoutRoom:M}=p,D=h.payload,k=[];if(1===E.length&&0===S.length&&(null==M||null===(l=M.currentRoom)||void 0===l?void 0:l.status)!==Vt.InRoom&&x?.cmrStatus!==pr.Start)if(f){const O=y&&M_(E[0].userRole)?v:40;D-f>60*O*1e3&&(console.warn(`No active for ${O} minutes, will end the session.`),k.push(nv()),$i(500).subscribe(()=>{$E()}))}else k.push(cm(D));else k.push(cm(void 0));return tt(k)})),sessionIdleEpic3:(t,a)=>t.pipe(Ct(`${ef}`),Re(n=>[yn,Yo].includes(n.payload.evt)&&void 0!==a.value.meeting.idleStartTime),_r(sa),qe(()=>{var n;const{participants:{attendeesList:l,xmppAttendeeList:h},recording:p,breakoutRoom:f}=a.value,v=[];return(l.length>1||h.length>0||p?.cmrStatus===pr.Start||(null==f||null===(n=f.currentRoom)||void 0===n?void 0:n.status)===Vt.InRoom)&&v.push(cm(void 0)),tt(v)})),sessionIdleEpic4:t=>t.pipe(Ct(`${Af}`,`${nv}`),rn(cm(void 0)))},{meetingInfoEpic:(t,a)=>t.pipe(Ct(`${iv}`),ze(n=>{const l=Object.assign({},n.payload,{password:On(n.payload.password),topic:On(n.payload.topic)}),{videoSDKUrl:h}={meetingSDKUrl:`https://${MA}/api/v1/wc/info`,videoSDKUrl:`https://${MA}/wc/lsdk`};return function(p,f){let v=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"zoomsdkjsonpcallback";return new ci(y=>{KA++;const E=`${v}${KA}`,S=document.createElement("script");Object.keys(f).forEach(x=>null==f[x]&&delete f[x]),S.src=`${p}?${new URLSearchParams(Object.assign(f,{callback:E})).toString()}`,S.async=!0,S.onerror=x=>y.error(x),document.getElementsByTagName("head")[0].appendChild(S),window[E]=x=>{S.parentNode&&S.parentNode.removeChild(S),delete window[E],y.next(x),y.complete()}})}(h,l).pipe(Kr(p=>ji({status:!1,result:p.toString(),errorCode:$g})),qe(p=>{const[f,v]=(y=ji(p),[Re(E=x=>!0===x.status&&void 0!==x.result,S)(mi(y)),Re(Oi(E,S))(mi(y))]);var y,E,S;return v.subscribe(x=>{XT.report(`get meeting info error, ${JSON.stringify(x)}`,["Join Meeting Flow","Get Meeting Info Error"],"error"),x.state||(3e3===x.errorCode&&"Meeting password is incorrect"===x.errorMessage?K($n,ff(3004)):3e3===x.errorCode&&"The role type error"===x.errorMessage?K($n,ff(3010)):x.errorCode===$g?K($n,{reason:"connection error"}):3e3===x.errorCode?K($n,{reason:x.errorMessage,errorCode:Su}):300===x.errorCode?K($n,{reason:"This account does not exist or does not belong to you",errorCode:Su}):124===x.errorCode&&"Parse lite sdk topic and pwd fail"===x.errorMessage?K($n,{reason:"Parse topic and pwd fail",errorCode:Su}):124===x.errorCode&&"The java web token is expired or more than 2 days or ineffective."===x.errorMessage?K($n,{reason:"The token has expired, is over 2 days old, or is ineffective.",errorCode:Su}):124===x.errorCode&&K($n,{reason:"Verify JWT failed",errorCode:Su}))}),f.pipe(iD(x=>{if(!0===x.status){const{result:{mid:k,websdkClientFeatureOptions:O,showRecommendVersion:L}}=x;bi.init(k);const V=((z,ie)=>{if(z.result){const{result:{mn:X,ts:Q,auth:fe,track_auth:De,mid:le,tid:J,encryptedRWC:j,encryptedGEORWC:Z,user_identity:oe,meetingOptions:te,can_recording:de,wcXMPPConfig:Me,call_out_country_json:Ne,isOriginalHost:$e,support_call_out:ht,liveTranscription:At,logConfig:Ht,logEncryptionPubKey:jt,toll_numbers_json:qt,h323Password:Gt,liveStreamInfo:vi,rc_auto_delete:Wi,jwt_rc:Bi,op_rc:_e,mediaSDKVersion:ge,mediaSDKPathPrefix:ee,zmk:Pe,fileTransfer:mt,fileServerDomain:Dt,accountId:Nt}}=z,{lang:ni,password:Jt,topic:yi,zlk:pi,cv:wi,userName:Ji}=ie;return{meetingNumber:X,meetingId:le,tid:J,ts:Q,auth:fe,passWord:Jt,trackAuth:De,customerKey:oe,encryptedRWC:JSON.parse(j||"{}"),encryptedGEORWC:JSON.parse(Z||"{}"),meetingOptions:JSON.parse(te||"{}"),recordingEnable:"1"===de,topic:yi,userName:bi.get(dn.WebclientUserName)||Ji,cv:wi,zlkJwtToken:pi,xmppConfig:JSON.parse(Me||"{}"),callOutCountry:JSON.parse(Ne||"{}"),lang:ni,isOriginHost:$e,isSupportCallOut:"1"===ht,liveTranscription:JSON.parse(At||"{}"),logConfig:Ht,logEncryptionPubKey:jt,tollNumbers:void 0===qt?void 0:JSON.parse(qt),h323Password:Gt,liveStreamInfo:JSON.parse(vi||"{}"),rcAutoDelete:Wi,jwtRc:Bi,opRc:_e,mediaSDKPath:ge&&ee?`${mf(ee)}/${ge}`:void 0,zmk:Pe,fileTransfer:JSON.parse(mt||"{}"),fileServerDomain:Dt,accountId:Nt}}return z})(x,n.payload);var M;L&&(D=null==n||null===(M=n.payload)||void 0===M?void 0:M.lang,console.log(Vy("Update VideoSDK-Web to the latest version to optimize meeting experience","apac.videosdk_update_content",D),"https://devsupport.zoom.us/hc/en-us/sections/9481948737421-web"));const U=[ji(To(V)),zg(ZA,a,fE())],W=((z,ie)=>{const X=[];if(z){const Q=z.split("").reverse();Object.keys(td).filter(fe=>/M:\d(,\d)*;V:\d(,\d)*/.test(td[fe])).forEach(fe=>{const De=td[fe];let[le,J]=De.split(";");le.startsWith("V:")&&([le,J]=[J,le]);const j=J.slice(2).split(",").map(te=>Q[Number(te)-1]).reverse().join(""),Z=parseInt(j,16),oe=tD[De];oe&&X.push(ji(oe.action((Z&oe.mask)>0)))})}return X})(O);return W.length>0&&U.unshift(...W),bs(...U)}var D}))}),Je(Tx(performance.now())))})),pingRWCEpic:ZA});var Ub={exports:{}};Ub.exports=function(){function t(a){for(var n=1;na){var ie;const X=n[a],Q={dn2:On(l),auth:h,browser:`${wt.browser}${wt.browserVersion} ${null!==(ie=window)&&void 0!==ie&&ie.crossOriginIsolated?"SAB":""}`,trackAuth:p,mid:f,tid:y,lang:E,ts:S,"ZM-CID":z,_ZM_MTG_TRACK_ID:W||"",customer_key:On(v),cfs:0,islch:1};X.rwcAuth?Object.assign(Q,{rwcAuth:X.rwcAuth}):X.rwcToken&&Object.assign(Q,{rwcToken:X.rwcToken});const fe=Wy()?1:wt.isIE||wt.isSupportEssentialAudioAndVideoAbility?2:0;Object.assign(Q,{as_type:fe}),[{key:$T,queryKey:"opt"},{key:AD,queryKey:"participantID"},{key:jb,queryKey:"zoomid"}].forEach(J=>{const j=bi.get(J.key);void 0!==j&&(Q[J.queryKey]=j)});const De=x&&M&&D;return De&&Object.assign(Q,{bid:On(x),confID:D}),bi.get(qb)&&Object.assign(Q,{isdj:1}),Hs()&&(Object.assign(Q,{from:wt.isAndroidBrowser?"android":"ios"}),k&&Object.assign(Q,{useABAudio:1})),Object.assign(Q,{clientCaps:IR({isAudioBridgeEnabled:k&&Hs(),isBO:De,isFullHDVideoEnabled:V,isFullHDVideoShareEnabled:U})}),Object.assign(Q,{isCamera:O?L.length>0?1:0:1}),Object.assign(Q,{clientOS:wt.isAndroidOrIOSBrowser?wt.isIOSMobile?"ios":"android":wt.isMacOS?"mac":"win"}),Object.assign(Q,{audioFeature:ti.getAudioFeatureFlag()}),{queryObject:{...Q},rwgServer:X}}return null}function IR(t){const{isAudioBridgeEnabled:a,isBO:n,isFullHDVideoEnabled:l,isFullHDVideoShareEnabled:h}=t;let p=rs.WebCameraIndication|rs.SendMeetingTokenSeparately|rs.SmartSummary|rs.LocalRecording|rs.LocalRecordingGrantPermission|rs.UnifyErrorType;const f=ti.getPTZCapability();return(f.pan||f.tilt||f.zoom)&&(p|=rs.SupportFarEndCameraControl),ti.isSupportVideoShare()&&(p|=rs.SupportVideoShare),a&&ti.isSupportAudioBridgeAVSync()&&(p|=rs.WebrtcAudioRtcpTime),ti.isSupportShareMultiStream()&&(p|=rs.ShareMultiStream),ti.isSupportVideoLTR()&&(p|=rs.VideoLTR),n||(p|=rs.RequestRemoteControl),l&&ti.isSupportFullHDVideo()&&(p|=rs.SupportSend1080PVideo),h&&ti.isSupportFullHDVideoShare()&&(p|=rs.SupportSend1080PVideoShare),p}function Gd(t,a){return a?Bn(Y(a),Re(()=>{const{socket:{zoomSocketStatus:n},meeting:{meetingStatus:l,isMeetingReset:h}}=t.value;return n!==an.Closed&&l===rr.Joined&&!h})):Bn(Re(()=>{const{socket:{zoomSocketStatus:n},meeting:{meetingStatus:l,isMeetingReset:h}}=t.value;return n!==an.Closed&&l===rr.Joined&&!h}))}const Ep=qi.createAgent();let Z0;const Ih=Kd.getInstance();let Sp;const Yd=Qy.getInstance();let YA;const K0={zoomSocketStatus:an.Closed,xmppSocketStatus:an.Closed,mainSessionSocketStatus:an.Closed,retryCount:0,rwgServerList:[]},gD=hr({[`${em}`]:$((t,a)=>{let{payload:n}=a;t.zoomSocketStatus=n.status}),[`${We}`]:$((t,a)=>{let{payload:n}=a;const{rwgServerList:l}=t;l.find(h=>h.rwg===n.rwg)||l.push(n)}),[`${Xi}`]:$((t,a)=>{let{payload:n}=a;t.retryCount=n}),[`${Bg}`]:$((t,a)=>{let{payload:n}=a;t.xmppSocketStatus=n}),[`${Ug}`]:$((t,a)=>{let{payload:n}=a;t.mainSessionSocketStatus=n}),[`${ao}`]:()=>K0},K0),vD=So({epics0:(t,a)=>t.pipe(Ct(`${Jp}`),dt(a),Re(n=>{let[,l]=n;return l.socket.zoomSocketStatus===an.Closed}),ze(n=>{let[,l]=n;const{media:{patchedMediaSDKStatus:h}}=l;return(h===_m.Loading?An(zf,1):tt([0])).pipe(ze(()=>{const{socket:{retryCount:p,rwgServerList:f},meeting:v,breakoutRoom:y,video:E,share:S}=a.value;let x;const M={...v,retryCount:p,rwgServerList:f};if(E){const{cameraDevicesList:k,isFullHDVideoEnabled:O}=E;Object.assign(M,{cameraDevicesList:k,isFullHDVideoEnabled:O})}if(S){const{isFullHDVideoShareEnabled:k}=S;Object.assign(M,{isFullHDVideoShareEnabled:k})}if(y&&y.currentRoom.status===Vt.Joining){const{currentRoom:{boId:k,boConfId:O,boToken:L}}=y;Object.assign(M,{bid:k,botk:L,confID:O})}if(x=v.zlkJwtToken?function(k){const O=z0(k);if(O){const{queryObject:L,rwgServer:V}=O,{topic:U,cv:W,meetingNumber:z}=k;return Object.assign(L,{topic:On(U),iccv:W}),`wss://${V.rwg}/instantsdk/${z}?${new URLSearchParams(L).toString()}`}return null}(M):function(k){const O=z0(k);if(O){const{queryObject:L,rwgServer:V}=O,{cv:U,meetingNumber:W}=k;return Object.assign(L,{jscv:U,browser:L.browser+" ComponentView"}),[{key:MR,queryKey:"cfs"}].forEach(z=>{const ie=bi.get(z.key);void 0!==ie&&(L[z.queryKey]=ie)}),`wss://${V.rwg}/wc/api/${W}?${new URLSearchParams(L).toString()}`}return null}(M),x){const k=(Ep.connect(x),Z0=new yr,Rn(O=>Ep.on(Qo.Message,O),O=>Ep.off(Qo.Message,O),O=>O.data).subscribe(Z0),Z0);return qn(k.pipe(Re(O=>"string"==typeof O),ut(O=>{try{return JSON.parse(O)}catch(L){return console.error(L),{evt:0}}}),PS(),cp(O=>{if(0!==O.evt||!O.body||"invalid parameters!"!==O.body.test)return ef(O);K($n,ff(pf.INVALID_PARAMETER))}),Je(em({status:an.Connecting,rwgUrl:x}))),k.pipe(Re(O=>O instanceof ArrayBuffer),ut(O=>fx(O))))}return ct}))})),epics1:(t,a)=>t.pipe(Ct(`${Jp}`),dt(a),Re(n=>{let[,l]=n;return l.socket.zoomSocketStatus===an.Closed}),ze(()=>{const[n,l,h,p]=[Qo.Open,Qo.Close,Qo.Error,Qo.Inactive].map(f=>Rn(v=>Ep.on(f,v),v=>Ep.on(f,v)));return qn(n.pipe(qe(()=>qn(ji(em({status:an.Connected})),$i(6e4).pipe(dt(a),Re(f=>{let[,v]=f;return v.meeting.meetingStatus===rr.Initial&&!v.meeting.isMeetingReset}),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.NoHeartbeat))))))),l.pipe(Gd(a),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.Disconnect)))),p.pipe(Gd(a),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.NoHeartbeat)))),h.pipe(dt(a),qe(f=>{let[,v]=f;const{meeting:{meetingStatus:y,isMeetingReset:E},socket:{rwgServerList:S,retryCount:x}}=v,M=[];if(y===rr.Initial&&null!=S&&S.length){const D=S[x];return $i(5e3).pipe(Re(()=>a.value.meeting.meetingStatus===rr.Initial),qe(()=>{const{socket:{rwgServerList:k,retryCount:O}}=a.value,L=[];return k.length>O+1?L.push(Xi(O+1),si({retry:!0})):(K($n,{reason:"connection error",errorCode:$g}),L.push(...DA(a.value))),tt(L)}),Je(fa(D?.rwc)))}return E||y!==rr.Joined||(K(Mo,{reason:Sr.Failover}),M.push(Gr(Hn.OnError))),tt(M)})))})),epics2:(t,a)=>t.pipe(Ct(`${si}`),ze(n=>n.payload&&n.payload.retry?ji(Jp()).pipe(Y(1e3),Je(em({status:an.Closed}))):ji(em({status:an.Closed}))),Y(100),nt(()=>{var n;a.value.socket.zoomSocketStatus===an.Closed&&(Ep.close(),null===(n=Z0)||void 0===n||n.complete())}))},{xmppEpics0:(t,a)=>t.pipe(Ct(`${_s}`),qe(()=>{const{meeting:{meetingOptions:n,zlkJwtToken:l,isWebinar:h}}=a.value,p=[];return(n.isPollingEnabled||l||h)&&p.push($p()),tt(p)})),xmppEpics1:(t,a)=>t.pipe(Ct(`${$p}`),dt(a),Re(n=>{let[,l]=n;return"closed"===l.socket.xmppSocketStatus}),ze(n=>{let[,l]=n;const{meeting:{svcUrl:h,meetingNumber:p,conId:f}}=l;return(y=`wss://${h}/wc/media/${p}?type=x&cid=${f}`,Ih.connect(y),Sp=new yr,Rn(E=>Ih.on(Pl.Message,E),E=>Ih.off(Pl.Message,E)).subscribe(Sp),Sp).pipe(Re(y=>void 0!==y?.evt),ut(y=>rE(y)),Je(Bg(an.Connecting)));var y})),xmppEpics2:(t,a)=>t.pipe(Ct(`${$p}`),ze(()=>{const[n,l,h]=[Pl.Open,Pl.Close,Pl.Error].map(p=>Rn(f=>Ih.on(p,f),f=>Ih.on(p,f)));return qn(n.pipe(nt(()=>{const p=function(){const{isSupportEssentialAudioAndVideoAbility:f,isSupportAudioWorklet:v}=wt;return f&&v?11:10}();Ih.join(p)}),rn(Bg(an.Connected))),l.pipe(Gd(a,500),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.DisconnectXmpp)))),h.pipe(Gd(a,500),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.OnError)))))})),xmppEpics3:t=>t.pipe(Ct(`${Sy}`),rn(Bg(an.Closed)),Y(100),nt(()=>{var a;Ih.close(),null===(a=Sp)||void 0===a||a.complete()}))},{mainSessionEpics0:(t,a)=>t.pipe(Ct(`${Cy}`),dt(a),Re(n=>{let[,l]=n;return"closed"===l.socket.mainSessionSocketStatus}),ze(n=>{let[,l]=n;const{meeting:{svcUrl:h,meetingNumber:p,conId:f}}=l;return(y=`wss://${h}/wc/media/${p}?type=m&cid=${f}&mode=2`,Yd.connect(y),YA=new yr,Rn(E=>Yd.on(Qo.Message,E),E=>Yd.off(Qo.Message,E)).pipe(ut(E=>E.data)).subscribe(YA),YA).pipe(ut(y=>{try{return JSON.parse(y)}catch(E){return console.error(E),{evt:0}}}),Re(y=>0!==y.evt),PS(),ut(y=>Zc(y)),Je(Ug(an.Connecting)));var y})),mainSessionEpics1:(t,a)=>t.pipe(Ct(`${Cy}`),ze(()=>{const[n,l,h]=[Qo.Open,Qo.Close,Qo.Error].map(p=>Rn(f=>Yd.on(p,f),f=>Yd.on(p,f)));return qn(n.pipe(rn(Ug(an.Connected))),l.pipe(Gd(a,500),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.DisconnectMChannel)))),h.pipe(Gd(a,500),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.OnErrorMChannel)))))})),mainSessionEpics2:t=>t.pipe(Ct(`${xy}`),rn(Ug(an.Closed)),nt(()=>{var a;Yd.close(),null===(a=YA)||void 0===a||a.complete()}))}),aC={id:"userId",type:t=>Is(t)?{userType:t,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:t},role:t=>({userRole:t,isHost:M_(t)}),dn2:t=>({displayName:Ho(t)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:t=>({bLocalRecord:t}),bGuest:"isGuest",bCapsRequestLT:"isRequestLT",customerKey:"userIdentity"},Wb=t=>{const a={};return["add","remove","update"].forEach(n=>{const h=t[n];null!=h&&(a[n]=h.reduce((p,f)=>{const v=Object.keys(f).reduce((E,S)=>{const x=aC[S];return Object.assign(E,"function"==typeof x?x(f[S]):"string"==typeof x?{[`${x}`]:f[S]}:{[`${S}`]:f[S]}),E},{}),y=p.find(E=>E.userId===v.userId);return void 0!==y?Object.assign(y,v):p.push(v),p},[]))}),a},Hb={name:"displayName",node:t=>({userId:Number(t)}),role:t=>({userRole:Number(t)})},ds=t=>Object.keys(t).reduce((a,n)=>{const l=Hb[n];return Object.assign(a,"function"==typeof l?l(t[n]):"string"==typeof l?{[`${l}`]:t[n]}:{[`${n}`]:t[n]}),a},{}),lC={attendeesList:[],assistantList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},Vl=hr({[`${Bv}`]:$((t,a)=>{let{payload:n}=a;void 0!==n.add&&n.add.length>0&&n.add.forEach(l=>{if(l.userType===Om.Assitant){const h=t.assistantList.find(p=>p.userId===l.userId);void 0!==h?Object.assign(h,l):t.assistantList.push(l)}else if(_d(l.userRole)){const h=t.allowTalkAttendeesList.find(p=>p.userId===l.userId);void 0!==h?Object.assign(h,l):t.allowTalkAttendeesList.push(l)}else{const h=t.attendeesList.find(p=>p.userId===l.userId);void 0!==h?Object.assign(h,l):t.attendeesList.push(l)}}),void 0!==n.update&&n.update.length>0&&n.update.forEach(l=>{const h=t.attendeesList.find(p=>p.userId===l.userId);if(void 0!==h)Object.assign(h,l);else{const p=t.allowTalkAttendeesList.find(f=>f.userId===l.userId);if(void 0!==p)Object.assign(p,l);else{const f=t.assistantList.find(v=>v.userId===l.userId);void 0!==f&&Object.assign(f,l)}}}),void 0!==n.remove&&n.remove.length>0&&n.remove.forEach(l=>{const h=t.attendeesList.findIndex(p=>p.userId===l.userId);if(-1!==h)t.attendeesList.splice(h,1);else{const p=t.allowTalkAttendeesList.findIndex(f=>f.userId===l.userId);if(-1!==p)t.allowTalkAttendeesList.splice(p,1);else{const f=t.assistantList.findIndex(v=>v.userId===l.userId);-1!==f&&t.assistantList.splice(f,1)}}})}),[`${Ku}`]:$((t,a)=>{let{payload:n}=a;const{xmppAttendeeList:l}=t,h=l.map(p=>p.jid);n.forEach(p=>{const{jid:f}=p,v=h.indexOf(f);-1!==v?Object.assign(l[v],p):l.push(p)})}),[`${Jf}`]:$((t,a)=>{let{payload:n}=a;t.isAdmitAllSilentUsers=n}),[`${T_}`]:$(t=>{t.attendeesList.forEach(a=>{a.bRaiseHand&&(a.bRaiseHand=!1)})}),[`${Ga}`]:$(t=>{t.attendeesList.forEach(a=>{a.feedback>0&&(a.feedback=0)})}),[`${$f}`]:$((t,a)=>{let{payload:n}=a;t.failoverAttendeesList.push(n)}),[`${eS}`]:$((t,a)=>{let{payload:n}=a;n.forEach(l=>{const h=t.failoverAttendeesList.findIndex(p=>p.zoomID===l.zoomID);-1!==h&&t.failoverAttendeesList.splice(h,1)})}),[`${km}`]:$((t,a)=>{let{payload:n}=a;const{jid:l,name:h}=n,p=t.xmppAttendeeList.find(f=>f.jid===l);p&&(p.displayName=h)}),[`${Zu}`]:$((t,a)=>{let{payload:n}=a;const{jid:l}=n,h=t.xmppAttendeeList.findIndex(p=>p.jid===l);-1!==l&&t.xmppAttendeeList.splice(h,1)}),[`${Gu}`]:$((t,a)=>{let{payload:n}=a;const{userId:l,key:h,value:p}=n,f=t.attendeesList.find(v=>v.userId===l);f&&(f[`${h}`]=p)}),[`${zx}`]:()=>lC},lC),eM=So({epics0:(t,a)=>pt(t,yn).pipe(ut(n=>Wb(n.payload.body)),dt(a),qe(n=>{let[l,h]=n,p=[Bv(l)];const{meeting:{userId:f,isWebinar:v,isOnHold:y},participants:{attendeesList:E,failoverAttendeesList:S,allowTalkAttendeesList:x}}=h,M=x.map(k=>k.userId);if(l.add){const k=l.add.filter(L=>L.userId===f);k.length>0&&k.forEach(L=>{void 0!==L.bHold&&p.push(Jc(L.bHold)),K(Mu,L)});const O=l.add.filter(L=>L.userId!==f);if(O.length>0){const L=O.filter(U=>!_d(U.userRole)).map(U=>{const W={...U};if(Is(U.userType)){var z;const X=null===(z=h.audio)||void 0===z?void 0:z.dialout.find(Q=>Q.phoneNodeId===U.userId);X&&Object.assign(W,{phoneNumber:X.phoneNumber})}const ie=S.find(X=>X.zoomID===U.zoomID);return ie&&Object.assign(W,{source:ie.isOnHold?"on hold":"failover"}),W}),V=L.filter(U=>!!U.source).map(U=>({zoomID:U.zoomID}));if(p.push(eS(V)),K(wf,L),v){const U=O.filter(W=>_d(W.userRole));U.length>0&&K(va,U.map(W=>({userId:W.userId,isAllowToTalk:!0})))}}}if(l.update){const k=l.update.filter(L=>L.userId===f);k.length>0&&k.forEach(L=>{K(mr,L),void 0!==L.bHold&&p.push(Jc(L.bHold))});const O=l.update.filter(L=>!(L.userId===f||M.includes(L.userId)));if(O.length>0&&K(zs,O),v){const L=l.update.filter(V=>V.userId!==f&&M.includes(V.userId));L.length>0&&K(va,L)}}if(l.remove){const k=l.remove.map(O=>{const L=E.find(V=>V.userId===O.userId);return L?2===O.action&&1===O.nUserStatus?L.bHold?(p.push($f({zoomID:L.zoomID,isOnHold:!0})),{...O,...L,reason:"on hold"}):(p.push($f({zoomID:L.zoomID,isOnHold:!1})),{...O,...L,reason:"failover"}):{...O,...L}:null}).filter(O=>!!O);if(K(hm,k),v){const O=l.remove.filter(L=>M.includes(L.userId));O.length>0&&K(va,O.map(L=>({userId:L.userId,isAllowToTalk:!1})))}}const D=p.filter(k=>k.type===`${Jc}`);if(D.length>0){const k=D[D.length-1];p=p.filter(O=>O.type!==`${Jc}`),k.payload!==y&&(p.push(k),K(mm,!y))}return tt(p)})),epics1:(t,a)=>yu(t,24595).pipe(qe(n=>{const{payload:{body:{action:l,data:h}}}=n,{meeting:{jid:p},participants:{xmppAttendeeList:f}}=a.value,v=[];if(l===Ol.rename){h.forEach(E=>{v.push(km(E))});const y=h.map(E=>ds(E));K(va,y)}if(l===Ol.Remove){h.forEach(E=>{v.push(Zu(E))});const y=h.map(E=>({...ds(E),removed:!0}));K(Ua,y)}if([Ol.Add,Ol.List,Ol.update].includes(l)){const y=h.map(E=>{const S=ds(E);return Object.keys(S).reduce((x,M)=>(""!==S[M]&&Object.assign(x,{[M]:S[M]}),x),{})});if(K(va,y),v.push(Ku(y)),l===Ol.update){const E=h.find(S=>S.jid===p);E&&void 0!==E.bRaiseHand&&f.find(x=>x.jid===p)?.bRaiseHand!==E.bRaiseHand&&K("MEETING_WEBINAR_ATTENDEE_RAISE_HAND",{bRaiseHand:E.bRaiseHand})}}return tt(v)})),epics2:t=>pt(t,7951).pipe(nt(a=>{!1===a.payload.body.bStarted&&K("ADMIT_ALL_SILENT_USERS_END",a.payload.body.bStarted)}),ut(a=>Jf(a.payload.body.bStarted))),epics3:t=>pt(t,7946).pipe(Re(a=>{var n;return["bRaiseHand","feedback"].includes(null===(n=a.payload.body)||void 0===n?void 0:n.key)&&0===a.payload.body.value}),ut(a=>(K(zs,{}),"bRaiseHand"===a.payload.body.key?T_():Ga())))}),zb={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0,fileWithVersion:!1,enforceMultipleVideos:!1,enforceVirtualBackground:!1,enableAudioQos:!0,enableVideoQos:!0,isAudioBridgeReceiveReady:!1,isAudioBridgeSendReady:!1,isMediaAgentInitialized:!1},dC=hr({[`${jg}`]:$((t,a)=>{let{payload:n}=a;t.audioDecodeStatus=n}),[`${ua}`]:$((t,a)=>{let{payload:n}=a;t.audioEncodeStatus=n}),[`${nf}`]:$((t,a)=>{let{payload:n}=a;t.sharingDecodeStatus=n}),[`${My}`]:$((t,a)=>{let{payload:n}=a;t.sharingEncodeStatus=n}),[`${oE}`]:$((t,a)=>{let{payload:n}=a;t.videoDecodeStatus=n}),[`${qg}`]:$((t,a)=>{let{payload:n}=a;t.videoEncodeStatus=n}),[`${lo}`]:$((t,a)=>{let{payload:n}=a;t.mediaConstraints=n.mediaConstraints,t.assetsPath=n.assetsPath,t.fileWithVersion=n.fileWithVersion,t.enforceMultipleVideos=n.enforceMultipleVideos,t.enforceVirtualBackground=n.enforceVirtualBackground,t.skipJsMedia=n.skipJsMedia,t.patchJsMedia=n.patchJsMedia,t.alternativeNameForVideoPlayer=n.alternativeNameForVideoPlayer}),[`${ha}`]:$((t,a)=>{let{payload:n}=a;const{type:l,encrypeKey:h,additionalType:p}=n,f={encrypeKey:h,additionalType:p};"audio"===l?t.audioEncrypt=f:"video"===l?t.videoEncrypt=f:"sharing"===l&&(t.sharingEncrypt=f)}),[`${bu}`]:$((t,a)=>{let{payload:n}=a;t.isEnableDecoderInWorklet=n}),[`${Kc}`]:$((t,a)=>{let{payload:n}=a;t.patchedMediaSDKStatus=n}),[`${Ql}`]:$((t,a)=>{let{payload:n}=a;t.assetsPath=n}),[`${Iy}`]:$((t,a)=>{let{payload:n}=a;t.enableAudioQos=n.audioQos,t.enableVideoQos=n.videoQos}),[`${Wg}`]:$((t,a)=>{let{payload:n}=a;t.isAudioBridgeReceiveReady=n}),[`${Ax}`]:$((t,a)=>{let{payload:n}=a;t.isAudioBridgeSendReady=n}),[`${sE}`]:$((t,a)=>{let{payload:n}=a;t.isMediaAgentInitialized=n}),[`${Hg}`]:t=>({...zb,mediaConstraints:t.mediaConstraints,assetsPath:t.assetsPath,fileWithVersion:t.fileWithVersion,enforceMultipleVideos:t.enforceMultipleVideos,enforceVirtualBackground:t.enforceVirtualBackground,alternativeNameForVideoPlayer:t.alternativeNameForVideoPlayer})},zb),us=new class{constructor(){this.state={mediaSDK:void 0,mediaSDKInstanceMap:new Map,tagName:"video-player"},this.onceMap=new WeakMap,this.subscribers=[]}get(t){return this.state[t]}dispatch(t,a,n){a&&Object.assign(this.state,a),t&&this.notifySubscribers(t,n)}subscribe(t){return this.subscribers.push(t),()=>{const a=this.subscribers.indexOf(t);-1!==a&&this.subscribers.splice(a,1)}}once(t,a){this.onceMap.set(a,{event:t,unSubscribe:this.subscribe(a)})}notifySubscribers(t,a){const n=[];this.subscribers.forEach(l=>{l(t,this.state,a);const h=this.onceMap.get(l);if(h){const{event:p,unSubscribe:f}=h;p===t&&(n.push(f),this.onceMap.delete(l))}}),n.forEach(l=>l())}};var Vo,G0;(function(t){t[t.ADD_RENDER_VIDEO=1]="ADD_RENDER_VIDEO",t[t.STOP_RENDER_VIDEO=2]="STOP_RENDER_VIDEO",t[t.START_SHARING=23]="START_SHARING",t[t.STOP_SHARING=24]="STOP_SHARING",t[t.SWITCH_CANVAS_FOR_VIDEO_CAPTURE=25]="SWITCH_CANVAS_FOR_VIDEO_CAPTURE",t[t.UPDATE_SHARING_DECODE_PARAM=44]="UPDATE_SHARING_DECODE_PARAM",t[t.UPDATE_CANVAS_SIZE=46]="UPDATE_CANVAS_SIZE",t[t.ZOOM_RENDER=48]="ZOOM_RENDER",t[t.WEBGL_LOST_REPLACE_CANVAS=77]="WEBGL_LOST_REPLACE_CANVAS",t[t.UPDATE_VIDEO_QUALITY=78]="UPDATE_VIDEO_QUALITY",t[t.SEND_RENDER_LOG=79]="SEND_RENDER_LOG"})(Vo||(Vo={})),function(t){t[t.WEBGL_LOST_IN_MULTI_VIEW=-32]="WEBGL_LOST_IN_MULTI_VIEW"}(G0||(G0={}));const XA="default-sesssion-key";var Y0,Dh,X0;function Zb(t,a,n,l,h){const p=document.createElement("canvas");p.id=l;const f=mC(p,t,a);return h(`VPISC:${window.devicePixelRatio},${f}`),p.style.pointerEvents="none",p.style.position="absolute",p.style.left="0px",p.style.top="0px",p.style.width=t+"px",p.width=t*Oh(p),p.style.height=a+"px",p.height=a*Oh(p),p.ariaHidden="true",p.style.zIndex=n,p}function Tc(t,a){const n=J0(()=>{mC(t,a.clientWidth,a.clientHeight),[Vo.UPDATE_CANVAS_SIZE,Vo.UPDATE_SHARING_DECODE_PARAM].forEach(p=>{var f;null===(f=Cp(a.getSessionId()))||void 0===f||f.Notify_MeidaSDK(p,{width:a.clientWidth*Oh(t),height:a.clientHeight*Oh(t),canvas:t})}),t.style.width=a.clientWidth+"px",t.style.height=a.clientHeight+"px";try{t.width=a.clientWidth*Oh(t),t.height=a.clientHeight*Oh(t)}catch{}us.dispatch("resize",void 0,t.id)},300),l=matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`),h=new ResizeObserver(n);return l.addEventListener("change",n),h.observe(a),()=>{Rh.delete(t),h?.disconnect(),l.removeEventListener("change",n)}}function Xd(t,a){Object.defineProperties(t,a.reduce((n,l)=>(n[l]={get:()=>t.getAttribute(l),set:h=>{h?t.setAttribute(l,h):t.removeAttribute(l)}},n),{}))}function uC(t,a){Object.entries(a).forEach(([n,l])=>{t.getAttribute(n)||t.setAttribute(n,l)})}function Q0(t,a){const n=t.getAttribute(a);return!(!n||"true"!==n)}function Cp(t=XA){var a;return null===(a=us.get("mediaSDKInstanceMap").get(t))||void 0===a?void 0:a()}function hC(){if("function"==typeof crypto.randomUUID)return crypto.randomUUID();let t=(new Date).getTime(),a=performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,n=>{let l=16*Math.random();return t>0?(l=(t+l)%16|0,t=Math.floor(t/16)):(l=(a+l)%16|0,a=Math.floor(a/16)),("x"===n?l:3&l|8).toString(16)})}function J0(t,a){let n;return function(...l){clearTimeout(n),n=setTimeout(()=>{t(...l)},a)}}function xp(t,a){const n=Object.keys(t),l=Object.keys(a);if(n.length!==l.length)return!1;for(const h of n){const p=t[h],f=a[h];if("object"==typeof p&&"object"==typeof f){if(!xp(p,f))return!1}else if(p!==f)return!1}return!0}function Nl(t){return!t||"0"===t}function kh(t,a){t?.Notify_MeidaSDK(Vo.SEND_RENDER_LOG,{message:a})}(function(t){t.Video="video",t.Share="share"})(Y0||(Y0={})),function(t){t.DEFAULT="",t.MAIN="main"}(Dh||(Dh={})),function(t){t.Video_90P="0",t.Video_180P="1",t.Video_360P="2",t.Video_720P="3",t.Video_1080P="4"}(X0||(X0={}));const Rh=new Map;function mC(t,a,n){const l=a>=2*window.screen.width||n>=2*window.screen.height?1:window.devicePixelRatio,h=Rh.get(t);return Rh.set(t,l),h&&h!==l&&us.dispatch("scale",void 0,t.id),l}function Oh(t){return Rh.get(t)||window.devicePixelRatio}function $0(t,a){const{left:n,top:l,bottom:h,right:p,width:f,height:v}=t.getBoundingClientRect(),y=a.getBoundingClientRect();return{left:n-y.left,top:l-y.top,bottom:y.bottom-h,right:y.right-p,width:f,height:v}}const pC=[];for(let t=0;t<=1;t+=.01)pC.push(t);class fC{constructor(a,n){if(this.getRenderParams=n,this.el=document.createElement("div"),this.position=null,this.id="",this.removePositionObserve=null,this.viewId=`${us.get("tagName")}-${hC()}`,this.getSDK=()=>Cp(this.container.getSessionId()),!a)throw new Error(`The ${us.get("tagName")} must have a ${us.get("tagName")}-container as its ancestor element.`);this.container=a,this.el.style.width="100%",this.el.style.height="100%"}getElement(){return this.el}init(){this.removeSubscribe=us.subscribe((a,n,l)=>{l===this.getCanvas().id&&("resize"===a?(this.updateVideoPosition(),setTimeout(()=>{this.updateVideoPosition()},300)):"scale"===a&&kh(this.getSDK(),`VPSC:${Oh(this.getCanvas())}`))})}getCanvas(){return this.container.getCanvas()}initObservePosition(){this.stopObservePosition(),this.removePositionObserve=function(a,n,l){const{wrapper:h=document.documentElement}=l,p=J0(n,300);let f,v;const y=(E=1,S=!1)=>{f&&(f.disconnect(),f=null);const{top:x,left:M,width:D,height:k,right:O,bottom:L}=$0(a,h);if(!D||!k)return void n({hide:!0,cross:!1,width:0,height:0,top:0,left:0,bottom:0,right:0});const V=x<0||L<0||M<0||O<0,U=((X,Q,fe,De,le,J)=>X<=0&&X+J<=0||Q<=0&&Q+J<=0||fe<=0&&fe+le<=0||De<=0&&De+le<=0)(x,L,M,O,D,k),W={root:h,threshold:V?pC:E};V||(W.rootMargin=`${-x}px ${-O}px ${-L}px ${-M}px`);let z=!0,ie=!0;S&&(ie=!1),n({hide:U,cross:V,top:x,left:M,width:D,height:k,bottom:L,right:O}),p({hide:U,cross:V,top:x,left:M,width:D,height:k,bottom:L,right:O},!0),f=new IntersectionObserver(([X])=>{if(0===X.intersectionRatio)return ie?y(1,!0):void 0;if(E!==X.intersectionRatio){if(!z)return y();y(0===X.intersectionRatio?1e-7:X.intersectionRatio)}1===X.intersectionRatio&&V&&y(),z=!1},W),f.observe(a)};return y(),v=new ResizeObserver(()=>y()),v.observe(a),()=>{f?.disconnect(),f=null,v?.disconnect(),v=null}}(this.el,(a,n)=>{n?setTimeout(()=>{this.updateVideoPosition()},300):this.updateVideoPosition(a)},{wrapper:this.container})}stopObservePosition(){this.removePositionObserve&&(this.removePositionObserve(),this.removePositionObserve=null)}getCurrentPosition(a){return this.transformRectToPosition($0(a,this.container))}transformRectToPosition(a){const{left:n,width:l,height:h,bottom:p,top:f}=a,v=Oh(this.getCanvas());return{x:n*v,y:p*v,width:l*v,height:h*v,left:n*v,bottom:p*v,top:f*v}}playVideo(a){this.initObservePosition(),this.id=a;const n=this.getCurrentPosition(this.el);this.addRender(Object.assign(Object.assign(Object.assign({},n),{canvas:this.getCanvas(),zone:this.viewId,userId:Number(a),ssrc:Number(a)}),this.getRenderParams())),this.position=n}updateVideoPosition(a){if(!this.id)return;const n=this.transformRectToPosition(a||$0(this.el,this.container));this.position&&xp(n,this.position)||(this.zoomRender(Object.assign(Object.assign(Object.assign({},n),{userId:Number(this.id),canvas:this.getCanvas(),RGBA:this.container.getRGBA(),zone:this.viewId}),this.getRenderParams())),this.position=n)}stopVideo(){this.stopObservePosition(),this.id&&this.position&&(this.id&&this.stopRender(Object.assign(Object.assign(Object.assign({},this.position),{userId:Number(this.id),canvas:this.getCanvas(),RGBA:this.container.getRGBA(),zone:this.viewId}),this.getRenderParams())),this.position=null,this.id="")}updateVideoQuality(a){this.getSDK().Notify_MeidaSDK(Vo.UPDATE_VIDEO_QUALITY,{userId:this.id,videoQuality:a})}destroy(){var a;this.stopVideo(),null===(a=this.removeSubscribe)||void 0===a||a.call(this)}}class Qd{constructor(a){this.container=a,this.id="",this.getSDK=()=>{var n;return Cp(null===(n=this.container)||void 0===n?void 0:n.getSessionId())},this.el=document.createElement("video"),this.el.style.width="100%",this.el.style.height="100%",this.el.setAttribute("autoplay","true"),this.el.setAttribute("muted","true"),this.el.setAttribute("playsinline","true")}getElement(){return this.el}init(){}playVideo(a){this.id=a,this.addRender({userId:Number(a),videodom:this.el})}stopVideo(){this.id&&(this.stopRender({userId:Number(this.id),videodom:this.el}),this.id="")}updateVideoQuality(a){}destroy(){this.stopVideo()}}class AC extends fC{addRender({width:a,height:n,x:l,y:h,canvas:p,zone:f,userId:v,left:y,bottom:E,top:S,fillMode:x,videoQuality:M}){this.getSDK().Notify_MeidaSDK(Vo.ADD_RENDER_VIDEO,{width:a,height:n,x:l,y:h,canvas:p,zone:f,userId:v,left:y,bottom:E,top:S,fillMode:x,videoQuality:M})}zoomRender({width:a,height:n,x:l,y:h,userId:p,canvas:f,RGBA:v,zone:y,left:E,bottom:S,top:x}){this.getSDK().Notify_MeidaSDK(Vo.ZOOM_RENDER,{width:a,height:n,x:l,y:h,userId:p,canvas:f,RGBA:v,zone:y,left:E,bottom:S,top:x})}stopRender({width:a,height:n,x:l,y:h,userId:p,canvas:f,doNotClean:v,RGBA:y,zone:E,left:S,bottom:x,top:M,videoQuality:D}){this.getSDK().Notify_MeidaSDK(Vo.STOP_RENDER_VIDEO,{width:a,height:n,x:l,y:h,userId:p,canvas:f,doNotClean:v,RGBA:y,zone:E,left:S,bottom:x,top:M,videoQuality:D})}}class Ph extends Qd{addRender({userId:a,videodom:n}){this.getSDK().Notify_MeidaSDK(Vo.ADD_RENDER_VIDEO,{userId:a,videodom:n})}stopRender({userId:a,videodom:n}){this.getSDK().Notify_MeidaSDK(Vo.STOP_RENDER_VIDEO,{userId:a,videodom:n})}}class tM extends fC{addRender({width:a,height:n,userId:l,canvas:h,isFromMainSession:p}){this.getSDK().Notify_MeidaSDK(Vo.START_SHARING,{width:a,height:n,canvas:h,ssrc:l,isFromMainSession:p})}zoomRender(){}stopRender({canvas:a}){this.getSDK().Notify_MeidaSDK(Vo.STOP_SHARING,{canvas:a})}}class Kb extends Qd{addRender({userId:a,videodom:n}){this.getSDK().Notify_MeidaSDK(Vo.SWITCH_CANVAS_FOR_VIDEO_CAPTURE,[n]),this.getSDK().Notify_MeidaSDK(Vo.ADD_RENDER_VIDEO,{userId:a,videodom:n})}stopRender({userId:a,videodom:n}){this.getSDK().Notify_MeidaSDK(Vo.STOP_RENDER_VIDEO,{userId:a,videodom:n})}}const Mc="node-id",QA="media-type",Lh="video-quality",Tp="share-source",JA="fill-mode",ew="stop-no-clean";class Mp extends HTMLElement{static get observedAttributes(){return[Mc,QA,Lh]}constructor(){super(),this.container=null,Xd(this,Mp.customAttributes),this.getRenderParams=this.getParsedParams.bind(this),this.attachShadow({mode:"open"})}initRender(){var a,n,l;this.render&&this.render.destroy();const h=this.getAttribute(Mc),p=h&&(null===(a=this.getCurrentMediaSDK())||void 0===a?void 0:a.isPreviewVideotag(h)),f=this.getAttribute(QA);let v=0;p?(this.render=new Kb(this.getContainer()),v=1):f===Y0.Share?(this.render=new tM(this.getContainer(),this.getRenderParams),v=2):null!==(n=this.getCurrentMediaSDK())&&void 0!==n&&n.getWebRTCFlag()?(this.render=new Ph(this.getContainer()),v=4):(this.render=new AC(this.getContainer(),this.getRenderParams),v=3),this.getCurrentMediaSDK()&&kh(this.getCurrentMediaSDK(),`VPREN:${v}`),this.shadowRoot&&(this.shadowRoot.innerHTML="",this.shadowRoot.appendChild(this.render.getElement())),this.render.init();const y=this.getAttribute(Mc);y&&(null===(l=this.render)||void 0===l||l.playVideo(y))}getContainer(){return this.container||(this.container=this.closest(`${us.get("tagName")}-container`)),this.container}getCurrentMediaSDK(){var a;return Cp(null===(a=this.getContainer())||void 0===a?void 0:a.getSessionId())}getParsedParams(){return{fillMode:Q0(this,JA),doNotClean:Q0(this,ew),isFromMainSession:"main"===this.getAttribute(Tp),videoQuality:this.getAttribute(Lh)}}connectedCallback(){this.style.display="block",uC(this,Mp.defaultValues),this.initRender(),this.removeSubscribe=us.subscribe((a,n,l)=>{var h,p;"failover"===a&&l===((null===(h=this.getContainer())||void 0===h?void 0:h.getSessionId())||XA)&&(this.initRender(),this.getAttribute(Mc)&&(null===(p=this.render)||void 0===p||p.playVideo(this.getAttribute(Mc))))})}disconnectedCallback(){var a,n;null===(a=this.removeSubscribe)||void 0===a||a.call(this),null===(n=this.render)||void 0===n||n.destroy()}attributeChangedCallback(a,n,l){var h,p;if(this.render)switch(a){case Mc:Boolean(null===(h=this.getCurrentMediaSDK())||void 0===h?void 0:h.isPreviewVideotag(l))!==this.render instanceof Kb&&this.initRender(),Nl(n)&&!Nl(l)?this.render.playVideo(l):Nl(n)||Nl(l)?Nl(n)||this.render.stopVideo():(this.render.stopVideo(),this.render.playVideo(l));break;case QA:this.initRender();break;case Lh:null===(p=this.render)||void 0===p||p.updateVideoQuality(l)}}}Mp.customAttributes=[Mc,QA,Lh,Tp,JA,ew],Mp.defaultValues={[Mc]:"",[QA]:Y0.Video};const iM="session-id",Vh="z-index";class Gb extends HTMLElement{static get observedAttributes(){return[iM,Vh]}constructor(){super(),this.canvasId="video-player-canvas-"+hC(),this.needInitCanvas=!1,this.callback=null,Xd(this,Gb.customAttributes);const a=this.attachShadow({mode:"open"}),n=document.createElement("slot");this.appendCanvas=l=>{a.insertBefore(l,n)},a.appendChild(n)}connectedCallback(){this.style.display="block",this.style.position||(this.style.position="relative"),uC(this,Gb.defaultValues),this.needInitCanvas&&this.initCanvasEvents(),this.removeSubscribe=us.subscribe((a,n,l)=>{"failover"===a&&l===(this.getSessionId()||XA)&&(this.replaceCanvas(),this.initCanvasEvents())})}disconnectedCallback(){var a,n,l;null===(a=this.removeListener)||void 0===a||a.call(this),null===(n=this.removeSubscribe)||void 0===n||n.call(this),this.callback&&(null===(l=Cp(this.getSessionId()))||void 0===l||l.removeCallback(this.callback))}attributeChangedCallback(a,n,l){a===Vh&&this.canvas&&l&&(this.canvas.style.zIndex=l)}createCanvas(){this.getCurrentMediaSDK()&&kh(this.getCurrentMediaSDK(),"VPCC"),this.canvas=Zb(this.clientWidth,this.clientHeight,this.getAttribute(Vh)||"",this.canvasId,a=>kh(this.getCurrentMediaSDK(),a)),this.appendCanvas(this.canvas),this.isConnected?this.initCanvasEvents():this.needInitCanvas=!0}initCanvasEvents(){var a;this.removeListener=Tc(this.canvas,this),this.callback=(n,l)=>{var h,p;n===G0.WEBGL_LOST_IN_MULTI_VIEW&&l.replaceCanvas&&l.canvasId===(null===(h=this.canvas)||void 0===h?void 0:h.id)&&(this.replaceCanvas(),null===(p=Cp(this.getSessionId()))||void 0===p||p.Notify_MeidaSDK(Vo.WEBGL_LOST_REPLACE_CANVAS,{canvasId:this.canvasId,canvas:this.canvas}))},null===(a=this.getCurrentMediaSDK())||void 0===a||a.addCallback(this.callback)}replaceCanvas(){var a;if(this.getCurrentMediaSDK()&&kh(this.getCurrentMediaSDK(),"VPRC"),this.canvas){null===(a=this.removeListener)||void 0===a||a.call(this);const n=Zb(this.clientWidth,this.clientHeight,this.getAttribute(Vh)||"",this.canvasId,l=>kh(this.getCurrentMediaSDK(),l));this.removeListener=Tc(n,this),this.shadowRoot&&this.shadowRoot.replaceChild(n,this.canvas),this.canvas=n}}getCanvas(){return this.canvas||this.createCanvas(),this.canvas}getSessionId(){return this.getAttribute(iM)||void 0}getCurrentMediaSDK(){return Cp(this.getSessionId())}getRGBA(){return function(a){let n=0,l=0,h=0,p=0;if("r"===a[0])if("a"===a[3]){const f=a.slice(5,-1).split(",").map(v=>parseInt(v.trim(),10));n=f[0],l=f[1],h=f[2],p=f[3]}else{const f=a.slice(4,-1).split(",").map(v=>parseInt(v.trim(),10));n=f[0],l=f[1],h=f[2]}else if("#"===a[0]){let f=a.slice(1);3===f.length&&(f=f.split("").map(y=>y.repeat(2)).join(""));const v=parseInt(f,16);n=v>>16&255,l=v>>8&255,h=255&v}return{R:n/255,G:l/255,B:h/255,A:p}}(getComputedStyle(this).getPropertyValue("background-color"))}}Gb.customAttributes=[],Gb.defaultValues={};class oa{constructor(){this.audioPlaybackUrl=void 0,this.videoPlaybackUrl=void 0,this._audioElement=void 0,this._videoElement=void 0,this.videoSrc=void 0,this.isUsingSameFile=void 0}static getInstance(){return void 0===this.instance&&(this.instance=new oa),this.instance}setAudioElement(a){return void 0===this._audioElement&&(this._audioElement=new Audio),new Promise((n,l)=>{if(this.videoSrc===a.url)this._audioElement.pause(),this.isUsingSameFile=!0,this._videoElement.muted=!1,(p=this._videoElement).currentTime>0&&!p.paused&&!p.ended&&p.readyState>2?n(""):this._videoElement.play().then(()=>{n("")}).catch(()=>{l()});else{var h;this.isUsingSameFile=!1;const f=wt.isFirefox?"canplay":"canplaythrough",v=()=>{this._audioElement.play().then(()=>{this._audioElement.removeEventListener(f,v),n("")})},y=()=>{this._audioElement.removeEventListener(f,v),this._audioElement.removeEventListener("error",y),l()};this._audioElement.addEventListener(f,v),this._audioElement.addEventListener("error",y),this._audioElement.src=a.url,this._audioElement.loop=!!a.loop,ma(a.url)&&this._audioElement.setAttribute("crossorigin",""),this._audioElement.currentTime=Math.max(null!==(h=a.currentTime)&&void 0!==h?h:0,1e-4)}var p})}setVideoElement(a){return void 0===this._videoElement&&(this._videoElement=document.createElement("video")),new Promise((n,l)=>{var h;this.videoSrc=a.url;const p=wt.isFirefox?"canplay":"canplaythrough",f=()=>{this._videoElement.play().then(()=>{this._videoElement.removeEventListener(p,f),n("")})},v=()=>{this._videoElement.removeEventListener(p,f),this._videoElement.removeEventListener("error",v),l()};this._videoElement.addEventListener(p,f),this._videoElement.addEventListener("error",v),this._videoElement.src=a.url,this.isUsingSameFile||(this._videoElement.muted=!0),this._videoElement.loop=!!a.loop,this._videoElement.currentTime=null!==(h=a.currentTime)&&void 0!==h?h:0,ma(a.url)&&this._videoElement.setAttribute("crossorigin",""),wt.isSafari&&!document.getElementById(Ox)&&(this._videoElement.id=Ox,this._videoElement.setAttribute("style","position:fixed;top:-10000px;left:-10000px"),document.body.appendChild(this._videoElement))})}get audioElement(){return this.isUsingSameFile?this._videoElement:this._audioElement}get videoElement(){return this._videoElement}stopAudioElement(){this.isUsingSameFile||this._audioElement&&(this._audioElement.currentTime=0,this._audioElement.pause())}stopVideoElement(){this._videoElement&&this._videoElement.pause(),this.videoSrc=void 0}}function tw(t){const{audio:{isBackgroundNoiseSuppression:a,originalSound:n}}=t,l={currentSelect:bv.Denoise},h={highfidelity:!1,stereo:!1};if(n){Object.assign(l,{currentSelect:bv.OriginalSound});const p={};Object.assign(p,"boolean"==typeof n?h:{highfidelity:!!n.hifi,stereo:!!n.stereo}),Object.assign(l,{originalSound:p})}return Object.assign(l,{backgroundNoiseSuppression:a?Vx.Zoom:Vx.Browser}),l}function Yb(t,a,n,l){const{meeting:{userId:h},audio:{localShareAudioUserMutedList:p},share:{isReceiveSharingFromMainSession:f}}=l;return p.filter(v=>v.userId!==a).forEach(v=>{t.setSharingAudioVolume(v.userId,!0,v.isFromMainSession)}),t.setSharingAudioVolume(a,n,!!f),a===h?Vm(n):L_({userId:a,muted:n})}function $A(t,a,n){return iw.apply(this,arguments)}function iw(){return iw=o(function*(t,a,n){var l,h;const{audio:{audioSsrc:p,activeMicrophone:f,activeSpeaker:v,isAllowToTalk:y,customizeAudioOption:{speakerOnly:E,mute:S,microphoneId:x,speakerId:M},isUsingMediaPlayback:D,mediaPlaybackFile:k,isHIDEnabled:O,microphoneDevicesList:L,isVerifiedAudioPermissionOnIOSMobile:V,speakerDevicesList:U},meeting:{svcUrl:W,conId:z,reportDomain:ie,isAudioBridgeEnabled:X,userId:Q,supportLocalAB:fe,abToken:De}}=a,le=Tt(a),J=!!E||er(le.userRole)&&!y,j=n??!J;Hs()&&(X||console.warn("Cannot start audio due to the service is not ready."),yield Rr(AT(a,!j)).then(te=>{let[de,Me]=te;return de&&Me?Promise.resolve():Promise.reject()}));let Z=f,oe=v;if(void 0!==x||void 0!==M){let te=L,de=U;if(0===L.length){const{microphones:Me,speakers:Ne}=yield Rr(IS());te=Me,de=Ne}x&&te.findIndex(Me=>Me.deviceId===x)>-1&&(Z=x),M&&de.findIndex(Me=>Me.deviceId===x)>-1&&(oe=M)}if(D&&null!=k&&k.url){const te=oa.getInstance();yield te.setAudioElement(k),Z=te.audioElement}else oa.getInstance().stopAudioElement();return J&&!V&&wt.isIOSMobile&&(yield o(function*(){yield navigator.mediaDevices.getUserMedia({audio:!0})})()),null===(l=t.joinComputerAudio(p,Z,oe,j,tw(a),Hs()?{rwgHost:W,cid:z,nginxHost:ie,abToken:De,supportLocalAB:fe,useWebRTCOnDesktop:!wt.isAndroidOrIOSBrowser}:void 0,O?{microphoneLabel:null===(h=L.find(te=>te.deviceId===f))||void 0===h?void 0:h.label,defaultMuted:!(null==le||!le.muted)}:void 0))||void 0===l?void 0:l.then(()=>{S&&(qi.createAgent().mute(Q,!0),t.muteAudio()),null!=le&&le.muted?t.muteAudio():t.unmuteAudio()})}),iw.apply(this,arguments)}function gC(t,a,n){return vC.apply(this,arguments)}function vC(){return vC=o(function*(t,a,n){const l=[],{audio:{isJoinComputerAudioBeforeSharingAudio:h,mutedBeforeSharingAudio:p}}=n,f=Tt(n);return!0===h&&(yield $A(t,n),l.push(xd(void 0)),!1===p&&(l.push($u(gm.SharingAudio)),a.mute(f.userId,!1)),l.push(Cd(void 0))),l}),vC.apply(this,arguments)}function Xb(t,a,n){return Ip.apply(this,arguments)}function Ip(){return Ip=o(function*(t,a,n){const{audio:{isSharingAudio:l},meeting:{userId:h}}=n,p=[];if(p.push(Yb(t,h,!0,n)),l){yield t.leaveSharingAudio(!1),p.push(Ju(!1));const f=yield gC(t,a,n);p.push(...f),setTimeout(()=>{K(Tn,{state:"off"})},0)}return p.push(iA(!1)),p}),Ip.apply(this,arguments)}function Qb(t,a,n){return Dp.apply(this,arguments)}function Dp(){return Dp=o(function*(t,a,n){const{audio:{audioSsrc:l,activeMicrophone:h,activeSpeaker:p},meeting:{svcUrl:f,conId:v,reportDomain:y,supportLocalAB:E,abToken:S}}=n,x=Tt(n),M=[];if(!Ta()){const D=yield(k=o(function*(O,L){const V=[],U=Tt(L),{audio:{isMicrophoneForbidden:W}}=L;return U?.audio===Li.Computer&&(V.push(xd(!0)),V.push(Cd(U.muted)),U.muted||O.muteAudio(),yield O.leaveComputerAudio(),V.push(zv(0)),W&&V.push(Sd(!1))),V}),function(O,L){return k.apply(this,arguments)})(t,n);M.push(...D)}var k;return yield t.leaveSharingAudio(!0),yield t.joinSharingAudio({ssrc:l,microphoneDeviceId:h,speakerDeviceId:p,isCaptureAudio:er(x.userRole),audioBridge:Hs()?{rwgHost:f,cid:v,nginxHost:y,abToken:S,supportLocalAB:E,useWebRTCOnDesktop:!wt.isAndroidOrIOSBrowser}:void 0}),M.push(iA(!0)),M.push(Ju(!0)),M.push(Yb(t,x.userId,!1,n)),M.findIndex(D=>D.type===`${xd}`&&!0===D.payload)>-1&&(M.push(gc(ya.SharingAudio)),a.mute(n.meeting.userId,!0)),setTimeout(()=>{K(Tn,{state:"on"})},0),M}),Dp.apply(this,arguments)}oa.instance=void 0;const Jb=()=>{if(EE())return!0;{var t;let{browser:n}=wt;if(n=null===(t=n)||void 0===t?void 0:t.toLocaleLowerCase(),n.indexOf("safari")>-1&&-1===n.indexOf("ios-safari")){var a;const l=null===(a=navigator.userAgent.match(/version\/(\d+\.?\d+)/i))||void 0===a?void 0:a[1];return uf(l||"","15.2")>=0}return!1}};function Jd(t,a,n){for(let l=0;lv.userId===h);f&&(f.displayName=p,a.splice(a.indexOf(h),1))}}}function Ta(){return ti.isSupportOpenMicWhenShareAudio()}function Ic(){return ti.isSupportAudioDenoise()}function bC(){return ti.isSupportStereoAudio()}function nw(){var t;return"function"==typeof(null===(t=window.navigator.hid)||void 0===t?void 0:t.requestDevice)}function kp(t,a,n){const{audio:{isAllowToTalk:l,customizeAudioOption:h},media:{audioDecodeStatus:p,audioEncodeStatus:f}}=t;return{encodeInitStatus:er(a.userRole)&&!l||n||null!=h&&h.speakerOnly||Hs()?"success":f,decodeInitStatus:Hs()?"success":p}}function $b(t,a,n){Hs()?AT(a,n).subscribe(l=>{let[h,p]=l;h&&p&&t.joinOrLeaveVoip(!0)}):t.joinOrLeaveVoip(!0)}const rl=qi.createAgent(),No=RS(to(ti.getInstance())),Fo=t=>!t.muted,ey=qi.createAgent(),Rp=RS(to(ti.getInstance())),ty=qi.createAgent(),eg=to(ti.getInstance()),tg={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:void 0,dialout:[],canPlayAudio:!1,mutedSource:void 0,unmutedSource:void 0,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1,isUsingMediaPlayback:!1,customizeAudioOption:{},localShareAudioUserMutedList:[],locallyMutedAudioList:[],localUserAudioVolumeList:[],isStopAllImcomingAudio:!1,statistic:{encode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0},decode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0}}},nM=hr({[`${Hv}`]:$((t,a)=>{let{payload:n}=a;t.asnIds={...n}}),[`${nS}`]:$((t,a)=>{let{payload:n}=a;t.bCanUnmute=n}),[`${Zx}`]:$((t,a)=>{let{payload:n}=a;const{sequence:l,phoneNumber:h}=n;-1===t.dialout.findIndex(p=>p.sequence===l)&&t.dialout.push({sequence:l,phoneNumber:h,returnCode:-1})}),[`${rS}`]:$((t,a)=>{let{payload:n}=a;const{sequence:l,code:h,nodeId:p}=n,f=t.dialout.find(v=>v.sequence===l);f&&(f.returnCode=h,p&&(f.phoneNodeId=p))}),[`${ko}`]:$((t,a)=>{let{payload:n}=a;t.isAllowToTalk=n,t.isAllowToTalkAttendeeConnected=!1}),[`${gc}`]:$((t,a)=>{let{payload:n}=a;t.mutedSource=n}),[`${$u}`]:$((t,a)=>{let{payload:n}=a;t.unmutedSource=n}),[`${Ed}`]:$((t,a)=>{let{payload:n}=a;t.audioSsrc=n}),[`${k_}`]:$((t,a)=>{let{payload:n}=a;t.bMutedUponEntry=n}),[`${R_}`]:$((t,a)=>{let{payload:n}=a;t.isUserGrantCaptureAudio=n}),[`${Sd}`]:$((t,a)=>{let{payload:n}=a;t.isMicrophoneForbidden=n}),[`${zv}`]:$((t,a)=>{let{payload:n}=a;t.webrtcRestartCount=n}),[`${oS}`]:$((t,a)=>{let{payload:n}=a;t.microphoneDevicesList=n}),[`${O_}`]:$((t,a)=>{let{payload:n}=a;t.speakerDevicesList=n}),[`${Lm}`]:$((t,a)=>{let{payload:n}=a;t.activeMicrophone=n}),[`${P_}`]:$((t,a)=>{let{payload:n}=a;t.activeSpeaker=n}),[`${eA}`]:$((t,a)=>{let{payload:n}=a;t.canPlayAudio=n}),[`${Sl}`]:$((t,a)=>{let{payload:n}=a;t.isComputerAudioLoading=n}),[`${Fm}`]:$((t,a)=>{let{payload:n}=a;if(n){const{speakerOnly:l,mute:h,backgroundNoiseSuppression:p,originalSound:f,syncButtonsOnHeadset:v,mediaFile:y,microphoneId:E,speakerId:S}=n;t.customizeAudioOption.speakerOnly=l,t.customizeAudioOption.mute=h,t.customizeAudioOption.microphoneId=E,t.customizeAudioOption.speakerId=S,t.isBackgroundNoiseSuppression=!!p,t.isHIDEnabled=!!v,t.originalSound=f,Xc(t.mediaPlaybackFile,y)||(t.mediaPlaybackFile=y,t.isUsingMediaPlayback=!(null==y||!y.url)),h&&(t.mutedSource=ya.Inherited)}}),[`${Qu}`]:$((t,a)=>{let{payload:n}=a;t.isAllowToTalkAttendeeConnected=n}),[`${Cd}`]:$((t,a)=>{let{payload:n}=a;t.mutedBeforeSharingAudio=n}),[`${Ju}`]:$((t,a)=>{let{payload:n}=a;t.isSharingAudio=n}),[`${Vm}`]:$((t,a)=>{let{payload:n}=a;t.isShareAudioMuted=n}),[`${tA}`]:$((t,a)=>{let{payload:n}=a;const{userId:l,isFromMainSession:h}=n;-1===t.localShareAudioUserMutedList.findIndex(p=>p.userId===l)&&t.localShareAudioUserMutedList.push({userId:l,isFromMainSession:h,muted:!1})}),[`${L_}`]:$((t,a)=>{let{payload:n}=a;const l=t.localShareAudioUserMutedList.find(h=>h.userId===n.userId);l&&(l.muted=n.muted)}),[`${xd}`]:$((t,a)=>{let{payload:n}=a;t.isJoinComputerAudioBeforeSharingAudio=n}),[`${iA}`]:$((t,a)=>{let{payload:n}=a;t.isShareAudioEnabled=n}),[`${nA}`]:$((t,a)=>{let{payload:n}=a;t.statistic.encode=n.data}),[`${Js}`]:$((t,a)=>{let{payload:n}=a;t.statistic.decode=n.data}),[`${rA}`]:$((t,a)=>{let{payload:n}=a;-1===t.locallyMutedAudioList.findIndex(l=>l===n)&&t.locallyMutedAudioList.push(n)}),[`${Td}`]:$((t,a)=>{let{payload:n}=a;const l=t.locallyMutedAudioList.findIndex(h=>h===n);-1!==l&&t.locallyMutedAudioList.splice(l,1)}),[`${Nm}`]:$((t,a)=>{let{payload:n}=a;const l=t.localUserAudioVolumeList.find(h=>h.userId===n.userId);l?l.volume=n.volume:t.localUserAudioVolumeList.push(n)}),[`${V_}`]:$((t,a)=>{let{payload:n}=a;const l=t.localUserAudioVolumeList.findIndex(h=>h.userId===n.userId);-1!==l&&t.localUserAudioVolumeList.splice(l,1)}),[`${Kv}`]:$((t,a)=>{let{payload:n}=a;t.isBackgroundNoiseSuppression=n}),[`${N_}`]:$((t,a)=>{let{payload:n}=a;t.isHIDEnabled=n}),[`${F_}`]:$((t,a)=>{let{payload:n}=a;t.mediaPlaybackFile=n,t.isUsingMediaPlayback=!(null==n||!n.url)}),[`${Ea}`]:$((t,a)=>{let{payload:n}=a;t.isStopAllImcomingAudio=n}),[`${sS}`]:$((t,a)=>{let{payload:n}=a;t.isVerifiedAudioPermissionOnIOSMobile=n}),[`${Gv}`]:$((t,a)=>{let{payload:n}=a;t.isAudioBridgeSignalReconnecting=n}),[`${Yv}`]:$((t,a)=>{let{payload:n}=a;t.originalSound=n}),[`${eh}`]:$((t,a)=>{let{payload:n}=a;t.leaveAudioSource=n}),[`${Zv}`]:(t,a)=>{let{dialout:n,locallyMutedAudioList:l,localUserAudioVolumeList:h,customizeAudioOption:p,isHIDEnabled:f,isBackgroundNoiseSuppression:v,isStopAllImcomingAudio:y,mediaPlaybackFile:E,isUsingMediaPlayback:S,isVerifiedAudioPermissionOnIOSMobile:x,activeSpeaker:M,activeMicrophone:D}=t,{payload:k}=a;return k?{...tg,dialout:n,locallyMutedAudioList:l,localUserAudioVolumeList:h,customizeAudioOption:{...tg.customizeAudioOption,speakerOnly:p.speakerOnly},isHIDEnabled:f,isBackgroundNoiseSuppression:v,isStopAllImcomingAudio:y,mediaPlaybackFile:E,isUsingMediaPlayback:S,isVerifiedAudioPermissionOnIOSMobile:x,activeSpeaker:M,activeMicrophone:D}:{...tg}}},tg),bD={epics0:(t,a)=>pt(t,12033).pipe(dt(a),ut(n=>{let[l,h]=n;const{participants:{allowTalkAttendeesList:p}}=h,f=l.payload.body;let v={};if(f){const y=gn(h),E=Object.keys(f).map(x=>({key:x,userId:f[x]})),S=E.map(x=>x.userId);Jd(E,S,y),p.length>0&&S.length>0&&Jd(E,S,p),v=E.reduce((x,M)=>({...x,[`${M.key}`]:{userId:M.userId,displayName:M.displayName}}),{}),K(OE,Object.values(v))}return Hv(v)})),epics1:(t,a)=>pt(t,16135).pipe(dt(a),nt(n=>{let[l,h]=n;const{payload:{body:{id:p,bLeadershipOn:f}}}=l,{audio:{bCanUnmute:v}}=h,y=Tt(h);if(y){const{isHost:E,bCoHost:S,userId:x,audio:M,muted:D}=y,k=E||S;f&&xo(x,p)&&(null!==M&&""!==M&&!0!==D||!k&&!v||K(cc,Av.Spotlight))}}),ce(ct)),epics2:(t,a)=>pt(t,12037).pipe(dt(a),nt(n=>{let[,l]=n;const h=Tt(l);null!==h?.audio&&""!==h?.audio&&1==h?.muted&&K(cc,Av.Unmute)}),ce(ct)),epics3:(t,a)=>pt(t,Yo).pipe(Re(n=>n.payload.body&&["bCanUnmute","bMutedAll","bMutedUponEntry"].some(l=>void 0!==n.payload.body[l])),qe(n=>{const{payload:{body:{bCanUnmute:l,bMutedAll:h,bMutedUponEntry:p}}}=n,f=[];if(void 0!==l&&f.push(nS(n.payload.body.bCanUnmute)),void 0!==h){const v=Tt(a.value);v?.audio!==Li.Computer&&v?.audio!==Li.Phone||0!=v.muted||n.payload.body.bMutedAll&&f.push(gc(ya.PassiveByMuteAll))}return void 0!==p&&f.push(k_(n.payload.body.bMutedUponEntry)),tt(f)})),epics4:(t,a)=>pt(t,yn).pipe(dt(a),Re(n=>{let[,l]=n;return l.socket.zoomSocketStatus===an.Connected}),qe(n=>{let[l,h]=n;const{payload:{body:{update:p}}}=l;if(null!=p&&p.some(f=>void 0!==f.audio||void 0!==f.muted)){const{meeting:{userId:f}}=h,v=p.filter(E=>E.id!==f),y=p.filter(E=>E.id===f);if(v&&v.forEach(E=>{K(PE,E)}),y.length>0)return Ml(a).pipe(qe(E=>{const{audio:{mutedSource:S,unmutedSource:x,isAllowToTalk:M,isShareAudioEnabled:D,isSharingAudio:k,isAudioBridgeSignalReconnecting:O,leaveAudioSource:L,customizeAudioOption:{speakerOnly:V}}}=a.value,U=E;return tt(y).pipe(dp(function(){var W=o(function*(z){const ie=[];if(z.audio!==U.audio)if(""===z.audio)K(Fu,{source:L}),ie.push(eh(void 0));else if(z.audio===Li.Computer){const X=er(U.userRole)&&!M||!!V;k&&K(Nu),X&&(K(Nu),wt.isIOSMobile&&ie.push(sS(!0))),O&&(K(Nu),ie.push(Gv(!1)))}else z.audio===Li.Phone&&(U.audio===Li.Computer&&(yield No.leaveComputerAudio(),ie.push(eh(ac.Pstn)),rl.joinOrLeaveVoip(!1)),K(jf));return""!==U.audio&&z.muted!==U.muted&&(z.muted!==U.muted&&(!0===z.muted?(S!==ya.Inherited&&K(xv,{source:S??ya.PassiveByMuteOne}),U.audio!==Li.Computer||D&&!Ta()||No.muteAudio()):!1===z.muted&&(x!==gm.Inherited&&K(dc,{source:x??gm.Passive}),U.audio===Li.Computer&&No.unmuteAudio())),void 0!==z.muted&&ie.push(gc(void 0),$u(void 0))),ie});return function(z){return W.apply(this,arguments)}}()))}))}return ct})),epics5:(t,a)=>pt(t,12036).pipe(dt(a),qe(n=>{let[l,h]=n;const p=Tt(h),{media:{audioEncodeStatus:f}}=h,{promoterID:v,bAllowTalk:y}=l.payload.body;if(p?.userId===v){if(K(A_,y),y)return"success"!==f&&No.enableAudioEncode(),Ro("audio",f,"success").pipe(qe(E=>(E&&K(cc,Av.AllowToTalk),ct)),Je(ko(!0)));if(rl.mute(v,!0),p?.audio===Li.Computer)return No.leaveComputerAudio(),$i(300).pipe(nt(o(function*(){(Jb()?Rr(ur(Ui(document,"click").pipe(_i(1)),Ui(document,"touchend").pipe(_i(1)))):Promise.resolve(!0)).then(()=>{$A(No,h,!1)})})),ce(ct),Je(ko(!1),gc(ya.Inherited)))}return ct})),epics6:t=>pt(t,8205).pipe(nt(a=>{K("AUDIO_ALLOW_TO_TALK_RESPONSE",a.payload.body)}),ce(ct)),epics7:(t,a)=>yu(t,24597).pipe(dt(a),nt(n=>{let[l,h]=n;const p=Tt(h);p?.audio===Li.Phone&&rl.audioDrop(p.userId)}),ce(ct)),epics8:(t,a)=>pt(t,12035).pipe(dt(a),ze(n=>{let[l,h]=n;const{meeting:{currentUserAudioBeforeReset:p}}=h,{payload:{body:{ssrc:f}}}=l,v=Ml(a).pipe(qe(y=>{if(p===Li.Computer&&(null==y||!y.audio)){const{encodeInitStatus:E,decodeInitStatus:S}=kp(a.value,y);return Ro("audio",E,S).pipe(Re(x=>{let[M,D]=x;return M&&D}),nt(()=>{(Jb()?Rr(ur(Ui(document,"click").pipe(_i(1)),Ui(document,"touchend").pipe(_i(1)))):Promise.resolve(!0)).then(()=>{$b(rl,a.value),$A(No,a.value)});const{audio:{locallyMutedAudioList:x,localUserAudioVolumeList:M,isStopAllImcomingAudio:D}}=a.value;x.length>0&&x.forEach(k=>{No.muteOrUnmuteOtherAudio(k,!0)}),M.length>0&&M.forEach(k=>{No.adjustOtherAudioVolume(k.userId,k.volume)}),D&&No.stopAllIncomingAudio(!0)}),rn(qs(void 0)))}return ct}));return K(xr,f),qn(ji(Ed(f)),v)})),epics9:(t,a)=>pt(t,7952).pipe(ze(n=>An(jf,1).pipe(dt(a),nt(l=>{let[,h]=l;const{BindStatus:p,nOperatorUserId:f}=n.payload.body,v=h.participants.attendeesList.find(y=>y.userId===f);!0===p&&K(uc,{operatorName:v?.displayName,operatorUserId:f,operatorRole:v?.userRole})}),ce(ct)))),epics10:(t,a)=>$t(t,Ze.UserGrantCaptureAudio).pipe(dt(a),qe(n=>{let[l,h]=n;const p=Tt(h);var f;(f=p,f?.audio===Li.Computer?Promise.resolve():ei({event:mr,operations:[Re(k=>void 0!==k.audio&&""!==k.audio),_i(1)]},k=>{let{audio:O}=k;return O===Li.Phone||O===Li.Computer})).then(()=>{K(Nu)});const{meeting:{isCurrentUserMutedBeforeReset:v},audio:{bMutedUponEntry:y,isUserGrantCaptureAudio:E,isAllowToTalk:S,activeMicrophone:x}}=h,{payload:{data:M}}=l,D=[R_(!0)];return p&&(!0===p.muted&&!1===S&&(D.push(gc(ya.Inherited)),rl.mute(p.userId,!0)),(!0===v||!(E||p.isHost||S)&&y)&&(D.push(gc(ya.Inherited)),rl.mute(p.userId,!0),v&&D.push(ov(void 0))),M&&x!==M&&D.push(Lm(M))),tt(D)})),epics11:t=>$t(t,Ze.UserForbiddedCaptureAudio).pipe(nt(()=>{K(p_)}),rn(Sd(!0))),epics12:t=>$t(t,Ze.AudioWebsocketBroken).pipe(nt(()=>{K(f_)}),ce(ct)),epics13:(t,a)=>$t(t,Ze.AudioZeroData).pipe(dt(a),cp(n=>{let[,l]=n;const{audio:{webrtcRestartCount:h,activeMicrophone:p}}=l;if(h<3)return No.restoreWebRTC(p),zv(h+1)})),epics14:(t,a)=>t.pipe(Ct(`${eA}`),Re(n=>!1===n.payload),qe(()=>(K(Bx),ur(Ui(document,"click").pipe(_i(1)),Ui(document,"touchend").pipe(_i(1))).pipe(nt(()=>{$b(rl,a.value),$A(No,a.value)}),rn(eA(!0)))))),epics15:t=>$t(t,[Ze.JoinComputerAudioComplete,Ze.JoinSharingAudioComplete,Ze.LeaveComputerAudioComplete,Ze.LeaveSharingAudioComplete]).pipe(nt(()=>{kS.completeAudioAction()}),ce(ct)),epics16:(t,a)=>$t(t,Ze.AudioQosData).pipe(dt(a),ut(n=>{var l;let[h,p]=n;const{meeting:{isWebinar:f},media:{audioEncodeStatus:v,audioDecodeStatus:y},participants:{xmppAttendeeList:E,allowTalkAttendeesList:S}}=p,x=Tt(p),M=D_(p);let D=M.length>0,k=M.some(Fo);f&&(D=D||Boolean(E.length),k=k||S.some(Fo));const L=(x?.audio===Li.Computer||x?.audio===Li.Phone)&&"success"===y&&D&&k;return null!==(l=h.payload.data)&&void 0!==l&&l.encoding?x?.audio!==Li.Computer&&x?.audio!==Li.Phone||"success"!==v||null!=x&&x.muted||!D?nA(kf):(K(hc,h.payload),nA(h.payload)):L?(K(hc,h.payload),Js(h.payload)):Js(kf)})),epics17:(t,a)=>pt(t,yn).pipe(dt(a),Re(n=>{let[l,h]=n;const{payload:{body:p}}=l,{audio:{locallyMutedAudioList:f,localUserAudioVolumeList:v}}=h;return(f.length>0||v.length>0)&&p?.remove&&p.remove.length>0}),qe(n=>{let[l,h]=n;const{payload:{body:{remove:p}}}=l,{audio:{locallyMutedAudioList:f,localUserAudioVolumeList:v}}=h,y=f.concat(v.map(E=>E.userId)).filter(E=>-1!==p.indexOf(S=>S.id===E));return y.length>0?(y.forEach(E=>{No.muteOrUnmuteOtherAudio(E,!1)}),tt(y.map(E=>[Td(E),V_({userId:E})]).flat())):ct})),epics18:(t,a)=>$t(t,Ze.HidStatusMute).pipe(qe(n=>{const{payload:{data:l}}=n,h=a.value,{meeting:{userId:p},audio:{isShareAudioEnabled:f,bCanUnmute:v}}=h,y=[];if(l)f&&!Ta()&&y.push(Cd(!0)),y.push(gc(ya.Active)),rl.mute(p,!0);else if(!f||Ta()){f&&y.push(Cd(!1));const E=Tt(h);(v||null!=E&&E.isHost||null!=E&&E.bCoHost)&&(y.push($u(gm.Active)),rl.mute(p,!1))}return tt(y)})),epics19:t=>pt(t,12040).pipe(nt(a=>{const{payload:{body:{mode:n}}}=a;No.setAudioCodecMode(n)}),ce(ct)),epics20:(t,a)=>$t(t,[Ze.AudioSpeakerSetSuccess,Ze.JoinComputerAudioComplete,Ze.AudioSpeakerSetError]).pipe(qe(n=>{const{payload:{data:l,type:h}}=n,{audio:{activeSpeaker:p,activeMicrophone:f}}=a.value,v=[];return h===Ze.AudioSpeakerSetSuccess&&p!==l?v.push(P_(l)):h===Ze.JoinComputerAudioComplete&&null!==l&&f!==l&&v.push(Lm(l)),h===Ze.AudioSpeakerSetSuccess?K(Em,!0):h===Ze.AudioSpeakerSetError&&K(Em,!1),tt(v)}))},rw=So(bD,{shareAudioEpics0:(t,a)=>Na(t,yn).pipe(Re(n=>{const l=n.payload.body.update;return l&&l.length>0&&l.findIndex(h=>void 0!==h.bShareOn)>-1}),dt(a),qe(n=>{let[l,h]=n;const{payload:{body:{update:p}}}=l,{audio:{localShareAudioUserMutedList:f}}=h,v=p.filter(E=>!0===E.bShareOn&&!0===E.bShareAudioOn),y=[];return v.length>0&&v.forEach(E=>{-1===f.findIndex(S=>S.userId===E.id)&&y.push(tA({userId:E.id,isFromMainSession:!!E.bShareToBORooms}))}),tt(y)})),shareAudioEpics1:(t,a)=>$t(t,Ze.SharingDesktopStreamHaveAudio).pipe(ze(()=>pt(t,yn).pipe(Re(n=>{var l;const{payload:{body:h}}=n,{meeting:{userId:p}}=a.value;return(null==h||null===(l=h.update)||void 0===l?void 0:l.findIndex(f=>f.id===p&&!0===f.bShareOn))>-1}),_i(1),dp(o(function*(){const n=a.value;return yield Qb(Rp,ey,n)})),Je(iA(!0))))),shareAudioEpics2:(t,a)=>$t(t,Ze.SharingDesktopStreamHaveNoAudio).pipe(dt(a),Re(n=>{var l;let[,h]=n;return!0===(null===(l=h.audio)||void 0===l?void 0:l.isShareAudioEnabled)}),dp(function(){var n=o(function*(l){let[,h]=l;return yield Xb(Rp,ey,h)});return function(l){return n.apply(this,arguments)}}())),shareAudioEpics3:(t,a)=>pt(t,yn).pipe(dt(a),Re(n=>{let[,l]=n;return l.socket.zoomSocketStatus===an.Connected&&!0===l.audio.isSharingAudio}),qe(n=>{var l;let[h,p]=n;if(null!==(l=h.payload.body.update)&&void 0!==l&&l.some(f=>void 0!==f.audio||void 0!==f.muted)){const{meeting:{userId:f}}=p,v=h.payload.body.update.filter(y=>y.id===f);return Ml(a).pipe(qe(y=>{const E=[];return v.findIndex(S=>S.audio===Li.Computer)>-1&&y?.audio!==Li.Computer&&!Ta()&&(E.push(xd(!0)),E.push(Cd(!0))),tt(E)}))}return ct})),shareAudioEpics4:(t,a)=>t.pipe(Ct(`${os}`),_r(sa),dt(a),Re(n=>{var l;let[,h]=n;return!0===(null===(l=h.audio)||void 0===l?void 0:l.isShareAudioEnabled)}),dp(function(){var n=o(function*(l){let[h,p]=l;const{payload:f}=h,{audio:{isShareAudioMuted:v,isSharingAudio:y}}=p,E=[];if(f===Si.End){const S=yield Xb(Rp,ey,p);E.push(...S)}else if(f===Si.Paused){if(!1===v&&!0===y){yield Rp.leaveSharingAudio(!0),E.push(Ju(!1));const S=yield gC(Rp,ey,p);E.push(...S),setTimeout(()=>{K(Tn,{state:"off"})},0)}}else if(f===Si.Sharing&&!1===v&&!1===y){const S=yield Qb(Rp,ey,p);E.push(...S)}return E});return function(l){return n.apply(this,arguments)}}()))},{audioBridgEpics0:t=>pt(t,4299).pipe(nt(a=>{const{payload:n}=a;eg.passThroughRWGMessage(n)}),ce(ct)),audioBridgEpics1:t=>$t(t,Ze.AudioBridgeReconnectStart).pipe(qe(()=>(ty.joinOrLeaveVoip(!1),tt([Gv(!0),eh(ac.Failover)])))),audioBridgEpics2:(t,a)=>$t(t,Ze.AudioBridgeReconnectEnd).pipe(nt(()=>{$b(ty,a.value)}),ce(ct)),audioBridgEpics3:t=>pt(t,yn).pipe(Re(a=>{var n,l;return Hs()&&((null===(n=a.payload.body.update)||void 0===n?void 0:n.some(h=>void 0!==h.muted))||(null===(l=a.payload.body.remove)||void 0===l?void 0:l.length)>0)}),nt(a=>{const{payload:{body:{update:n,remove:l}}}=a;eg.sendUserAudioStatus({update:(n||[]).filter(h=>void 0!==h.muted).map(h=>({userId:h.id,muted:h.muted})),remove:(l||[]).map(h=>({userId:h.id}))})}),ce(ct)),audioBridgEpics4:(t,a)=>$t(t,Ze.NotifyUIFailover).pipe(Re(()=>!a.value.meeting.isMeetingReset&&a.value.meeting.meetingStatus===rr.Joined),ut(()=>(K(Mo,{reason:Sr.Failover}),Gr(Hn.NotifyUiFailover)))),audioBridgEpics5:(t,a)=>Dy(t,a).pipe(Re(()=>{const{meeting:{isAudioBridgeEnabled:n,abToken:l}}=a.value;return n&&Hs()&&!!l}),nt(()=>{const{meeting:{abToken:n,svcUrl:l,reportDomain:h,conId:p,supportLocalAB:f}}=a.value;eg.preInitAudioBridge({abToken:n,rwgHost:l,cid:p,nginxHost:h,supportLocalAB:f,useWebRTCOnDesktop:!wt.isAndroidOrIOSBrowser})}),ce(ct)),audioBridgEpics6:(t,a)=>pt(t,16129).pipe(Re(n=>{const{payload:{body:{bVideoOn:l}}}=n,{meeting:{isAudioBridgeEnabled:h}}=a.value;return h&&Hs()&&!!l}),nt(n=>{const{payload:{body:{id:l}}}=n;eg.changeActiveVideoSsrc(l)}),ce(ct)),audioBridgEpics7:(t,a)=>$t(t,[Ze.RecoverWebrtcAudio,Ze.AudioStreamFailed]).pipe(qe(n=>{const l=Tt(a.value),h=[],{payload:{type:p,data:f}}=n;if(l?.audio===Li.Computer){const{audio:{activeMicrophone:v}}=a.value;let y=!1;p===Ze.AudioStreamFailed&&f&&(y=f!==v),y||(eg.leaveComputerAudio(),ty.joinOrLeaveVoip(!1),h.push(eh(ac.EndedBySystem)),h.push(zv(0)))}return tt(h)})),audioBridgEpics8:t=>$t(t,[Ze.AudioBridgeFirstRecvData,Ze.AudioBridgeCanSendData]).pipe(ut(a=>{const{payload:{type:n}}=a;return n===Ze.AudioBridgeFirstRecvData?(K(w_),Wg(!0)):(K(E_),Ax(!0))})),audioBridgEpics9:(t,a)=>t.pipe(Ct(`${To}`),Re(()=>!!a.value.meeting.zlkJwtToken),nt(()=>{const{meeting:{zlkJwtToken:n}}=a.value;if(n){const{enforce_web_rtc_audio:l,audio_compatible_mode:h}=am(n);void 0===l&&void 0===h||bi.set(yE.EnforceWebRTCAudio,1===Number(l)||1===Number(h),Pi.Memory)}}),ce(ct))},{dialEpics0:(t,a)=>pt(t,8198).pipe(dt(a),Re(n=>{let[l,h]=n;return h.audio.dialout.map(p=>p.sequence).includes(l.payload.seq)}),qe(n=>{let[l,h]=n;const{payload:{seq:p,body:{phoneNodeID:f,result:v}}}=l,y=[rS({code:v,sequence:p,nodeId:f})];if(K(Tv,{code:v}),v===Io.Success){if(K(qf),f&&gn(h).findIndex(S=>S.userId===f)>-1){var E;const S=null===(E=h.audio.dialout.find(x=>x.sequence===p))||void 0===E?void 0:E.phoneNumber;S&&(y.push(Gu({userId:f,key:"phoneNumber",value:S})),K(zs,[{userId:f,phoneNumber:S}]))}}else[Io.Canceling,Io.Canceled,Io.CancelFailed].includes(v)?v===Io.Canceled?K(Wf):v===Io.CancelFailed&&K(Bu):-1===[Io.Calling,Io.Ringing,Io.Accepted,Io.Success].indexOf(v)&&K(LE);return tt(y)}))});var ow="object"==typeof global&&global&&global.Object===Object&&global,ng="object"==typeof self&&self&&self.Object===Object&&self,Dc=ow||ng||Function("return this")(),Nh=Dc.Symbol,iy=Object.prototype,sw=iy.hasOwnProperty,aw=iy.toString,ny=Nh?Nh.toStringTag:void 0,yC=Object.prototype.toString,lw="[object Null]",rM="[object Undefined]",cw=Nh?Nh.toStringTag:void 0;function Op(t){return null==t?void 0===t?rM:lw:cw&&cw in Object(t)?function(a){var n=sw.call(a,ny),l=a[ny];try{a[ny]=void 0;var h=!0}catch{}var p=aw.call(a);return h&&(n?a[ny]=l:delete a[ny]),p}(t):yC.call(t)}function ry(t){return null!=t&&"object"==typeof t}var rg=Array.isArray;function og(t){var a=typeof t;return null!=t&&("object"==a||"function"==a)}var dw="[object AsyncFunction]",oM="[object Function]",sM="[object GeneratorFunction]",yD="[object Proxy]";function aM(t){if(!og(t))return!1;var a=Op(t);return a==oM||a==sM||a==dw||a==yD}var _C,uw=Dc["__core-js_shared__"],wC=(_C=/[^.]+$/.exec(uw&&uw.keys&&uw.keys.IE_PROTO||""))?"Symbol(src)_1."+_C:"",_D=Function.prototype.toString;function $d(t){if(null!=t){try{return _D.call(t)}catch{}try{return t+""}catch{}}return""}var lM=/^\[object .+?Constructor\]$/,A=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function b(t,a){var l,h,n=t?.[a];return og(l=n)&&(h=l,!wC||!(wC in h))&&(aM(l)?A:lM).test($d(l))?n:void 0}var _=b(Dc,"WeakMap"),C=9007199254740991,I=/^(?:0|[1-9]\d*)$/;function R(t,a){var n=typeof t;return!!(a=a??C)&&("number"==n||"symbol"!=n&&I.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=q}function me(t){return null!=t&&G(t.length)&&!aM(t)}var xe=Object.prototype;function He(t){var a=t&&t.constructor;return t===("function"==typeof a&&a.prototype||xe)}function ft(t){return ry(t)&&"[object Arguments]"==Op(t)}var It=Object.prototype,Bt=It.hasOwnProperty,ui=It.propertyIsEnumerable,at=ft(function(){return arguments}())?ft:function(t){return ry(t)&&Bt.call(t,"callee")&&!ui.call(t,"callee")},Ii="object"==typeof re&&re&&!re.nodeType&&re,Nn=Ii&&pe&&!pe.nodeType&&pe,sr=Nn&&Nn.exports===Ii?Dc.Buffer:void 0,EC=(sr?sr.isBuffer:void 0)||function(){return!1},ar={};ar["[object Float32Array]"]=ar["[object Float64Array]"]=ar["[object Int8Array]"]=ar["[object Int16Array]"]=ar["[object Int32Array]"]=ar["[object Uint8Array]"]=ar["[object Uint8ClampedArray]"]=ar["[object Uint16Array]"]=ar["[object Uint32Array]"]=!0,ar["[object Arguments]"]=ar["[object Array]"]=ar["[object ArrayBuffer]"]=ar["[object Boolean]"]=ar["[object DataView]"]=ar["[object Date]"]=ar["[object Error]"]=ar["[object Function]"]=ar["[object Map]"]=ar["[object Number]"]=ar["[object Object]"]=ar["[object RegExp]"]=ar["[object Set]"]=ar["[object String]"]=ar["[object WeakMap]"]=!1;var wD,ED="object"==typeof re&&re&&!re.nodeType&&re,SC=ED&&pe&&!pe.nodeType&&pe,SD=SC&&SC.exports===ED&&ow.process,DR=function(){try{return SC&&SC.require&&SC.require("util").types||SD&&SD.binding&&SD.binding("util")}catch{}}(),CD=DR&&DR.isTypedArray,cM=CD?(wD=CD,function(t){return wD(t)}):function(t){return ry(t)&&G(t.length)&&!!ar[Op(t)]},dM=Object.prototype.hasOwnProperty,kR=function(t,a){return function(n){return t(a(n))}}(Object.keys,Object),eL=Object.prototype.hasOwnProperty;function RR(t){if(!He(t))return kR(t);var a=[];for(var n in Object(t))eL.call(t,n)&&"constructor"!=n&&a.push(n);return a}var xC=b(Object,"create"),OR=Object.prototype.hasOwnProperty,xD=Object.prototype.hasOwnProperty;function Pp(t){var a=-1,n=null==t?0:t.length;for(this.clear();++a-1},Lp.prototype.set=function(t,a){var n=this.__data__,l=uM(n,t);return l<0?(++this.size,n.push([t,a])):n[l][1]=a,this};var TC=b(Dc,"Map");function mM(t,a){var n,l,h=t.__data__;return("string"==(l=typeof(n=a))||"number"==l||"symbol"==l||"boolean"==l?"__proto__"!==n:null===n)?h["string"==typeof a?"string":"hash"]:h.map}function sg(t){var a=-1,n=null==t?0:t.length;for(this.clear();++av))return!1;var E=p.get(t),S=p.get(a);if(E&&S)return E==a&&S==t;var x=-1,M=!0,D=n&jR?new MC:void 0;for(p.set(t,a),p.set(a,t);++x4294966272&t,fw=t=>{let a={R:0,G:0,B:0,A:0};if("string"==typeof t&&t.startsWith("#")){const v=t.slice(1);try{if(3===v.length){const y=Array.from(v).map(E=>E.repeat(2)).map(E=>parseInt(E,16));a={R:y[0]/255,G:y[1]/255,B:y[2]/255,A:1}}else if(6===v.length||8===v.length){var n,l,h,p,f;const y=null===(n=v.match(/\S{2}/g))||void 0===n?void 0:n.map(E=>parseInt(E,16));a={R:(null!==(l=y?.[0])&&void 0!==l?l:0)/255,G:(null!==(h=y?.[1])&&void 0!==h?h:0)/255,B:(null!==(p=y?.[2])&&void 0!==p?p:0)/255,A:null!=y&&y[3]?(null!==(f=y?.[3])&&void 0!==f?f:0)/255:1}}}catch{console.warn("error color representation:",t)}}else"object"==typeof t&&(a={R:t.R/255,G:t.G/255,B:t.B/255,A:t.A||1});return a};function bM(t){let{captureWidth:a=0,captureHeight:n=0}=t||{};const{hd:l}=t||{};return 0!==a&&0!==n||(l&&ti.isSupportSending720P()?(a=1280,n=720):(a=640,n=360)),{captureWidth:a,captureHeight:n}}function yM(t,a){return"default"===t||a.some(n=>n.deviceId===t)||[ad.Environment,ad.User,ad.Left,ad.Right].includes(t)}function _M(t,a,n){const l=[],{video:{videoSsrc:h,activeCamera:p}}=a,{cameraId:f=p,videoElement:v,originalRatio:y,ptz:E,hd:S,fullHd:x,mediaFile:M,fps:D}=n||{};let k;if(void 0!==v){let z=v instanceof HTMLVideoElement?v:null;if("string"==typeof v){let[ie,X]=[document.body,v];if(v.indexOf(">")>-1){const[Q,fe]=v.split(">");ie=document.querySelector(Q),X=fe}ie&&(z=ie.querySelector(X))}if(!z)return[];z.id?k=z.id:(k=Us("__ZOOM_SDK_SELF_VIDEO_@__"),z.id=k)}let O=D??DE.Default;O=Math.max(DE.Min,O),O=Math.min(DE.Max,O);const{captureWidth:L,captureHeight:V}=bM(n),U=!!x&&ti.isSupportFullHDVideo();t.updateVideoFullhdValue(U);let W=Promise.resolve(f);if(M&&M.url){const z=oa.getInstance();W=z.setVideoElement(M).then(()=>z.videoElement)}else oa.getInstance().stopVideoElement();return W.then(z=>{t.startCaptureVideo(h,z,L,V,k,wt.isAndroidOrIOSBrowser,!y&&function(){var ie,X;const{isAndroidOrIOSBrowser:Q,isFirefox:fe,isSafari:De}=wt;return Q||!(null!==(ie=navigator.mediaDevices)&&void 0!==ie&&null!==(X=ie.getSupportedConstraints)&&void 0!==X&&X.call(ie).aspectRatio)||fe||De||EE()}(),E,O)}),l.push(Pd({cameraId:f,captureWidth:L,captureHeight:V,videoElement:"string"==typeof v?v:v instanceof HTMLVideoElement?pE(v):void 0,originalRatio:y,ptz:E,hd:S,fullHd:x,mediaFile:M,fps:O})),l}function UD(t,a,n){const{max:l,min:h,step:p}=t;let f=n/100*(l-h);p&&(f=Math.min(Math.floor(f/p)*p,Math.floor(f)));let v=a+f;return v=Math.min(l,v),v=Math.max(h,v),v}function wM(t,a){let n="",l=a;switch(t){case ud.Down:l=-a,n="tilt";break;case ud.Up:n="tilt";break;case ud.Left:l=-a,n="pan";break;case ud.Right:n="pan";break;case ud.ZoomIn:n="zoom";break;case ud.ZoomOut:l=-a,n="zoom"}return{key:n,range:l}}function EM(t){const a=["pan","tilt","zoom"].reduce((n,l)=>t[l]&&0!==t[l].value?{...n,[l]:t[l].value}:n,{});return function(n){if(null==n)return!0;if(me(n)&&(rg(n)||"string"==typeof n||"function"==typeof n.splice||EC(n)||cM(n)||at(n)))return!n.length;var l=AM(n);if("[object Map]"==l||"[object Set]"==l)return!n.size;if(He(n))return!RR(n).length;for(var h in n)if(rL.call(n,h))return!1;return!0}(a)?null:a}function OC(t){return{pan:(t&bm.Pan)===bm.Pan,tilt:(t&bm.Tilt)===bm.Tilt,zoom:(t&bm.Zoom)===bm.Zoom}}function Fh(t){const{isAndroidBrowser:a,isIOSMobile:n,isFirefox:l,isSupportImageCapture:h,isSupportMediaStreamTrackProcessor:p,isSupportOffscreenCanvas:f}=wt,y="function"!=typeof window.SharedArrayBuffer&&a&&!l;return n&&"function"==typeof VideoFrame||y||!Hy()&&!t&&!_0()&&(h||p)&&f}function iO(){var t,a;return"orientation"in window.screen?null===(t=screen.orientation.type)||void 0===t?void 0:t.startsWith("landscape"):"orientation"in window?90===Math.abs(window.orientation):"matchMedia"in window?!(null===(a=window.matchMedia("(orientation: landscape)"))||void 0===a||!a.matches):screen.availWidth>screen.availHeight}function jD(t,a,n){const{meeting:{userId:l},video:{isSupportHDVideo:h,renderedVideoList:p,maximumNumbeOfHDSubscriptions:f,receivedVideoMaxQuality:v}}=n,y=t===l;let E=a;if(a>=Gs.Video_720P)if(h){const x=p.filter(D=>D.videoQuality===Gs.Video_720P).map(D=>D.userId),M=f??1;x.length>=M&&(x.includes(t)||y||(console.warn(`Warning: Web Video SDK currently only supports subscribing to ${M} 720p video stream, so quality has been downgraded to 360p`),E=Gs.Video_360P))}else console.warn("Can not subscribe 720P video stream,will downgrade to 360P stream"),E=Gs.Video_360P;const S=Math.max(v,Gs.Video_360P);return[E,Math.min(E,S)]}const oy=qi.createAgent(),eu=to(ti.getInstance());let tu,sy;function SM(t,a,n){return CM.apply(this,arguments)}function CM(){return CM=o(function*(t,a,n){const l=Us(t),h=document.createElement("img");return h.src=a,h.id=l,h.style.display="none",ma(a)&&h.setAttribute("crossorigin",""),yield new Promise((p,f)=>{h.onload=()=>{n&&URL.revokeObjectURL(a),p("")},h.onerror=()=>{n&&URL.revokeObjectURL(a),f("Cannot load image.")}}),{imageId:l,imgElement:h}}),CM.apply(this,arguments)}function Aw(t,a,n){return xM.apply(this,arguments)}function xM(){return xM=o(function*(t,a,n){if(t===ts)return ts;{let l=t;if(a){const h=yield(p=t,new Promise((f,v)=>{try{tu&&sy||(tu=document.createElement("canvas"),sy=tu.getContext("2d"));const y=tu,E=sy;if(E){E.clearRect(0,0,tu.width,tu.height);const S=new Image;S.src=p,ma(p)&&(S.crossOrigin="");const x=16/9,M=1280,D=Math.floor(M/x);y.width=M,y.height=D,S.onload=()=>{const{width:k,height:O}=S,L=O*x;if(L>k){const V=k,U=Math.floor(k/x);E?.drawImage(S,0,(O-U)/2,V,U,0,0,M,D)}else E.drawImage(S,(k-L)/2,0,L,O,0,0,M,D);try{y.toBlob(V=>{f(V)})}catch(V){V instanceof DOMException&&V.code===DOMException.SECURITY_ERR&&console.error("Image is not from the same origin, add CORS header to solve this issue"),v(V)}},S.onerror=k=>{v("Cannot load image.")}}}catch(y){v(y)}}));l=URL.createObjectURL(h)}if(l){const{imageId:h,imgElement:p}=yield SM(cd,l,!!a);return(n??document.body).appendChild(p),h}}var p;return null}),xM.apply(this,arguments)}function qD(t,a,n){return TM.apply(this,arguments)}function TM(){return TM=o(function*(t,a,n){var l;const h=null!==(l=n&&n.parentNode)&&void 0!==l?l:document.body,{imageUrl:p,cropped:f,rootWidth:v,rootHeight:y}=t;let E=t;!a.video.customizedVideoOption||t.captureWidth&&t.captureHeight||(E=a.video.customizedVideoOption);const{captureWidth:S,captureHeight:x}=bM(E),M=document.createElement("div");let D;M.style.display="none",D=p?yield Aw(p,f,M):null;let k=Us(Rx);if(n){const O=op(n);O.id?k=O.id:O.id=k;try{v&&n.width!==v&&(n.width=v),y&&n.height!==y&&(n.height=y)}catch{console.warn("Cannot set the canvas width/height, and pay attention the canvas dimension is different from the setting")}}else{const O=document.createElement("canvas");O.width=v??380,O.height=y??214,O.id=k,M.appendChild(O)}return h?.appendChild(M),{captureWidth:S,captureHeight:x,imageId:D,canvasId:k,divElement:M}}),TM.apply(this,arguments)}function gw(t,a,n,l){return MM.apply(this,arguments)}function MM(){return MM=o(function*(t,a,n,l){const h=Array.isArray(t)?t:t&&[t];if(h?.length>0){tu&&sy||(tu=document.createElement("canvas"),sy=tu.getContext("2d"));const p=tu,f=sy;if(p.width=a,p.height=n,f)try{f.fillStyle="#fff",f.clearRect(0,0,a,n);for(let y=0;y{L.onload=()=>{W("")},L.onerror=()=>{z()}});const{width:V,height:U}=L;f.drawImage(L,0,0,V,U,x,M,k,O)}}const v=yield new Promise(y=>{p?.toBlob(E=>{y(E)})});if(v){const y=URL.createObjectURL(v),{imageId:E,imgElement:S}=yield SM(dd,y,!0);return(l??document.body).appendChild(S),E}}catch(v){v instanceof DOMException&&v.code===DOMException.SECURITY_ERR&&console.error("Image is not from the same origin, add CORS header to solve this issue")}}return null}),MM.apply(this,arguments)}function ay(t,a){if(t===a||null==t&&null==a)return!0;const n=Array.isArray(t)?[...t]:[t],l=Array.isArray(a)?[...a]:[a];if(n.length!==l.length)return!1;const h=(p,f)=>p.typex)))).then(S=>{return S?l||!f&&t.imageUrl!==ts&&t.imageUrl?(x=o(function*(M,D,k,O){const{canvasId:L,imageId:V,captureHeight:U,captureWidth:W,divElement:z}=yield qD(M,k,O),{cameraId:ie}=M,{video:{videoSsrc:X,activeCamera:Q}}=k;return D.startVirtualBackgroundSetting(L,V,X,ie??Q,W,U),z}),function(M,D,k,O){return x.apply(this,arguments)})(t,a,n,l).then(x=>h?nb(!0):Rr(An(hd,1)).then(M=>{var D;return l||a.stopVirtualBackgroundSetting(),M?(null==x||null===(D=x.parentNode)||void 0===D||D.removeChild(x),!0):Promise.reject("Cannot access the virtual background image.")})):v===t.imageUrl&&y===Ss.VirtualBackground&&!E||function(){var x=o(function*(M,D,k){const{imageUrl:O,cropped:L}=M;if(O){const V=yield Aw(O,L);V&&(k.video.backgroundMode===Ss.Mask&&(D.stopMaskSetting(!0),yield hf(()=>{D.stopVirtualBackgroundSetting()},0)),D.updateVirtualBackgroundImage(V),V!==ts&&setTimeout(()=>{TA(V)},0))}else D.updateVirtualBackgroundImage(null)});return function(M,D,k){return x.apply(this,arguments)}}()(t,a,n):Promise.reject("Cannot load virtual background model.");var x});var S}function PC(t,a,n,l){const{video:{mask:{isMaskConfigured:h,imageSrc:p,clip:f},backgroundMode:v,isCurrentUserStartedVideo:y},meeting:{isCurrentUserStartVideoBeforeReset:E}}=n;return l||!h&&t.imageUrl?(S=o(function*(x,M,D,k){const{canvasId:O,imageId:L,captureHeight:V,captureWidth:U,divElement:W}=yield qD(x,D,k),{cameraId:z,clip:ie,rootWidth:X=1280,rootHeight:Q=720}=x,fe=ie?yield gw(ie,X,Q,W):null,{video:{videoSsrc:De,activeCamera:le}}=D;return fe?(M.startMaskSetting(O,L,fe,De,z??le,X,Q,U,V),W):Promise.reject("Clip is empty")}),function(x,M,D,k){return S.apply(this,arguments)})(t,a,n,l).then(S=>y?fA(!0):Rr(An(Cv,1)).then(x=>{var M;return l||a.stopMaskSetting(),x?(null==S||null===(M=S.parentNode)||void 0===M||M.removeChild(S),!0):Promise.reject("Cannot set video mask")})):v===Ss.Mask&&t.imageUrl===p&&ay(t.clip,f)&&!E?Promise.resolve(!0):function(){var S=o(function*(x,M,D){const{imageUrl:k,cropped:O,clip:L,rootWidth:V,rootHeight:U}=x,{video:{mask:{imageSrc:W,cropped:z,clip:ie},backgroundMode:X}}=D;if(k){if(X===Ss.VirtualBackground&&(M.stopVirtualBackgroundSetting(!0),yield hf(()=>{M.stopMaskSetting()},0)),k!==W||O!==z){const Q=yield Aw(k,O);Q&&(M.updateMaskBackgroundImage(Q),setTimeout(()=>{TA(Q)},0))}if((!ay(L,ie)||!W)&&L&&V&&U){const Q=yield gw(L,V,U);Q&&(M.updateMaskClip(Q,V,U),setTimeout(()=>{TA(Q)},0))}}else M.updateMaskBackgroundImage(null),M.updateMaskClip(null,V,U)});return function(x,M,D){return S.apply(this,arguments)}}()(t,a,n);var S}const bw=qi.createAgent(),Fl=to(ti.getInstance()),cg=qi.createAgent(),yw=to(ti.getInstance()),WD={videoSsrc:0,cameraDevicesList:[],activeCamera:wt.isAndroidOrIOSBrowser?ad.User:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:navigator.hardwareConcurrency>=8?Gs.Video_1080P:Gs.Video_360P,subscribedVideoList:[],renderedVideoList:[],ensuredCanvas:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,isUsingMediaPlayback:!1,receivedVideoDimension:{width:0,height:0},capturedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[],isSupportHDVideo:!1,isFullHDVideoEnabled:!1,bCanUnmuteVideo:!1,virtualBackground:{isVBConfigured:!1,isVBPreloadReady:void 0,imageSrc:void 0,cropped:void 0},mask:{imageSrc:void 0,cropped:void 0,clip:void 0},backgroundMode:Ss.Null,statistic:{encode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0},decode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0}},hardwareAcceleration:{encode:!1,decode:!1},networkQuality:{},ptz:{},currentCameraControlStatus:{isRequested:!1,isInControl:!1,isCameraMoving:!1},farEndCameraControlStatus:{controlledUserList:[],isControlling:!1},subscriptionStatus:{encode:!1,decode:!1,detailed:!1},videoAttachments:{}},oL=hr({[`${Id}`]:$((t,a)=>{let{payload:n}=a;t.videoSsrc=n}),[`${oh}`]:$((t,a)=>{let{payload:n}=a;t.cameraDevicesList=n}),[`${eb}`]:$((t,a)=>{let{payload:n}=a;const l=t.activeCamera;if(l in t.ptz){const h=t.ptz[l];["pan","tilt","zoom"].forEach(p=>{h[p]&&(h[p].value=0)})}t.activeCamera=n}),[`${rh}`]:$((t,a)=>{let{payload:n}=a;t.activeVideoId=n.userId}),[`${cS}`]:$((t,a)=>{let{payload:n}=a;t.isCurrentUserStartedVideo=n}),[`${cA}`]:$((t,a)=>{let{payload:n}=a;t.spotlightUserList=n}),[`${zm}`]:$((t,a)=>{let{payload:n}=a;t.isCaptureForbidden=n}),[`${Ds}`]:$((t,a)=>{let{payload:n}=a;t.receivedVideoMaxQuality=n}),[`${G_}`]:$((t,a)=>{let{payload:n}=a;t.isVideoMuted=n}),[`${Tr}`]:$((t,a)=>{let{payload:n}=a;t.isCaptureCameraLoading=n}),[`${Dd}`]:$((t,a)=>{let{payload:n}=a;t.isCameraTaken=n}),[`${Xa}`]:$((t,a)=>{let{payload:n}=a;t.receivedVideoDimension=n}),[`${Y_}`]:$((t,a)=>{let{payload:n}=a;t.subscribedVideoList.includes(n)||t.subscribedVideoList.push(n)}),[`${tb}`]:$((t,a)=>{let{payload:n}=a;const l=t.subscribedVideoList.indexOf(n);l>=0&&t.subscribedVideoList.splice(l,1)}),[`${kd}`]:$((t,a)=>{let{payload:n}=a;const l=t.renderedVideoList.find(h=>h.userId===n.userId&&h.key===n.key&&h.canvasId===n.canvasId);l?(void 0!==n.videoQuality&&(l.videoQuality=n.videoQuality),void 0!==n.aspectRatio&&(l.aspectRatio=n.aspectRatio)):t.renderedVideoList.push({...n})}),[`${sh}`]:$((t,a)=>{let{payload:n}=a;const l=t.renderedVideoList.findIndex(h=>h.userId===n.userId&&h.key===n.key&&h.canvasId===n.canvasId);l>=0&&t.renderedVideoList.splice(l,1)}),[`${dS}`]:$((t,a)=>{let{payload:n}=a;t.isFollowHostVideoLayout=n}),[`${X_}`]:$((t,a)=>{let{payload:n}=a;t.hostDragLayout=n}),[`${uA}`]:$((t,a)=>{let{payload:n}=a;t.isSupportHDVideo=n}),[`${Ca}`]:$((t,a)=>{let{payload:n}=a;t.maximumNumbeOfHDSubscriptions=n}),[`${ib}`]:$((t,a)=>{let{payload:n}=a;t.bCanUnmuteVideo=n}),[`${hA}`]:$((t,a)=>{let{payload:n}=a;t.virtualBackground.isVBPreloadReady=n}),[`${nb}`]:$((t,a)=>{let{payload:n}=a;t.virtualBackground.isVBConfigured=n}),[`${Rd}`]:$((t,a)=>{let{payload:n}=a;t.virtualBackground.imageSrc=n.imageUrl,t.virtualBackground.cropped=n.cropped,t.backgroundMode=Ss.VirtualBackground}),[`${lh}`]:$((t,a)=>{let{payload:n}=a;const{encode:l,decode:h}=n;void 0!==l&&(t.hardwareAcceleration.encode=l),void 0!==h&&(t.hardwareAcceleration.decode=h)}),[`${Od}`]:$((t,a)=>{let{payload:n}=a;t.statistic.encode=n.data}),[`${ah}`]:$((t,a)=>{let{payload:n}=a;t.statistic.decode=n.data}),[`${Pd}`]:$((t,a)=>{let{payload:n}=a;const{cameraId:l,captureWidth:h,captureHeight:p,videoElement:f,originalRatio:v,ptz:y,hd:E,fullHd:S,mediaFile:x,fps:M}=n;t.activeCamera=l,t.customizedVideoOption={captureWidth:h,captureHeight:p,videoElement:f,originalRatio:v,ptz:y,hd:E,fullHd:S,fps:M},Xc(t.mediaPlaybackFile,x)||(t.mediaPlaybackFile=x,t.isUsingMediaPlayback=!(null==x||!x.url))}),[`${tr}`]:$((t,a)=>{let{payload:n}=a;const{userId:l,level:h,bwLevel:p,type:f}=n;Object.prototype.hasOwnProperty.call(t.networkQuality,`${l}`)?t.networkQuality[`${l}`][`${f}`]={level:h,bwLevel:p}:Object.assign(t.networkQuality,{[`${l}`]:{[f]:{level:h,bwLevel:p}}})}),[`${mA}`]:$((t,a)=>{let{payload:n}=a;const{deviceId:l,ptzRange:h}=n;if(Object.prototype.hasOwnProperty.call(t.ptz,l)){const p=t.ptz[l];p&&["pan","tilt","zoom"].forEach(f=>{const v=h[f];if(v){var y;const E=null===(y=p[f])||void 0===y?void 0:y.capability;E?Object.assign(E,{...v}):p[f]={capability:{...v},value:0}}})}else Object.assign(t.ptz,{[l]:{pan:h.pan?{capability:{...h.pan},value:0}:null,tilt:h.tilt?{capability:{...h.tilt},value:0}:null,zoom:h.zoom?{capability:{...h.zoom},value:0}:null}})}),[`${Ld}`]:$((t,a)=>{let{payload:n}=a;t.currentCameraControlStatus.isRequested=n}),[`${yc}`]:$((t,a)=>{let{payload:n}=a;const{isInControl:l,userId:h}=n;t.currentCameraControlStatus.isInControl=l,t.currentCameraControlStatus.controllingUserId=h}),[`${Q_}`]:$((t,a)=>{let{payload:n}=a;t.farEndCameraControlStatus.controlledUserList.includes(n)||t.farEndCameraControlStatus.controlledUserList.push(n)}),[`${ch}`]:$((t,a)=>{let{payload:n}=a;const l=t.farEndCameraControlStatus.controlledUserList.indexOf(n);-1!==l&&t.farEndCameraControlStatus.controlledUserList.splice(l,1)}),[`${Zm}`]:$((t,a)=>{let{payload:n}=a;t.currentCameraControlStatus.isCameraMoving="start"===n.cmd}),[`${pA}`]:$((t,a)=>{let{payload:n}=a;const{constraints:l,deviceId:h}=n,p=t.ptz[h];["pan","tilt","zoom"].forEach(f=>{void 0!==l[f]&&(p[f].value=l[f])})}),[`${rb}`]:$((t,a)=>{let{payload:n}=a;t.farEndCameraControlStatus.isControlling=n}),[`${uS}`]:$((t,a)=>{let{payload:n}=a;t.networkQualityBroadcastTime=n}),[`${fA}`]:$((t,a)=>{let{payload:n}=a;t.mask.isMaskConfigured=n}),[`${AA}`]:$((t,a)=>{let{payload:n}=a;const{imageUrl:l,cropped:h,rootHeight:p,rootWidth:f,clip:v}=n;t.mask.imageSrc=l,t.mask.cropped=h,t.mask.clip=v,t.mask.rootWidth=f,t.mask.rootHeight=p,t.backgroundMode=Ss.Mask}),[`${Km}`]:$((t,a)=>{let{payload:n}=a;t.backgroundMode=n}),[`${gA}`]:$((t,a)=>{let{payload:n}=a;t.capturedVideoDimension=n}),[`${hS}`]:$((t,a)=>{let{payload:n}=a;t.ensuredCanvas.includes(n)||t.ensuredCanvas.push(n)}),[`${J_}`]:$((t,a)=>{let{payload:n}=a;t.mediaPlaybackFile=n,t.isUsingMediaPlayback=!(null==n||!n.url)}),[`${Gm}`]:$((t,a)=>{let{payload:n}=a;if(n){const{lastCopy:l,...h}=n;t.prefetchedVideo=h}else t.prefetchedVideo=n}),[`${$_}`]:$((t,a)=>{let{payload:n}=a;Object.assign(t.subscriptionStatus,n)}),[`${mS}`]:$((t,a)=>{let{payload:n}=a;t.isFullHDVideoEnabled=n}),[`${pS}`]:$((t,a)=>{let{payload:n}=a;const{userId:l,element:h}=n,p=t.videoAttachments[`${l}`];if(p)-1===p.indexOf(h)&&p.push(h);else{const f=[];f.push(h),Object.assign(t.videoAttachments,{[`${l}`]:f})}}),[`${vA}`]:$((t,a)=>{let{payload:n}=a;const{userId:l,element:h}=n,p=t.videoAttachments[`${l}`];let f=h;Array.isArray(h)||(f=[h]),f.forEach(v=>{if(p){const y=p.indexOf(v);-1!==y&&p.splice(y,1)}})}),[`${dA}`]:(t,a)=>{let{payload:n}=a;const l={cameraDevicesList:t.cameraDevicesList};return n&&Object.assign(l,{activeCamera:t.activeCamera,customizedVideoOption:t.customizedVideoOption,virtualBackground:{imageSrc:t.virtualBackground.imageSrc,cropped:t.virtualBackground.cropped},mask:{imageSrc:t.mask.imageSrc,cropped:t.mask.cropped,rootWidth:t.mask.rootWidth,rootHeight:t.mask.rootHeight,clip:t.mask.clip},backgroundMode:t.backgroundMode,ptz:t.ptz,subscriptionStatus:t.subscriptionStatus}),{...WD,...l}}},WD),rO=So({videoRenderEpics0:t=>pt(t,16129).pipe(ut(a=>{const{payload:{body:{id:n,bVideoOn:l}}}=a,h=tO(n);return K(yv,{bVideoOn:l,userId:h}),rh({bVideoOn:l,userId:h})})),videoRenderEpics1:(t,a)=>$t(t,Ze.VideoDecodeMaxSize).pipe(Re(n=>{var l;return null==n||null===(l=n.payload)||void 0===l?void 0:l.data}),ut(n=>{const{size:l}=n.payload.data,{video:{renderedVideoList:h,receivedVideoMaxQuality:p}}=a.value,f=h.filter(v=>v.videoQuality>=Gs.Video_720P);return p!==l&&f.length>0&&(l>=Gs.Video_720P||p>=Gs.Video_720P)&&f.forEach(v=>{oy.subscribeVideo(v.userId,v.videoQuality,!1)}),Ds(l)})),videoRenderEpics2:t=>pt(t,16135).pipe(ut(a=>{const{payload:{body:{bLeadershipOn:n,id:l}}}=a,h=[];return n&&h.push(tO(l)),K(Pn,{spotlightList:h}),cA(h)})),videoRenderEpics3:(t,a)=>pt(t,7958).pipe(dt(a),ut(n=>{let[l,h]=n;const{payload:{body:p}}=l;let f=[];p&&p.group_list&&p.group_list[0]&&(f=p.group_list[0].map(y=>y.id));const v=gn(h);return f=f.filter(y=>v.findIndex(E=>E.userId===y)>=0),K(Pn,{spotlightList:f}),cA(f)})),videoRenderEpics4:t=>$t(t,Ze.CurrentVideoResolution).pipe(cp(a=>(K(_v,a.payload.data),Xa(a.payload.data)))),videoRenderEpics5:t=>$t(t,[Ze.CurrentVideoResolution,Ze.CurrentCaptureVideoWidthHeight]).pipe(Re(a=>!!a.payload.data),ut(a=>{const{payload:{data:n,type:l}}=a;return l===Ze.CurrentVideoResolution?(K(_v,n),Xa(n)):(K(Ys,n),gA(n))})),videoRenderEpics6:t=>pt(t,Yo).pipe(Re(a=>{const{payload:{body:n}}=a;return["bFollowHostVideo","VideoHd","bCanUnmuteVideo"].some(l=>void 0!==n[l])}),ut(a=>{const{payload:{body:{bFollowHostVideo:n,VideoHd:l,bCanUnmuteVideo:h}}}=a;if(void 0!==n)return K(o_,{bOn:n}),dS(n);if(void 0!==h)return ib(h);{const p=1===l;return eu.updateVideoHDValue(p),eu.enableHardwareAccelerationForVideoEncode(!1),uA(p)}})),videoRenderEpics7:(t,a)=>pt(t,7957).pipe(dt(a),ut(n=>{let[l,h]=n;const{video:{isFollowHostVideoLayout:p}}=h,{payload:{body:f}}=l,v=f&&f.drag_list&&f.drag_list.map(y=>y.id);return p&&K(s_,{layout:v}),X_(v)})),videoRenderEpics8:(t,a)=>pt(t,yn).pipe(dt(a),Re(n=>{let[l,h]=n;const{meeting:{userId:p},video:{subscribedVideoList:f}}=h,v=l.payload.body.update,y=l.payload.body.remove;return v&&v.length>0&&v.findIndex(E=>E.id!==p&&(void 0!==E.bVideoOn||E.bHold))>-1||y&&y.some(E=>f.includes(E.id))}),nt(n=>{let[l,h]=n;const{payload:{body:{remove:p,update:f}}}=l,{video:{subscribedVideoList:v}}=h,y=qv(h);if(p&&p.length>0&&p.filter(E=>v.includes(E.id)).forEach(E=>{K(wm,{userId:E.id})}),f&&f.length>0){const E=f.filter(x=>void 0!==x.bVideoOn).filter(x=>-1===y.findIndex(M=>M.userId===x.id)),S=f.filter(x=>!0===x.bHold);S.length>0&&S.filter(x=>v.includes(x.id)).forEach(x=>{K(wm,{userId:x.id})}),E.forEach(x=>{x.bVideoOn?K(Bf,{userId:x.id}):v.includes(x.id)&&K(wm,{userId:x.id})})}}),ce(ct)),videoRenderEpics9:(t,a)=>$t(t,Ze.VideoQosData).pipe(dt(a),ut(n=>{var l;let[h,p]=n;const{video:{isCaptureForbidden:f,isCameraTaken:v},media:{videoEncodeStatus:y,videoDecodeStatus:E}}=p,S=Tt(p),x=D_(p),M=x.length>0,D=S?.bVideoOn&&!f&&!v,k=x.some(V=>V.bVideoOn),L="success"===E&&M&&k;return null!==(l=h.payload.data)&&void 0!==l&&l.encoding?"success"===y&&D&&M?(K(a_,h.payload),Od(h.payload)):Od(bl):L?(K(a_,h.payload),ah(h.payload)):ah(bl)})),videoRenderEpics10:(t,a)=>$t(t,[Ze.CurrentDecodeVideoQuality,Ze.CurrentDecodeVideoFps]).pipe(nt(n=>{const{payload:{type:l,data:h}}=n,{video:{subscriptionStatus:p}}=a.value;if(p.detailed)if(l===Ze.CurrentDecodeVideoQuality){const{ssrc:f,width:v,height:y,quality:E}=h;K(l_,{userId:f,width:v,height:y,quality:E})}else if(l===Ze.CurrentDecodeVideoFps){const{ssrc:f,fps:v}=h;K(l_,{userId:f,fps:v})}}),ce(ct)),videoRenderEpics11:(t,a)=>Dy(t,a).pipe(qe(o(function*(){return wt.isAndroidOrIOSBrowser?1:(yield ti.isSupportVideoDecodeHardwareAcceleration())?4:1})),ut(n=>Ca(n))),videoRenderEpics12:(t,a)=>$t(t,Ze.NetworkQualityChange).pipe(Re(n=>!!n.payload.data),qe(n=>{var l;const{payload:{data:{bwLevel:h,isUplink:p,networkLevel:f}}}=n,v=[],{meeting:{userId:y},video:{networkQuality:E,subscribedVideoList:S,networkQualityBroadcastTime:x}}=a.value,M=p?"uplink":"downlink";v.push(tr({userId:y,level:f,bwLevel:h,type:M}));const D=Xc(null===(l=E[`${y}`])||void 0===l?void 0:l[M],{level:f,bwLevel:h});if(!D&&-1!==f&&(!p&&S.filter(k=>k!==y).length>0||p)&&K(Ev,{userId:y,type:M,level:f}),p){const k=performance.now();(!D||k-(x??0)>3e4)&&(oy.broadcastUserNetworkQuality({isUplink:p,level:f,bwLevel:h}),v.push(uS(k)))}return tt(v)})),videoRenderEpics13:(t,a)=>Na(t,8005).pipe(Re(n=>{var l;return!(null===(l=n.payload.body)||void 0===l||!l.nUserID)}),qe(n=>{const{payload:{body:{nLevel:l,nUserID:h}}}=n,{video:{networkQuality:p}}=a.value,f=p[`${h}`],v=[];return f&&f.uplink.level===l||(K(Ev,{userId:h,level:l,type:"uplink"}),v.push(tr({userId:h,level:l,type:"uplink"}))),tt(v)})),videoRenderEpics14:(t,a)=>pt(t,yn).pipe(Re(n=>{const{payload:{body:l}}=n,{video:{prefetchedVideo:h}}=a.value;return h?.userId&&(l.update||l.remove)}),qe(n=>{const{payload:{body:l}}=n,h=[],{video:{prefetchedVideo:p}}=a.value;let f=!1;return l.remove&&(f=-1!==l.remove.findIndex(v=>v.id===p?.userId)),l.update&&(f=-1!==l.update.findIndex(v=>v.id===p?.userId&&!1===v.bVideoOn)),f&&p&&(p.loaded||eu.cancelPrefetchVideoSsrc(p.userId),oy.unsubscribeVideo(p.userId),h.push(Gm(void 0))),tt(h)})),videoRenderEpics15:(t,a)=>t.pipe(Ct(`${Gm}`),Re(n=>!!n.payload),nt(n=>{const{payload:{lastCopy:l}}=n,{video:{prefetchedVideo:h}}=a.value;!h||l&&l.userId===h.userId||(null!=l&&l.userId&&(l.loaded&&eu.cancelPrefetchVideoSsrc(l.userId),oy.unsubscribeVideo(l.userId)),oy.subscribeVideo(h.userId,Gs.Video_360P,!1),eu.prefetchVideoSsrc(h.userId))}),ce(ct)),videoRenderEpics16:(t,a)=>$t(t,Ze.NewActiveSpeakerFirstFrameCallback).pipe(Re(()=>!!a.value.video.prefetchedVideo),qe(n=>{const{payload:{data:{ssrc:l}}}=n,{video:{prefetchedVideo:h}}=a.value,p=[];return h&&(xo(h.userId,l)?(p.push(Gm({userId:h.userId,loaded:!0,lastCopy:h})),K(d_,{userId:h.userId})):oy.unsubscribeVideo(h.userId)),tt(p)})),videoRenderEpics17:(t,a)=>pt(t,16131).pipe(Re(n=>void 0!==n.payload.body.ssrc),nt(()=>{const{media:{videoDecodeStatus:n,videoEncodeStatus:l}}=a.value;Ro("video",l,n).subscribe(h=>{let[p,f]=h;const{video:{subscriptionStatus:v}}=a.value;p&&v.encode&&eu.subscribeToQos([Xr.VideoEncode],Wa),f&&(v.decode&&eu.subscribeToQos([Xr.VideoDecode],Wa),v.detailed&&eu.enableVideoObserver(!0))})}),ce(ct)),videoRenderEpics18:(t,a)=>t.pipe(Ct(`${kd}`,`${sh}`),Re(()=>[0,1].includes(a.value.video.renderedVideoList.length)),nt(()=>{const n=a.value.video.renderedVideoList.length;1===n?eu.enableVideoObserver(!0,!0):0===n&&eu.enableVideoObserver(!1)}),ce(ct)),videoRenderEpics19:(t,a)=>$t(t,Ze.CurrentDecodeVideoQuality).pipe(qe(n=>{const{payload:{data:l}}=n,{video:{renderedVideoList:h,videoAttachments:p}}=a.value,f=[],{ssrc:v,width:y,height:E}=l,S=E?y/E:0,x=h.filter(M=>xo(M.userId,v));if(x.some(M=>M.aspectRatio&&Math.abs(M.aspectRatio-S)>.2)){const M=x.filter(D=>D.canvasId===Df);if(M.length>0){const D=p[`${v}`];D&&D.every(k=>{if(k){const{clientWidth:O,clientHeight:L}=k;return Math.abs((L?O/L:0)-S)<=.2}return!0})&&f.push(kd({userId:v,key:ld,canvasId:Df,aspectRatio:S}))}M.length===x.length&&0!==f.length||K(RE,{userId:v,aspectRatio:S})}return tt(f)}))},{videoCaptureEpics0:(t,a)=>$t(t,Ze.StartVideoCaptureSuccess).pipe(qe(n=>{const{video:{cameraDevicesList:l,activeCamera:h,ptz:p,isCurrentUserStartedVideo:f,isUsingMediaPlayback:v},meeting:{userId:y}}=a.value,{payload:{data:{currentDeviceID:E,PTZRange:S}}}=n,x=[];if(l.length<1&&!v&&(K(Pf,{reason:"Cannot detect camera devices"}),Fl.stopCaptureVideo()),yM(h,l)||v){if(f||bw.muteAttendeeVideo(y,!1),K(Uf),v)x.push(eb("default"));else if(E&&S&&x.push(mA({deviceId:E,ptzRange:S})),h!==E&&x.push(eb(E)),Object.prototype.hasOwnProperty.call(p,E)){const M=p[E];if(M){const D=EM(M);D&&Fl.movePTZCamera(D)}}}else K(Lu,{reason:"cannot find target camera"}),Fl.stopCaptureVideo();return tt(x)})),videoCaptureEpics1:(t,a)=>pt(t,yn).pipe(Re(n=>{const{payload:{body:{update:l}}}=n,{meeting:{userId:h}}=a.value;return l?.some(p=>p.id===h&&void 0!==p.bVideoOn)}),ut(n=>{const{payload:{body:{update:l}}}=n,{meeting:{userId:h}}=a.value,p=l.find(f=>f.id===h);return K(!0===p.bVideoOn?Ff:Vu),cS(!!p.bVideoOn)})),videoCaptureEpics2:t=>$t(t,[Ze.UserForbiddedCaptureVideo,Ze.UserCameraIsTakenByOtherPrograms,Ze.VideoWebsocketBroken,Ze.StopVideoCaptureFailed]).pipe(qe(a=>{const{payload:{type:n}}=a,l=[];switch(n){case Ze.UserForbiddedCaptureVideo:K(Lf),l.push(zm(!0));break;case Ze.UserCameraIsTakenByOtherPrograms:K(wv,{reason:"User camera is taken by other programs."}),l.push(Dd(!0));break;case Ze.VideoWebsocketBroken:K(Nf,{reason:"Video websocket broken."});break;case Ze.StopVideoCaptureFailed:K(Vu,{failed:!0,reason:"Unknown."})}return tt(l)})),videoCaptureEpics3:(t,a)=>$t(t,Ze.StopVideoCaptureSuccess).pipe(dt(a),cp(n=>{let[,l]=n;const{meeting:{userId:h},video:{isCurrentUserStartedVideo:p}}=l;p||K(Vu),bw.muteAttendeeVideo(h,!0)})),videoCaptureEpics4:(t,a)=>pt(t,16133).pipe(dt(a),Re(n=>{var l,h;let[p,f]=n;return(null==p||null===(l=p.payload)||void 0===l||null===(h=l.body)||void 0===h?void 0:h.id)===f.meeting.userId}),cp(n=>{let[l]=n;const{id:h,bVideoMute:p}=l.payload.body;return K(Nx,{id:h,isVideoMuted:p}),!0===p&&Fl.stopCaptureVideo(),!1===p&&K(kE,{id:h,isVideoMuted:p}),G_(p)})),videoCaptureEpics5:(t,a)=>pt(t,16131).pipe(Re(n=>void 0!==n.payload.body.ssrc),ze(n=>{const{payload:{body:{ssrc:l}}}=n;return K(u_,l),qn(ji(Id(l)),Ml(a).pipe(qe(h=>{const{meeting:{isCurrentUserStartVideoBeforeReset:p},media:{videoEncodeStatus:f}}=a.value;return!0!==h?.bVideoOn&&!0===p?Ro("video",f,"success").pipe(Re(v=>{let[y,E]=v;return y&&E}),ut(()=>{const v=a.value,{video:{backgroundMode:y,mask:E,virtualBackground:S,activeCamera:x,customizedVideoOption:M}}=v;let D=Promise.resolve(!0);return y===Ss.VirtualBackground&&S.imageSrc?D=vw({imageUrl:S.imageSrc,cropped:S.cropped},Fl,v):y===Ss.Mask&&E.imageSrc&&E.clip&&(D=PC({imageUrl:E.imageSrc,cropped:E.cropped,clip:E.clip,rootHeight:E.rootHeight,rootWidth:E.rootWidth},Fl,v)),D.then(()=>{_M(Fl,v,{cameraId:x,...M})}),Ba(void 0)})):ct})))})),videoCaptureEpics6:(t,a)=>t.pipe(Ct(`${oh}`),nt(n=>{const{payload:l}=n,h=a.value,{meeting:{userId:p}}=h,f=Tt(h);0===l.length?f&&!f.bVideoConnect||bw.connectCamera(p,!1):null!=f&&f.bVideoConnect||bw.connectCamera(p,!0)}),ce(ct)),videoCaptureEpics7:t=>$t(t,Ze.InitSuccessVideo).pipe(Re(a=>!wt.isIPad&&wt.isAndroidOrIOSBrowser&&a.payload.data===uo.EncodeSuccess),ze(()=>"orientation"in window.screen?Ui(screen.orientation,"change").pipe(qe(()=>(Fl.setMobileRotateMode(iO()),ct))):Ui(window,"orientationchange").pipe(qe(a=>{var n,l,h;const p=null===(n=a.target)||void 0===n||null===(l=n.screen)||void 0===l||null===(h=l.orientation)||void 0===h?void 0:h.angle,f=90===Math.abs(p);return Fl.setMobileRotateMode(f),ct})))),videoCaptureEpics8:t=>$t(t,Ze.StartVideoCaptureSuccess).pipe(Re(()=>!wt.isIPad&&wt.isAndroidOrIOSBrowser),nt(()=>{Fl.setMobileRotateMode(iO())}),ce(ct)),videoCaptureEpics9:(t,a)=>$t(t,Ze.VideoStreamFailed).pipe(Re(()=>!!a.value.video.isCurrentUserStartedVideo&&wt.isIOSMobile),nt(()=>{Fl.stopCaptureVideo()}),ce(ct))},{vbEpics0:t=>$t(t,[Ze.VbModelPreloadingOk,Ze.VbModelPreloading_3S,Ze.VbModelPreloading_10S,Ze.VbSettingParaError]).pipe(qe(a=>{const{payload:{type:n,data:l}}=a,h=[];return[Ze.VbModelPreloadingOk,Ze.VbModelPreloading_3S,Ze.VbModelPreloading_10S].includes(n)?(h.push(hA(!0)),K(is,!0),n===Ze.VbModelPreloading_10S&&console.warn("Virtual Background is taking longer than expected to load.")):n===Ze.VbSettingParaError&&(l===i_.VBModelNotMatch?(K(is,!1),h.push(hA(!1))):(K(hd,!1),h.push(nb(!1)))),tt(h)})),vbEpics1:t=>$t(t,Ze.StartVideoStreamInVbSettingSuccess).pipe(ut(()=>(K(hd,!0),nb(!0)))),vbEpics2:t=>$t(t,Ze.StartVideoStreamInMaskSettingSuccess).pipe(ut(()=>(K(Cv,!0),fA(!0)))),vbEpics3:t=>$t(t,Ze.MaskSettingParaError).pipe(ut(()=>(K(Cv,!1),fA(!1))))},{cameraPtzEpics0:(t,a)=>pt(t,8004).pipe(qe(n=>{const{payload:{body:{nCmd:l,nUserID:h,nReason:p,nButtonID:f}}}=n,v=a.value,y=gn(v),{video:{currentCameraControlStatus:{isInControl:E,controllingUserId:S},cameraDevicesList:x,activeCamera:M}}=v,D=y.find(O=>xo(O.userId,h)),k=[];if(k.push(Ld(!0)),l===ho.Request){const O={userId:D?.userId,displayName:D?.displayName};if(E){const L=y.find(V=>V.userId===S);Object.assign(O,{currentControllingUserId:L?.userId,currentControllingDisplayName:L?.displayName})}K(Fx,O)}else if(l===ho.Approve)k.push(Q_(D?.userId)),K(c_,{isApproved:!0,userId:D?.userId,displayName:D?.displayName});else if(l===ho.Decline)k.push(ch(D?.userId)),K(c_,{isApproved:!1,userId:D?.userId,displayName:D?.displayName,reason:p});else if(l===ho.GiveUp)k.push(yc({isInControl:!1,userId:0})),K(Ha,{isControlled:!1});else if(l===ho.StartControl||l===ho.StopControl)k.push(Zm({cmd:l===ho.StartControl?"start":"stop",type:f}));else if(l===ho.SwitchCamera){const O=x.findIndex(V=>V.deviceId===M),L=O+1===x.length?0:O+1;L!==O&&yw.changeCamera(x[L].deviceId)}return tt(k)})),cameraPtzEpics1:(t,a)=>pt(t,yn).pipe(Re(n=>{var l;const{payload:{body:h}}=n;return null==h||null===(l=h.update)||void 0===l?void 0:l.some(p=>void 0!==p.nFECC||void 0!==p.nFECCExecutive)}),nt(n=>{const{payload:{body:{update:l}}}=n,h=l.find(p=>void 0!==p.nFECC||void 0!==p.nFECCExecutive);if(h){const{meeting:{userId:p}}=a.value;xo(h.nFECCExecutive,p)&&K(Sv,{userId:h.id,ptz:OC(h.nFECC)})}}),ce(ct)),cameraPtzEpics2:(t,a)=>pt(t,yn).pipe(Re(n=>{var l;const{payload:{body:h}}=n,{video:{farEndCameraControlStatus:{controlledUserList:p}}}=a.value;return null==h||null===(l=h.remove)||void 0===l?void 0:l.some(f=>p.includes(f.id))}),qe(n=>{var l;const{payload:{body:h}}=n,p=[],{video:{farEndCameraControlStatus:{controlledUserList:f}}}=a.value,v=null==h||null===(l=h.remove)||void 0===l?void 0:l.find(y=>f.includes(y.id));return v&&p.push(ch(v.id)),tt(p)})),cameraPtzEpics3:(t,a)=>t.pipe(Ct(`${Zm}`),ze(n=>{const{payload:{cmd:l,type:h}}=n;return"start"===l?$i(0,200).pipe(on(()=>!!a.value.video.currentCameraControlStatus.isCameraMoving),qe(()=>{const{video:{ptz:p,activeCamera:f}}=a.value,v=p[f],y=EM(v)||{},{key:E,range:S}=wM(h,2);return v[E]?(Object.assign(y,{[E]:UD(v[E].capability,v[E].value,S)}),yw.movePTZCamera(y).then(()=>pA({deviceId:f,constraints:y}))):Promise.resolve(void 0)}),qe(p=>"object"==typeof p&&void 0!==p.type?ji(p):ct)):ct})),cameraPtzEpics4:(t,a)=>t.pipe(Ct(`${eb}`),qe(n=>{const{payload:l}=n,{video:{customizedVideoOption:h,ptz:p}}=a.value;if(null!=h&&h.ptz){const f=p?.[l];void 0!==f&&cg.sendCameraAblity({pan:!!f.pan,tilt:!!f.tilt,zoom:!!f.zoom})}return ct}))});let Vp=(()=>{class t{constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.mediaOptions=void 0,this.inProgress=void 0,this.callbackList=[]}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new t),this.agentInstance}init(n,l){var h,p,f,v,y;!this.instance&&window.JsMediaSDK_Instance&&(this.instance=new window.JsMediaSDK_Instance({ivObj:{[Vr.AUDIO_ENCODE]:void 0,[Vr.VIDEO_ENCODE]:void 0,[Vr.SHARING_ENCODE]:void 0}})),this.mediaWorkersPath=fv(n,!1),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),this.mediaOptions=l,null===(h=this.instance)||void 0===h||h.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback,l);const E=dm(null===(p=this.mediaOptions)||void 0===p?void 0:p.enableMultiDecodeVideoWithoutSAB);null===(f=this.instance)||void 0===f||f.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkerPath:null===(v=this.mediaWorkersPath)||void 0===v?void 0:v.audioWorkletPath,isEnableListenInitEvent:!0}),null===(y=this.instance)||void 0===y||y.initVideoEncode(this.mediaWorkersPath,"",0,!1,"",0,E,!1,!1,!0,!0,!1,!0),this.inProgress=!0}onMediaSDKCallback(n,l){this.callbackList.length>0&&this.callbackList.forEach(h=>h(n,l))}registerCallback(n){this.callbackList.push(n)}unregisterCallback(n){this.callbackList=this.callbackList.filter(l=>l!==n)}destroy(){var n=this;return o(function*(){var l;n.callbackList=[],yield null===(l=n.instance)||void 0===l?void 0:l.destroy(),n.instance=null,n.inProgress=!1})()}disconnect(){var n,l;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(17,{}),null===(l=this.instance)||void 0===l||l.JsMediaSDK_UnInit()}startVirtualBackgroundSetting(n,l,h,p,f,v){var y;null===(y=this.instance)||void 0===y||y.Notify_MeidaSDK(91,{canvas:n,bgdom:l,width:f,height:v,ssid:0,VideoSelectValue:"default"===p?null:p,disableOriginalRatio:arguments.length>6&&void 0!==arguments[6]&&arguments[6]})}updateVirtualBackgroundImage(n){var l;null===(l=this.instance)||void 0===l||l.Notify_MeidaSDK(92,{bgdom:n})}stopVirtualBackgroundSetting(){var n;null===(n=this.instance)||void 0===n||n.Notify_MeidaSDK(93,{isSwitch:arguments.length>0&&void 0!==arguments[0]&&arguments[0]})}}return t.agentInstance=void 0,t})();const zD="PREVIEW_VIDEO_ENCODE_SUCCESS",IM="PREVIEW_VIDEO_VB_MODEL_READY";function DM(t,a,n){return kM.apply(this,arguments)}function kM(){return kM=o(function*(t,a,n){const{imageUrl:l,cropped:h,deviceId:p}=n;if(l){const f=yield Aw(l,h);if(f){let v=Us("__ZOOM_SDK_PREVIEW_VIRTUAL_BACKGROUND_CANVAS_@__");a.id?v=a.id:a.id=v;let[y,E]=[640,360];ti.isSupportSending720P()&&(y=1280,E=720),t.startVirtualBackgroundSetting(v,f,0,p??"default",y,E),f!==ts&&setTimeout(()=>{TA(f)},0)}}}),kM.apply(this,arguments)}let ZD=(()=>{class t{constructor(){this.previewMediaAgent=Vp.getInstance(),this.isInit=void 0,this.isVideoEncoded=void 0,this.isVBModelReady=void 0,this.eventHandler=(n,l)=>{switch(n){case Ze.InitSuccessVideo:l===uo.EncodeSuccess&&(this.isVideoEncoded=!0,K(zD));break;case Ze.VbModelPreloadingOk:case Ze.VbModelPreloading_3S:case Ze.VbModelPreloading_10S:this.isVBModelReady=!0,K(IM,!0);break;case Ze.VbSettingParaError:l===i_.VBModelNotMatch&&(this.isVBModelReady=!1,K(IM,!1))}}}static setMediaOption(n){t.mediaOption=n}setup(){if(t.mediaOption){if(ti.getInstance().inProgress)return Promise.resolve("");if(!Vp.getInstance().inProgress){this.isVideoEncoded=void 0,this.isVBModelReady=void 0,this.previewMediaAgent.unregisterCallback(this.eventHandler);const{assetsPath:n,enforceMultipleVideos:l,enforceVirtualBackground:h}=t.mediaOption,p={...fT(n,l,h)};this.previewMediaAgent.init(n,p),this.previewMediaAgent.registerCallback(this.eventHandler)}return Promise.resolve("")}return Promise.reject({type:Ue,reason:"Cannot preview video with virtual background before `client.init` method."})}startPreview(n,l){var h=this;return o(function*(){ti.getInstance().inProgress?DM(ti.getInstance(),n,l):(void 0!==h.isVBModelReady?tt([h.isVBModelReady]):An(IM,1)).subscribe(p=>{p&&(h.isVideoEncoded?tt([!0]):An(zD,1)).subscribe(()=>{DM(Vp.getInstance(),n,l)})})})()}stopPreview(){return o(function*(){ti.getInstance().inProgress?ti.getInstance().stopVirtualBackgroundSetting():Vp.getInstance().stopVirtualBackgroundSetting()})()}updatePreview(n,l){return o(function*(){const h=ti.getInstance().inProgress?ti.getInstance():Vp.getInstance();if(n){const p=yield Aw(n,l);p&&(h.updateVirtualBackgroundImage(p),p!==ts&&setTimeout(()=>{TA(p)},0))}else h.updateVirtualBackgroundImage(null)})()}}return t.mediaOption=void 0,t})();const{InitSuccessVideo:Np,InitSuccessAudio:dg,InitSuccessSharing:KD,InitFailedVideo:oO,InitFailedAudio:sO,InitFailedSharing:aO}=Ze,Os=to(ti.getInstance()),VC=$a.getInstance().makeLogger(["Media Agent"]),sL=[fb,y0,rp].map(t=>mT(t,{hostname:!0})),RM=[],lO=So({epics0:(t,a)=>t.pipe(Ct(`${To}`),ze(()=>{const{meeting:{isMeetingReset:n}}=a.value;return t.pipe(Ct(`${_s}`),_i(1),dp(l=>{var h;const{logger:p,media:{mediaConstraints:f,assetsPath:v},meeting:{zlkJwtToken:y,cv:E}}=a.value,{payload:{disableAqos:S,disableVqos:x}}=l,M=null!=p&&null!==(h=p.options)&&void 0!==h&&h.enable?$a.getInstance().makeLogger(["MEDIA SDK"]):void 0;return function(D){const{media:{patchedMediaSDKStatus:k}}=D;return k===_m.Loading?Rr(An(zf,1)):Promise.resolve()}(a.value).then(()=>{const D=[];let k=!x;const O=!S;return y&&uf(E,"1.3.0")<0&&(k=!1),D.push(Iy({audioQos:O,videoQos:k})),Os.init(M),D.push(sE(!0)),n&&void 0!==f&&void 0!==v&&D.push(Ty()),D})}))})),epics1:(t,a)=>t.pipe(Ct(`${To}`),Re(n=>{const{payload:{mediaSDKPath:l}}=n,{media:{skipJsMedia:h,patchJsMedia:p,assetsPath:f},meeting:{isMeetingReset:v}}=a.value;return!h&&sL.some(y=>new RegExp(`^https://${y}`).test(f??""))&&!!p&&!!l&&!v}),ze(n=>{const{payload:{mediaSDKPath:l}}=n,h=mf(l);return tt(new Promise((p,f)=>{const v=`${h}/${Ko}`;"JsMediaSDK_Instance"in window&&(window.JsMediaSDK_Instance_backup=window.JsMediaSDK_Instance,delete window.JsMediaSDK_Instance),b0(v,()=>{"JsMediaSDK_Instance_backup"in window&&delete window.JsMediaSDK_Instance_backup,VC.info(`patched media sdk url:${v}`),p("")},()=>{"JsMediaSDK_Instance_backup"in window&&(window.JsMediaSDK_Instance=window.JsMediaSDK_Instance_backup,delete window.JsMediaSDK_Instance_backup),VC.error(`cannot load patched media sdk :${v}`),f()})})).pipe(qe(()=>(K(zf),tt([Kc(_m.Done),Ql(h)]))),Kr(()=>(K(zf),tt([Kc(_m.Done)]))),Je(Kc(_m.Loading)))})),epics2:(t,a)=>Dy(t,a).pipe(nt(()=>{const{media:{assetsPath:n,mediaConstraints:l,fileWithVersion:h,enforceMultipleVideos:p,enforceVirtualBackground:f,isEnableDecoderInWorklet:v},meeting:{isAudioBridgeEnabled:y}}=a.value;if(Os.notifySDKMeetingReady(),n&&l){const E={enableDecoderInWorklet:v,enableAudioBridge:y&&Hs()};Object.assign(E,fT(n,p,f)),Os.setAssetsAndConstraint(n,l,h,E)}Ml(a).pipe(ze(E=>tt(w0.acquire().then(()=>E)))).subscribe(E=>{const{meeting:{svcUrl:S,meetingNumber:x,conId:M,e2eEncrypt:D,userId:k,isWebinar:O,enableWebtransport:L,webtransportPort:V},media:{enableAudioQos:U,enableVideoQos:W,alternativeNameForVideoPlayer:z}}=a.value;E&&(Os.connect({svcUrl:S,meetingNumber:x,conId:M,e2eEncrypt:D,isViewOnly:er(E.userRole),currentUserId:k,isWebinar:O,enableAudioQos:U,enableVideoQos:W,enableWebtransport:L,webtransportPort:V}),function(ie){var X;let Q="video-player";ie.tagName&&(Q=ie.tagName,us.dispatch("",{tagName:ie.tagName}),kh(null===(X=ie.mediaSDK)||void 0===X?void 0:X.call(ie),`VPTN:${Q}`));const fe=`${Q}-container`,De=ie.sessionId||hC();us.get("mediaSDKInstanceMap").set(XA,ie.mediaSDK),us.get("mediaSDKInstanceMap").set(De,ie.mediaSDK),ie.failover&&us.dispatch("failover",void 0,ie.sessionId||XA),customElements.get(fe)||customElements.define(fe,Gb),customElements.get(Q)||customElements.define(Q,Mp)}({mediaSDK:()=>Os.instance,tagName:z,failover:"1"}))})}),ze(()=>Rn(n=>Os.registerCallback(n),n=>Os.unregisterCallback(n),(n,l)=>({type:n,data:l})).pipe(ut(n=>tf(n))))),epics3:t=>$t(t,[Np,dg,KD,oO,sO,aO]).pipe(iD(a=>{const{payload:{type:n,data:l}}=a;if(n===dg||n===sO){if(l===uo.EncodeSuccess)return K(v_),ji(ua("success"));if(l===uo.DecodeSuccess)return K(zE),ji(jg("success"));if(l===uo.EncodeFailed)return K(mo),ji(ua("failed"));if(l===uo.DecodeFailed)return K(wl),ji(jg("failed"))}else if(n===Np||n===oO){if(l===uo.EncodeSuccess)return K(ju),ji(qg("success"));if(l===uo.DecodeSuccess)return K(ZE),ji(oE("success"));if(l===uo.EncodeFailed)return K(KE),ji(qg("failed"));if(l===uo.DecodeFailed)return K(b_),ji(oE("failed"))}else if(n===KD||n===aO){if(l===uo.EncodeSuccess)return K(pc),ji(My("success"));if(l===uo.DecodeSuccess)return K(Ts),ji(nf("success"));if(l===uo.EncodeFailed)return K(y_),ji(My("failed"));if(l===uo.DecodeFailed)return K(__),ji(nf("failed"));if(n===KD&&void 0===l)return K(Ts),ji(nf("success"))}})),epics4:(t,a)=>$t(t,[Np,dg]).pipe(ze(()=>"object"==typeof navigator.mediaDevices?qn(IS(),qn($t(t,Ze.StartVideoCaptureSuccess),Ui(navigator.mediaDevices,"devicechange"),$t(t,Ze.UserGrantCaptureAudio).pipe(Re(()=>!a.value.audio.isUserGrantCaptureAudio))).pipe(qe(()=>IS().pipe(nt(()=>{setTimeout(()=>{K(Ov)},50)}))))).pipe(dt(a),qe(n=>{let[l,h]=n;const p=[oS(l.microphones),O_(l.speakers),oh(l.cameras)];if(h.audio){const{audio:{activeMicrophone:y,activeSpeaker:E,microphoneDevicesList:S,speakerDevicesList:x}}=h,M=Tt(h),{microphones:D,speakers:k}=l,O=S.filter(V=>-1===D.findIndex(U=>U.deviceId===V.deviceId)),L=x.filter(V=>-1===k.findIndex(U=>U.deviceId===V.deviceId));if(O.length>0){if(OS(O[0],y,S)){const V=IA(D);Os.changeMicrophone("default",V?.label,!(null==M||!M.muted)),p.push(Lm("default"))}}else if("default"===y){const V=IA(S),U=IA(D);S.length>0&&V?.label!==U?.label&&Os.changeMicrophone("default",U?.label,!(null==M||!M.muted))}var f,v;L.length>0?OS(L[0],E,x)&&(Os.changeSpeaker("default"),p.push(P_("default"))):"default"===E&&x.length>0&&(null===(f=IA(x))||void 0===f?void 0:f.label)!==(null===(v=IA(k))||void 0===v?void 0:v.label)&&Os.changeSpeaker("default")}return tt(p)})):ct)),epics5:(t,a)=>Na(t,yn).pipe(nt(n=>{const{type:l,payload:{body:h}}=n,p=l===`${Zc}`;if(h.add){const f=h.add.map(v=>({userid:v.id,sn:v.zoomID&&zo(v.zoomID)}));if(!p){const{meeting:{gcmSessinKey:v}}=a.value;Os.sendUserNodeList(f,v)}Os.updateUserMediaSN({added:f,isFromMainSession:p,iVType:Vr.SHARING_DECODE}),p&&Os.updateUserMediaSN({added:f,isFromMainSession:p,iVType:Vr.AUDIO_DECODE})}if(h.remove&&h.remove.length>0){if(!p){const{meeting:{gcmSessinKey:f}}=a.value;Os.sendUserNodeList(h.remove.map(v=>({userid:v.id,bremove:!0})),f)}Os.updateUserMediaSN({removed:h.remove.map(f=>f.id),isFromMainSession:p,iVType:Vr.SHARING_DECODE}),p&&Os.updateUserMediaSN({removed:h.remove.map(f=>f.id),isFromMainSession:p,iVType:Vr.AUDIO_DECODE})}}),ce(ct)),epics6:t=>$t(t,Ze.AesGcmIvResponse).pipe(nt(a=>{const{payload:{data:{workerType:n,iv:l}}}=a,h=bi.get(dn.WebclientIVState);if(h){const p={...h,[n]:l};bi.set(dn.WebclientIVState,p,Pi.SessionStorage)}}),ce(ct)),epics7:t=>t.pipe(Ct(`${ef}`),Re(a=>[dv,Zy,zy].includes(a.payload.evt)),ut(a=>{const{payload:{evt:n,body:{encryptKey:l,additionalType:h}}}=a;return ha({type:n===dv?"audio":n===Zy?"video":"sharing",encryptKey:l,additionalType:h})})),epics8:t=>t.pipe(Ct(`${lo}`),nt(a=>{const{payload:n}=a;ZD.setMediaOption({assetsPath:n.assetsPath,enforceMultipleVideos:n.enforceMultipleVideos,enforceVirtualBackground:n.enforceVirtualBackground})}),ce(ct)),epics9:t=>t.pipe(Ct(`${iv}`,`${Zi}`),nt(()=>{Vp.getInstance().inProgress&&(Vp.getInstance().disconnect(),w0.watch(Vp.getInstance().destroy()))}),ce(ct)),epics10:t=>t.pipe(Ct(`${iv}`,`${Zi}`),ze(()=>"permissions"in navigator?["microphone","camera"].map(a=>{navigator.permissions.query({name:a}).then(n=>{const l=()=>{K(Ci,{name:a,state:n.state})};l(),n.addEventListener("change",l),RM.push(()=>{n.removeEventListener("change",l)})}).catch(()=>{})}):ct),ce(ct)),epics11:t=>t.pipe(Ct(`${tc}`),Re(a=>a.payload===rr.Closed),nt(()=>{RM.length>0&&(RM.forEach(a=>a()),RM.length=0)}),ce(ct))}),cO={meeting:GA,socket:gD,participants:Vl,media:dC},dO=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||Kw;function GD(t){return function(a){for(var n=Object.keys(a),l={},h=0;hk.userId===p);if(M.findIndex(k=>k===Fp.Attendee)>-1&&(D=jv(x).find(k=>k.userId===p)),!D)return Promise.reject({type:ii,reason:"no matching user"});{const{meeting:{userId:k}}=f.getState();for(let O=0;O1?v-1:0),E=1;Ea.includes(D+1)?Po(M):M):v)||void 0===E?void 0:E.map(M=>$l(M));return S.info(`${l},params:${JSON.stringify(x)}`),p.apply(this,v).then(M=>(S.info(`${l} success`),M)).catch(M=>{let D=`${l},params:${JSON.stringify(x)},return failed,`;return"object"==typeof M&&(D=`${D},${M.type?`type:${M.type},`:""}${M.reason?`reason:${M.reason}`:""}`),LM.report(D,`${t} exception flow`,"error"),Promise.reject(M)})}catch{}return p.apply(this,v)}}}function FC(t,a,n){return function(l,h,p){const f=p.value;p.value=function(){for(var v,y,E=arguments.length,S=new Array(E),x=0;xM instanceof k)||n&&!n.every(k=>!!M[k])?Promise.reject({type:ii,reason:`Expected to accept ${null===(v=D)||void 0===v?void 0:v.map(k=>k.name).join(" or ")}, but actual it is ${"object"==typeof M&&null!==M?null===(y=Object.getPrototypeOf(M))||void 0===y?void 0:y.constructor.name:M}`}):f.apply(this,S)}}}class iu{constructor(a){this[nr]=void 0,this[Wr]=void 0,this[yt]=void 0,this[NC]=void 0,this[nr]=a,this[Wr]=a.dispatch,this[yt]=a.getState}}const uO=["userId","displayName","audio","isHost","avatar","bRaiseHand","bHold","bVideoOn","sharerOn","sharerPause","feedback","bLocalRecord","strPronoun","sdkKey","audioConnectionStatus","caps","bAllowISORecord","bVideoConnect","userIdentity","isSpeakerOnly","bVideoShare","bShareAudioOn","bShareToBORooms",{from:"bInFailover",to:"isInFailover"},{from:"userGUID",to:"userGuid"},{from:"bGuest",to:"isGuest"},{from:"sharerPause",to:"sharePause"},{from:"bCoHost",to:t=>({isCoHost:!!t})},{from:"muted",to:(t,a)=>({muted:null!=a&&a.isSpeakerOnly||""===a?.audio?void 0:t})},{from:"userType",to:(t,a)=>{const n=Is(t),l={isPhoneUser:n};return n&&null!=a&&a.phoneNumber&&Object.assign(l,{phoneNumber:a.phoneNumber}),l}}];function _w(t){return uO.reduce((a,n)=>({...a,...function(p,f,v){if("string"==typeof p)return{[`${p}`]:f};if("object"==typeof p&&void 0!==p.from){const{to:y}=p;return"string"==typeof y?{[`${y}`]:f}:y(f,v)}}(n,t["string"==typeof n?n:n.from],t)}),{})}function BC(){const{isSupportAudioWorklet:t,isSupportEssentialAudioAndVideoAbility:a,isAndroidOrIOSBrowser:n,isSupportSendScreenSharing:l}=wt;return{audio:a&&t||n,video:a&&void 0!==navigator.mediaDevices&&void 0!==navigator.mediaCapabilities,screen:a&&l}}var VM,YD,XD,no;const ug=qi.createAgent();let hO=(VM=PM(Fp.Other),YD=PM(Fp.Other),XD=PM(Fp.Other),Xe((no=class extends iu{constructor(t){super(t),this.modules=void 0,this.useSDK=void 0,this.useSDK=!1,this.modules=new Map}initWithSDK(t,a,n){return this.useSDK=!0,this.init(t,a,n)}init(t,a,n){const{audio:l,video:h}=BC();if(!l||!h)return console.error("https://developers.zoom.us/docs/video-sdk/web/browser-support"),Promise.reject({type:Ue,reason:"Please update to the latest Chrome, Edge, Safari, or Firefox, as your current browser doesn't support audio/video. Retry after the upgrade."});const{[Wr]:p,[nr]:f}=this;let v=rp;const y=n?.fileWithVersion||!1;let E="en-US",S=`${rp}/${Ko}`;if(n){const{dependentAssets:x,additionalFeatures:M,constraints:D,language:k,webEndpoint:O}=n;k&&(E=k),O&&(MA=mT(O,{hostname:!0})),x===xu.CDN||x===fb?(v=fb,S=`${fb}/${Ko}`):x===xu.Global||x===rp?(v=rp,S=`${rp}/${Ko}`):x===xu.CN||x===y0?(v=y0,S=`${y0}/${Ko}`):x&&/^https?:\/\//.test(x)&&(v=mf(x),S=y?`${v}/1504_js_media.min.js`:`${v}/${Ko}`),M&&Array.isArray(M)&&M.forEach(L=>{if(this[NC][L]&&void 0===f.getState()[L]){const{epic:V,reducer:U,Client:W}=this[NC][L];f.injectReducer(L,U),f.injectEpic(V);const z=new W(f);this.modules.set(L,z)}}),null!=D&&D.audio&&void 0===f.getState().audio&&(f.injectReducer("audio",nM),f.injectEpic(rw)),null!=D&&D.video&&void 0===f.getState().video&&(f.injectReducer("video",oL),f.injectEpic(rO)),null!=D&&D.screen&&void 0===f.getState().share&&(f.injectReducer("share",$S),f.injectEpic(fD))}return p(Lr({apiKey:t,signature:a,language:E,useSDK:this.useSDK})),p(lo({mediaConstraints:n&&n.constraints||{},assetsPath:v,fileWithVersion:y,enforceMultipleVideos:n?.enforceMultipleVideos,enforceVirtualBackground:n?.enforceVirtualBackground,skipJsMedia:n?.skipJsMedia,patchJsMedia:n?.patchJsMedia,alternativeNameForVideoPlayer:n?.alternativeNameForVideoPlayer})),void 0!==n?.stayAwake&&p(Yr(n.stayAwake)),void 0!==n?.quicklyLeaveMeeting&&p(ed(n.quicklyLeaveMeeting)),new Promise((x,M)=>{null!=n&&n.skipJsMedia?x(""):b0(S,()=>{x("")},()=>{M({type:ii,reason:"dependent assets are not accessible"})})})}on(t,a){((n,l)=>{const h=QE[n];if(h){const p=Hu.get(n);if(p)p.push(l),Hu.set(n,p);else{Hu.set(n,[l]);const v=qn(...h.map(y=>{const{event:E,payload:S}=y;return Ui(_a,E).pipe(ut(x=>S(x)),_r(Zr))})).subscribe(y=>{const E=Hu.get(n);E&&E.forEach(S=>{S(y)})});JE.push(v)}}})(t,a)}off(t,a){((n,l)=>{if(QE[n]){const h=Hu.get(n);if(Array.isArray(h)){const p=h.filter(f=>f!==l);Hu.set(n,p)}}})(t,a)}getFeatureModule(t){return this.modules.get(t)}leave(){const{[yt]:t,[Wr]:a}=this;return"connected"===t().socket.zoomSocketStatus?a(Af()):a(Ex()),Rr($i(500).pipe(rn("")))}end(){const{[yt]:t,[Wr]:a}=this;return"connected"===t().socket.zoomSocketStatus?(a(nv()),Rr($i(500).pipe(nt(()=>{$E()}),rn("")))):Promise.resolve("")}changeName(t,a){const n=this[nr].getState(),{meeting:{bAllowAttendeeRename:l}}=n,h=Tt(n),p=er(h.userRole),f=Qs(n);if(p)return Promise.reject({type:Jr});if(a&&a!==h?.userId){if(f){const{participants:{attendeesList:v}}=n,y=v.find(E=>E.userId===a);if(y)return ug.rename(a,On(t),On(y.displayName)),gb(a,E=>E.displayName===t);{const E=jv(n).find(S=>S.userId===a);if(E){const S=Kd.getInstance();return ug.rename(E.userId,On(t),On(E.displayName)),S.rename(E.jid,t),ei(va,x=>{const M=x.find(D=>D.jid===E.jid);return M&&M.displayName===t})}return Promise.reject({type:ii,reason:"no matching user"})}}return Promise.reject({type:Jr})}return t===h.displayName?Promise.resolve():f||l?(ug.rename(h.userId,On(t),On(h.displayName)),ei(mr,v=>v.displayName===t)):Promise.reject({type:Jr,reason:"host disallow rename themselves"})}makeHost(t){return ug.assignHost(t,!1),gb(t,a=>!0===a.isHost)}makeCoHost(t){const a=this[nr].getState();return!0===gn(a).find(l=>l.userId===t)?.bCoHost?Promise.reject({type:ii,reason:`user:[${t}] is already co-host `}):(ug.assignHost(t,!0),gb(t,l=>!0===l.bCoHost))}revokeCoHost(t){const a=this[nr].getState();return!1===gn(a).find(l=>l.userId===t)?.bCoHost?Promise.reject({type:ii,reason:`user:[${t}] is not a co-host`}):(ug.revokeCoHost(t),gb(t,l=>!1===l.bCoHost))}reclaimHost(){const t=this[yt](),{meeting:{isOriginHost:a}}=t,n=Tt(t);return null!=n&&n.isHost?Promise.resolve(""):a?(ug.reclaimHost(n.userId,!1),ei(mr,l=>!0===l.isHost)):Promise.reject({type:Jr,reason:"You are not the origin host"})}isHost(){const t=this[nr].getState(),a=Tt(t);return!!a&&a.isHost}isCoHost(){const t=this[nr].getState(),a=Tt(t);return!!a&&!!a.bCoHost}isOriginHost(){const{meeting:{isOriginHost:t}}=this[yt]();return t}getCurrentUserInfo(){const t=this[nr].getState(),a=Tt(t);if(a){const n=_w(a);if(t.meeting.isWebinar&&er(a.userRole)){const{audio:l}=t,h=l?.isAllowToTalk;Object.assign(n,{isAllowToTalk:h})}return n}return null}getParticipantsList(){const t=this[nr].getState(),{meeting:{meetingStatus:a}}=t,n=Tt(t);return a===rr.Joined&&n&&!n.bHold?gn(t).map(l=>_w(l)):[]}getAssistantsList(){const t=this[nr].getState(),{meeting:{meetingStatus:a}}=t,n=Tt(t);return a===rr.Joined&&n?ZI(t).map(l=>({userId:l.userId,displayName:l.displayName,isNewAst:!0})):[]}getMeetingHost(){var t;const a=this[yt]();let n=I_(a);return n||(null===(t=a.breakoutRoom)||void 0===t?void 0:t.currentRoom.status)!==Vt.InRoom||(n=a.breakoutRoom.mainSessionAttendeeList.find(l=>l.isHost)),void 0!==n?_w(n):null}getMeetingInfo(){const{meeting:{meetingStatus:t,isOnHold:a,meetingNumber:n,passWord:l,userName:h,userEmail:p,meetingTopic:f,meetingOptions:v,encType:y,region:E,network:S,topic:x,zlkJwtToken:M,userId:D,lang:k,inviteEmail:O,meetingId:L,participantID:V,h323Password:U,recordingDisclaimer:W,recordingDisclaimerForRecorder:z,wrInfo:ie,meetingInfo:X,isNewJoinFlow:Q}}=this[yt](),fe=t===rr.Joined&&!a;if(M)return{topic:x,password:l,userName:h,isInMeeting:fe,userId:D,meetingId:L};{let De="";return 0===y?De="None":1===y?De="AES ECB":2===y&&(De="AES GCM"),{meetingNumber:n,password:l,userName:h,userEmail:p,inviteEmail:O,meetingTopic:f,encryptionType:De,region:E,network:S,isInMeeting:fe,userId:D,lang:k,webEndpoint:MA,meetingId:L,participantId:V,telPwd:U,recordingInfo:{recordingDisclaimer:W,recordingDisclaimerForRecorder:z,isUserEnableRecordingReminder:v?.isUserEnableRecordingReminder},wrInfo:Object.assign({},ie,{isNew:Q}),scheduleInfo:X}}}}).prototype,"end",[gr,et],Object.getOwnPropertyDescriptor(no.prototype,"end"),no.prototype),Xe(no.prototype,"changeName",[et],Object.getOwnPropertyDescriptor(no.prototype,"changeName"),no.prototype),Xe(no.prototype,"makeHost",[VM,gr,et],Object.getOwnPropertyDescriptor(no.prototype,"makeHost"),no.prototype),Xe(no.prototype,"makeCoHost",[YD,gr,et],Object.getOwnPropertyDescriptor(no.prototype,"makeCoHost"),no.prototype),Xe(no.prototype,"revokeCoHost",[XD,gr,et],Object.getOwnPropertyDescriptor(no.prototype,"revokeCoHost"),no.prototype),Xe(no.prototype,"reclaimHost",[et],Object.getOwnPropertyDescriptor(no.prototype,"reclaimHost"),no.prototype),no);const mO=qi.createAgent(),pO=Kd.getInstance(),QD=(t,a,n)=>{const l=a?.userId;if(null==t||!t.zoomID||null==a||!a.displayName||l===t.userId)return{type:ii,reason:"invalid target user"};const{chat:{chatPrivilege:h,panelistChatPrivilege:p},meeting:{isWebinar:f}}=n,v=Qs(n),y=a.isHost||a.bCoHost;let E=!1;if(!v){if(f)if(er(t.userRole))(h===_n.NoAttendee||h===_n.AllPanelist&&l!==en.Panelist||h===_n.All&&l!==en.All&&l!==en.Panelist)&&(E=!0);else{const S=er(a?.userRole);(p===Xo.Invalid||p===Xo.AllPanelist&&(S||l===en.All))&&(E=!0)}else(h===_n.NoAttendee||h===_n.Host&&!y||l===en.SilentModeUsers||h===_n.EveryonePublicly&&l!==en.All&&!y)&&(E=!0);if(E)return{type:Jr,reason:"Insufficient chat privilege"}}return null};function JD(t,a){if(a===en.All)return Nr;if(a===en.Panelist)return nc;if(a===en.SilentModeUsers)return mv;{const{meeting:{isWebinar:n},participants:{xmppAttendeeList:l,attendeesList:h}}=t;return n?h.find(p=>p.userId===a)||l.find(p=>p.userId===a):h.find(p=>p.userId===a)}}function Bp(t,a,n){if(null!=n&&n.host)return[I_(t),...Wv(t)].filter(l=>l?.userId!==a).map(l=>({userId:l?.userId,displayName:l?.displayName,isHost:l?.isHost,isCoHost:l?.bCoHost}));{let l=[I_(t),...Wv(t),...t.participants.attendeesList.filter(h=>!(h.bCoHost||h.isHost||h.bHold))];if(null!=n&&n.includeAttendee){const h=jv(t).filter(p=>!Is(p.userType));l=[...l,...h]}return l.filter(h=>void 0!==h&&h.userId!==a).map(h=>({userId:h?.userId,displayName:h?.displayName,isHost:h?.isHost,isCoHost:h?.bCoHost}))}}function ww(t){const{text:a,destId:n,sn:l,attendeeId:h}=t;return Go.beginEncrypt({text:a,type:Cr.RWG_CHAT}).then(p=>{mO.chat(p,n,l,h)})}function hg(t,a){const{chat:{chatHistory:n}}=a;return n.find(l=>{var h,p;return(null===(h=l.file)||void 0===h||null===(p=h.upload)||void 0===p?void 0:p.uniqueId)===t})}function NM(t,a){const{meeting:{isWebinar:n},participants:{attendeesList:l}}=a,{destNodeID:h,senderName:p,attendeeNodeID:f}=t,v=l.find(M=>M.userId===h),y=t.sn?t.sn:v?.zoomID,E=p?Ho(p):v?.displayName;let S,x="";if(f===en.SilentModeUsers)return{sender:{name:"Host",userId:h},receiver:{name:"Everyone (in Waiting Room)",userId:f},timestamp:(new Date).getTime()};if(f===en.All)x=n?"All panelists and attendees":"Everyone";else if(f===en.Panelist)x="All panelists";else{if(n){const M=jv(a).find(D=>D.userId===f);M&&(x=M.displayName)}if(!x){const M=l.find(D=>D.userId===f);M&&(x=M.displayName,S=M.userGUID)}}return{sn:y,sender:{name:E,userId:h,userGuid:v?.userGUID,avatar:v?.avatar},receiver:{name:x,userId:f,userGuid:S},timestamp:(new Date).getTime()}}function lL(t){var a;const[n]=t.split(".").reverse();return null!==(a=xE[n])&&void 0!==a?a:""}function $D(t,a){const n=[];for(let l=t.length-1;l>=0;l--){const h=t[l];if(!h.file&&(!h.id&&h.sender.userId===a.userId&&[en.All,en.Panelist,en.IndividualCcPanelist,a.destNodeID].includes(h.receiver.userId)&&n.unshift(h),h.id))break}return n.length>0?n[0]:null}const e1=$a.getInstance(),t1=e1.makeLogger(["File Transfer"]);function fO(t,a,n){const{name:l,size:h}=t,{meeting:{reportDomain:p,svcUrl:f,conId:v}}=n;return`https://${p}${a}?${new URLSearchParams({filename:l,filesize:h,rwg:f,cid:v}).toString()}`}function n1(t,a){return a.fileObj?`${t}/zoomfile/download?objkey=${a.fileObj}`:`${t}/file/${a.fileID}`}function ly(t,a){return{fileName:t.name,fileSize:t.size,receiverId:a?.userId,receiverGuid:a?.userGuid}}function Up(t,a,n){e1.report(`${t}. file name:${Po(a.name)},file size:${a.size}, ${"type"in a?`file type:${a.type}`:""}, error:${n.name};${n.message}`,["File Transfer"])}function Ew(t){var a,n,l;return{id:t.id,fileName:null===(a=t.file)||void 0===a?void 0:a.name,fileSize:null===(n=t.file)||void 0===n?void 0:n.size,fileUrl:null===(l=t.file)||void 0===l?void 0:l.fileUrl,senderId:t.sender.userId,senderGuid:t.sender.userGuid}}function r1(t,a,n){return new Promise((l,h)=>{const p=new FileReader;p.readAsArrayBuffer(t.slice(a,n)),p.onload=f=>{var v;return l(null===(v=f.target)||void 0===v?void 0:v.result)},p.onerror=f=>h(f)})}function o1(t,a){return FM.apply(this,arguments)}function FM(){return FM=o(function*(t,a){let[n,l]=[t.size,0];null!=a&&(n=Math.min(sn.ChunkSize,t.size-a),l=a);const h=t.size-l<=sn.ChunkSize,p=Math.ceil(n/sn.EncodeBlockSize);try{return function(f){const v=f.reduce((S,x)=>S+x.byteLength,0),y=new Uint8Array(v);let E=0;for(const S of f)y.set(new Uint8Array(S),E),E+=S.byteLength;return y}(yield Promise.all(Array.from({length:h?Math.max(p-1,1):p},(f,v)=>({start:v*sn.EncodeBlockSize+l,end:(h&&v===p-2?v+2:v+1)*sn.EncodeBlockSize+l})).map(function(){var f=o(function*(v){let{start:y,end:E}=v;try{const S=yield r1(t,y,E);return S?yield Go.beginEncrypt({text:new Uint8Array(S),type:Cr.CHAT_FILE}):Promise.reject(null)}catch(S){return Up(`encrypt file buffer error. offset:${a},`,t,S),Promise.reject(S)}});return function(v){return f.apply(this,arguments)}}())))}catch(f){console.warn(f)}return null}),FM.apply(this,arguments)}function BM(t,a,n,l){return l.pipe(Ct(`${yA}`,`${si}`),Re(h=>{if(h.type===`${si}`)return!0;const{payload:{uniqueId:p,fileName:f,userId:v}}=h;return a===p&&t.name===f&&n.userId===v}),nt(h=>{t1.info(`Cancel file upload. file name:${Po(t.name)},file size:${t.size},receiver id:${n.userId}`),K(Jo,{...ly(t,n),progress:0,status:un.Cancel,retryToken:h.type===`${yA}`?a:void 0})}))}function UC(t,a){if(null!=t&&t.file){const{file:n,receiver:l}=t,{upload:{chunkIndex:h,totalChunks:p,uniqueId:f}}=n;return K(Jo,{...ly(a,l),progress:Math.floor((h??0)/(p??1)*100),status:un.Fail,retryToken:f}),tt([$r({upload:{status:un.Fail,progress:0,uniqueId:f}}),t0({uniqueId:f,file:a})])}return ct}function jC(t,a){return K(Jo,{...ly(t),progress:0,status:un.Fail}),ji($r({upload:{status:un.Fail,progress:0,uniqueId:a}}))}const AO=(()=>{const t=new v0;return a=>o(function*(){yield t.acquire(),a(...arguments),setTimeout(()=>{t.release()},3e3)})})(),s1=function(t){const a=["chatFileTransfer"];return new Proxy(t,{get:(n,l)=>"string"==typeof l&&a.includes(l)?function(){return AO(n[l].bind(n))(...arguments)}:Reflect.get(n,l)})}(qi.createAgent()),a1={chatHistory:[],chatPrivilege:_n.All,panelistChatPrivilege:Xo.AllPanelist,isAllowAttendeeChat:!0,isFileTransferEnable:!0,isEnableFileTransferEncrypted:!0,fileTransferFileType:[],fileDownloadPromptIgnoreList:[],fileTransferSizeLimit:0,fileServerDomain:"",failedFileTransfer:{}},cL=hr({[`${Ym}`]:$((t,a)=>{let{payload:n}=a;t.chatHistory.push(n)}),[`${ab}`]:$((t,a)=>{let{payload:n}=a;t.chatPrivilege=n}),[`${AS}`]:$((t,a)=>{let{payload:n}=a;t.panelistChatPrivilege=n}),[`${Ni}`]:$((t,a)=>{let{payload:n}=a;t.isAllowAttendeeChat=n}),[`${Vd}`]:$((t,a)=>{let{payload:n}=a;const{destNodeID:l,msgID:h,userId:p}=n,f=$D(t.chatHistory,{userId:p,destNodeID:l});f&&Object.assign(f,{id:h})}),[`${lb}`]:$((t,a)=>{let{payload:n}=a;const{msgId:l}=n,h=t.chatHistory.findIndex(p=>p.id===l);h>=0&&t.chatHistory.splice(h,1)}),[`${Qx}`]:$((t,a)=>{let{payload:n}=a;Object.assign(t,n)}),[`${bA}`]:$((t,a)=>{let{payload:n}=a;const{originFile:l,...h}=n;t.chatHistory.push(h)}),[`${$r}`]:$((t,a)=>{let{payload:n}=a;const{upload:l,download:h,originFile:p,...f}=n;if(l){var v;const{uniqueId:y,...E}=l,S=t.chatHistory.find(x=>{var M;return x.file&&(null===(M=x.file.upload)||void 0===M?void 0:M.uniqueId)===y});null!=S&&null!==(v=S.file)&&void 0!==v&&v.upload&&(Object.assign(S.file.upload,{...E}),Object.assign(S.file,{...f}),S.file.upload.status===un.Success&&t.failedFileTransfer[S.file.upload.uniqueId]&&delete t.failedFileTransfer[S.file.upload.uniqueId])}else if(h){const{id:y,fileUrl:E}=f,S=t.chatHistory.find(x=>{var M;return x.id===y&&(null===(M=x.file)||void 0===M?void 0:M.fileUrl)===E});null!=S&&S.file&&(S.file.download?Object.assign(S.file.download,{...h}):Object.assign(S.file,{download:h}))}}),[`${yA}`]:$((t,a)=>{let{payload:n}=a;const{uniqueId:l,fileName:h,userId:p}=n,f=t.chatHistory.find(y=>y.file&&y.file.name==h&&y.file.upload.uniqueId===l&&y.file.upload.status===un.InProgress&&y.receiver.userId===p);var v;null!=f&&f.file&&Object.assign(null===(v=f.file)||void 0===v?void 0:v.upload,{status:un.Cancel,progress:0})}),[`${t0}`]:$((t,a)=>{let{payload:n}=a;const{uniqueId:l,file:h}=n;t.failedFileTransfer[`${l}`]||Object.assign(t.failedFileTransfer,{[`${l}`]:h})}),[`${Xm}`]:$((t,a)=>{let{payload:n}=a;const{fileID:l,msgID:h,senderId:p}=n,f=t.chatHistory.find(v=>{var y;return(null===(y=v.file)||void 0===y?void 0:y.fileID)===l&&v.sender.userId===p});f&&Object.assign(f,{id:h})}),[`${gS}`]:$((t,a)=>{let{payload:n}=a;const{id:l,fileUrl:h}=n,p=t.chatHistory.find(v=>{var y,E;return v.id===l&&(null===(y=v.file)||void 0===y?void 0:y.fileUrl)===h&&(null===(E=v.file)||void 0===E?void 0:E.download.status)===ga.InProgress});var f;null!=p&&p.file&&Object.assign(null===(f=p.file)||void 0===f?void 0:f.download,{status:ga.Cancel,progress:0})}),[`${Xx}`]:()=>({...a1})},a1),UM=wn([t=>{let{breakoutRoom:{controlStatus:a}}=t;return a},t=>{let{breakoutRoom:{currentRoom:{status:a}}}=t;return a},t=>{let{breakoutRoom:{currentRoom:{boId:a}}}=t;return a}],(t,a,n)=>!(t!==xi.InProgress&&t!==xi.Closing||a!==Vt.InRoom&&a!==Vt.TimeUp||!n)),jM=wn([t=>{let{breakoutRoom:{rooms:a}}=t;return a},gd,t=>{let{meeting:{zoomId:a}}=t;return a},t=>{let{breakoutRoom:{mainSessionAttendeeList:a}}=t;return a},UM,t=>{let{breakoutRoom:{isHugeBO:a}}=t;return a}],(t,a,n,l,h,p)=>{const f=t.reduce((v,y)=>{const{attendeeGuidList:E}=y;return v.concat(E)},[]);return(h?l:a).filter(v=>{return!(v.bHold||v.isHost||v.zoomID===n||v.bid||f.includes(v.userGUID)||p&&(y=v.caps,4!=(4&y)));var y})});var vr;const Sw=qi.createAgent();let dL=(Xe((vr=class extends iu{send(t,a){if(!t)return Promise.reject({type:ii,reason:"Text is empty"});const{[yt]:n,[Wr]:l}=this,h=n(),p=Tt(h),f=JD(h,a),v=QD(p,f,h);if(v)return Promise.reject(v);const{meeting:{isWebinar:y,encType:E}}=h,S=E===lv.AES_GCM;let x=Promise.resolve(),M=!1;const D=y&&er(f.userRole);return a===en.SilentModeUsers?Sw.chat(On(t),a):y?D?8==(8&f.clientCap)?x=ww({text:t,destId:en.IndividualCcPanelist,sn:p?.zoomID,attendeeId:a}):(x=ww({text:t,destId:en.Panelist,sn:p?.zoomID,attendeeId:a}).then(()=>function(k){const{text:O,jid:L,isGCMEnabled:V}=k;return Go.beginEncrypt({text:O,type:Cr.XMPP_CHAT}).then(U=>{pO.sendWebinarMseeage(U,L,en.IndividualCcPanelist,V)})}({text:t,jid:f.jid,isGCMEnabled:S})),M=!0):f&&(x=ww({text:t,destId:f.userId,sn:p?.zoomID})):x=ww({text:t,destId:f.userId,sn:p?.zoomID}),x.then(()=>{const k=function(O,L,V,U){const W=(new Date).getTime(),z=performance.now();return{message:O,sender:{name:L.displayName,userId:L.userId,userGuid:L.userGUID,avatar:L.avatar},receiver:{name:V?.displayName,userId:U?en.IndividualCcPanelist:V?.userId,userGuid:V?.userGUID},timestamp:W,highResTimeStampForIdentification:z}}(t,p,f,D);return l(Ym(k)),M?(K(rd,k),k):new Promise((O,L)=>{An(pm).pipe(Tg(5e3),Ve(V=>k.highResTimeStampForIdentification!==V.identification||!([V.receiverId,en.All,en.Panelist].includes(a)||V.receiverId===en.IndividualCcPanelist)),_i(1)).subscribe(V=>{const{msgId:U}=V,{highResTimeStampForIdentification:W,...z}=k,ie={id:U,...z,...D&&{receiver:{name:f?.displayName,userId:f?.userId}}};K(rd,ie),O(ie)},()=>{L({type:xs})})})})}setPrivilege(t){const a=this[yt](),{meeting:{isWebinar:n},chat:{chatPrivilege:l},breakoutRoom:h}=a;return l===t?Promise.resolve(""):h?.controlStatus===xi.InProgress&&UM(a)?Promise.reject({type:Ue,reason:"Cannot update chat privilege in a subsession"}):!n&&!Gy.includes(t)||n&&!ws.includes(t)?Promise.reject({type:ii,reason:"invalid privilege value of parameter"}):(Sw.setChatPriviledge(t),ei(vl,p=>p.chatPrivilege===t))}setPanelistPrivilege(t){const a=this[yt](),{chat:{panelistChatPrivilege:n}}=a,l=Yy[t];return n===l?Promise.resolve(""):Object.values(_f).includes(t)?(Sw.setPanelistChatPrivilege(t),ei(vl,h=>h.panelistChatPrivilege===l)):Promise.reject({type:ii,reason:"Panelist privilege value is invalid"})}deleteMessage(t){const a=this[yt](),{chat:{chatHistory:n},meeting:{meetingOptions:l,userId:h}}=a;if(null!=l&&l.isEnableDeleteChatMsg){const p=Qs(a),f=n.find(v=>v.id===t);if(f){const{sender:v}=f;if(p)Sw.chatCmdReq(t,um.Delete);else{if(v.userId!==h)return Promise.reject({type:Jr,reason:"can not delete message"});Sw.chatCmdReq(t,um.Delete)}return ei(Cf,y=>y.id===t).then(()=>({id:t}))}return Promise.reject({type:ii,reason:"msgId is wrong"})}return Promise.reject({type:Ue,reason:"can not delete messages"})}lockChat(t){const a=this[yt](),{meeting:{meetingOptions:n}}=a;return this.setPrivilege(t?_n.NoOne:null!=n&&n.isPrivateChatEnabled?_n.All:_n.EveryonePublicly)}sendFile(t,a){if(!t)return Promise.reject({type:ii,reason:"File is empty"});const{[yt]:n,[Wr]:l}=this,h=n(),{chat:{isFileTransferEnable:p,fileTransferFileType:f,fileTransferSizeLimit:v,failedFileTransfer:y}}=h;if(!p)return Promise.reject({type:Ue,reason:"Send files via in-session chat is not enabled"});if("string"==typeof t){const E=hg(t,h);if(null!=E&&E.file&&y[t]){const{file:{upload:S,...x}}=E,{file:{name:M,upload:{uniqueId:D}},receiver:{userId:k}}=E;return l($r({originFile:y[t],...x,upload:{...S,status:un.InProgress}})),Promise.resolve(()=>{l(yA({uniqueId:D,fileName:M,userId:k}))})}return Promise.reject({type:ii,reason:"Retry token is not correct."})}{const{name:E}=t;if(f.length>0){const[k]=E.split(".").reverse();if(!f.some(O=>O===k))return Promise.reject({type:Ue,reason:"File is not in the allow list"})}if(t.size>v)return Promise.reject({type:Ue,reason:"File size exceeds the maximum limit."});const S=Tt(h),x=JD(h,a),M=QD(S,x,h);if(M)return Promise.reject(M);const D=Eu();return l(bA(function(k,O,L,V,U){const W=(new Date).getTime();return{file:{name:k.name,size:k.size,type:k.type,upload:{progress:0,uniqueId:O,totalChunks:0,chunkIndex:0}},originFile:k,sender:{name:L.displayName,userId:L.userId,userGuid:L.userGUID,avatar:L.avatar},receiver:{name:V?.displayName,userId:V?.userId,attendeeId:void 0,userGuid:V?.userGUID},timestamp:W}}(t,D,S,x))),Promise.resolve(()=>{l(t0({uniqueId:D,file:t})),l(yA({uniqueId:D,fileName:E,userId:x?.userId}))})}}downloadFile(t,a,n){const{[yt]:l,[Wr]:h}=this,{chat:{chatHistory:p}}=l();return t&&a&&p.find(v=>{var y;return v.id===t&&(null===(y=v.file)||void 0===y?void 0:y.fileUrl)===a})?(h($r({id:t,fileUrl:a,download:{status:ga.InProgress,progress:0,blob:n}})),Promise.resolve(()=>h(gS({id:t,fileUrl:a})))):Promise.reject({type:ii,reason:"Invalid message id or file url!"})}getPrivilege(){const{chat:{chatPrivilege:t,isAllowAttendeeChat:a}}=this[yt]();return a?t:_n.NoAttendee}getReceivers(){const t=this[yt](),{chat:{chatPrivilege:a,panelistChatPrivilege:n,isAllowAttendeeChat:l},meeting:{isWebinar:h}}=t;if(!h&&!l)return[];const p=Tt(t),f=Qs(t);if(p)if(h)if(er(p.userRole)){if(!l)return[];if(a===_n.All)return[nc,Nr];if(a===_n.AllPanelist)return[nc];if(a===_n.NoOne)return[]}else{if(f||n===Xo.Everyone){const v=Bp(t,p.userId,{includeAttendee:!0});return[nc,Nr,...v]}if(n===Xo.AllPanelist){const v=Bp(t,p.userId);return[nc,...v]}}else{const v=Qs(t);if(a===_n.All||v){const y=Bp(t,p.userId);return[Nr,...y]}if(a===_n.Host)return Bp(t,p.userId,{host:!0});if(a===_n.EveryonePublicly){const y=Bp(t,p.userId,{host:!0});return[Nr,...y]}if(a===_n.NoOne)return[]}return[]}getHistory(){return this[yt]().chat.chatHistory.map(t=>{const{highResTimeStampForIdentification:a,...n}=t;if(n.file){const{name:l,size:h,type:p,fileUrl:f,upload:v,download:y}=n.file,E={name:l,size:h,type:p,fileUrl:f};return v&&Object.assign(E,{upload:{status:v.status,progress:v.progress}}),y&&Object.assign(E,{download:{status:y.status,progress:y.progress}}),{...n,file:E}}return n})}isAllowToDeleteMessages(){const t=this[yt](),{meeting:{meetingOptions:a}}=t;return a?.isEnableDeleteChatMsg}isFileTransferEnabled(){return this[yt]().chat.isFileTransferEnable}getFileTransferSetting(){const t=this[yt](),{chat:{fileTransferFileType:a,fileTransferSizeLimit:n}}=t;return{typeLimit:(a??[]).map(l=>`.${l}`).join(","),sizeLimit:n}}}).prototype,"send",[et],Object.getOwnPropertyDescriptor(vr.prototype,"send"),vr.prototype),Xe(vr.prototype,"setPrivilege",[kc,et],Object.getOwnPropertyDescriptor(vr.prototype,"setPrivilege"),vr.prototype),Xe(vr.prototype,"setPanelistPrivilege",[kc,et,function(t,a,n){const l=n.value;n.value=function(){const h=this[nr];if(h){const{meeting:{isWebinar:y}}=h.getState();if(!y)return Promise.reject({type:Mm,reason:"non-webinar"})}for(var p=arguments.length,f=new Array(p),v=0;vyu(t,24583).pipe(dt(a),qe(n=>{let[l,h]=n;if(h.meeting.zlkJwtToken)return ct;const{payload:{body:{sn:p,senderName:f,senderJid:v,receiver:y,text:E,type:S}}}=l,x=Tt(h),M=jv(h),{meeting:{jid:D,userId:k},participants:{xmppAttendeeList:O}}=h;return Go.beginDecrypt({decryptedText:E,type:Cr.XMPP_CHAT,zoomId:p}).then(L=>{var V;let{message:U}=L,W=null,z=0,ie="";x&&er(x.userRole)&&D===y?(W=O.find(Q=>Q.jid===v),z=k,ie=x.displayName):S===en.Panelist&&(W=M.find(Q=>Q.jid===v),z=en.Panelist,ie=nc.displayName);const X={message:U,sender:{name:f,userId:(null===(V=W)||void 0===V?void 0:V.userId)||0,avatar:""},receiver:{name:ie,userId:z},timestamp:(new Date).getTime()};return K(rd,X),Ym(X)})})),epics1:(t,a)=>pt(t,7944).pipe(dt(a),qe(n=>{let[l,h]=n;const{meeting:{bIbDisableChat:p}}=h,{payload:{body:{attendeeNodeID:f,sn:v,destNodeID:y,text:E,senderName:S,msgID:x}}}=l,M=Tt(h);if(M){const D=er(M?.userRole)&&f===M.userId&&!x;if(!p&&!D){const{sn:k,...O}=NM({destNodeID:y,attendeeNodeID:f,senderName:S,sn:v},h);return(f===en.SilentModeUsers?Promise.resolve({id:x,message:Ho(E),...O}):Go.beginDecrypt({decryptedText:E,zoomId:k,type:Cr.RWG_CHAT}).then(L=>{let{message:V}=L;return{id:x,message:V,...O}})).then(L=>(K(rd,L),Ym(L)))}}return ct})),epics2:(t,a)=>pt(t,Yo).pipe(Re(n=>{var l,h;return void 0!==(null===(l=n.payload.body)||void 0===l?void 0:l.chatPriviledge)||void 0!==(null===(h=n.payload.body)||void 0===h?void 0:h.bAllowAttendeeChat)}),dt(a),ut(n=>{let[l,h]=n;const{payload:{body:{chatPriviledge:p,bAllowAttendeeChat:f}}}=l,{chat:{chatPrivilege:v}}=h;return void 0!==f?(K(vl,!0===f?{chatPrivilege:v}:{chatPrivilege:_n.NoAttendee}),Ni(f)):(K(vl,{chatPrivilege:p}),ab(p))})),epics3:t=>pt(t,Yo).pipe(Re(a=>{var n;return void 0!==(null===(n=a.payload.body)||void 0===n?void 0:n.panelistChatPriviledge)}),ut(a=>{const{payload:{body:{panelistChatPriviledge:n}}}=a;return K(vl,{panelistChatPrivilege:n}),AS(n)})),epics4:(t,a)=>pt(t,4136).pipe(dt(a),qe(n=>{let[l,h]=n;const{payload:{body:{result:p,destNodeID:f,msgID:v,fileID:y}}}=l,{meeting:{userId:E},chat:{chatHistory:S}}=h,x=[];if(p===yf.Success)if(y){const D=S.find(k=>{var O;return(null===(O=k.file)||void 0===O?void 0:O.fileID)===y});if(D){const{file:k,receiver:O,...L}=D,{name:V,size:U,type:W,fileUrl:z}=k??{},{attendeeId:ie,...X}=O;K(rd,{id:v,file:{name:V,size:U,type:W,fileUrl:z,upload:{status:un.Complete,progress:100}},receiver:{...X},...L}),x.push(Xm({fileID:y,msgID:v,senderId:E}))}}else{const D=$D(S,{userId:E,destNodeID:f});var M;D&&(K(pm,{msgId:v,receiverId:f,identification:null!==(M=D.highResTimeStampForIdentification)&&void 0!==M?M:0}),x.push(Vd({destNodeID:f,msgID:v,userId:E})))}else p!==yf.Delete&&p!==yf.Block||x.push(lb({msgId:v}));return tt(x)})),epics5:t=>pt(t,4238).pipe(qe(a=>{const{payload:{body:{bSuccess:n,cmd:l,msgID:h}}}=a,p=[];return n&&l===um.Delete&&(p.push(lb({msgId:h})),K(Cf,{id:h})),tt(p)})),epics6:t=>pt(t,7960).pipe(qe(a=>{const{payload:{body:{cmd:n,msgID:l}}}=a,h=[];return n===um.Delete&&(h.push(lb({msgId:l})),K(Cf,{id:l})),tt(h)}))},{chatFileEpics0:t=>t.pipe(Ct(`${To}`),ut(a=>{var n,l,h;const{payload:{fileTransfer:p,fileServerDomain:f}}=a;return Qx({isFileTransferEnable:p?.isEnable,isEnableFileTransferEncrypted:p?.isEnableFileTransferEncrypted,fileTransferFileType:(null!==(n=p?.fileType)&&void 0!==n?n:"").replace(/\./g,"").split(",").filter(Boolean),fileTransferSizeLimit:1024*(null!==(l=p?.sizeLimit)&&void 0!==l?l:0)*1024||sn.MaxSize,fileDownloadPromptIgnoreList:(null!==(h=p?.fileDownloadPromptIgnoreList)&&void 0!==h?h:"").replace(/\./g,"").split(","),fileServerDomain:`https://${f}`})})),chatFileEpics1:(t,a)=>t.pipe(Ct(`${bA}`),qe(function(){var n=o(function*(l){const{payload:{originFile:h,file:{upload:{uniqueId:p}}}}=l;return h.size>sn.ChunkSize?yield(f=o(function*(v,y,E,S){const x=fO(v,"/wc/multiupload/init",S.value),M=yield(L=o(function*(V){const U=Math.ceil(V.size/sn.ReaderChunkSize);return(yield Promise.all(Array.from({length:U},(W,z)=>({start:z*sn.ReaderChunkSize,end:(z+1)*sn.ReaderChunkSize})).map(function(){var W=o(function*(z){let{start:ie,end:X}=z;try{const Q=yield r1(V,ie,X);return Oy(yield window.crypto.subtle.digest("SHA-256",Q))}catch(Q){return Up("calculate file hash error.",V,Q),Promise.reject(Q)}});return function(z){return W.apply(this,arguments)}}()))).join("")}),function(V){return L.apply(this,arguments)})(v),{meeting:{zmk:D,meetingId:k}}=S.value,O=hg(y,S.value);var L;if(M&&O){const{receiver:L}=O,V={fileName:v.name,length:v.size,channelType:4,digest:M,shareJid:k};return ra({url:x,method:"POST",headers:{"Zoom-File-Origin":"redirect=support_auth",zmk:D},crossDomain:ma(x),body:V}).pipe(Mi(BM(v,y,L,E)),ut(U=>{var W;const{responseHeaders:z,response:ie}=U,X=null===(W=z["x-zm-trackingid"])||void 0===W?void 0:W.trim(),{uploadid:Q,path:fe,metadata:De}=ie,le=Math.ceil(v.size/sn.ChunkSize);return $r({originFile:v,upload:{uniqueId:y,status:un.InProgress,progress:0,chunkIndex:0,totalChunks:le,uploadid:Q,trackingId:X,path:fe,metadata:De}})}),Kr(U=>(console.warn(U),Up("Upload file meta error.",v,U),UC(O,v))),Je($r({upload:{uniqueId:y,status:un.Init}})))}return jC(v,y)}),function(v,y,E,S){return f.apply(this,arguments)})(h,p,t,a):yield function(){var f=o(function*(v,y,E,S){const x=fO(v,"/wc/fileupload",S.value),M=new FormData;try{const D=yield o1(v),k=hg(y,S.value);if(D&&k){M.append("file",new File([D],v.name));const{meeting:{zmk:O}}=S.value,{receiver:L}=k;return ra({url:x,method:"POST",headers:{"Zoom-File-Origin":"redirect=support_auth",zmk:O},crossDomain:ma(x),body:M,includeUploadProgress:!0}).pipe(Mi(BM(v,y,L,E)),qe(V=>{const{type:U,loaded:W,responseHeaders:z,total:ie}=V;let X=0,Q=un.InProgress;const fe={upload:{uniqueId:y}},De=[];if("upload_loadstart"===U)X=0;else if("upload_progress"===U)X=Math.floor(W/ie*100*.9);else if("upload_load"===U)X=90;else if("download_load"===U){var le,J;X=100,Q=un.Success;const{chat:{fileServerDomain:j}}=S.value,Z=null===(le=z["zoom-file-id"])||void 0===le?void 0:le.trim(),oe=null===(J=z["zoom-file-obj"])||void 0===J?void 0:J.trim(),te=n1(j,{fileObj:oe});Object.assign(fe,{fileID:Z,fileObj:oe,fileUrl:te})}return Object.assign(fe.upload,{progress:X,status:Q}),(X>0||"upload_loadstart"===U)&&(K(Jo,{...ly(v,L),progress:X,status:Q}),De.push($r(fe))),tt(De)}),Kr(V=>(console.warn(V),Up("Upload small file error.",v,V),UC(k,v))))}}catch(D){console.warn(D)}return jC(v,y)});return function(v,y,E,S){return f.apply(this,arguments)}}()(h,p,t,a);var f});return function(l){return n.apply(this,arguments)}}()),qe(n=>n)),chatFileEpics2:(t,a)=>t.pipe(Ct(`${$r}`),Re(n=>{var l;return(null===(l=n.payload.upload)||void 0===l?void 0:l.status)===un.Success}),dp(function(){var n=o(function*(l){const{payload:{upload:{uniqueId:h}}}=l,{chat:{isEnableFileTransferEncrypted:p,chatHistory:f}}=a.value,v=f.find(E=>{var S,x;return(null===(S=E.file)||void 0===S||null===(x=S.upload)||void 0===x?void 0:x.uniqueId)===h}),y=[];if(v&&v.file){const{file:{name:E,size:S,fileObj:x,fileID:M,type:D},receiver:{userId:k,attendeeId:O}}=v;let[L,V]=["",""];if(p){const[U,W]=yield Promise.all([E,`${S}`].map(z=>Go.beginEncrypt({text:z,type:Cr.RWG_CHAT})));[L,V]=[U,W]}else[L,V]=[E,`${S}`].map(U=>On(U));yield s1.chatFileTransfer({fileID:M,fileSize:V,fileName:L,fileObj:x,type:D,destNodeID:k,attendeeNodeID:O}),y.push($r({upload:{uniqueId:h,status:un.Complete}}))}return y});return function(l){return n.apply(this,arguments)}}())),chatFileEpics3:(t,a)=>t.pipe(Ct(`${$r}`),Re(n=>{const{payload:{upload:l}}=n;return!!l&&!!l.uniqueId&&l.totalChunks>0&&l.chunkIndex!==l.totalChunks}),qe(function(){var n=o(function*(l){const{payload:{originFile:h,upload:{uniqueId:p}}}=l;return yield(f=o(function*(v,y,E,S){const x=hg(y,S.value);if(null!=x&&x.file){const{file:{upload:{chunkIndex:M,totalChunks:D,uploadid:k,path:O,trackingId:L,etags:V},size:U},receiver:W}=x,z=M*sn.ChunkSize,ie=yield o1(v,z);if(ie){const{chat:{fileServerDomain:X},meeting:{zmk:Q}}=S.value,fe=`${X}/upload/parts?${new URLSearchParams({uploadid:k,partNumber:M+1}).toString()}`,De=new FormData,le=new File([ie],v.name);return De.append("file",le),ra({url:fe,method:"POST",headers:{"Zoom-File-Size":le.size,"Zoom-File-Path":O,"x-zm-trackingid":L,"Zoom-File-Origin":"redirect=support_auth",zmk:Q},crossDomain:ma(fe),body:De,includeUploadProgress:!0}).pipe(Mi(BM(v,y,W,E)),qe(J=>{var j;const{type:Z,loaded:oe,total:te,responseHeaders:de}=J;let Me=0;const Ne={upload:{uniqueId:y,status:un.InProgress}},$e=[],ht=hg(y,S.value),At=null==ht||null===(j=ht.file)||void 0===j?void 0:j.upload.progress;if("upload_loadstart"===Z)Me=At||Math.floor(M/D*100);else if("upload_progress"===Z)Me=Math.floor((M*sn.ChunkSize+.9*oe)/U*100);else if("upload_load"===Z)Me=Math.floor((M*sn.ChunkSize+.9*te)/U*100);else if("download_load"===Z){Me=At||Math.floor((M+1)/D*100);const Ht=de["x-zm-etag"].trim(),jt=V?{...V,[`${M+1}`]:Ht}:{[`${M+1}`]:Ht};Object.assign(Ne.upload,{etags:jt,chunkIndex:M+1,totalChunks:D}),Object.assign(Ne,{originFile:v})}return(Me>0||"upload_loadstart"===Z)&&(Object.assign(Ne.upload,{progress:Me}),K(Jo,{...ly(v,W),progress:Me,status:un.InProgress}),$e.push($r(Ne))),tt($e)}),Kr(J=>(console.warn(J),Up(`Upload file chunk error. chunk:${M},total chunks:${D},uploadid:${k},trackingId:${L}`,v,J),UC(x,v))))}}return jC(v,y)}),function(v,y,E,S){return f.apply(this,arguments)})(h,p,t,a);var f});return function(l){return n.apply(this,arguments)}}()),qe(n=>n)),chatFileEpics4:(t,a)=>t.pipe(Ct(`${$r}`),Re(n=>{const{payload:{upload:l}}=n;return!!l&&!!l.uniqueId&&l.totalChunks>0&&l.chunkIndex==l.totalChunks}),qe(n=>{const{payload:{originFile:l,upload:{uniqueId:h}}}=n;return function(p,f,v,y){const{chat:{fileServerDomain:E},meeting:{zmk:S}}=y.value,x=hg(f,y.value);if(null!=x&&x.file){const{file:{upload:{uploadid:M,metadata:D,etags:k,trackingId:O}},receiver:L}=x,V=`${E}/upload/complete?uploadid=${M}`;return ra({url:V,method:"POST",headers:{"x-zm-trackingid":O,"Zoom-File-Origin":"redirect=support_auth",zmk:S},crossDomain:ma(V),body:{metadata:D,etags:k}}).pipe(Mi(BM(p,f,L,v)),ut(U=>{var W,z;const{chat:{fileServerDomain:ie}}=y.value,{responseHeaders:X}=U,Q=null===(W=X["zoom-file-id"])||void 0===W?void 0:W.trim(),fe=null===(z=X["zoom-file-obj"])||void 0===z?void 0:z.trim(),De=`${ie}/zoomfile/download?objkey=${fe}`;return K(Jo,{...ly(p,L),progress:100,status:un.Success}),$r({fileID:Q,fileObj:fe,fileUrl:De,upload:{uniqueId:f,progress:100,status:un.Success}})}),Kr(U=>(console.warn(U),Up(`Upload chunks checksum error.uploadid${M},trackingId${O}`,p,U),UC(x,p))))}return jC(p,f)}(l,h,t,a)})),chatFileEpics5:(t,a)=>pt(t,4308).pipe(dp(function(){var n=o(function*(l){const{payload:{body:{attendeeNodeID:h,destNodeID:p,fileID:f,fileName:v,fileObj:y,fileSize:E,fileType:S,msgID:x,senderName:M}}}=l,{meeting:{bIbDisableChat:D},chat:{fileServerDomain:k,isEnableFileTransferEncrypted:O}}=a.value,L=[];if(!D){const V=n1(k,{fileObj:y,fileID:f});if(S===CE.Local){const{sn:U,...W}=NM({destNodeID:p,attendeeNodeID:h,senderName:M},a.value);let[z,ie]=["",0];if(O){const[Q,fe]=yield Promise.all([v,E].map(De=>Go.beginDecrypt({decryptedText:De,zoomId:U,type:Cr.RWG_CHAT})));z=Q.message,ie=Number(fe.message)}else z=Ho(v),ie=Number(Ho(E));const X={id:x,file:{name:z,size:ie,fileUrl:V},...W};L.push(Ym({...X,file:{...X.file,fileID:f,fileObj:y}})),setTimeout(()=>{K(rd,X)},0)}}return L});return function(l){return n.apply(this,arguments)}}())),chatFileEpics6:(t,a)=>t.pipe(Ct(`${$r}`),Re(n=>{var l,h;const{payload:p}=n;return p.id&&p.fileUrl&&(null===(l=p.download)||void 0===l?void 0:l.status)===ga.InProgress&&0===(null===(h=p.download)||void 0===h?void 0:h.progress)}),qe(n=>function(l,h,p){var f;const{chat:{chatHistory:v},meeting:{zmk:y},participants:{attendeesList:E}}=p.value,S=v.find(x=>x.id===l);if(null!=S&&null!==(f=S.file)&&void 0!==f&&f.fileUrl){const{file:{fileUrl:x}}=S;return ra({url:x,method:"GET",headers:{"Zoom-File-Origin":"redirect=support_auth",zmk:y},crossDomain:ma(x),responseType:"arraybuffer",includeDownloadProgress:!0}).pipe(Mi((M=S,h.pipe(Ct(`${gS}`,`${si}`),Re(k=>{if(k.type===`${si}`)return!0;const{payload:{id:O}}=k;return M.id===O}),nt(()=>{var k,O,L;t1.info(`Cancel file download. file name:${Po(null===(k=M.file)||void 0===k?void 0:k.name)},file size:${null===(O=M.file)||void 0===O?void 0:O.size},sender id:${null===(L=M.sender)||void 0===L?void 0:L.userId}`),K(xf,{...Ew(M),progress:0,status:ga.Cancel})})))),dp(function(){var M=o(function*(D){const{type:k,loaded:O,total:L}=D,V=[],U={...Ew(S),progress:0,status:ga.InProgress};if("download_loadstart"===k&&Object.assign(U,{progress:0}),"download_progress"===k){var W;const De=Math.floor(O/L*100);V.push($r({id:l,fileUrl:null===(W=S.file)||void 0===W?void 0:W.fileUrl,download:{progress:De}})),Object.assign(U,{progress:De})}else if("download_load"===k){var z,ie,X;const le=ga.Success;Object.assign(U,{progress:100,status:le}),V.push($r({id:l,fileUrl:null===(z=S.file)||void 0===z?void 0:z.fileUrl,download:{progress:100,status:le}}));const J=null===(ie=E.find(Z=>Z.userId===S.sender.userId))||void 0===ie?void 0:ie.zoomID,j=yield(Z=o(function*(oe,te,de){const Me=Math.ceil(oe.byteLength/sn.DecodeBlockSize);try{const Ne=yield Promise.all(Array.from({length:Math.max(Me-1,1)},($e,ht)=>({start:ht*sn.DecodeBlockSize,end:(ht===Me-2?ht+2:ht+1)*sn.DecodeBlockSize})).map(function(){var $e=o(function*(ht){let{start:At,end:Ht}=ht;try{const jt=oe.slice(At,Ht),{message:qt}=yield Go.beginDecrypt({decryptedText:jt,zoomId:de,type:Cr.CHAT_FILE});return qt}catch(jt){return Up("decrypt file buffer error.",{name:te,size:oe.byteLength},jt),Promise.reject(jt)}});return function(ht){return $e.apply(this,arguments)}}()));return new Blob(Ne,{type:lL(te)})}catch{return null}}),function(oe,te,de){return Z.apply(this,arguments)})(D.response,null===(X=S.file)||void 0===X?void 0:X.name,J);var Q,fe;j&&(null!==(Q=S.file)&&void 0!==Q&&Q.download.blob?Object.assign(U,{fileBlob:j}):function(Z,oe){const te=document.createElement("a"),de=window.URL.createObjectURL(Z);te.href=de,te.download=oe,te.click(),window.URL.revokeObjectURL(de)}(j,null===(fe=S.file)||void 0===fe?void 0:fe.name))}var Z;return(U.progress>0||"download_loadstart"===k)&&K(xf,U),V});return function(D){return M.apply(this,arguments)}}()),Kr(M=>(console.warn(M),Up(`download file error. file url:${x}`,{name:void 0,size:void 0},M),K(xf,{...Ew(S),progress:0,status:ga.Fail}),ji($r({id:l,fileUrl:x,download:{status:ga.Fail,progress:0}})))))}var M;return ct}(n.payload.id,t,a)))});function Cw(t){const{meeting:{isMeetingReset:a,meetingId:n,meetingNumber:l,userName:h,userEmail:p,tid:f,userId:v},breakoutRoom:y}=t;let E="";var S;return E=a?null!=y&&null!==(S=y.currentRoom)&&void 0!==S&&S.boConfId?"join breakout room":"meeting failover":"join meeting",{label:E,payload:{meetingId:n,tid:f,userId:v,meetingNumber:Po(l),userName:Po(h),userEmail:Po(p)}}}function Ul(t,a,n){return Bn(ze(l=>{let h=!1;try{var p,f;const{logger:{options:v},meeting:{logConfig:y}}=a.value;h=null!==(p=v?.enable)&&void 0!==p?p:null===(f=JSON.parse(y||"{}"))||void 0===f?void 0:f.enable}catch{}try{if(h){const{logger:{isLaplaceInitialized:v}}=a.value;if(!v)return t.pipe(Ct(`${g0}`),_i(1),qe(y=>(y.payload&&n(l),ct)));n(l)}}catch(v){console.warn(v)}return ct}))}function Bh(t,a,n,l){return $t(t,n).pipe(Ul(t,a,l))}function cy(t,a,n,l){return pt(t,n).pipe(Ul(t,a,l))}function qM(t){var a,n;const{audio:{activeMicrophone:l,activeSpeaker:h,microphoneDevicesList:p,speakerDevicesList:f}}=t;return`microphone: [${l} - ${null==p||null===(a=p.find(v=>v.deviceId===l))||void 0===a?void 0:a.label}]; speaker: [${h} - ${null==f||null===(n=f.find(v=>v.deviceId===h))||void 0===n?void 0:n.label}]`}function l1(t){var a;const{video:{activeCamera:n,cameraDevicesList:l}}=t;return`camera: [${n} - ${null==l||null===(a=l.find(h=>h.deviceId===n))||void 0===a?void 0:a.label}]`}function xw(t,a){return a?` ,${t}:${a}`:""}const{InitSuccessAudio:gO,InitFailedAudio:vO,InitSuccessVideo:bO,InitFailedVideo:yO,InitSuccessSharing:_O,InitFailedSharing:wO}=Ze,{DecodeSuccess:c1,DecodeFailed:d1,EncodeSuccess:u1,EncodeFailed:h1}=uo,m1={[`${gO}`]:{name:"Audio",isException:!1},[`${vO}`]:{name:"Audio",isException:!0},[`${bO}`]:{name:"Video",isException:!1},[`${yO}`]:{name:"Video",isException:!0},[`${_O}`]:{name:"Sharing",isException:!1},[`${wO}`]:{name:"Sharing",isException:!0}},ol=$a.getInstance(),WM=()=>{if("connection"in navigator){const{effectiveType:t,rtt:a,downlink:n}=navigator.connection;ol.makeLogger(["Network Connection Type"]).info(`Network connection. ect:${t},rtt:${a},downlink:${n}`)}},mg=$a.getInstance().makeLogger(["Remote Control"]),HM=to(ti.getInstance()),SO=[{event:Ze.StartVideoCaptureSuccess,message:t=>`${Hd.StartCaptureVideoSuccess}, ${l1(t)}`,logType:"info",additionalTags:["Video Join Flow"]},{event:Ze.StopVideoCaptureSuccess,message:Hd.StopCaptureVideoSuccess,logType:"info",additionalTags:["Video Join Flow"]},{event:Ze.StartVideoStreamInVbSettingSuccess,message:Hd.VBSettingSuccess,logType:"info",additionalTags:["Video VB Flow"]},{event:Ze.VbModelPreloadingOk,message:Hd.VBPreloadSuccess,logType:"info",additionalTags:["Video VB Flow"]},{event:Ze.VbModelPreloading_3S,message:Hd.VBPreloading3S,logType:"warn",additionalTags:["Video VB Flow"]},{event:Ze.VbModelPreloading_10S,message:Hd.VBPreloading10S,logType:"warn",additionalTags:["Video VB Flow"]},{event:Ze.VbSettingParaError,message:Hd.VBSettingFailed,logType:"error",additionalTags:["Video VB Flow"]}],p1=[{event:Ze.AudioBridgeReconnectStart,message:Wd.AudioBridgeReconnectStart,logType:"info",additionalTags:["Audio Join Flow"]},{event:Ze.AudioBridgeReconnectEnd,message:Wd.AudioBridgeReconnectEnd,logType:"info",additionalTags:["Audio Join Flow"]},{event:Ze.UserGrantCaptureAudio,message:t=>`${Wd.DeviceAudioStreamCaptured},${qM(t)}`,logType:"info",additionalTags:["Audio Capture Flow"]},{event:Ze.JoinComputerAudioComplete,message:Wd.AudioJoinComplete,logType:"info",additionalTags:["Audio Join Flow"]},{event:Ze.LeaveComputerAudioComplete,message:Wd.AudioLeaveComplete,logType:"info",additionalTags:["Audio Join Flow"]},{event:Ze.JoinSharingAudioComplete,message:Wd.SharingAudioStartComplete,logType:"info",additionalTags:["Audio Sharing Flow"]},{event:Ze.LeaveSharingAudioComplete,message:Wd.SharingAudioStopComplete,logType:"info",additionalTags:["Audio Sharing Flow"]}].map(t=>({...t,tag:"Audio"})).concat(SO.map(t=>({...t,tag:"Video"}))),jl=$a.getInstance(),{InitSuccessVideo:f1,InitSuccessAudio:mL,InitSuccessSharing:pL,InitFailedVideo:fL,InitFailedAudio:AL,InitFailedSharing:gL,RecoverWebrtcAudio:A1,AudioBridgeFirstRecvData:g1,AudioBridgeCanSendData:vL,UserForbiddedCaptureAudio:CO,AudioWebsocketBroken:bL,AudioZeroData:v1,UserForbiddedCaptureVideo:b1,UserCameraIsTakenByOtherPrograms:y1,VideoWebsocketBroken:xO,StopVideoCaptureFailed:TO,DesktopSharingPermissionDenied:MO,DesktopSharingSystemError:_1,AudioSpeakerSetError:w1,VbSettingParaError:IO,MaskSettingParaError:DO,WebglLostInMultiView:qC,VideoStreamFailed:E1,AudioStreamFailed:S1}=Ze,pg=$a.getInstance(),zM={options:void 0,isLaplaceInitialized:!1},kO=hr({[`${TS}`]:$((t,a)=>{let{payload:n}=a;t.options=n}),[`${g0}`]:$((t,a)=>{let{payload:n}=a;t.isLaplaceInitialized=n}),[`${ip}`]:(t,a)=>{let{options:n}=t,{payload:l}=a;return l?{...zM,options:n}:{...zM}}},zM),LO=So({epics0:(t,a)=>t.pipe(Ct(`${To}`),qe(o(function*(){const{meeting:{logConfig:n,logEncryptionPubKey:l,zlkJwtToken:h,accountId:p},logger:{options:f}}=a.value;let v=f||{};if(n)try{const{enable:y,enableReport:E}=JSON.parse(n);v={...v,enable:y,enableReport:E}}catch{}if(h){const{telemetry_tracking_id:y}=am(h);y&&(v={...v,enable:!0,enableReport:!0,trackingId:y})}return ol.init({...v,logConfig:n,logEncryptionPubKey:l,accountId:p}).then(()=>[g0(!0),TS(v)]).catch(()=>[g0(!1)])})),qe(n=>tt(n))),epics1:(t,a)=>cy(t,a,4098,n=>{var l,h,p;const{payload:{body:f}}=n;if(f&&f.res===js.CONF_SUCCESS){ol.makeLogger(["A/V Performance Info"]).info(`CPU cores:${navigator.hardwareConcurrency}, SharedArrayBuffer:${!!window.crossOriginIsolated}, browser:${wt.browser} ${wt.browserVersion}, OS:${wt.os} ${wt.osVersion}${xw("wow64",wt.wow64)}${xw("GPU",wt.gpu)}${xw("architecture",wt.architecture)}${xw("bitness",wt.bitness)}${xw("model",wt.model)}${bi.get(yE.EnforceWebRTCAudio)?"; Enforce WebTRC audio":""}`,["CPU_CORES"]);const{media:{enforceMultipleVideos:L,enforceVirtualBackground:V,assetsPath:U},meeting:{stayAwake:W,quicklyLeave:z}}=a.value;ol.makeLogger(["Init Option"]).info(`Init option:${JSON.stringify({enforceMultipleVideos:L,enforceVirtualBackground:V,assetsPath:U,stayAwake:W,leaveOnPageUnload:z})}`),"connection"in navigator&&(WM(),navigator.connection.addEventListener("change",WM))}else ol.report(`join meeting failed, error:${JSON.stringify(ec(f?.res))}, rwg error code:${f?.res}, rwg conID:${f?.conID}, error message:${f?.error_desc}, rwg url:${f?.svcUrl},mid:${a.value.meeting.meetingId}`,"JOIN_MEETING_FAILED","error");const{meeting:{meetingInfoTimestamp:v,pingRWCTimestamp:y,tid:E,meetingId:S},socket:{rwgServerList:x,retryCount:M}}=a.value;let D=["conID","confID","mmrFeature","mmrFeatureEx","reportDomain","res","role","svcUrl","userID"].reduce((L,V)=>void 0!==f[V]?{...L,[`${V}`]:f[V]}:L,{});D=["jid","mn","participantID","zoomID"].reduce((L,V)=>void 0!==f[V]?{...L,[`${V}`]:Po(f[V])}:L,D);const k=["connection_info_map"];let O;if(f.res===js.CONF_SUCCESS&&k.push("Command Socket Event","User Info Map"),E){const L=E.match(/clid=(\S+);/);L&&L.length>1&&(O=L[1])}ol.report(JSON.stringify({...D,tid:E,mid:S,userRegion:O,rwgUrl:x.length>0?null===(l=x[M])||void 0===l?void 0:l.rwg:void 0,hardwareConcurrency:navigator.hardwareConcurrency,sharedArrayBuffer:!!window.crossOriginIsolated,browser:`${wt.browser} ${wt.browserVersion}`,os:`${wt.os} ${wt.osVersion}`,gpu:wt.gpu,architecture:wt.architecture,model:wt.model,bitness:wt.bitness,totalDurationOfJoining:Math.floor(performance.now()-v),durationOfRWG:Math.floor(performance.now()-y)}),k,"info"),qi.createAgent().sendRWGConnectionPerformance(`WCL_M, conId: ${f?.conID}, trackingId: ${null===(h=a.value.logger)||void 0===h||null===(p=h.options)||void 0===p?void 0:p.trackingId}`)}),epics2:(t,a)=>t.pipe(Ct(`${fE}`),dt(a),Re(n=>{let[,l]=n;return void 0===l.meeting.encryptedRWC&&(void 0===l.meeting.encryptedGEORWC||0===l.meeting.encryptedGEORWC.length)}),Ul(t,a,()=>{const{label:n,payload:l}=Cw(a.value);ol.report(`${n} ${JSON.stringify(l)}`,["Join Meeting Flow","Ping RWC Domain Empty"],"error")})),epics3:(t,a)=>t.pipe(Ct(`${Gr}`),Re(n=>n.payload===Hn.OnError||n.payload===Hn.Disconnect||n.payload===Hn.NoHeartbeat),Ul(t,a,n=>{const{payload:l}=n,{socket:{rwgServerList:h,retryCount:p}}=a.value,{payload:f}=Cw(a.value);ol.report(`websocket unexpected disconnected,${JSON.stringify({code:l,rwgHost:h[p],...f})}`,["Join Meeting Flow","RWG Disconnect"])})),epics4:(t,a)=>t.pipe(Ct(`${av}`),Ul(t,a,n=>{const{payload:{reason:l,count:h,interval:p}}=n,{payload:f}=Cw(a.value);ol.report(`meeting failover,${JSON.stringify({reason:l,count:h,interval:p,...f})}`,["Join Meeting Flow","Failover"]),"connection"in navigator&&navigator.connection.removeEventListener("change",WM)})),epics5:(t,a)=>t.pipe(Ct(`${em}`),Re(n=>n.payload.status===an.Connecting),Ul(t,a,n=>{const{payload:{rwgUrl:l}}=n;let h=l.replace(/(\d+)\?/,`${Po("$1")}?`);h=["email","zoomid","participantID","dn2","customer_key","mpwd","topic"].reduce((f,v)=>f.indexOf(v)>-1?f.replace(new RegExp(`${v}=([^&]+)`,"g"),`${v}=${Po("$1")}`):f,h);const{payload:p}=Cw(a.value);ol.makeLogger(["Join Meeting Flow"]).info(`RWG URL,${JSON.stringify({rwgUrl:h,...p})}`,["RWG Url"])})),epics6:(t,a)=>t.pipe(Ct(`${si}`),Re(n=>{const{payload:l}=n;return l?l.retry:a.value.meeting.meetingStatus===rr.Initial}),Ul(t,a,()=>{const{meeting:{meetingStatus:n},socket:{rwgServerList:l,retryCount:h}}=a.value;if(n!==rr.Joined){const{payload:p}=Cw(a.value),f=l?.length>0?l[h]:void 0;ol.report(JSON.stringify({...p,rwc:f?.rwc,rwg:f?.rwg}),["meeting_connection_details"])}})),epics7:(t,a)=>cy(t,a,1,n=>{const{payload:{body:l}}=n;ol.report(`join meeting failed, version blocked. Current version:${a.value.meeting.cv},upgrade version:${l?.upgradeVersion}`,"JOIN_MEETING_FAILED","error")}),epics8:(t,a)=>cy(t,a,2,()=>{ol.report(`join meeting with low version of SDK. Current version:${a.value.meeting.cv}.`,"Join Meeting Flow","warn")})},{rmclEpics0:(t,a)=>t.pipe(Ct(`${bc}`),Ul(t,a,n=>{const{payload:{isRemoteControlEnabled:l,isEnableAutoDeleteRcApp:h}}=n;mg.log(`isRemoteControlEnabled:${l},auto delete:${h}`)})),rmclEpics1:(t,a)=>t.pipe(Ct(`${or}`),Re(n=>!!n.payload),Ul(t,a,n=>{mg.log(`Launch Remote control app, scheme:${n.payload}`)})),rmclEpics2:(t,a)=>t.pipe(Ct(`${th}`),Re(n=>!!n.payload),Ul(t,a,n=>{mg.log(`Remote control session starts, controlling ssrc:${n.payload}`)})),rmclEpics3:(t,a)=>cy(t,a,16430,()=>{mg.log("Remote control app connected to rwg.")}),rmclEpics4:(t,a)=>cy(t,a,16428,()=>{mg.log("Remote control app disconnected to rwg.")}),rmclEpics5:(t,a)=>cy(t,a,16428,n=>{const{share:{status:l,isRemoteControlEnabled:h}}=a.value;h&&l!==Si.End&&n.payload.body.bOn&&mg.log(`Remote control sharing device info.${JSON.stringify(HM.getShareStreamInfo())}`)}),rmclEpics6:(t,a)=>Bh(t,a,Ze.CurrentDesktopSharingWidthHeight,()=>{const{share:{isRemoteControlEnabled:n}}=a.value;n&&mg.log(`Remote control sharing device info changes.${JSON.stringify(HM.getShareStreamInfo())}`)}),rmclEpics7:(t,a)=>Bh(t,a,Ze.SendRemoteControlQrCode,n=>{const{share:{status:l}}=a.value,{payload:{data:h}}=n;mg.log(`Remote control QR code result. sharing status:${l}, result${JSON.stringify(h)}`)})},{mlEpics0:(t,a)=>$t(t,[f1,mL,pL,fL,AL,gL]).pipe(Ul(t,a,n=>{const{payload:{type:l,data:h}}=n,{meeting:{userId:p}}=a.value,f=function(v,y){const E=m1[`${v}`];if(E){const{name:S,isException:x}=E,M=[S,`${S} Init Flow`];x&&M.push(`${S} exception flow`);let D="";return[c1,d1].includes(y)&&(D=`${D} decode`.trim()),[u1,h1].includes(y)&&(D=`${D} encode`.trim()),[u1,c1].includes(y)&&(D=`${D} success`.trim()),[d1,h1].includes(y)&&(D=`${D} failed`.trim()),{message:`init ${S.toLowerCase()} ${D}`,tags:M,isException:x}}return null}(l,h);if(f){const{message:v,tags:y,isException:E}=f;E?jl.report(`${v}. userId:${p}`,y):jl.makeLogger(y).info(v)}})),mlEpics1:(t,a)=>Bh(t,a,p1.map(n=>n.event),n=>{const{payload:{type:l}}=n,h=p1.find(p=>p.event===l);if(h){const{message:p,logType:f,additionalTags:v,tag:y}=h;let E=p;"function"==typeof p&&(E=p(a.value)),E&&jl.makeLogger([y])[f](E,v)}}),mlEpics2:(t,a)=>t.pipe(Ct(`${eA}`),Re(n=>!n.payload),Ul(t,a,()=>{jl.makeLogger(["Audio"]).warn(`Auto play audio failed,${qM(a.value)}`)})),mlEpics3:(t,a)=>Bh(t,a,A1,()=>{jl.report("Audio bridge, recover audio failed, need to rejoin the audio",["Audio exception flow"])}),mlEpics4:(t,a)=>Bh(t,a,[g1,vL],n=>{const{payload:{type:l}}=n;jl.makeLogger(["Audio"]).log("Audio bridge connection: "+(l===g1?"first receive data":"can send data"))}),mlEpics5:(t,a)=>Bh(t,a,[CO,bL,v1,w1,S1],n=>{const{payload:{type:l}}=n;let h=`Audio error case:${l}`;l===CO?h="Audio capture is forbidden by the user":l===v1?a.value.audio.webrtcRestartCount<3&&(h="audio capture zero data, auto failover"):l===w1?h="audio change speaker error":l===S1&&(h="audio stream ended or muted, stop capture audio"),jl.report(`${h},${qM(a.value)}`,["Audio exception flow"])}),mlEpics6:(t,a)=>Bh(t,a,[b1,y1,xO,TO,E1],n=>{const{payload:{type:l}}=n;let h=`Video error case:${l}`;if(l===b1)h="Video capture is forbidden by the user";else if(l===y1)h="Camera is taken by other programs";else if(l===IO){var p;h=`VB setting error, param:${JSON.stringify(null!==(p=a.value.video.virtualBackground)&&void 0!==p?p:{})}`}else if(l===DO){var f;h=`Mask setting error, param:${JSON.stringify(null!==(f=a.value.video.mask)&&void 0!==f?f:{})}`}else l===E1&&(h=`Video stream ended or muted, if it is on iOS platform, will stop capture video.platform:${wt.browser}`);jl.report(`${h},${l1(a.value)}`,["Video exception flow"])}),mlEpics7:(t,a)=>Bh(t,a,[MO,_1],n=>{const{payload:{type:l}}=n;let h="";l===_1?wt.isMacOS&&(h="Need to allow screen recording access in system setting on MacOS"):h="Need to allow the permission request",jl.report(`${h}`,["Sharing exception flow"])}),mlEpics8:(t,a)=>Bh(t,a,qC,n=>{const{payload:{data:l}}=n,{video:{renderedVideoList:h}}=a.value;if(null!=l&&l.canvasId){const p=h.filter(f=>f.canvasId===l.canvasId);jl.report(`WebGl Context lost, canvas ID:${l.canvasId}, affected video node Ids:${p.map(f=>f.userId).join(",")}`,["Video exception flow"])}})}),VO=qi.createAgent(),C1={cmrStatus:pr.Stop,recordingEnable:!1,recordingIsoEnable:!1,allowStopAutoRecording:!1,automaticCloudRecordingEnable:!1,isZoomIQ:!1,zoomIQChanging:!1,localStatus:Du.Stop,supportLocalRecording:$o.None,localGrantPermissionOption:e_.None,localPermissionUserList:[]},NO=hr({[`${a0}`]:$((t,a)=>{let{payload:n}=a;t.cmrStatus=n}),[`${l0}`]:$((t,a)=>{let{payload:n}=a;t.recordingEnable=n}),[`${c0}`]:$((t,a)=>{let{payload:n}=a;t.recordingIsoEnable=n}),[`${d0}`]:$((t,a)=>{let{payload:n}=a;t.allowStopAutoRecording=n}),[`${CA}`]:$((t,a)=>{let{payload:n}=a;t.automaticCloudRecordingEnable=n}),[`${Jm}`]:$((t,a)=>{let{payload:n}=a;t.isZoomIQ=n}),[`${$m}`]:$((t,a)=>{let{payload:n}=a;t.zoomIQChanging=n}),[`${ep}`]:$((t,a)=>{let{payload:n}=a;t.localStatus=n}),[`${wS}`]:$((t,a)=>{let{payload:n}=a;t.supportLocalRecording=n}),[`${nT}`]:$((t,a)=>{let{payload:n}=a;t.localGrantPermissionOption=n}),[`${xA}`]:$((t,a)=>{let{payload:n}=a;t.localPermissionUserList=n}),[`${rT}`]:()=>({...C1})},C1);var x1,FO,ZM,T1,M1,I1,D1,WC,KM,mn;const Rc=qi.createAgent(),Tw=Bl("Recording");let BO=(x1=_t("recording"),FO=_t("recording"),ZM=_t("recording"),T1=_t("recording"),M1=_t("recording"),I1=_t("recording"),D1=_t("recording"),WC=_t("recording"),KM=_t("recording"),Xe((mn=class extends iu{startRecording(){const t=this[yt](),{meeting:{bIbDisableRecording:a,recordingEnable:n},recording:{cmrStatus:l}}=t;return a?Promise.reject({type:Ue,reason:"Rejected by Information Barrier"}):n?l===pr.Start?Promise.resolve(""):(Rc.recordMeeting(!0,!1),ei(qa,h=>h.cmrServerStatus===pr.Start)):Promise.reject({type:Ue,reason:"The account of the meeting disabled the cloud recording"})}pauseRecording(){const t=this[yt](),{recording:{cmrStatus:a}}=t;return a===pr.Pause?Promise.resolve(""):a!==pr.Start?Promise.reject({type:Ue,reason:"Recording is not started"}):(Rc.recordMeeting(!1,!0),ei(qa,n=>n.cmrServerStatus===pr.Pause))}stopRecording(){const t=this[yt](),{recording:{cmrStatus:a}}=t;return a===pr.Stop?Promise.resolve(""):(Rc.recordMeeting(!1,!1),ei(qa,n=>n.cmrServerStatus===pr.Stop))}accept(){const t=this[yt](),{recording:{cmrStatus:a,recordingIsoEnable:n}}=t,l=Tt(t);return n?a!==pr.Start&&a!==pr.Pause?Promise.reject({type:Ue,reason:"Recording is not started"}):null!=l&&l.bAllowISORecord?Promise.resolve("You accepted ISO recording"):(Rc.allowSelfRecord(!0),ei(If,h=>h?.userId===l?.userId&&h?.status===Ks.Accept)):Promise.reject({type:Ue,reason:"ISO Recording is not enabled"})}decline(){const t=this[yt](),{recording:{cmrStatus:a,recordingIsoEnable:n}}=t,l=Tt(t);return n?a!==pr.Start&&a!==pr.Pause?Promise.reject({type:Ue,reason:"Recording is not started"}):!0===l?.bAllowISORecord?Promise.reject({type:Ue,reason:"You had accept ISO recording, cant change it"}):(Rc.allowSelfRecord(!1),Promise.resolve("")):Promise.reject({type:Ue,reason:"ISO Recording is not enabled"})}getRecordingStatus(){const t=this[yt](),{recording:{cmrStatus:a}}=t,n=KI(t);return a===pr.Start?Ks.Recording:a===pr.Pause?Ks.Paused:n?Ks.Recording:Ks.Stopped}isRecordingEnabled(){const t=this[yt](),{recording:{recordingEnable:a}}=t;return a}isAllowedToStopAutoRecording(){const t=this[yt](),{recording:{allowStopAutoRecording:a}}=t;return a}isAutomaticCloudRecordingEnabled(){const t=this[yt](),{recording:{automaticCloudRecordingEnable:a}}=t;return a}enableRecordingWithIQ(t){const{[yt]:a,[Wr]:n}=this,l=a(),{recording:{isZoomIQ:h,zoomIQChanging:p},meeting:{meetingOptions:f}}=a();return f.isEnableKiwiRecording?Qs(l)?p?Promise.reject({type:Ue,reason:"We are changing, please wait"}):t===h?Promise.reject({type:Ue,reason:`You have ${t?"enable":"disable"} Zoom IQ, don't need change`}):(n($m(!p)),n(Jm(!h)),Rc.enableZoomIQRecord(t),ei(sc,v=>v?.success)):Promise.reject({type:Ue,reason:"Only Host or co-host can enable/disable Zoom IQ"}):Promise.reject({type:Ue,reason:"You not have zoom IQ license or not enable zoom IQ, please check and retry"})}isSupportLocalRecording(){const t=this[yt](),{meeting:{meetingOptions:a,isWebinar:n},breakoutRoom:l}=t;if(l?.currentRoom.status===Vt.InRoom)return!1;const h=Tt(t);return(!n||!er(h.userRole))&&a?.isLocalRecordingEnabled}isSupportLocalRecordingPermission(){const t=this[yt](),{recording:{supportLocalRecording:a}}=t;if(!this.isSupportLocalRecording())return!1;const n=Tt(t);return!(null==n||!n.isHost)||a===$o.Allow}askLocalRecordingPermission(){const{[yt]:t}=this,{recording:{supportLocalRecording:a}}=t();return this.isSupportLocalRecording()?a===$o.None?(Rc.localRecordingRequestPermission(),Promise.resolve("")):a===$o.Allow?Promise.resolve(""):Promise.reject("permission is denied"):Promise.reject("not support")}startLocalRecording(t){const{[yt]:a,[Wr]:n}=this,l=a(),{recording:{localStatus:h,supportLocalRecording:p},meeting:{userId:f}}=l;if(!(t in Du))return Promise.reject({type:Ue,reason:"not support you parameter, only support type are 0(stop)/1(start)/2(pause)."});if(!this.isSupportLocalRecording())return Promise.reject({type:Ue,reason:"not support local recording"});if(t===h)return Promise.resolve(`you currently status is ${h}, do nothing`);const v=Tt(l);return p===$o.Allow||null!=v&&v.isHost?(Rc.localRecordingMeeting(t),ei(Am,y=>y?.userId===f&&(n(ep(y.bLocalRecord)),y.bLocalRecord===t),1e3)):Promise.reject({type:Ue,reason:"you not have local recording permission, please use askLocalRecordingPermission request it first"})}isSupportLocalRecordingGrantPermission(){const t=this[yt]();if(!this.isSupportLocalRecording())return!1;const a=Tt(t);return!(null==a||!a.isHost||!bb(a.caps))}grantLocalRecordingPermission(t,a,n){const{[yt]:l,[Wr]:h}=this,p=l(),{recording:{localPermissionUserList:f}}=p;if(!this.isSupportLocalRecording())return Promise.resolve(!1);const v=Tt(p);if(!bb(v.caps))return Promise.reject({type:Ue,reason:"you can not grant permission"});let y=!1;if(n&&(y=!0),f.filter(E=>E===t).length>0){if(a===$o.Allow)Rc.localRecordingGrantPermission(t,!0,y);else{if(a!==$o.Deny)return Promise.reject({type:Ue,reason:"only support DENY(1)/ALLOW(2)"});Rc.localRecordingGrantPermission(t,!1,y)}return h(xA(f.filter(E=>E!==t))),K(ba,{type:"answer",value:a===$o.Allow}),Promise.resolve(!1)}return a!==$o.Deny?Promise.reject({type:Ue,reason:"Direct grant only support DENY(1)"}):(Rc.hostGrantPermission(t,!1),ei(ba,E=>E?.value===t&&(a===$o.Allow?(h(xA([...f,t])),!0===E?.canRecord):(h(xA(f.filter(S=>S!==t))),!1===E?.canRecord)),1e3))}getLocalRecordingPermissionUserList(){const t=this[yt](),{recording:{localPermissionUserList:a}}=t;if(!this.isSupportLocalRecording())return Promise.resolve(!1);const n=Tt(t);return bb(n.caps)?a:Promise.reject({type:Ue,reason:"you can not grant permission"})}getLocalRecordingPermissionOperation(){const t=this[yt](),{recording:{localGrantPermissionOption:a}}=t;if(!this.isSupportLocalRecording())return null;const n=Tt(t);return bb(n.caps)?a:null}}).prototype,"startRecording",[kc,et,x1,Tw],Object.getOwnPropertyDescriptor(mn.prototype,"startRecording"),mn.prototype),Xe(mn.prototype,"pauseRecording",[kc,et,FO,Tw],Object.getOwnPropertyDescriptor(mn.prototype,"pauseRecording"),mn.prototype),Xe(mn.prototype,"stopRecording",[kc,et,ZM,Tw],Object.getOwnPropertyDescriptor(mn.prototype,"stopRecording"),mn.prototype),Xe(mn.prototype,"accept",[et,T1,Tw],Object.getOwnPropertyDescriptor(mn.prototype,"accept"),mn.prototype),Xe(mn.prototype,"decline",[et,M1,Tw],Object.getOwnPropertyDescriptor(mn.prototype,"decline"),mn.prototype),Xe(mn.prototype,"askLocalRecordingPermission",[et,I1],Object.getOwnPropertyDescriptor(mn.prototype,"askLocalRecordingPermission"),mn.prototype),Xe(mn.prototype,"startLocalRecording",[et,D1],Object.getOwnPropertyDescriptor(mn.prototype,"startLocalRecording"),mn.prototype),Xe(mn.prototype,"grantLocalRecordingPermission",[et,gr,WC],Object.getOwnPropertyDescriptor(mn.prototype,"grantLocalRecordingPermission"),mn.prototype),Xe(mn.prototype,"getLocalRecordingPermissionUserList",[et,gr,KM],Object.getOwnPropertyDescriptor(mn.prototype,"getLocalRecordingPermissionUserList"),mn.prototype),mn);const jO=So({moduleEpics0:t=>t.pipe(Ct(`${To}`),ut(a=>{const{payload:{recordingEnable:n}}=a;return l0(n)})),moduleEpics1:(t,a)=>pt(t,Yo).pipe(Re(n=>{var l,h,p;return void 0!==(null===(l=n.payload.body)||void 0===l?void 0:l.cmrServerStatus)||void 0!==(null===(h=n.payload.body)||void 0===h?void 0:h.disAllowClientStopAutoCmr)||void 0!==(null===(p=n.payload.body)||void 0===p?void 0:p.enableAutomicRecordingCloud)}),dt(a),qe(n=>{let[l,h]=n;const{cmrServerStatus:p,disAllowClientStopAutoCmr:f,enableAutomicRecordingCloud:v}=l.payload.body,y=[];return void 0!==p&&(p!==pr.Init&&(K(qa,{cmrServerStatus:p}),h.recording.recordingIsoEnable&&p===pr.Start&&K(If,{status:Ks.Ask})),y.push(a0(p))),void 0!==f&&y.push(d0(!f)),void 0!==v&&y.push(CA(v)),tt(y)})),moduleEpics2:t=>pt(t,Yo).pipe(Re(a=>{var n;return void 0!==(null===(n=a.payload.body)||void 0===n?void 0:n.bCmrIsoEnble)}),ut(a=>{const{bCmrIsoEnble:n}=a.payload.body;return c0(n)})),moduleEpics3:(t,a)=>pt(t,yn).pipe(dt(a),Re(n=>{let[l]=n;const{payload:{body:{update:h,add:p}}}=l;return h?.some(f=>void 0!==f.bLocalRecordStatus||void 0!==f.canRecord)||p?.some(f=>void 0!==f.bLocalRecordStatus||void 0!==f.canRecord)}),qe(n=>{let[l,h]=n;const{payload:{body:{update:p,add:f}}}=l,{meeting:{userId:v,isHost:y},recording:{supportLocalRecording:E},participants:{attendeesList:S}}=h,x=[];return p?.concat(f||[]).filter(M=>void 0!==M.bLocalRecordStatus||void 0!==M.canRecord).forEach(M=>{if(void 0!==M.canRecord){const D=Boolean(M.canRecord);if(v===M.id||y){const k=S.find(O=>O.userId===v);!D&&null!=k&&k.bLocalRecord&&(K(ba,{type:"revoke",value:M.id,canRecord:D}),VO.localRecordingMeeting(Du.Stop)),!D||null!=k&&k.bLocalRecord||K(ba,{type:"grant",value:M.id,canRecord:D})}v===M.id&&((E!==$o.None||D)&&x.push(wS(D?$o.Allow:$o.Deny)),D||x.push(ep(Du.Stop)))}else K(Am,{userId:M.id,bLocalRecord:M.bLocalRecordStatus})}),tt(x)})),moduleEpics4:(t,a)=>pt(t,yn).pipe(ut(n=>Wb(n.payload.body)),dt(a),qe(n=>{let[l,h]=n;const p=[],{recording:{localPermissionUserList:f}}=h;return l.remove&&l.remove.forEach(v=>{f.filter(y=>y===v?.userId)&&(p.push(xA(f.filter(y=>y!==v?.userId))),K(ba,{type:"remove",value:v?.userId}))}),tt(p)})),moduleEpics5:t=>pt(t,yn).pipe(Re(a=>{const{payload:{body:{update:n}}}=a;return n?.some(l=>void 0!==l.bAllowISORecord)}),nt(a=>{const{payload:{body:{update:n}}}=a;n.filter(l=>void 0!==l.bAllowISORecord).forEach(l=>{K(If,{userId:l.id,status:l.bAllowISORecord?Ks.Accept:Ks.Decline})})}),ce(ct)),moduleEpics6:t=>pt(t,Yo).pipe(Re(a=>{var n;return void 0!==(null===(n=a.payload.body)||void 0===n?void 0:n.SalesRecordingAnalytics)}),ut(a=>{const{SalesRecordingAnalytics:n}=a.payload.body;return K(ku,{isZoomIQ:n}),Jm(n)})),moduleEpics7:(t,a)=>pt(t,4319).pipe(dt(a),Re(n=>{var l;let[h]=n;return void 0!==(null===(l=h.payload.body)||void 0===l?void 0:l.success)}),qe(n=>{let[l,h]=n;const p=[],{success:f}=l.payload.body,{recording:{zoomIQChanging:v}}=h;return K(sc,{success:f}),f&&p.push($m(!v)),tt(p)})),moduleEpics8:(t,a)=>pt(t,4344).pipe(dt(a),Re(n=>{var l;let[h]=n;return void 0!==(null===(l=h.payload.body)||void 0===l?void 0:l.cmdType)}),qe(n=>{var l;let[h,p]=n;const f=[],{cmdType:v}=h.payload.body,{recording:{localPermissionUserList:y},meeting:{isHost:E}}=p;var S,x,M,D;return"permission_req_option"===v&&(K(ba,{type:"option",value:null===(S=h.payload.body)||void 0===S?void 0:S.option}),f.push(nT(null===(x=h.payload.body)||void 0===x?void 0:x.option))),"request_permission"===v&&null!==(l=h.payload.body)&&void 0!==l&&l.userId&&(E&&K(ba,{type:"request",value:null===(D=h.payload.body)||void 0===D?void 0:D.userId}),f.push(xA([...y,null===(M=h.payload.body)||void 0===M?void 0:M.userId]))),"permission_request_answer"===v&&(K(ba,{type:"answer",value:h.payload.body.agreed}),f.push(wS(h.payload.body.agreed?$o.Allow:$o.Deny))),tt(f)}))});let HC=function(t){return t[t.All=1]="All",t[t.Private=2]="Private",t}({}),k1=function(t){return t.SUCCESS="success",t}({}),zC=function(t){return t.CustomizedKey="__zoom_internal_message_customized_key__@@",t.SpeakerOnly="__zoom_internal_message_speaker_only__@@",t}({});const GM=Kd.getInstance(),ZC=(t,a,n)=>{const{meeting:{encType:l}}=n,h=a,p=wx(t),f=h?HC.Private:HC.All;return l===lv.AES_GCM?Go.beginEncrypt({text:p,type:Cr.XMPP_CHAT}).then(v=>{GM.sendWebinarMseeage(v,h,f,!0)}):GM.sendWebinarMseeage(p,h,f,!1)};function YM(t,a){const{cmd:{jids:n}}=a;return Object.prototype.hasOwnProperty.call(n,t)?Promise.resolve():Rr(An(va).pipe(Ve(l=>-1===l.findIndex(h=>Number(h.userId)===t)),_i(1),_r(sa)))}function R1(t){const{cmd:{connectionStatus:a}}=t;return a===k1.SUCCESS?Promise.resolve(!0):Rr(An(Iu,1)).then(n=>n===gl.Connected||Promise.reject({type:Ue,reason:"Cannot establish the command channel"}))}function KC(t,a){for(const[n,l]of Object.entries(t))if(l.jid===a)return n}const O1={connectionStatus:"initial",jids:{}},qO=hr({[`${aT}`]:()=>({...O1}),[`${ES}`]:$((t,a)=>{let{payload:n}=a;const{data:l,attendees:h}=n;l.forEach(p=>{const{jid:f,node:v}=p;if(!t.jids[v]||t.jids[v].jid!==f){const y=h.find(E=>E.userId===Number(v));t.jids[v]={jid:f,userGuid:y?.userGUID}}})}),[`${oT}`]:$((t,a)=>{let{payload:n}=a;n.forEach(l=>{const{jid:h}=l,p=KC(t.jids,h);p&&delete t.jids[p]})}),[`${sT}`]:$((t,a)=>{let{payload:n}=a;t.connectionStatus=n})},O1);var Mw;let WO=(Xe((Mw=class extends iu{send(t,a){if(!t)return Promise.reject({type:ii,reason:"Text is empty"});if("string"!=typeof t)return Promise.reject({type:ii,reason:"Text is not a string"});if(t.length>512)return Promise.reject({type:ii,reason:"Text exceeds the max length(512)."});const{[yt]:n}=this,l=n(),{socket:{xmppSocketStatus:h},meeting:{userId:p}}=l;return h!==an.Connected?Promise.reject({type:Mm,reason:"Command channel is not ready"}):R1(l).then(()=>a?-1!==gn(n()).findIndex(f=>f.userId===a)?YM(a,l).then(()=>{const{cmd:{jids:f}}=n();return f[a]?(ZC(t,f[a].jid,n()),{timestamp:(new Date).getTime(),text:t,receiverId:a,senderId:p}):Promise.reject({type:ns})}):Promise.reject({type:ii,reason:"Cannot find the user"}):(ZC(t,"",l),{timestamp:(new Date).getTime(),text:t,receiverId:0,senderId:p}))}getJids(){const{[yt]:t}=this,a=t(),{cmd:{jids:n}}=a;return n}}).prototype,"send",[et],Object.getOwnPropertyDescriptor(Mw.prototype,"send"),Mw.prototype),Mw);const P1={extraEpics0:(t,a)=>t.pipe(Ct(`${Fm}`),ze(n=>{const{payload:{speakerOnly:l}}=n,h=Tt(a.value);return(void 0!==h?.audio?tt([h.audio]):An(mr).pipe(Re(p=>void 0!==p.audio),_i(1))).pipe(nt(()=>{R1(a.value).then(()=>{ZC(`${zC.SpeakerOnly}${l?1:0}`,"",a.value)})}),ce(ct))})),extraEpics1:(t,a)=>pt(t,yn).pipe(Re(n=>{var l,h;const{payload:{body:p}}=n;return!!p.add&&!(null===(l=a.value.audio)||void 0===l||null===(h=l.customizeAudioOption)||void 0===h||!h.speakerOnly)}),_r(sa),nt(function(){var n=o(function*(l){const{payload:{body:{add:h}}}=l,p=a.value,{meeting:{userId:f}}=p;for(let v=0;v{ZC(`${zC.SpeakerOnly}1`,E[y].jid,a.value)},Math.floor(Math.random()*Math.log10(S.length)*1e3))}}});return function(l){return n.apply(this,arguments)}}()),ce(ct))},zO=So({epics0:(t,a)=>yu(t,24577).pipe(dt(a),ut(n=>{let[l]=n;const{payload:{body:{status:h}}}=l;return h===k1.SUCCESS&&K(Iu,gl.Connected),sT(h)})),epics1:(t,a)=>yu(t,24583).pipe(dt(a),qe(n=>{let[l,h]=n;const{meeting:{userId:p,encType:f},cmd:{jids:v}}=h,{payload:{body:{senderName:y,senderJid:E,text:S,type:x,receiver:M,msgid:D,sn:k}}}=l,O=KC(v,M),L=f===lv.AES_GCM,V=KC(v,E),U=(new Date).getTime();let W=Promise.resolve({message:S});return L&&(W=Go.beginDecrypt({decryptedText:S,type:Cr.XMPP_CHAT,zoomId:k})),W.then(z=>{let{message:ie}=z;if(x===HC.Private&&Number(O)===p||x===HC.All){const Q=Ho(ie);if(null!=Q&&Q.startsWith(zC.SpeakerOnly)){const fe=Q.substring(zC.SpeakerOnly.length),De=1===Number(fe);return Gu({userId:Number(V),key:"isSpeakerOnly",value:De})}{var X;const fe=V&&(null===(X=v[V])||void 0===X?void 0:X.userGuid);K(Zs,{senderId:V,senderName:y,senderGuid:fe,text:Q,timestamp:U,msgid:D})}}return""})}),Re(n=>"object"==typeof n&&null!==n&&void 0!==n.type),nt(n=>{const{payload:{userId:l,key:h,value:p}}=n;K(zs,[{userId:l,[`${h}`]:p}])})),epics2:(t,a)=>yu(t,24595).pipe(qe(n=>{const{payload:{body:{action:l,data:h}}}=n,p=[];if([Ol.List,Ol.Add,Ol.update].includes(l)&&h){const{breakoutRoom:f,participants:{attendeesList:v}}=a.value,y=f?.currentRoom.status===Vt.InRoom?v.concat(f.mainSessionAttendeeList):v;p.push(ES({data:h,attendees:y}))}return l===Ol.Remove&&h&&p.push(oT(h)),tt(p)}))},P1),L1=(t,a,n,l)=>{const{getState:h,dispatch:p}=n,f=h(),{participants:{attendeesList:v},audio:{localShareAudioUserMutedList:y},share:{isReceiveSharingFromMainSession:E},breakoutRoom:S}=f,x=(E?S?.mainSessionAttendeeList:v).find(M=>M.userId==t);if(x){if(x.bShareAudioOn){const M=y.find(D=>D.userId===t);return M&&M.muted===!a&&p(Yb(l,t,a,f)),Promise.resolve("")}return Promise.reject({type:Ue,reason:`Cannot ${a?"mute":"unmute"} share audio when the user's share audio is not enable.`})}return Promise.reject({type:ii,reason:"Cannot find the user"})},V1=(t,a)=>{const{store:{getState:n},rwgAgent:l}=t,{share:{sharePrivilege:h}}=n();return h===a?Promise.resolve(""):Object.values(es).includes(a)?(l.lockSharing(a),ei(Jy,p=>p.lockShare===a)):Promise.reject({type:ii})},GC=wn([gn],t=>t.filter(a=>a.bVideoOn)),XM=wn([GC],t=>t.filter(a=>262144==(262144&a.caps))),N1=(t,a)=>{const n=t.store.getState(),l=up(n).find(h=>h.userId===a);if(l){const{caps:h}=l;return 512==(512&h)}return!1};var F1,B1,U1,j1,q1,ZO,KO,W1,H1,z1,QM,Z1,K1,G1,JM,Y1,YC,$M,X1,Q1,J1,GO,$1,YO,ek,eI,tk,tI,ik,iI,nI,nk,rk,ok,sk,ak,rI,lk,ck,dk,uk,hk,XO,QO,JO,$O,eP,tP,iP,nP,mk,pk,sl,jp,fk,Ak,gk,vk,bk,yk,_k,wk,Ek,Sk,Ck,xk,Tk,Mk,Ik,Dk,kk,oI,ue;const Ma=Bl("Audio"),ro=Bl("Video"),hs=Bl("Sharing"),fg=Bl("CameraControl"),nu=Bl("Remote Control"),sI=FC(HTMLCanvasElement,0),rP=FC([HTMLCanvasElement,HTMLVideoElement],0),Rk=FC(HTMLCanvasElement,0,["id"]),Ok=FC([HTMLCanvasElement,HTMLVideoElement],0,["id"]);let oP=(F1=_t("audio"),B1=_t("audio"),U1=_t("audio"),j1=_t("audio"),q1=_t("audio"),ZO=Bl("Audio",[1,2,3]),KO=_t("audio"),W1=Bl("Audio",[1,2]),H1=_t("audio"),z1=_t("audio"),QM=_t("audio"),Z1=_t("audio"),K1=_t("share"),G1=_t("audio"),JM=_t("share"),Y1=_t("audio"),YC=_t("audio"),$M=_t("audio"),X1=_t("audio"),Q1=_t("audio"),J1=_t("video"),GO=_t("video"),$1=_t("video"),YO=_t("video"),ek=_t("video"),eI=_t("video"),tk=_t("video"),tI=_t("video"),ik=_t("video"),iI=_t("video"),nI=_t("video"),nk=_t("video"),rk=_t("video"),ok=_t("video"),sk=_t("video"),ak=_t("video"),rI=_t("video"),lk=_t("video"),ck=_t("video"),dk=_t("video"),uk=_t("video"),hk=_t("video"),XO=_t("video"),QO=_t("video"),JO=_t("video"),$O=_t("video"),eP=_t("share"),tP=_t("share"),iP=_t("share"),nP=_t("share"),mk=_t("share"),pk=_t("share"),sl=_t("share"),jp=_t("share"),fk=OM("isShareOptionLocked"),Ak=OM("isShareOptionLocked"),gk=_t("share"),vk=_t("share"),bk=_t("share"),yk=_t("share"),_k=_t("share"),wk=_t("share"),Ek=_t("share"),Sk=_t("share"),Ck=_t("share"),xk=_t("share"),Tk=_t("share"),Mk=_t("share"),Ik=_t("share"),Dk=_t("share"),kk=_t("share"),oI=_t("share"),ue=class extends iu{constructor(t){super(t),this[nr].dispatch(Ty()),this[Ge]={store:t,mediaAgent:RS(to(ti.getInstance())),rwgAgent:qi.createAgent()}}startAudio(t){return((a,n)=>{const{store:{getState:l,dispatch:h},rwgAgent:p,mediaAgent:f}=a,v=l(),y=Tt(v);if(y?.audio===Li.Computer)return Promise.resolve("");if(y?.audio===Li.Phone)return Promise.reject({type:Ue,reason:"joined by phone"});{const{audio:{isAllowToTalk:E,isComputerAudioLoading:S,canPlayAudio:x,customizeAudioOption:{speakerOnly:M}},media:{audioDecodeStatus:D,audioEncodeStatus:k}}=v;if(S)return Promise.reject({type:Ue,reason:"Computer audio has been loading, please wait."});const O=function(U){const W=U?{...U}:void 0;if(Ic()||!0!==W?.backgroundNoiseSuppression||(console.warn("Background noise suppression requires SharedArrayBuffer and is only supported on Chromium-like browser"),Object.assign(W,{backgroundNoiseSuppression:void 0})),void 0!==W?.originalSound){W.backgroundNoiseSuppression&&W.originalSound&&(console.warn("Enabling original sound will disable background noise suppression."),Object.assign(W,{backgroundNoiseSuppression:!1}));const{originalSound:z}=W;"object"==typeof z&&z.stereo&&!bC()&&(console.warn("Cannot enable stereo audio on current platform due to the browser limitation"),Object.assign(z,{stereo:!1}))}return nw()||!0!==W?.syncButtonsOnHeadset||(console.warn("Sync buttons on headset is not supported on the current platform"),Object.assign(W,{syncButtonsOnHeadset:void 0})),null!=W&&W.mediaFile&&!ti.isSupportMediaPlaybackAsVideoInput()&&(console.warn("Cannot use media file as audio input due to the browser limitation"),Object.assign(W,{mediaFile:void 0})),W}(n);h(Fm(O??{}));const{speakerOnly:L,autoStartAudioInSafari:V}=O||{};if(!!M!=!!L&&h(Gu({userId:v.meeting.userId,key:"isSpeakerOnly",value:!!L})),!y)return Promise.reject({type:Ue,reason:"Please call `startAudio` method after the `join` has been resolved"});{const U=er(y.userRole)&&!E||L,{encodeInitStatus:W,decodeInitStatus:z}=kp(v,y,L);if(Jb()&&("success"!==z||"success"!==W))return Promise.reject({type:Ue,reason:"It is required to wait for the audio encoding and decoding to be ready before calling `startAudio` method"});h(Sl(!0)),Ro("audio",W,z).subscribe(ie=>{let[X,Q]=ie;if(X&&Q){let fe=x||(Jb()||wt.isIOSMobile)&&!V?Promise.resolve():function(){const De=URL.createObjectURL(kx),le=new Audio(De);return le.muted=!1,wt.isIOSMobile?new Promise((J,j)=>{var Z;le.addEventListener("canplaythrough",()=>{le.play().then(()=>{J(!0)}).catch(oe=>{j(oe)}).finally(()=>{URL.revokeObjectURL(De)})}),null===(Z=le.load)||void 0===Z||Z.call(le)}):Promise.race([le.play(),new Promise((J,j)=>{window.setTimeout(()=>{j()},3e3)})]).finally(()=>{URL.revokeObjectURL(De)})}();void 0===fe&&(fe=Promise.resolve()),fe.then(()=>pT("audio",l())).then(()=>{const De=l(),{audio:{isSharingAudio:le}}=De;$b(p,De,U),le&&!Ta()||$A(f,De,!U),er(y.userRole)&&E&&h(Qu(!0)),h(eA(!0))}).catch(()=>{h(eA(!1)),h(Sl(!1))})}else h(Sl(!1))})}return"failed"===k||"failed"===D?(h(Sl(!1)),Promise.reject({type:ns,reason:"audio encode or decode error"})):new Promise((U,W)=>{ur(An(Sm.JoinComputerAudio.success,1),qn(...Sm.JoinComputerAudio.fail.map(z=>An(z,1).pipe(qe(()=>la({type:Jr,reason:z}))))),$i(45e3).pipe(qe(()=>la({type:xs})))).subscribe({next:()=>{h(Sl(!1)),U("")},error:z=>{ti.getInstance().leaveComputerAudio(),Tt(l())?.audio!==Li.Phone&&(h(eh(ac.MicrophoneError)),p.joinOrLeaveVoip(!1)),h(Sl(!1)),W(z)}})})}})(this[Ge],t)}stopAudio(){return function(){var t=o(function*(a){const{store:{getState:n,dispatch:l},mediaAgent:h,rwgAgent:p}=a,f=n(),{audio:{isComputerAudioLoading:v,isShareAudioEnabled:y,isSharingAudio:E,isUsingMediaPlayback:S,customizeAudioOption:{speakerOnly:x}}}=f,M=Tt(f);if(v)return Promise.reject({type:Ue,reason:"Computer audio has not finished joining, please wait."});if(y){if(E&&!Ta())return Promise.reject({type:Ue,reason:"Cannot stop audio during sharing with audio"});l(xd(void 0)),l(Cd(void 0))}return M?.audio===Li.Computer?(l(eh(ac.Active)),yield h.leaveComputerAudio(),p.joinOrLeaveVoip(!1),x&&l(Gu({userId:f.meeting.userId,key:"isSpeakerOnly",value:void 0})),S&&oa.getInstance().stopAudioElement(),l(zv(0)),ei(Fu)):Promise.resolve("")});return function(a){return t.apply(this,arguments)}}()(this[Ge])}muteAudio(t){return((a,n)=>{const{store:{getState:l,dispatch:h},rwgAgent:p,mediaAgent:f}=a,v=l(),y=Tt(v);if(null==n||n===y?.userId)return""===y?.audio||null===y?.audio?Promise.reject({type:Ue,reason:"no audio joined"}):!0===y?.muted?Promise.resolve(""):(h(gc(ya.Active)),p.mute(y.userId,!0),f.muteAudio(),v.audio.isShareAudioEnabled&&!Ta()&&h(Cd(!0)),ei(xv).then(()=>""));if(Qs(v)){const{participants:{allowTalkAttendeesList:E,attendeesList:S}}=v,x=E.concat(S).find(M=>M.userId===n);return x?""===x.audio||null===x?Promise.reject({type:Ue,reason:"no audio joined"}):!1===x.muted?(p.mute(n,!0),ei(PE,M=>M.id===n&&1==M.muted)):Promise.resolve(""):Promise.reject({type:ii,reason:"no matching user"})}return Promise.reject({type:Jr})})(this[Ge],t)}unmuteAudio(t){return(a=o(function*(n,l){const{store:{getState:h,dispatch:p},rwgAgent:f,mediaAgent:v}=n,y=h(),E=Tt(y);if(void 0===l||l===E?.userId){if(""===E?.audio||null===E?.audio)return Promise.reject({type:Ue,reason:"no audio joined"});if(!1===E?.muted)return Promise.resolve("");if(y.audio.isShareAudioEnabled&&!Ta()){if(y.audio.isSharingAudio)return Promise.reject({type:Ue,reason:"Cannot unmute audio during sharing with audio"});p(Cd(!1))}if(y.audio.bCanUnmute||null!=E&&E.isHost||null!=E&&E.bCoHost){if(er(E.userRole)){const{audio:{isAllowToTalk:S,isAllowToTalkAttendeeConnected:x}}=y;S?x||(yield v.leaveComputerAudio(),yield $A(v,y,!0),p(Qu(!0))):Promise.reject({type:Ue,reason:"Webinar attendee cannot unmute self audio."})}return p($u(gm.Active)),f.mute(E.userId,!1),v.unmuteAudio(),ei(dc).then(()=>"")}return Promise.reject({type:Jr,reason:"host not allow unmute themselves"})}if(Qs(y)){const{participants:{allowTalkAttendeesList:S,attendeesList:x}}=y,M=S.concat(x).find(D=>D.userId===l);return M?""===M.audio||null===M?Promise.reject({type:Ue,reason:"no audio joined"}):(!0===M.muted&&f.mute(l,!1),Promise.resolve("")):Promise.reject({type:ii,reason:"no matching user"})}return Promise.reject({type:Jr})}),function(n,l){return a.apply(this,arguments)})(this[Ge],t);var a}dialOut(t,a,n,l){return((h,p,f,v,y)=>{const{store:{getState:E,dispatch:S},rwgAgent:x}=h,M=E(),{meeting:{callOutCountry:D,isSupportCallOut:k}}=M;if(k&&Array.isArray(D)&&D.findIndex(O=>O.code===p)>-1){const{seq:O}=x.audioDialout(p+f,v,!(null==y||!y.callMe),!(null==y||!y.pressingOne),!(null==y||!y.greeting));return S(Zx({sequence:O,phoneNumber:p+f})),zu(Sm.JoinAudioByCallMe)}return Promise.reject({type:ii,reason:"no matching country code"})})(this[Ge],t,a,n,l)}cancelDialOut(t,a,n){return((l,h,p,f)=>{const{rwgAgent:v}=l;return v.audioCancelDialout(h+p,!(null==f||!f.callMe)),zu(Sm.cancelDialOut)})(this[Ge],t,a,n)}hangup(){return(t=>{const{store:{getState:a},rwgAgent:n}=t,l=a(),h=Tt(l);return h?.audio===Li.Phone&&null!==h.userId?(n.audioDrop(h.userId),zu(Sm.hangup)):Promise.reject({type:Ue,reason:"not joined audio by phone"})})(this[Ge])}switchMicrophone(t){return((a,n)=>{const{store:{getState:l,dispatch:h},mediaAgent:p}=a,f=l(),{audio:{microphoneDevicesList:v,activeMicrophone:y,mediaPlaybackFile:E,isUsingMediaPlayback:S}}=f,x=v.find(M=>M.deviceId===n);if("default"===n||"string"!=typeof n||x){const M=Tt(f);if(M?.audio===Li.Computer){let D=!1;if("string"==typeof n)n!==y&&(p.changeMicrophone(n,x?.label,!(null==M||!M.muted)),h(F_(void 0)),oa.getInstance().stopAudioElement(),D=!0);else if(n&&(!S||E?.url!==n.url)){const k=oa.getInstance();k.setAudioElement(n).then(()=>{p.changeMicrophone(k.audioElement,void 0,!(null==M||!M.muted)),h(F_(n))}),D=!0}if(D)return zu(Sm.JoinComputerAudio)}else"string"==typeof n&&h(Lm(n));return Promise.resolve("")}return Promise.reject({type:Ux})})(this[Ge],t)}switchSpeaker(t){return((a,n)=>{const{store:{getState:l,dispatch:h},mediaAgent:p}=a,{audio:{speakerDevicesList:f,activeSpeaker:v}}=l();if("default"!==n&&-1==f.findIndex(E=>E.deviceId===n))return Promise.reject({type:Ux});var y;if((null===(y=Tt(l()))||void 0===y?void 0:y.audio)===Li.Computer){if(n!==v)return p.changeSpeaker(n),ei(Em,E=>E)}else h(P_(n));return Promise.resolve("")})(this[Ge],t)}muteShareAudio(t){return((a,n)=>{const{mediaAgent:l,rwgAgent:h,store:{getState:p,dispatch:f}}=a,v=p(),{meeting:{userId:y}}=v;if(n&&n!==y)return L1(n,!0,a.store,l);{const{audio:{isSharingAudio:S,isShareAudioEnabled:x,isShareAudioMuted:M}}=v;if(!x)return Promise.reject({type:Ue,reason:"Cannot mute sharing audio when sharing audio is not enable"});if(M)return Promise.resolve("");{h.muteShareAudio(!0);let D=Promise.resolve();var E;return S&&(D=null===(E=l.leaveSharingAudio(!0))||void 0===E?void 0:E.then(()=>gC(l,h,v).then(k=>{k.forEach(O=>f(O))}))),Yb(l,y,!0,v),Promise.all([ei({event:mr,operations:[Re(k=>void 0!==k.bShareAudioOn),_i(1)]},k=>!1===k.bShareAudioOn),D]).then(()=>(f(Vm(!0)),S&&(f(Ju(!1)),K(Tn,{state:"off"})),""))}}})(this[Ge],t)}unmuteShareAudio(t){return((a,n)=>{const{mediaAgent:l,rwgAgent:h,store:{getState:p,dispatch:f}}=a,v=p(),{meeting:{userId:y}}=v;if(n&&n!==y)return L1(n,!1,a.store,l);{const{audio:{isSharingAudio:E,isShareAudioEnabled:S,isShareAudioMuted:x},share:{status:M}}=v;if(!S)return Promise.reject({type:Ue,reason:"Cannot unmute sharing audio when sharing audio is not enable"});if(!1===x)return Promise.resolve("");{h.muteShareAudio(!1);let D=Promise.resolve();return!1===E&&M===Si.Sharing&&(D=Qb(l,h,v).then(k=>{k.forEach(O=>f(O))})),Yb(l,y,!1,v),Promise.all([ei({event:mr,operations:[Re(k=>void 0!==k.bShareAudioOn),_i(1)]},k=>!0===k.bShareAudioOn),D]).then(()=>(f(Vm(!1)),!1===E&&M===Si.Sharing&&(f(Ju(!0)),K(Tn,{state:"on"})),""))}}})(this[Ge],t)}subscribeAudioStatisticData(t){return(a=o(function*(n,l){const{mediaAgent:h,store:{getState:p}}=n,f=p(),v=Tt(f),y=!l||l.decode,E=!l||l.encode;if(!v)return Promise.reject({type:Ue,reason:"Call this function after the 'join' method resolved."});{const{encodeInitStatus:S,decodeInitStatus:x}=kp(f,v);Ro("audio",S,x).subscribe(M=>{let[D,k]=M;D&&k&&(y&&h.subscribeToQos([Xr.AudioDecode],Wa),E&&h.subscribeToQos([Xr.AudioEncode],Wa))})}return""}),function(n,l){return a.apply(this,arguments)})(this[Ge],t);var a}unsubscribeAudioStatisticData(t){return(a=o(function*(n,l){const{mediaAgent:h,store:{dispatch:p}}=n,v=!l||l.encode;return(!l||l.decode)&&(h.unsubscribeFromQos([Xr.AudioDecode]),p(nA(kf))),v&&(h.unsubscribeFromQos([Xr.AudioEncode]),p(Js(kf))),null}),function(n,l){return a.apply(this,arguments)})(this[Ge],t);var a}enableBackgroundNoiseSuppression(t){return((a,n)=>{const{mediaAgent:l,store:{getState:h,dispatch:p}}=a,{audio:{isBackgroundNoiseSuppression:f,originalSound:v}}=h();let y=n;return y===!!f||(y&&!Ic()?(console.warn("Background noise suppression requires SharedArrayBuffer and is only supported on Chromium-like browser"),y=!1):(y&&v&&(console.warn("Enabling noise suppression will disable original sound."),p(Yv(!1))),p(Kv(y)),l.changeAudioProfile(tw(h())))),Promise.resolve("")})(this[Ge],t)}enableSyncButtonsOnHeadset(t){return((a,n)=>{const{mediaAgent:l,store:{getState:h,dispatch:p}}=a,f=h(),{audio:{isHIDEnabled:v,microphoneDevicesList:y,activeMicrophone:E}}=f;if(n===!!v)return Promise.resolve("");{const x=Tt(f);var S;return x?(n&&!nw()?console.warn("Sync buttons on headset is not supported on the current platform"):(l.enableSyncButtonsOnHeadset(n,null===(S=y.find(M=>M.deviceId===E))||void 0===S?void 0:S.label,x.muted),p(N_(n))),Promise.resolve("")):Promise.reject({type:Ue,reason:"Please call `enableSyncButtonsOnHeadset` method after the `join` has been resolved"})}})(this[Ge],t)}enableOriginalSound(t){return((a,n)=>{const{mediaAgent:l,store:{getState:h,dispatch:p}}=a,{audio:{isBackgroundNoiseSuppression:f,originalSound:v}}=h(),y=n;return y===v||"object"==typeof n&&Xc(n,v)||("object"!=typeof y||!0!==y?.stereo||bC()||(console.warn("Cannot enable stereo audio on current platform due to the browser limitation"),y.stereo=!1),f&&y&&(console.warn("Enabling original sound will disable background noise suppression."),p(Kv(!1))),p(Yv(y)),l.changeAudioProfile(tw(h()))),Promise.resolve("")})(this[Ge],t)}getMicList(){return(t=>{let{store:{getState:a}}=t;const n=a();return n.audio?[...n.audio.microphoneDevicesList]:[]})(this[Ge])}getSpeakerList(){return(t=>{let{store:{getState:a}}=t;const n=a();return n.audio?[...n.audio.speakerDevicesList]:[]})(this[Ge])}getAudioState(t){return((a,n)=>{let{store:{getState:l}}=a;const h=l(),{meeting:{isWebinar:p}}=h;let f=null;return null==n?f=Tt(h):(f=h.participants.attendeesList.find(v=>v.userId===n),p&&!f&&(f=h.participants.xmppAttendeeList.find(v=>v.userId===n))),f?f.audio:null})(this[Ge],t)}isAudioMuted(t){return((a,n)=>{let{store:{getState:l}}=a;const h=l(),{meeting:{isWebinar:p}}=h;let f=null;return void 0===n?f=Tt(h):(f=h.participants.attendeesList.find(v=>v.userId===n),p&&!f&&(f=h.participants.xmppAttendeeList.find(v=>v.userId===n))),!!f&&!!f.muted})(this[Ge],t)}getActiveMicrophone(){return(t=>{let{store:{getState:a}}=t;const n=a();return n.audio?n.audio.activeMicrophone:null})(this[Ge])}getActiveSpeaker(){return(t=>{let{store:{getState:a}}=t;const n=a();return n.audio?n.audio.activeSpeaker:null})(this[Ge])}isSupportCallOut(){return(t=>{let{store:{getState:a}}=t;const{meeting:{isSupportCallOut:n,callOutCountry:l}}=a();return n&&Array.isArray(l)&&l?.length>0})(this[Ge])}getDialOutStatus(){return(t=>{let{store:{getState:a}}=t;const{audio:n}=a();return n?.dialout[n.dialout.length-1].returnCode})(this[Ge])}getDialOutCountries(){return(t=>{let{store:{getState:a}}=t;const{meeting:{callOutCountry:n}}=a();return Array.isArray(n)?n:[]})(this[Ge])}getShareAudioStatus(){return(t=>{let{store:{getState:a}}=t;const{audio:{isShareAudioEnabled:n,isShareAudioMuted:l,isSharingAudio:h}}=a();return{isShareAudioEnabled:n,isShareAudioMuted:l,isSharingAudio:h}})(this[Ge])}isOthersShareAudioMutedLocally(t){return((a,n)=>{var l;let{store:{getState:h}}=a;const{audio:{localShareAudioUserMutedList:p}}=h();return null===(l=p.find(f=>f.userId===n))||void 0===l?void 0:l.muted})(this[Ge],t)}getAudioStatisticData(){return(t=>{let{store:{getState:a}}=t;const{audio:{statistic:n}}=a();return{...n}})(this[Ge])}getDialInInfo(){return(t=>{let{store:{getState:a}}=t;const{meeting:{meetingNumber:n,tollNumbers:l,participantID:h,h323Password:p}}=a();return void 0===l?null:{meetingId:n,participantId:h,password:p||"",tollNumbers:l.map(f=>({...f}))}})(this[Ge])}isSupportMicrophoneAndShareAudioSimultaneously(){return Ta()}startVideo(t){return((a,n)=>{const{store:{getState:l,dispatch:h},mediaAgent:p}=a,f=l(),{media:{videoDecodeStatus:v,videoEncodeStatus:y,enforceVirtualBackground:E},video:{isCaptureCameraLoading:S,isCurrentUserStartedVideo:x,isVideoMuted:M}}=f,D=n?{...n}:void 0;if(x)return Promise.reject({type:Ue,reason:"Video is started"});if(S)return Promise.reject({type:Ue,reason:"Camera is starting,please wait."});if(M&&!Qs(f))return Promise.reject({type:Ue,reason:"Video is muted by the host"});if(Fh(E)&&!(D?.videoElement instanceof HTMLVideoElement)){console.warn('Rendering self-view on Chromium browser, Android browser without SharedArrayBuffer or iOS browser requires video tag, Please pass a video element instead of a canvas element in the "renderVideo" method');let k=document.body.querySelector(`#${r_}`);k||(k=document.createElement("video"),k.setAttribute("style",wt.isSafari||wt.isIOSMobile?"position:fixed;top:-10000px;left:-10000px":"display:none"),k.muted=!0,k.playsInline=!0,k.autoplay=!0,k.id=r_,document.body.appendChild(k)),D&&Object.assign(D,{videoElement:k})}return!sp(E)&&null!=D&&D.virtualBackground?Promise.reject({type:ii,reason:"Virtual background only compatible with Chrome and Edge with SharedArrayBuffer enabled."}):(h(Tr(!0)),Ro("video",y,v).subscribe(k=>{let[O]=k;if(O){const L=l(),{video:{activeCamera:V,isSupportHDVideo:U,virtualBackground:{imageSrc:W},mask:{imageSrc:z}}}=L,{cameraId:ie=V,captureWidth:X=0,captureHeight:Q=0,mirrored:fe,hd:De,fullHd:le,virtualBackground:J,mask:j}=D||{};fe&&p.mirrorVideo(fe),(De||le)&&(console.log("HD support is currently limited, and comes with a number of restrictions and limitations. Please visit https://developers.zoom.us/docs/video-sdk/web/video/#720p-video for more details"),U&&ti.isCompatibleHardwareForEncode()&&ti.isSupportVideoEncodeHardwareAcceleration().then(de=>{de&&(p.enableHardwareAccelerationForVideoEncode(!0),h(lh({encode:de})))}),U||console.warn("Cannot capture HD video due to either account restriction and/or hardware limitation"));const Z=J||void 0===J&&!!W&&void 0===j,oe=j||void 0===j&&!!z;let te=Promise.resolve({});if(Z){const de=J||{imageUrl:void 0,cropped:void 0};te=vw({...de,captureWidth:X,captureHeight:Q,cameraId:ie,hd:De},p,L).then(()=>de)}else if(oe){const de=j||{imageUrl:void 0,cropped:void 0,clip:void 0,rootWidth:void 0,rootHeight:void 0};de.rootWidth||Object.assign(de,{rootWidth:1280}),de.rootHeight||Object.assign(de,{rootHeight:720}),te=PC({...de,captureWidth:X,captureHeight:Q,cameraId:ie,hd:De},p,L).then(()=>de)}null!=D&&D.mediaFile&&!ti.isSupportMediaPlaybackAsVideoInput()&&(console.warn("Cannot use media file as video input due to the browser limitation."),Object.assign(D,{mediaFile:void 0})),te.then(de=>pT("video",l()).then(()=>de)).then(de=>{_M(p,L,D).forEach(Me=>{h(Me)}),Z?h(Rd(de)):oe&&h(AA(de))}).catch(de=>{h(Tr(!1)),K(Vf,{reason:de})})}else h(Tr(!1))}),zu(h_.startCaptureVideo).then(()=>{h(Dd(!1)),h(zm(!1))}).finally(()=>{h(Tr(!1))}))})(this[Ge],t)}stopVideo(){return(t=>{const{store:{getState:a},mediaAgent:n}=t,{video:{isCaptureCameraLoading:l,isCurrentUserStartedVideo:h,isUsingMediaPlayback:p}}=a();return l?Promise.reject({type:Ue,reason:"Camera is starting,please wait."}):h?(n.stopCaptureVideo(),p&&oa.getInstance().stopVideoElement(),ei(Vu,f=>!0!==f?.failed)):Promise.reject({type:Ue,reason:"camera is closed"})})(this[Ge])}switchCamera(t){return((a,n)=>{const{store:{getState:l,dispatch:h},mediaAgent:p}=a,f=l(),{video:{cameraDevicesList:v,isCurrentUserStartedVideo:y,virtualBackground:E,mask:S,mediaPlaybackFile:x,isUsingMediaPlayback:M,customizedVideoOption:D}}=f;if("string"==typeof n&&!yM(n,v))return Promise.reject({type:ii,reason:"Cannot find cameraDeviceId in camera devices list."});if(y||null!=E&&E.isVBConfigured||S.isMaskConfigured){if("string"==typeof n){const{captureWidth:k,captureHeight:O}=bM(D);p.changeCamera(n,{width:k,height:O}),h(J_(void 0)),oa.getInstance().stopVideoElement()}else if(n&&(!M||x?.url!==n.url)){const k=oa.getInstance();k.setVideoElement(n).then(()=>{p.changeCamera(k.videoElement),h(J_(n))})}return zu(h_.switchCameraVideo).then(()=>{h(Dd(!1)),h(zm(!1))})}return Promise.resolve()})(this[Ge],t)}renderVideo(t,a,n,l,h,p,f,v,y){return((E,S,x,M,D,k,O,L,V,U)=>{const{store:{getState:W,dispatch:z},mediaAgent:ie,rwgAgent:X}=E,Q=W(),{meeting:{userId:fe},media:{enforceMultipleVideos:De,enforceVirtualBackground:le},video:{subscribedVideoList:J,renderedVideoList:j}}=Q,Z=dm(!!De),oe=Fh(le)&&x===fe;if(S instanceof HTMLCanvasElement&&!J.includes(x)&&J.length>=Z&&new Set(j.map(Me=>Me.canvasId)).has(S.id))return Promise.reject({type:Ue,reason:`subscribe video counts greater than maximum size (${Z})`});if(-1===GC(Q).findIndex(Me=>Me.userId===x))return Promise.reject({type:ii,reason:"user is not send video"});if(S.id||(S.id=Us("__ZOOM_SDK_VIDEO_CANVAS_@__")),oe){if(S instanceof HTMLVideoElement){S.playsInline=!0,S.muted=!0,S.autoplay=!0,ie.renderVideo(S,x,V||ld,M,D,k,O,L,!0,U||"",!1),z(Y_(x));const Me=document.querySelector(`#${r_}`);return Me&&Me.remove(),Promise.resolve("")}return Promise.reject({type:ii,reason:"You must use a "+d;try{const m=(new window.DOMParser).parseFromString(Io(d),"text/html").body;return null===m?this.inertDocumentHelper.getInertBodyElement(d):(m.removeChild(m.firstChild),m)}catch{return null}}}class Px{constructor(d){this.defaultDoc=d,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(d){const m=this.inertDocument.createElement("template");return m.innerHTML=Io(d),m}}const Rf=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ss(c){return(c=String(c)).match(Rf)?c:"unsafe:"+c}function Li(c){const d={};for(const m of c.split(","))d[m]=!0;return d}function lc(...c){const d={};for(const m of c)for(const A in m)m.hasOwnProperty(A)&&(d[A]=!0);return d}const Fr=Li("area,br,col,hr,img,wbr"),Of=Li("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ym=Li("rp,rt"),bv=lc(Fr,lc(Of,Li("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),lc(ym,Li("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),lc(ym,Of)),yv=Li("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),_v=lc(yv,Li("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Li("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Ys=Li("script,style,template");class Pf{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(d){let m=d.firstChild,A=!0;for(;m;)if(m.nodeType===Node.ELEMENT_NODE?A=this.startElement(m):m.nodeType===Node.TEXT_NODE?this.chars(m.nodeValue):this.sanitizedSomething=!0,A&&m.firstChild)m=m.firstChild;else for(;m;){m.nodeType===Node.ELEMENT_NODE&&this.endElement(m);let b=this.checkClobberedElement(m,m.nextSibling);if(b){m=b;break}m=this.checkClobberedElement(m,m.parentNode)}return this.buf.join("")}startElement(d){const m=d.nodeName.toLowerCase();if(!bv.hasOwnProperty(m))return this.sanitizedSomething=!0,!Ys.hasOwnProperty(m);this.buf.push("<"),this.buf.push(m);const A=d.attributes;for(let b=0;b"),!0}endElement(d){const m=d.nodeName.toLowerCase();bv.hasOwnProperty(m)&&!Fr.hasOwnProperty(m)&&(this.buf.push(""))}chars(d){this.buf.push(wv(d))}checkClobberedElement(d,m){if(m&&(d.compareDocumentPosition(m)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${d.outerHTML}`);return m}}const Lu=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Lf=/([^\#-~ |!])/g;function wv(c){return c.replace(/&/g,"&").replace(Lu,function(d){return"&#"+(1024*(d.charCodeAt(0)-55296)+(d.charCodeAt(1)-56320)+65536)+";"}).replace(Lf,function(d){return"&#"+d.charCodeAt(0)+";"}).replace(//g,">")}let Vf;function Nf(c,d){let m=null;try{Vf=Vf||function ud(c){const d=new Px(c);return function Lx(){try{return!!(new window.DOMParser).parseFromString(Io(""),"text/html")}catch{return!1}}()?new bm(d):d}(c);let A=d?String(d):"";m=Vf.getInertBodyElement(A);let b=5,_=A;do{if(0===b)throw new Error("Failed to sanitize html because the input is unstable");b--,A=_,_=m.innerHTML,m=Vf.getInertBodyElement(A)}while(A!==_);return Io((new Pf).sanitizeChildren(Ff(m)||m))}finally{if(m){const A=Ff(m)||m;for(;A.firstChild;)A.removeChild(A.firstChild)}}}function Ff(c){return"content"in c&&function Vu(c){return c.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===c.nodeName}(c)?c.content:null}var Pn=(()=>((Pn=Pn||{})[Pn.NONE=0]="NONE",Pn[Pn.HTML=1]="HTML",Pn[Pn.STYLE=2]="STYLE",Pn[Pn.SCRIPT=3]="SCRIPT",Pn[Pn.URL=4]="URL",Pn[Pn.RESOURCE_URL=5]="RESOURCE_URL",Pn))();function o_(c){const d=Ha();return d?vv(d.sanitize(Pn.HTML,c)||""):dd(c,"HTML")?vv(cd(c)):Nf(function gv(){return void 0!==Si?Si:typeof document<"u"?document:void 0}(),st(c))}function Bf(c){const d=Ha();return d?d.sanitize(Pn.URL,c)||"":dd(c,"URL")?cd(c):Ss(st(c))}function Ha(){const c=We();return c&&c[Re]}const Sv=new Zi("ENVIRONMENT_INITIALIZER"),Cv=new Zi("INJECTOR",-1),Uf=new Zi("INJECTOR_DEF_TYPES");class d_{get(d,m=Fs){if(m===Fs){const A=new Error(`NullInjectorError: No provider for ${ve(d)}!`);throw A.name="NullInjectorError",A}return m}}function u_(c){return{\u0275providers:c}}function RE(...c){return{\u0275providers:h_(0,c),\u0275fromNgModule:!0}}function h_(c,...d){const m=[],A=new Set;let b;return _s(d,_=>{const C=_;m_(C,m,[],A)&&(b||(b=[]),b.push(C))}),void 0!==b&&Br(b,m),m}function Br(c,d){for(let m=0;m{d.push(_)})}}function m_(c,d,m,A){if(!(c=Se(c)))return!1;let b=null,_=vo(c);const C=!_&&Yi(c);if(_||C){if(C&&!C.standalone)return!1;b=c}else{const R=c.ngModule;if(_=vo(R),!_)return!1;b=R}const I=A.has(b);if(C){if(I)return!1;if(A.add(b),C.dependencies){const R="function"==typeof C.dependencies?C.dependencies():C.dependencies;for(const N of R)m_(N,d,m,A)}}else{if(!_)return!1;{if(null!=_.imports&&!I){let N;A.add(b);try{_s(_.imports,q=>{m_(q,d,m,A)&&(N||(N=[]),N.push(q))})}finally{}void 0!==N&&Br(N,d)}if(!I){const N=cn(b)||(()=>new b);d.push({provide:b,useFactory:N,deps:mi},{provide:Uf,useValue:b,multi:!0},{provide:Sv,useValue:()=>Cn(b),multi:!0})}const R=_.providers;null==R||I||cc(R,q=>{d.push(q)})}}return b!==c&&void 0!==c.providers}function cc(c,d){for(let m of c)ot(m)&&(m=m.\u0275providers),Array.isArray(m)?cc(m,d):d(m)}const Nu=ae({provide:String,useValue:ae});function jf(c){return null!==c&&"object"==typeof c&&Nu in c}function dc(c){return"function"==typeof c}const Tv=new Zi("Set Injector scope."),qf={},LE={};let Wf;function Bu(){return void 0===Wf&&(Wf=new d_),Wf}class uc{}class p_ extends uc{get destroyed(){return this._destroyed}constructor(d,m,A,b){super(),this.parent=m,this.source=A,this.scopes=b,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,za(d,C=>this.processProvider(C)),this.records.set(Cv,Tn(void 0,this)),b.has("environment")&&this.records.set(uc,Tn(void 0,this));const _=this.records.get(Tv);null!=_&&"string"==typeof _.value&&this.scopes.add(_.value),this.injectorDefTypes=new Set(this.get(Uf.multi,mi,di.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const d of this._ngOnDestroyHooks)d.ngOnDestroy();for(const d of this._onDestroyHooks)d()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(d){this._onDestroyHooks.push(d)}runInContext(d){this.assertNotDestroyed();const m=Gi(this),A=gs(void 0);try{return d()}finally{Gi(m),gs(A)}}get(d,m=Fs,A=di.Default){this.assertNotDestroyed(),A=La(A);const b=Gi(this),_=gs(void 0);try{if(!(A&di.SkipSelf)){let I=this.records.get(d);if(void 0===I){const R=function Em(c){return"function"==typeof c||"object"==typeof c&&c instanceof Zi}(d)&&ci(d);I=R&&this.injectableDefInScope(R)?Tn(f_(d),qf):null,this.records.set(d,I)}if(null!=I)return this.hydrate(d,I)}return(A&di.Self?Bu():this.parent).get(d,m=A&di.Optional&&m===Fs?null:m)}catch(C){if("NullInjectorError"===C.name){if((C[jo]=C[jo]||[]).unshift(ve(d)),b)throw C;return function Kp(c,d,m,A){const b=c[jo];throw d[Un]&&b.unshift(d[Un]),c.message=function Cg(c,d,m,A=null){c=c&&"\n"===c.charAt(0)&&c.charAt(1)==sa?c.slice(2):c;let b=ve(d);if(Array.isArray(d))b=d.map(ve).join(" -> ");else if("object"==typeof d){let _=[];for(let C in d)if(d.hasOwnProperty(C)){let I=d[C];_.push(C+":"+("string"==typeof I?JSON.stringify(I):ve(I)))}b=`{${_.join(", ")}}`}return`${m}${A?"("+A+")":""}[${b}]: ${c.replace(Zr,"\n ")}`}("\n"+c.message,b,m,A),c[hl]=b,c[jo]=null,c}(C,d,"R3InjectorError",this.source)}throw C}finally{gs(_),Gi(b)}}resolveInjectorInitializers(){const d=Gi(this),m=gs(void 0);try{const A=this.get(Sv.multi,mi,di.Self);for(const b of A)b()}finally{Gi(d),gs(m)}}toString(){const d=[],m=this.records;for(const A of m.keys())d.push(ve(A));return`R3Injector[${d.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ke(205,!1)}processProvider(d){let m=dc(d=Se(d))?d:Se(d&&d.provide);const A=function Ux(c){return jf(c)?Tn(void 0,c.useValue):Tn(A_(c),qf)}(d);if(dc(d)||!0!==d.multi)this.records.get(m);else{let b=this.records.get(m);b||(b=Tn(void 0,qf,!0),b.factory=()=>Wc(b.multi),this.records.set(m,b)),m=d,b.multi.push(d)}this.records.set(m,A)}hydrate(d,m){return m.value===qf&&(m.value=LE,m.value=m.factory()),"object"==typeof m.value&&m.value&&function xr(c){return null!==c&&"object"==typeof c&&"function"==typeof c.ngOnDestroy}(m.value)&&this._ngOnDestroyHooks.add(m.value),m.value}injectableDefInScope(d){if(!d.providedIn)return!1;const m=Se(d.providedIn);return"string"==typeof m?"any"===m||this.scopes.has(m):this.injectorDefTypes.has(m)}}function f_(c){const d=ci(c),m=null!==d?d.factory:cn(c);if(null!==m)return m;if(c instanceof Zi)throw new Ke(204,!1);if(c instanceof Function)return function Bx(c){const d=c.length;if(d>0)throw vf(d,"?"),new Ke(204,!1);const m=function zi(c){return c&&(c[bo]||c[yr])||null}(c);return null!==m?()=>m.factory(c):()=>new c}(c);throw new Ke(204,!1)}function A_(c,d,m){let A;if(dc(c)){const b=Se(c);return cn(b)||f_(b)}if(jf(c))A=()=>Se(c.useValue);else if(function xv(c){return!(!c||!c.useFactory)}(c))A=()=>c.useFactory(...Wc(c.deps||[]));else if(function Fu(c){return!(!c||!c.useExisting)}(c))A=()=>Cn(Se(c.useExisting));else{const b=Se(c&&(c.useClass||c.provide));if(!function hc(c){return!!c.deps}(c))return cn(b)||f_(b);A=()=>new b(...Wc(c.deps))}return A}function Tn(c,d,m=!1){return{factory:c,value:d,multi:m?[]:void 0}}function za(c,d){for(const m of c)Array.isArray(m)?za(m,d):m&&ot(m)?za(m.\u0275providers,d):d(m)}class Sm{}class VE{}class FE{resolveComponentFactory(d){throw function NE(c){const d=Error(`No component factory found for ${ve(c)}. Did you add it to @NgModule.entryComponents?`);return d.ngComponent=c,d}(d)}}let md=(()=>{class c{}return c.NULL=new FE,c})();function BE(){return Uu(ao(),We())}function Uu(c,d){return new xm(Eo(c,d))}let xm=(()=>{class c{constructor(m){this.nativeElement=m}}return c.__NG_ELEMENT_ID__=BE,c})();function g_(c){return c instanceof xm?c.nativeElement:c}class Mv{}let UE=(()=>{class c{}return c.__NG_ELEMENT_ID__=()=>function jE(){const c=We(),m=Wo(ao().index,c);return(so(m)?m:c)[Oi]}(),c})(),Hf=(()=>{class c{}return c.\u0275prov=Wt({token:c,providedIn:"root",factory:()=>null}),c})();class Iv{constructor(d){this.full=d,this.major=d.split(".")[0],this.minor=d.split(".")[1],this.patch=d.split(".").slice(2).join(".")}}const yl=new Iv("15.2.10"),Ur={},Dv="ngOriginalError";function kv(c){return c[Dv]}class Tm{constructor(){this._console=console}handleError(d){const m=this._findOriginalError(d);this._console.error("ERROR",d),m&&this._console.error("ORIGINAL ERROR",m)}_findOriginalError(d){let m=d&&kv(d);for(;m&&kv(m);)m=kv(m);return m||null}}function mc(c){return c.ownerDocument.defaultView}function ii(c,d,m){let A=c.length;for(;;){const b=c.indexOf(d,m);if(-1===b)return b;if(0===b||c.charCodeAt(b-1)<=32){const _=d.length;if(b+_===A||c.charCodeAt(b+_)<=32)return b}m=b+1}}const v_="ng-template";function zE(c,d,m){let A=0,b=!0;for(;A_?"":b[G+1].toLowerCase();const xe=8&A?me:null;if(xe&&-1!==ii(xe,N,0)||2&A&&N!==me){if(Ts(A))return!1;C=!0}}}}else{if(!C&&!Ts(A)&&!Ts(R))return!1;if(C&&Ts(R))continue;C=!1,A=R|1&A}}return Ts(A)||C}function Ts(c){return 0==(1&c)}function mo(c,d,m,A){if(null===d)return-1;let b=0;if(A||!m){let _=!1;for(;b-1)for(m++;m0?'="'+I+'"':"")+"]"}else 8&A?b+="."+C:4&A&&(b+=" "+C);else""!==b&&!Ts(C)&&(d+=Ov(_,b),b=""),A=C,_=_||!Ts(A);m++}return""!==b&&(d+=Ov(_,b)),d}const Ci={};function Zf(c){Kf(Xi(),We(),Er()+c,!1)}function Kf(c,d,m,A){if(!A)if(3==(3&d[Ai])){const _=c.preOrderCheckHooks;null!==_&&Kg(d,_,m)}else{const _=c.preOrderHooks;null!==_&&sf(d,_,0,m)}Gc(m)}function Xf(c,d=null,m=null,A){const b=Qf(c,d,m,A);return b.resolveInjectorInitializers(),b}function Qf(c,d=null,m=null,A,b=new Set){const _=[m||mi,RE(c)];return A=A||("object"==typeof c?void 0:ve(c)),new p_(_,d||Bu(),A||null,b)}let fc=(()=>{class c{static create(m,A){if(Array.isArray(m))return Xf({name:""},A,m,"");{const b=m.name??"";return Xf({name:b},m.parent,m.providers,b)}}}return c.THROW_IF_NOT_FOUND=Fs,c.NULL=new d_,c.\u0275prov=Wt({token:c,providedIn:"any",factory:()=>Cn(Cv)}),c.__NG_ELEMENT_ID__=-1,c})();function Ga(c,d=di.Default){const m=We();return null===m?Cn(c,d):Oy(ao(),m,Se(c),d)}function km(){throw new Error("invalid")}function Ku(c,d){const m=c.contentQueries;if(null!==m)for(let A=0;AJe&&Kf(c,d,Je,!1),da(C?2:0,b),m(A,b)}finally{Gc(_),da(C?3:1,b)}}function yd(c,d,m){if(Dg(d)){const b=d.directiveEnd;for(let _=d.directiveStart;_0;){const m=c[--d];if("number"==typeof m&&m<0)return m}return 0})(C)!=I&&C.push(I),C.push(m,A,_)}}(c,d,A,wn(c,m,b.hostVars,Ci),b)}function ko(c,d,m,A,b,_){const C=Eo(c,d);!function Ed(c,d,m,A,b,_,C){if(null==_)c.removeAttribute(d,b,m);else{const I=null==C?st(_):C(_,A||"",b);c.setAttribute(d,b,I,m)}}(d[Oi],C,_,c.value,m,A,b)}function k_(c,d,m,A,b,_){const C=_[d];if(null!==C){const I=A.setInput;for(let R=0;R0&&Lm(m)}}function Lm(c){for(let A=hm(c);null!==A;A=va(A))for(let b=xn;b0&&Lm(_)}const m=c[Pt].components;if(null!==m)for(let A=0;A0&&Lm(b)}}function P_(c,d){const m=Wo(d,c),A=m[Pt];(function eA(c,d){for(let m=d.length;m-1&&(nd(d,A),gf(m,A))}this._attachedToViewContainer=!1}Ef(this._lView[Pt],this._lView)}onDestroy(d){El(this._lView[Pt],this._lView,null,d)}markForCheck(){Sl(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ai]&=-65}reattach(){this._lView[Ai]|=64}detectChanges(){Qu(this._lView[Pt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Ke(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Qr(c,d){sc(c,d,d[Oi],2,null,null)}(this._lView[Pt],this._lView)}attachToAppRef(d){if(this._attachedToViewContainer)throw new Ke(902,!1);this._appRef=d}}class V_ extends Nm{constructor(d){super(d),this._view=d}detectChanges(){const d=this._view;Qu(d[Pt],d,d[hn],!1)}checkNoChanges(){}get context(){return null}}class Fm extends md{constructor(d){super(),this.ngModule=d}resolveComponentFactory(d){const m=Yi(d);return new Ea(m,this.ngModule)}}function Kv(c){const d=[];for(let m in c)c.hasOwnProperty(m)&&d.push({propName:c[m],templateName:m});return d}class F_{constructor(d,m){this.injector=d,this.parentInjector=m}get(d,m,A){A=La(A);const b=this.injector.get(d,Ur,A);return b!==Ur||m===Ur?b:this.parentInjector.get(d,m,A)}}class Ea extends VE{get inputs(){return Kv(this.componentDef.inputs)}get outputs(){return Kv(this.componentDef.outputs)}constructor(d,m){super(),this.componentDef=d,this.ngModule=m,this.componentType=d.type,this.selector=function w_(c){return c.map(zf).join(",")}(d.selectors),this.ngContentSelectors=d.ngContentSelectors?d.ngContentSelectors:[],this.isBoundToModule=!!m}create(d,m,A,b){let _=(b=b||this.ngModule)instanceof uc?b:b?.injector;_&&null!==this.componentDef.getStandaloneInjector&&(_=this.componentDef.getStandaloneInjector(_)||_);const C=_?new F_(d,_):d,I=C.get(Mv,null);if(null===I)throw new Ke(407,!1);const R=C.get(Hf,null),N=I.createRenderer(null,this.componentDef),q=this.componentDef.selectors[0][0]||"div",G=A?function er(c,d,m){return c.selectRootElement(d,m===Va.ShadowDom)}(N,A,this.componentDef.encapsulation):mm(N,q,function N_(c){const d=c.toLowerCase();return"svg"===d?Vg:"math"===d?"math":null}(q)),me=this.componentDef.onPush?288:272,xe=Is(0,null,null,1,0,null,null,null,null,null),He=Rm(null,xe,null,me,null,null,I,N,R,C,null);let ft,It;yu(He);try{const Bt=this.componentDef;let ui,at=null;Bt.findHostDirectiveDefs?(ui=[],at=new Map,Bt.findHostDirectiveDefs(Bt,ui,at),ui.push(Bt)):ui=[Bt];const Ii=function gc(c,d){const m=c[Pt],A=Je;return c[A]=d,Yu(m,A,2,"#host",null)}(He,G),Nn=function $u(c,d,m,A,b,_,C,I){const R=b[Pt];!function Yv(c,d,m,A){for(const b of c)d.mergedAttrs=Yc(d.mergedAttrs,b.hostAttrs);null!==d.mergedAttrs&&(rA(d,d.mergedAttrs,!0),null!==m&&gm(A,m,d))}(A,c,d,C);const N=_.createRenderer(d,m),q=Rm(b,M_(m),null,m.onPush?32:16,b[c.index],c,_,N,I||null,null,null);return R.firstCreatePass&&fr(R,c,A.length-1),Zv(b,q),b[c.index]=q}(Ii,G,Bt,ui,He,I,N);It=iE(xe,Je),G&&function oA(c,d,m,A){if(A)df(c,m,["ng-version",yl.full]);else{const{attrs:b,classes:_}=function E_(c){const d=[],m=[];let A=1,b=2;for(;A0&&ya(c,m,_.join(" "))}}(N,Bt,G,A),void 0!==m&&function Xv(c,d,m){const A=c.projection=[];for(let b=0;b=0;A--){const b=c[A];b.hostVars=d+=b.hostVars,b.hostAttrs=Yc(b.hostAttrs,m=Yc(m,b.hostAttrs))}}(A)}function os(c){return c===vs?{}:c===mi?[]:c}function U_(c,d){const m=c.viewQuery;c.viewQuery=m?(A,b)=>{d(A,b),m(A,b)}:d}function j_(c,d){const m=c.contentQueries;c.contentQueries=m?(A,b,_)=>{d(A,b,_),m(A,b,_)}:d}function lS(c,d){const m=c.hostBindings;c.hostBindings=m?(A,b)=>{d(A,b),m(A,b)}:d}function lA(c){return!!th(c)&&(Array.isArray(c)||!(c instanceof Map)&&Symbol.iterator in c)}function th(c){return null!==c&&("function"==typeof c||"object"==typeof c)}function Ya(c,d,m){return c[d]=m}function po(c,d,m){return!Object.is(c[d],m)&&(c[d]=m,!0)}function Cl(c,d,m,A){const b=po(c,d,m);return po(c,d+1,A)||b}function $v(c,d,m,A){const b=We();return po(b,Kc(),d)&&(Xi(),ko(Qn(),b,c,d,m,A)),$v}function nh(c,d,m,A){return po(c,Kc(),m)?d+st(m)+A:Ci}function bc(c,d,m,A,b,_){const I=Cl(c,function ha(){return si.lFrame.bindingIndex}(),m,b);return Ql(2),I?d+st(m)+A+st(b)+_:Ci}function tb(c,d,m,A,b,_,C,I){const R=We(),N=Xi(),q=c+Je,G=N.firstCreatePass?function Y_(c,d,m,A,b,_,C,I,R){const N=d.consts,q=Yu(d,c,4,C||null,hr(N,I));qv(d,m,q,hr(N,R)),Zg(d,q);const G=q.tView=Is(2,q,A,b,_,d.directiveRegistry,d.pipeRegistry,null,d.schemas,N);return null!==d.queries&&(d.queries.template(d,q),G.queries=d.queries.embeddedTView(q)),q}(q,N,R,d,m,A,b,_,C):N.data[q];ua(G,!1);const me=R[Oi].createComment("");e_(N,R,me,G),sn(me,R),Zv(R,R[q]=Sd(me,R,me,G)),vu(G)&&tS(N,R,G),null!=C&&Om(R,G,I)}function X_(c){return Wn(function oE(){return si.lFrame.contextLView}(),Je+c)}function kd(c,d,m){const A=We();return po(A,Kc(),d)&&Tt(Xi(),Qn(),A,c,d,A[Oi],m,!1),kd}function sh(c,d,m,A,b){const C=b?"class":"style";nA(c,m,d.inputs[C],C,A)}function Ca(c,d,m,A){const b=We(),_=Xi(),C=Je+c,I=b[Oi],R=_.firstCreatePass?function uA(c,d,m,A,b,_){const C=d.consts,R=Yu(d,c,2,A,hr(C,b));return qv(d,m,R,hr(C,_)),null!==R.attrs&&rA(R,R.attrs,!1),null!==R.mergedAttrs&&rA(R,R.mergedAttrs,!0),null!==d.queries&&d.queries.elementStart(d,R),R}(C,_,b,d,m,A):_.data[C],N=b[C]=mm(I,d,function bx(){return si.lFrame.currentNamespace}()),q=vu(R);return ua(R,!0),gm(I,N,R),32!=(32&R.flags)&&e_(_,b,N,R),0===function fx(){return si.lFrame.elementDepthCount}()&&sn(N,b),function rE(){si.lFrame.elementDepthCount++}(),q&&(tS(_,b,R),yd(_,R,b)),null!==A&&Om(b,R),Ca}function ib(){let c=ao();jg()?qg():(c=c.parent,ua(c,!1));const d=c;!function Cy(){si.lFrame.elementDepthCount--}();const m=Xi();return m.firstCreatePass&&(Zg(m,c),Dg(c)&&m.queries.elementEnd(c)),null!=d.classesWithoutHost&&function _x(c){return 0!=(8&c.flags)}(d)&&sh(m,d,We(),d.classesWithoutHost,!0),null!=d.stylesWithoutHost&&function uE(c){return 0!=(16&c.flags)}(d)&&sh(m,d,We(),d.stylesWithoutHost,!1),ib}function hA(c,d,m,A){return Ca(c,d,m,A),ib(),hA}function Rd(c,d,m){const A=We(),b=Xi(),_=c+Je,C=b.firstCreatePass?function nb(c,d,m,A,b){const _=d.consts,C=hr(_,A),I=Yu(d,c,8,"ng-container",C);return null!==C&&rA(I,C,!0),qv(d,m,I,hr(_,b)),null!==d.queries&&d.queries.elementStart(d,I),I}(_,b,A,d,m):b.data[_];ua(C,!0);const I=A[_]=A[Oi].createComment("");return e_(b,A,I,C),sn(I,A),vu(C)&&(tS(b,A,C),yd(b,C,A)),null!=m&&Om(A,C),Rd}function Od(){let c=ao();const d=Xi();return jg()?qg():(c=c.parent,ua(c,!1)),d.firstCreatePass&&(Zg(d,c),Dg(c)&&d.queries.elementEnd(c)),Od}function ah(c,d,m){return Rd(c,d,m),Od(),ah}function lh(){return We()}function Pd(c){return!!c&&"function"==typeof c.then}function tr(c){return!!c&&"function"==typeof c.subscribe}const mA=tr;function Ld(c,d,m,A){const b=We(),_=Xi(),C=ao();return ch(_,b,b[Oi],C,c,d,A),Ld}function yc(c,d){const m=ao(),A=We(),b=Xi();return ch(b,A,Vm(zg(b.data),m,A),m,c,d),yc}function ch(c,d,m,A,b,_,C){const I=vu(A),N=c.firstCreatePass&&iA(c),q=d[hn],G=xd(d);let me=!0;if(3&A.type||C){const ft=Eo(A,d),It=C?C(ft):ft,Bt=G.length,ui=C?Ii=>C(Pr(Ii[A.index])):A.index;let at=null;if(!C&&I&&(at=function Q_(c,d,m,A){const b=c.cleanup;if(null!=b)for(let _=0;_R?I[R]:null}"string"==typeof C&&(_+=2)}return null}(c,d,b,A.index)),null!==at)(at.__ngLastListenerFn__||at).__ngNextListenerFn__=_,at.__ngLastListenerFn__=_,me=!1;else{_=pA(A,d,q,_,!1);const Ii=m.listen(It,b,_);G.push(_,Ii),N&&N.push(b,ui,Bt,Bt+1)}}else _=pA(A,d,q,_,!1);const xe=A.outputs;let He;if(me&&null!==xe&&(He=xe[b])){const ft=He.length;if(ft)for(let It=0;It-1?Wo(c.index,d):d);let R=Zm(d,m,A,C),N=_.__ngNextListenerFn__;for(;N;)R=Zm(d,m,N,C)&&R,N=N.__ngNextListenerFn__;return b&&!1===R&&(C.preventDefault(),C.returnValue=!1),R}}function rb(c=1){return function gx(c){return(si.lFrame.contextLView=function jI(c,d){for(;c>0;)d=d[_i],c--;return d}(c,si.lFrame.contextLView))[hn]}(c)}function uS(c,d){let m=null;const A=function KE(c){const d=c.attrs;if(null!=d){const m=d.indexOf(5);if(!(1&m))return d[m+1]}return null}(c);for(let b=0;b>17&32767}function fS(c){return 2|c}function uh(c){return(131068&c)>>2}function sb(c,d){return-131069&c|d<<2}function e0(c){return 1|c}function Ym(c,d,m,A,b){const _=c[m+1],C=null===d;let I=A?dh(_):uh(_),R=!1;for(;0!==I&&(!1===R||C);){const q=c[I+1];Xx(c[I],d)&&(R=!0,c[I+1]=A?e0(q):fS(q)),I=A?dh(q):uh(q)}R&&(c[m+1]=A?fS(_):e0(_))}function Xx(c,d){return null===c||null==d||(Array.isArray(c)?c[1]:c)===d||!(!Array.isArray(c)||"string"!=typeof d)&&tc(c,d)>=0}const Ni={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Vd(c){return c.substring(Ni.key,Ni.keyEnd)}function bA(c,d){const m=Ni.textEnd;return m===d?-1:(d=Ni.keyEnd=function gS(c,d,m){for(;d32;)d++;return d}(c,Ni.key=d,m),Xm(c,d,m))}function Xm(c,d,m){for(;d=0;m=bA(d,m))qs(c,Vd(d),!0)}function xl(c,d,m,A){const b=We(),_=Xi(),C=Ql(2);_.firstUpdatePass&&hh(_,c,C,A),d!==Ci&&po(b,C,d)&&Nd(_,_.data[Er()],b,b[Oi],c,b[C+1]=function yS(c,d){return null==c||""===c||("string"==typeof d?c+=d:"object"==typeof c&&(c=ve(cd(c)))),c}(d,m),A,C)}function jr(c,d,m,A){const b=Xi(),_=Ql(2);b.firstUpdatePass&&hh(b,null,_,A);const C=We();if(m!==Ci&&po(C,_,m)){const I=b.data[Er()];if(o0(I,A)&&!cb(b,_)){let R=A?I.classesWithoutHost:I.stylesWithoutHost;null!==R&&(m=Ae(R,m||"")),sh(b,I,C,m,A)}else!function In(c,d,m,A,b,_,C,I){b===Ci&&(b=mi);let R=0,N=0,q=0=c.expandoStartIndex}function hh(c,d,m,A){const b=c.data;if(null===b[m+1]){const _=b[Er()],C=cb(c,m);o0(_,A)&&null===d&&!C&&(d=!1),d=function bS(c,d,m,A){const b=zg(c);let _=A?d.residualClasses:d.residualStyles;if(null===b)0===(A?d.classBindings:d.styleBindings)&&(m=_c(m=mh(null,c,d,m,A),d.attrs,A),_=null);else{const C=d.directiveStylingLast;if(-1===C||c[C]!==b)if(m=mh(b,c,d,m,A),null===_){let R=function Qm(c,d,m){const A=m?d.classBindings:d.styleBindings;if(0!==uh(A))return c[dh(A)]}(c,d,A);void 0!==R&&Array.isArray(R)&&(R=mh(null,c,d,R[1],A),R=_c(R,d.attrs,A),function db(c,d,m,A){c[dh(m?d.classBindings:d.styleBindings)]=A}(c,d,A,R))}else _=function n0(c,d,m){let A;const b=d.directiveEnd;for(let _=1+d.directiveStylingLast;_0)&&(N=!0)):q=m,b)if(0!==R){const me=dh(c[I+1]);c[A+1]=ob(me,I),0!==me&&(c[me+1]=sb(c[me+1],A)),c[I+1]=function GI(c,d){return 131071&c|d<<17}(c[I+1],A)}else c[A+1]=ob(I,0),0!==I&&(c[I+1]=sb(c[I+1],A)),I=A;else c[A+1]=ob(R,0),0===I?I=A:c[R+1]=sb(c[R+1],A),R=A;N&&(c[A+1]=fS(c[A+1])),Ym(c,q,A,!0),Ym(c,q,A,!1),function AS(c,d,m,A,b){const _=b?c.residualClasses:c.residualStyles;null!=_&&"string"==typeof d&&tc(_,d)>=0&&(m[A+1]=e0(m[A+1]))}(d,q,c,A,_),C=ob(I,R),_?d.classBindings=C:d.styleBindings=C}(b,_,d,m,C,A)}}function mh(c,d,m,A,b){let _=null;const C=m.directiveEnd;let I=m.directiveStylingLast;for(-1===I?I=m.directiveStart:I++;I0;){const R=c[b],N=Array.isArray(R),q=N?R[1]:R,G=null===q;let me=m[b+1];me===Ci&&(me=G?mi:void 0);let xe=G?ov(me,A):q===A?me:void 0;if(N&&!wA(xe)&&(xe=ov(R,A)),wA(xe)&&(I=xe,C))return I;const He=c[b+1];b=C?dh(He):uh(He)}if(null!==d){let R=_?d.residualClasses:d.residualStyles;null!=R&&(I=ov(R,A))}return I}function wA(c){return void 0!==c}function o0(c,d){return 0!=(c.flags&(d?8:16))}function Fd(c,d=""){const m=We(),A=Xi(),b=c+Je,_=A.firstCreatePass?Yu(A,b,1,d,null):A.data[b],C=m[b]=function $n(c,d){return c.createText(d)}(m[Oi],d);e_(A,m,C,_),ua(_,!1)}function EA(c){return SA("",c,""),EA}function SA(c,d,m){const A=We(),b=nh(A,c,d,m);return b!==Ci&&Js(A,Er(),b),SA}function ub(c,d,m,A,b){const _=We(),C=bc(_,c,d,m,A,b);return C!==Ci&&Js(_,Er(),C),ub}function d0(c,d,m){jr(qs,$s,nh(We(),c,d,m),!0)}function f0(c,d,m){const A=We();return po(A,Kc(),d)&&Tt(Xi(),Qn(),A,c,d,A[Oi],m,!0),f0}function A0(c,d,m){const A=We();if(po(A,Kc(),d)){const _=Xi(),C=Qn();Tt(_,C,A,c,d,Vm(zg(_.data),C,A),m,!0)}return A0}const fh=void 0;var dT=["en",[["a","p"],["AM","PM"],fh],[["AM","PM"],fh,fh],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],fh,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],fh,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",fh,"{1} 'at' {0}",fh],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function cT(c){const m=Math.floor(Math.abs(c)),A=c.toString().replace(/^[^.]*\.?/,"").length;return 1===m&&0===A?1:5}];let tp={};function uT(c){const d=function eD(c){return c.toLowerCase().replace(/_/g,"-")}(c);let m=$I(d);if(m)return m;const A=d.split("-")[0];if(m=$I(A),m)return m;if("en"===A)return dT;throw new Ke(701,!1)}function JI(c){return uT(c)[gi.PluralCase]}function $I(c){return c in tp||(tp[c]=Gn.ng&&Gn.ng.common&&Gn.ng.common.locales&&Gn.ng.common.locales[c]),tp[c]}var gi=(()=>((gi=gi||{})[gi.LocaleId=0]="LocaleId",gi[gi.DayPeriodsFormat=1]="DayPeriodsFormat",gi[gi.DayPeriodsStandalone=2]="DayPeriodsStandalone",gi[gi.DaysFormat=3]="DaysFormat",gi[gi.DaysStandalone=4]="DaysStandalone",gi[gi.MonthsFormat=5]="MonthsFormat",gi[gi.MonthsStandalone=6]="MonthsStandalone",gi[gi.Eras=7]="Eras",gi[gi.FirstDayOfWeek=8]="FirstDayOfWeek",gi[gi.WeekendRange=9]="WeekendRange",gi[gi.DateFormat=10]="DateFormat",gi[gi.TimeFormat=11]="TimeFormat",gi[gi.DateTimeFormat=12]="DateTimeFormat",gi[gi.NumberSymbols=13]="NumberSymbols",gi[gi.NumberFormats=14]="NumberFormats",gi[gi.CurrencyCode=15]="CurrencyCode",gi[gi.CurrencySymbol=16]="CurrencySymbol",gi[gi.CurrencyName=17]="CurrencyName",gi[gi.Currencies=18]="Currencies",gi[gi.Directionality=19]="Directionality",gi[gi.PluralCase=20]="PluralCase",gi[gi.ExtraData=21]="ExtraData",gi))();const ip="en-US";let v0=ip;function C0(c,d,m,A,b){if(c=Se(c),Array.isArray(c))for(let _=0;_>20;if(dc(c)||!c.multi){const xe=new Jl(R,b,Ga),He=Cb(I,d,b?q:q+me,G);-1===He?(Us(Eu(N,C),_,I),Sb(_,c,d.length),d.push(I),N.directiveStart++,N.directiveEnd++,b&&(N.providerIndexes+=1048576),m.push(xe),C.push(xe)):(m[He]=xe,C[He]=xe)}else{const xe=Cb(I,d,q+me,G),He=Cb(I,d,q,q+me),It=He>=0&&m[He];if(b&&!It||!b&&!(xe>=0&&m[xe])){Us(Eu(N,C),_,I);const Bt=function x0(c,d,m,A,b){const _=new Jl(c,m,Ga);return _.multi=[],_.index=d,_.componentProviders=0,jd(_,b,A&&!m),_}(b?FS:NS,m.length,b,A,R);!b&&It&&(m[He].providerFactory=Bt),Sb(_,c,d.length,0),d.push(I),N.directiveStart++,N.directiveEnd++,b&&(N.providerIndexes+=1048576),m.push(Bt),C.push(Bt)}else Sb(_,c,xe>-1?xe:He,jd(m[b?He:xe],R,!b&&A));!b&&A&&It&&m[He].componentProviders++}}}function Sb(c,d,m,A){const b=dc(d),_=function PE(c){return!!c.useClass}(d);if(b||_){const R=(_?Se(d.useClass):d).prototype.ngOnDestroy;if(R){const N=c.destroyHooks||(c.destroyHooks=[]);if(!b&&d.multi){const q=N.indexOf(m);-1===q?N.push(m,[A,R]):N[q+1].push(A,R)}else N.push(m,R)}}}function jd(c,d,m){return m&&c.componentProviders++,c.multi.push(d)-1}function Cb(c,d,m,A){for(let b=m;b{m.providersResolver=(A,b)=>function Oo(c,d,m){const A=Xi();if(A.firstCreatePass){const b=ca(c);C0(m,A.data,A.blueprint,b,!0),C0(d,A.data,A.blueprint,b,!1)}}(A,b?b(c):c,d)}}class qd{}class T0{}function VA(c,d){return new xT(c,d??null)}class xT extends qd{constructor(d,m){super(),this._parent=m,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Fm(this);const A=function _o(c,d){const m=c[Yl]||null;if(!m&&!0===d)throw new Error(`Type ${ve(c)} does not have '\u0275mod' property.`);return m}(d);this._bootstrapComponents=function Za(c){return c instanceof Function?c():c}(A.bootstrap),this._r3Injector=Qf(d,m,[{provide:qd,useValue:this},{provide:md,useValue:this.componentFactoryResolver}],ve(d),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(d)}get injector(){return this._r3Injector}destroy(){const d=this._r3Injector;!d.destroyed&&d.destroy(),this.destroyCbs.forEach(m=>m()),this.destroyCbs=null}onDestroy(d){this.destroyCbs.push(d)}}class Tb extends T0{constructor(d){super(),this.moduleType=d}create(d){return new xT(this.moduleType,d)}}class NA extends qd{constructor(d,m,A){super(),this.componentFactoryResolver=new Fm(this),this.instance=null;const b=new p_([...d,{provide:qd,useValue:this},{provide:md,useValue:this.componentFactoryResolver}],m||Bu(),A,new Set(["environment"]));this.injector=b,b.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(d){this.injector.onDestroy(d)}}let BS=(()=>{class c{constructor(m){this._injector=m,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(m){if(!m.standalone)return null;if(!this.cachedInjectors.has(m.id)){const A=h_(0,m.type),b=A.length>0?function fp(c,d,m=null){return new NA(c,d,m).injector}([A],this._injector,`Standalone[${m.type.name}]`):null;this.cachedInjectors.set(m.id,b)}return this.cachedInjectors.get(m.id)}ngOnDestroy(){try{for(const m of this.cachedInjectors.values())null!==m&&m.destroy()}finally{this.cachedInjectors.clear()}}}return c.\u0275prov=Wt({token:c,providedIn:"environment",factory:()=>new c(Cn(uc))}),c})();function vh(c){c.getStandaloneInjector=d=>d.get(BS).getOrCreateStandaloneInjector(c)}function WS(c,d,m,A){return I0(We(),lo(),c,d,m,A)}function Db(c,d,m,A,b){return function HS(c,d,m,A,b,_,C){const I=d+m;return Cl(c,I,b,_)?Ya(c,I+2,C?A.call(C,b,_):A(b,_)):Ja(c,I+2)}(We(),lo(),c,d,m,A,b)}function PT(c,d,m,A,b,_){return function D0(c,d,m,A,b,_,C,I){const R=d+m;return function K_(c,d,m,A,b){const _=Cl(c,d,m,A);return po(c,d+2,b)||_}(c,R,b,_,C)?Ya(c,R+3,I?A.call(I,b,_,C):A(b,_,C)):Ja(c,R+3)}(We(),lo(),c,d,m,A,b,_)}function Ja(c,d){const m=c[d];return m===Ci?void 0:m}function I0(c,d,m,A,b,_){const C=d+m;return po(c,C,b)?Ya(c,C+1,_?A.call(_,b):A(b)):Ja(c,C+1)}function Hd(c,d){const m=Xi();let A;const b=c+Je;m.firstCreatePass?(A=function Po(c,d){if(d)for(let m=d.length-1;m>=0;m--){const A=d[m];if(c===A.name)return A}}(d,m.pipeRegistry),m.data[b]=A,A.onDestroy&&(m.destroyHooks??(m.destroyHooks=[])).push(b,A.onDestroy)):A=m.data[b];const _=A.factory||(A.factory=cn(A.type)),C=gs(Ga);try{const I=Ho(!1),R=_();return Ho(I),function dS(c,d,m,A){m>=c.data.length&&(c.data[m]=null,c.blueprint[m]=null),d[m]=A}(m,We(),b,R),R}finally{gs(C)}}function k0(c,d,m){const A=c+Je,b=We(),_=Wn(b,A);return function el(c,d){return c[Pt].data[d].pure}(b,A)?I0(b,lo(),d,_.transform,m,_):_.transform(m)}function to(c){return d=>{setTimeout(c,void 0,d)}}const Rs=class VT extends o.x{constructor(d=!1){super(),this.__isAsync=d}emit(d){super.next(d)}subscribe(d,m,A){let b=d,_=m||(()=>null),C=A;if(d&&"object"==typeof d){const R=d;b=R.next?.bind(R),_=R.error?.bind(R),C=R.complete?.bind(R)}this.__isAsync&&(_=to(_),b&&(b=to(b)),C&&(C=to(C)));const I=super.subscribe({next:b,error:_,complete:C});return d instanceof re.w0&&d.add(I),I}};function R0(){return this._results[Symbol.iterator]()}class Dl{get changes(){return this._changes||(this._changes=new Rs)}constructor(d=!1){this._emitDistinctChangesOnly=d,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const m=Dl.prototype;m[Symbol.iterator]||(m[Symbol.iterator]=R0)}get(d){return this._results[d]}map(d){return this._results.map(d)}filter(d){return this._results.filter(d)}find(d){return this._results.find(d)}reduce(d,m){return this._results.reduce(d,m)}forEach(d){this._results.forEach(d)}some(d){return this._results.some(d)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(d,m){const A=this;A.dirty=!1;const b=function pa(c){return c.flat(Number.POSITIVE_INFINITY)}(d);(this._changesDetected=!function Sx(c,d,m){if(c.length!==d.length)return!1;for(let A=0;A{class c{}return c.__NG_ELEMENT_ID__=UA,c})();const zS=Zd,ZS=class extends zS{constructor(d,m,A){super(),this._declarationLView=d,this._declarationTContainer=m,this.elementRef=A}createEmbeddedView(d,m){const A=this._declarationTContainer.tView,b=Rm(this._declarationLView,A,d,16,null,A.declTNode,null,null,null,null,m||null);b[Au]=this._declarationLView[this._declarationTContainer.index];const C=this._declarationLView[ce];return null!==C&&(b[ce]=C.createEmbeddedView(A)),gd(A,b,d),new Nm(b)}};function UA(){return bp(ao(),We())}function bp(c,d){return 4&c.type?new ZS(d,c,Uu(c,d)):null}let Zn=(()=>{class c{}return c.__NG_ELEMENT_ID__=NT,c})();function NT(){return kl(ao(),We())}const yh=Zn,kb=class extends yh{constructor(d,m,A){super(),this._lContainer=d,this._hostTNode=m,this._hostLView=A}get element(){return Uu(this._hostTNode,this._hostLView)}get injector(){return new fl(this._hostTNode,this._hostLView)}get parentInjector(){const d=hf(this._hostTNode,this._hostLView);if(Qg(d)){const m=wu(d,this._hostLView),A=sm(d);return new fl(m[Pt].data[A+8],m)}return new fl(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(d){const m=tl(this._lContainer);return null!==m&&m[d]||null}get length(){return this._lContainer.length-xn}createEmbeddedView(d,m,A){let b,_;"number"==typeof A?b=A:null!=A&&(b=A.index,_=A.injector);const C=d.createEmbeddedView(m||{},_);return this.insert(C,b),C}createComponent(d,m,A,b,_){const C=d&&!function rv(c){return"function"==typeof c}(d);let I;if(C)I=m;else{const G=m||{};I=G.index,A=G.injector,b=G.projectableNodes,_=G.environmentInjector||G.ngModuleRef}const R=C?d:new Ea(Yi(d)),N=A||this.parentInjector;if(!_&&null==R.ngModule){const me=(C?N:this.parentInjector).get(uc,null);me&&(_=me)}const q=R.create(N,b,void 0,_);return this.insert(q.hostView,I),q}insert(d,m){const A=d._lView,b=A[Pt];if(function px(c){return fn(c[jn])}(A)){const q=this.indexOf(d);if(-1!==q)this.detach(q);else{const G=A[jn],me=new kb(G,G[Rn],G[jn]);me.detach(me.indexOf(d))}}const _=this._adjustIndex(m),C=this._lContainer;!function ME(c,d,m,A){const b=xn+A,_=m.length;A>0&&(m[b-1][Ui]=d),A<_-xn?(d[Ui]=m[b],Fy(m,xn+A,d)):(m.push(d),d[Ui]=null),d[jn]=m;const C=d[Au];null!==C&&m!==C&&function Es(c,d){const m=c[Vi];d[rn]!==d[jn][jn][rn]&&(c[on]=!0),null===m?c[Vi]=[d]:m.push(d)}(C,d);const I=d[ce];null!==I&&I.insertView(c),d[Ai]|=64}(b,A,C,_);const I=Am(_,C),R=A[Oi],N=Iu(R,C[nt]);return null!==N&&function $y(c,d,m,A,b,_){A[wo]=b,A[Rn]=d,sc(c,A,m,1,b,_)}(b,C[Rn],R,A,N,I),d.attachToViewContainerRef(),Fy(io(C),_,d),d}move(d,m){return this.insert(d,m)}indexOf(d){const m=tl(this._lContainer);return null!==m?m.indexOf(d):-1}remove(d){const m=this._adjustIndex(d,-1),A=nd(this._lContainer,m);A&&(gf(io(this._lContainer),m),Ef(A[Pt],A))}detach(d){const m=this._adjustIndex(d,-1),A=nd(this._lContainer,m);return A&&null!=gf(io(this._lContainer),m)?new Nm(A):null}_adjustIndex(d,m=0){return d??this.length+m}};function tl(c){return c[dt]}function io(c){return c[dt]||(c[dt]=[])}function kl(c,d){let m;const A=d[c.index];if(fn(A))m=A;else{let b;if(8&c.type)b=Pr(A);else{const _=d[Oi];b=_.createComment("");const C=Eo(c,d);Jo(_,Iu(_,C),b,function Tf(c,d){return c.nextSibling(d)}(_,C),!1)}d[c.index]=m=Sd(A,d,b,c),Zv(d,m)}return new kb(m,c,d)}class il{constructor(d){this.queryList=d,this.matches=null}clone(){return new il(this.queryList)}setDirty(){this.queryList.setDirty()}}class ta{constructor(d=[]){this.queries=d}createEmbeddedView(d){const m=d.queries;if(null!==m){const A=null!==d.contentQueries?d.contentQueries[0]:m.length,b=[];for(let _=0;_0)A.push(C[I/2]);else{const N=_[I+1],q=d[-R];for(let G=xn;G{class c{constructor(m){this.appInits=m,this.resolve=KA,this.reject=KA,this.initialized=!1,this.done=!1,this.donePromise=new Promise((A,b)=>{this.resolve=A,this.reject=b})}runInitializers(){if(this.initialized)return;const m=[],A=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let b=0;b{_.subscribe({complete:I,error:R})});m.push(C)}}Promise.all(m).then(()=>{A()}).catch(b=>{this.reject(b)}),0===m.length&&A(),this.initialized=!0}}return c.\u0275fac=function(m){return new(m||c)(Cn(Bb,8))},c.\u0275prov=Wt({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();const QT=new Zi("AppId",{providedIn:"root",factory:function rC(){return`${wp()}${wp()}${wp()}`}});function wp(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Ub=new Zi("Platform Initializer"),JT=new Zi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),$T=new Zi("AnimationModuleType"),qb=new Zi("LocaleId",{providedIn:"root",factory:()=>Gl(qb,di.Optional|di.SkipSelf)||function jb(){return typeof $localize<"u"&&$localize.locale||ip}()}),sC=new Zi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),vD=(()=>Promise.resolve(0))();function aC(c){typeof Zone>"u"?vD.then(()=>{c&&c.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",c)}class ds{constructor({enableLongStackTrace:d=!1,shouldCoalesceEventChangeDetection:m=!1,shouldCoalesceRunChangeDetection:A=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Rs(!1),this.onMicrotaskEmpty=new Rs(!1),this.onStable=new Rs(!1),this.onError=new Rs(!1),typeof Zone>"u")throw new Ke(908,!1);Zone.assertZonePatched();const b=this;b._nesting=0,b._outer=b._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(b._inner=b._inner.fork(new Zone.TaskTrackingZoneSpec)),d&&Zone.longStackTraceZoneSpec&&(b._inner=b._inner.fork(Zone.longStackTraceZoneSpec)),b.shouldCoalesceEventChangeDetection=!A&&m,b.shouldCoalesceRunChangeDetection=A,b.lastRequestAnimationFrameId=-1,b.nativeRequestAnimationFrame=function Wb(){let c=Gn.requestAnimationFrame,d=Gn.cancelAnimationFrame;if(typeof Zone<"u"&&c&&d){const m=c[Zone.__symbol__("OriginalDelegate")];m&&(c=m);const A=d[Zone.__symbol__("OriginalDelegate")];A&&(d=A)}return{nativeRequestAnimationFrame:c,nativeCancelAnimationFrame:d}}().nativeRequestAnimationFrame,function eM(c){const d=()=>{!function cC(c){c.isCheckStableRunning||-1!==c.lastRequestAnimationFrameId||(c.lastRequestAnimationFrameId=c.nativeRequestAnimationFrame.call(Gn,()=>{c.fakeTopEventTask||(c.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{c.lastRequestAnimationFrameId=-1,zb(c),c.isCheckStableRunning=!0,Vl(c),c.isCheckStableRunning=!1},void 0,()=>{},()=>{})),c.fakeTopEventTask.invoke()}),zb(c))}(c)};c._inner=c._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(m,A,b,_,C,I)=>{try{return dC(c),m.invokeTask(b,_,C,I)}finally{(c.shouldCoalesceEventChangeDetection&&"eventTask"===_.type||c.shouldCoalesceRunChangeDetection)&&d(),us(c)}},onInvoke:(m,A,b,_,C,I,R)=>{try{return dC(c),m.invoke(b,_,C,I,R)}finally{c.shouldCoalesceRunChangeDetection&&d(),us(c)}},onHasTask:(m,A,b,_)=>{m.hasTask(b,_),A===b&&("microTask"==_.change?(c._hasPendingMicrotasks=_.microTask,zb(c),Vl(c)):"macroTask"==_.change&&(c.hasPendingMacrotasks=_.macroTask))},onHandleError:(m,A,b,_)=>(m.handleError(b,_),c.runOutsideAngular(()=>c.onError.emit(_)),!1)})}(b)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ds.isInAngularZone())throw new Ke(909,!1)}static assertNotInAngularZone(){if(ds.isInAngularZone())throw new Ke(909,!1)}run(d,m,A){return this._inner.run(d,m,A)}runTask(d,m,A,b){const _=this._inner,C=_.scheduleEventTask("NgZoneEvent: "+b,d,lC,KA,KA);try{return _.runTask(C,m,A)}finally{_.cancelTask(C)}}runGuarded(d,m,A){return this._inner.runGuarded(d,m,A)}runOutsideAngular(d){return this._outer.run(d)}}const lC={};function Vl(c){if(0==c._nesting&&!c.hasPendingMicrotasks&&!c.isStable)try{c._nesting++,c.onMicrotaskEmpty.emit(null)}finally{if(c._nesting--,!c.hasPendingMicrotasks)try{c.runOutsideAngular(()=>c.onStable.emit(null))}finally{c.isStable=!0}}}function zb(c){c.hasPendingMicrotasks=!!(c._hasPendingMicrotasks||(c.shouldCoalesceEventChangeDetection||c.shouldCoalesceRunChangeDetection)&&-1!==c.lastRequestAnimationFrameId)}function dC(c){c._nesting++,c.isStable&&(c.isStable=!1,c.onUnstable.emit(null))}function us(c){c._nesting--,Vl(c)}class Vo{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Rs,this.onMicrotaskEmpty=new Rs,this.onStable=new Rs,this.onError=new Rs}run(d,m,A){return d.apply(m,A)}runGuarded(d,m,A){return d.apply(m,A)}runOutsideAngular(d){return d()}runTask(d,m,A,b){return d.apply(m,A)}}const G0=new Zi(""),XA=new Zi("");let Zb,Y0=(()=>{class c{constructor(m,A,b){this._ngZone=m,this.registry=A,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Zb||(function X0(c){Zb=c}(b),b.addToWindow(A)),this._watchAngularEvents(),m.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ds.assertNotInAngularZone(),aC(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())aC(()=>{for(;0!==this._callbacks.length;){let m=this._callbacks.pop();clearTimeout(m.timeoutId),m.doneCb(this._didWork)}this._didWork=!1});else{let m=this.getPendingTasks();this._callbacks=this._callbacks.filter(A=>!A.updateCb||!A.updateCb(m)||(clearTimeout(A.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(m=>({source:m.source,creationLocation:m.creationLocation,data:m.data})):[]}addCallback(m,A,b){let _=-1;A&&A>0&&(_=setTimeout(()=>{this._callbacks=this._callbacks.filter(C=>C.timeoutId!==_),m(this._didWork,this.getPendingTasks())},A)),this._callbacks.push({doneCb:m,timeoutId:_,updateCb:b})}whenStable(m,A,b){if(b&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(m,A,b),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(m){this.registry.registerApplication(m,this)}unregisterApplication(m){this.registry.unregisterApplication(m)}findProviders(m,A,b){return[]}}return c.\u0275fac=function(m){return new(m||c)(Cn(ds),Cn(Dh),Cn(XA))},c.\u0275prov=Wt({token:c,factory:c.\u0275fac}),c})(),Dh=(()=>{class c{constructor(){this._applications=new Map}registerApplication(m,A){this._applications.set(m,A)}unregisterApplication(m){this._applications.delete(m)}unregisterAllApplications(){this._applications.clear()}getTestability(m){return this._applications.get(m)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(m,A=!0){return Zb?.findTestabilityInTree(this,m,A)??null}}return c.\u0275fac=function(m){return new(m||c)},c.\u0275prov=Wt({token:c,factory:c.\u0275fac,providedIn:"platform"}),c})();const Tc=!1;let Xd=null;const uC=new Zi("AllowMultipleToken"),Q0=new Zi("PlatformDestroyListeners"),Cp=new Zi("appBootstrapListener");function $0(c,d,m=[]){const A=`Platform: ${d}`,b=new Zi(A);return(_=[])=>{let C=AC();if(!C||C.injector.get(uC,!1)){const I=[...m,..._,{provide:b,useValue:!0}];c?c(I):function kh(c){if(Xd&&!Xd.get(uC,!1))throw new Ke(400,!1);Xd=c;const d=c.get(Ph);(function mC(c){const d=c.get(Ub,null);d&&d.forEach(m=>m())})(c)}(function fC(c=[],d){return fc.create({name:d,providers:[{provide:Tv,useValue:"platform"},{provide:Q0,useValue:new Set([()=>Xd=null])},...c]})}(I,A))}return function pC(c){const d=AC();if(!d)throw new Ke(401,!1);return d}()}}function AC(){return Xd?.get(Ph)??null}let Ph=(()=>{class c{constructor(m){this._injector=m,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(m,A){const b=function Kb(c,d){let m;return m="noop"===c?new Vo:("zone.js"===c?void 0:c)||new ds(d),m}(A?.ngZone,function tM(c){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!c||!c.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!c||!c.ngZoneRunCoalescing)||!1}}(A)),_=[{provide:ds,useValue:b}];return b.run(()=>{const C=fc.create({providers:_,parent:this.injector,name:m.moduleType.name}),I=m.create(C),R=I.injector.get(Tm,null);if(!R)throw new Ke(402,!1);return b.runOutsideAngular(()=>{const N=b.onError.subscribe({next:q=>{R.handleError(q)}});I.onDestroy(()=>{Tp(this._modules,I),N.unsubscribe()})}),function Mc(c,d,m){try{const A=m();return Pd(A)?A.catch(b=>{throw d.runOutsideAngular(()=>c.handleError(b)),b}):A}catch(A){throw d.runOutsideAngular(()=>c.handleError(A)),A}}(R,b,()=>{const N=I.injector.get(GA);return N.runInitializers(),N.donePromise.then(()=>(function b0(c){je(c,"Expected localeId to be defined"),"string"==typeof c&&(v0=c.toLowerCase().replace(/_/g,"-"))}(I.injector.get(qb,ip)||ip),this._moduleDoBootstrap(I),I))})})}bootstrapModule(m,A=[]){const b=QA({},A);return function hC(c,d,m){const A=new Tb(m);return Promise.resolve(A)}(0,0,m).then(_=>this.bootstrapModuleFactory(_,b))}_moduleDoBootstrap(m){const A=m.injector.get(Lh);if(m._bootstrapComponents.length>0)m._bootstrapComponents.forEach(b=>A.bootstrap(b));else{if(!m.instance.ngDoBootstrap)throw new Ke(-403,!1);m.instance.ngDoBootstrap(A)}this._modules.push(m)}onDestroy(m){this._destroyListeners.push(m)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Ke(404,!1);this._modules.slice().forEach(A=>A.destroy()),this._destroyListeners.forEach(A=>A());const m=this._injector.get(Q0,null);m&&(m.forEach(A=>A()),m.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return c.\u0275fac=function(m){return new(m||c)(Cn(fc))},c.\u0275prov=Wt({token:c,factory:c.\u0275fac,providedIn:"platform"}),c})();function QA(c,d){return Array.isArray(d)?d.reduce(QA,c):{...c,...d}}let Lh=(()=>{class c{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(m,A,b){this._zone=m,this._injector=A,this._exceptionHandler=b,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const _=new Ce.y(I=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{I.next(this._stable),I.complete()})}),C=new Ce.y(I=>{let R;this._zone.runOutsideAngular(()=>{R=this._zone.onStable.subscribe(()=>{ds.assertNotInAngularZone(),aC(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,I.next(!0))})})});const N=this._zone.onUnstable.subscribe(()=>{ds.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{I.next(!1)}))});return()=>{R.unsubscribe(),N.unsubscribe()}});this.isStable=(0,Ie.T)(_,C.pipe((0,he.B)()))}bootstrap(m,A){const b=m instanceof VE;if(!this._injector.get(GA).done){!b&&function Xl(c){const d=Yi(c)||wr(c)||Or(c);return null!==d&&d.standalone}(m);throw new Ke(405,Tc)}let C;C=b?m:this._injector.get(md).resolveComponentFactory(m),this.componentTypes.push(C.componentType);const I=function xp(c){return c.isBoundToModule}(C)?void 0:this._injector.get(qd),N=C.create(fc.NULL,[],A||C.selector,I),q=N.location.nativeElement,G=N.injector.get(G0,null);return G?.registerApplication(q),N.onDestroy(()=>{this.detachView(N.hostView),Tp(this.components,N),G?.unregisterApplication(q)}),this._loadComponent(N),N}tick(){if(this._runningTick)throw new Ke(101,!1);try{this._runningTick=!0;for(let m of this._views)m.detectChanges()}catch(m){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(m))}finally{this._runningTick=!1}}attachView(m){const A=m;this._views.push(A),A.attachToAppRef(this)}detachView(m){const A=m;Tp(this._views,A),A.detachFromAppRef()}_loadComponent(m){this.attachView(m.hostView),this.tick(),this.components.push(m);const A=this._injector.get(Cp,[]);A.push(...this._bootstrapListeners),A.forEach(b=>b(m))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(m=>m()),this._views.slice().forEach(m=>m.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(m){return this._destroyListeners.push(m),()=>Tp(this._destroyListeners,m)}destroy(){if(this._destroyed)throw new Ke(406,!1);const m=this._injector;m.destroy&&!m.destroyed&&m.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return c.\u0275fac=function(m){return new(m||c)(Cn(ds),Cn(uc),Cn(Tm))},c.\u0275prov=Wt({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();function Tp(c,d){const m=c.indexOf(d);m>-1&&c.splice(m,1)}function Mp(){return!1}let tw=(()=>{class c{}return c.__NG_ELEMENT_ID__=Yb,c})();function Yb(c){return function $A(c,d,m){if(gu(c)&&!m){const A=Wo(c.index,d);return new Nm(A,A)}return 47&c.type?new Nm(d[rn],d):null}(ao(),We(),16==(16&c))}class tg{constructor(){}supports(d){return lA(d)}create(d){return new ig(d)}}const nM=(c,d)=>d;class ig{constructor(d){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=d||nM}forEachItem(d){let m;for(m=this._itHead;null!==m;m=m._next)d(m)}forEachOperation(d){let m=this._itHead,A=this._removalsHead,b=0,_=null;for(;m||A;){const C=!A||m&&m.currentIndex{C=this._trackByFn(b,I),null!==m&&Object.is(m.trackById,C)?(A&&(m=this._verifyReinsertion(m,I,C,b)),Object.is(m.item,I)||this._addIdentityChange(m,I)):(m=this._mismatch(m,I,C,b),A=!0),m=m._next,b++}),this.length=b;return this._truncate(m),this.collection=d,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let d;for(d=this._previousItHead=this._itHead;null!==d;d=d._next)d._nextPrevious=d._next;for(d=this._additionsHead;null!==d;d=d._nextAdded)d.previousIndex=d.currentIndex;for(this._additionsHead=this._additionsTail=null,d=this._movesHead;null!==d;d=d._nextMoved)d.previousIndex=d.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(d,m,A,b){let _;return null===d?_=this._itTail:(_=d._prev,this._remove(d)),null!==(d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(A,null))?(Object.is(d.item,m)||this._addIdentityChange(d,m),this._reinsertAfter(d,_,b)):null!==(d=null===this._linkedRecords?null:this._linkedRecords.get(A,b))?(Object.is(d.item,m)||this._addIdentityChange(d,m),this._moveAfter(d,_,b)):d=this._addAfter(new bD(m,A),_,b),d}_verifyReinsertion(d,m,A,b){let _=null===this._unlinkedRecords?null:this._unlinkedRecords.get(A,null);return null!==_?d=this._reinsertAfter(_,d._prev,b):d.currentIndex!=b&&(d.currentIndex=b,this._addToMoves(d,b)),d}_truncate(d){for(;null!==d;){const m=d._next;this._addToRemovals(this._unlink(d)),d=m}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(d,m,A){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(d);const b=d._prevRemoved,_=d._nextRemoved;return null===b?this._removalsHead=_:b._nextRemoved=_,null===_?this._removalsTail=b:_._prevRemoved=b,this._insertAfter(d,m,A),this._addToMoves(d,A),d}_moveAfter(d,m,A){return this._unlink(d),this._insertAfter(d,m,A),this._addToMoves(d,A),d}_addAfter(d,m,A){return this._insertAfter(d,m,A),this._additionsTail=null===this._additionsTail?this._additionsHead=d:this._additionsTail._nextAdded=d,d}_insertAfter(d,m,A){const b=null===m?this._itHead:m._next;return d._next=b,d._prev=m,null===b?this._itTail=d:b._prev=d,null===m?this._itHead=d:m._next=d,null===this._linkedRecords&&(this._linkedRecords=new ow),this._linkedRecords.put(d),d.currentIndex=A,d}_remove(d){return this._addToRemovals(this._unlink(d))}_unlink(d){null!==this._linkedRecords&&this._linkedRecords.remove(d);const m=d._prev,A=d._next;return null===m?this._itHead=A:m._next=A,null===A?this._itTail=m:A._prev=m,d}_addToMoves(d,m){return d.previousIndex===m||(this._movesTail=null===this._movesTail?this._movesHead=d:this._movesTail._nextMoved=d),d}_addToRemovals(d){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ow),this._unlinkedRecords.put(d),d.currentIndex=null,d._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=d,d._prevRemoved=null):(d._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=d),d}_addIdentityChange(d,m){return d.item=m,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=d:this._identityChangesTail._nextIdentityChange=d,d}}class bD{constructor(d,m){this.item=d,this.trackById=m,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class rw{constructor(){this._head=null,this._tail=null}add(d){null===this._head?(this._head=this._tail=d,d._nextDup=null,d._prevDup=null):(this._tail._nextDup=d,d._prevDup=this._tail,d._nextDup=null,this._tail=d)}get(d,m){let A;for(A=this._head;null!==A;A=A._nextDup)if((null===m||m<=A.currentIndex)&&Object.is(A.trackById,d))return A;return null}remove(d){const m=d._prevDup,A=d._nextDup;return null===m?this._head=A:m._nextDup=A,null===A?this._tail=m:A._prevDup=m,null===this._head}}class ow{constructor(){this.map=new Map}put(d){const m=d.trackById;let A=this.map.get(m);A||(A=new rw,this.map.set(m,A)),A.add(d)}get(d,m){const b=this.map.get(d);return b?b.get(d,m):null}remove(d){const m=d.trackById;return this.map.get(m).remove(d)&&this.map.delete(m),d}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function ng(c,d,m){const A=c.previousIndex;if(null===A)return A;let b=0;return m&&A{if(m&&m.key===b)this._maybeAddToChanges(m,A),this._appendAfter=m,m=m._next;else{const _=this._getOrCreateRecordForKey(b,A);m=this._insertBeforeOrAppend(m,_)}}),m){m._prev&&(m._prev._next=null),this._removalsHead=m;for(let A=m;null!==A;A=A._nextRemoved)A===this._mapHead&&(this._mapHead=null),this._records.delete(A.key),A._nextRemoved=A._next,A.previousValue=A.currentValue,A.currentValue=null,A._prev=null,A._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(d,m){if(d){const A=d._prev;return m._next=d,m._prev=A,d._prev=m,A&&(A._next=m),d===this._mapHead&&(this._mapHead=m),this._appendAfter=d,d}return this._appendAfter?(this._appendAfter._next=m,m._prev=this._appendAfter):this._mapHead=m,this._appendAfter=m,null}_getOrCreateRecordForKey(d,m){if(this._records.has(d)){const b=this._records.get(d);this._maybeAddToChanges(b,m);const _=b._prev,C=b._next;return _&&(_._next=C),C&&(C._prev=_),b._next=null,b._prev=null,b}const A=new iy(d);return this._records.set(d,A),A.currentValue=m,this._addToAdditions(A),A}_reset(){if(this.isDirty){let d;for(this._previousMapHead=this._mapHead,d=this._previousMapHead;null!==d;d=d._next)d._nextPrevious=d._next;for(d=this._changesHead;null!==d;d=d._nextChanged)d.previousValue=d.currentValue;for(d=this._additionsHead;null!=d;d=d._nextAdded)d.previousValue=d.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(d,m){Object.is(m,d.currentValue)||(d.previousValue=d.currentValue,d.currentValue=m,this._addToChanges(d))}_addToAdditions(d){null===this._additionsHead?this._additionsHead=this._additionsTail=d:(this._additionsTail._nextAdded=d,this._additionsTail=d)}_addToChanges(d){null===this._changesHead?this._changesHead=this._changesTail=d:(this._changesTail._nextChanged=d,this._changesTail=d)}_forEach(d,m){d instanceof Map?d.forEach(m):Object.keys(d).forEach(A=>m(d[A],A))}}class iy{constructor(d){this.key=d,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function sw(){return new aw([new tg])}let aw=(()=>{class c{constructor(m){this.factories=m}static create(m,A){if(null!=A){const b=A.factories.slice();m=m.concat(b)}return new c(m)}static extend(m){return{provide:c,useFactory:A=>c.create(m,A||sw()),deps:[[c,new ed,new $c]]}}find(m){const A=this.factories.find(b=>b.supports(m));if(null!=A)return A;throw new Ke(901,!1)}}return c.\u0275prov=Wt({token:c,providedIn:"root",factory:sw}),c})();function yC(){return new lw([new Dc])}let lw=(()=>{class c{constructor(m){this.factories=m}static create(m,A){if(A){const b=A.factories.slice();m=m.concat(b)}return new c(m)}static extend(m){return{provide:c,useFactory:A=>c.create(m,A||yC()),deps:[[c,new ed,new $c]]}}find(m){const A=this.factories.find(b=>b.supports(m));if(A)return A;throw new Ke(901,!1)}}return c.\u0275prov=Wt({token:c,providedIn:"root",factory:yC}),c})();const rg=$0(null,"core",[]);let og=(()=>{class c{constructor(m){}}return c.\u0275fac=function(m){return new(m||c)(Cn(Lh))},c.\u0275mod=fu({type:c}),c.\u0275inj=oi({}),c})();function dw(c){return"boolean"==typeof c?c:null!=c&&"false"!==c}},825:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{FT:()=>StoreDevtoolsModule});var _angular_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4650),_ngrx_store__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9653),rxjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(515),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(8306),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(6451),rxjs__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(233),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(4707),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(3099),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(4351),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(2722),rxjs_operators__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(5684),rxjs_operators__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(5363),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(1365),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5026);const PERFORM_ACTION="PERFORM_ACTION",REFRESH="REFRESH",RESET="RESET",ROLLBACK="ROLLBACK",COMMIT="COMMIT",SWEEP="SWEEP",TOGGLE_ACTION="TOGGLE_ACTION",SET_ACTIONS_ACTIVE="SET_ACTIONS_ACTIVE",JUMP_TO_STATE="JUMP_TO_STATE",JUMP_TO_ACTION="JUMP_TO_ACTION",IMPORT_STATE="IMPORT_STATE",LOCK_CHANGES="LOCK_CHANGES",PAUSE_RECORDING="PAUSE_RECORDING";class PerformAction{constructor(se,B){if(this.action=se,this.timestamp=B,this.type=PERFORM_ACTION,typeof se.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class Refresh{constructor(){this.type=REFRESH}}class Reset{constructor(se){this.timestamp=se,this.type=RESET}}class Rollback{constructor(se){this.timestamp=se,this.type=ROLLBACK}}class Commit{constructor(se){this.timestamp=se,this.type=COMMIT}}class Sweep{constructor(){this.type=SWEEP}}class ToggleAction{constructor(se){this.id=se,this.type=TOGGLE_ACTION}}class SetActionsActive{constructor(se,B,o=!0){this.start=se,this.end=B,this.active=o,this.type=SET_ACTIONS_ACTIVE}}class JumpToState{constructor(se){this.index=se,this.type=JUMP_TO_STATE}}class JumpToAction{constructor(se){this.actionId=se,this.type=JUMP_TO_ACTION}}class ImportState{constructor(se){this.nextLiftedState=se,this.type=IMPORT_STATE}}class LockChanges{constructor(se){this.status=se,this.type=LOCK_CHANGES}}class PauseRecording{constructor(se){this.status=se,this.type=PAUSE_RECORDING}}class StoreDevtoolsConfig{constructor(){this.maxAge=!1}}const STORE_DEVTOOLS_CONFIG=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Options"),INITIAL_OPTIONS=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Initial Config");function noMonitor(){return null}const DEFAULT_NAME="NgRx Store DevTools";function createConfig(pe){const se={maxAge:!1,monitor:noMonitor,actionSanitizer:void 0,stateSanitizer:void 0,name:DEFAULT_NAME,serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0}},B="function"==typeof pe?pe():pe,Ce=Object.assign({},se,{features:B.features||!!B.logOnly&&{pause:!0,export:!0,test:!0}||se.features},B);if(Ce.maxAge&&Ce.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${Ce.maxAge}`);return Ce}function difference(pe,se){return pe.filter(B=>se.indexOf(B)<0)}function unliftState(pe){const{computedStates:se,currentStateIndex:B}=pe;if(B>=se.length){const{state:re}=se[se.length-1];return re}const{state:o}=se[B];return o}function unliftAction(pe){return pe.actionsById[pe.nextActionId-1]}function liftAction(pe){return new PerformAction(pe,+Date.now())}function sanitizeActions(pe,se){return Object.keys(se).reduce((B,o)=>{const re=Number(o);return B[re]=sanitizeAction(pe,se[re],re),B},{})}function sanitizeAction(pe,se,B){return{...se,action:pe(se.action,B)}}function sanitizeStates(pe,se){return se.map((B,o)=>({state:sanitizeState(pe,B.state,o),error:B.error}))}function sanitizeState(pe,se,B){return pe(se,B)}function shouldFilterActions(pe){return pe.predicate||pe.actionsSafelist||pe.actionsBlocklist}function filterLiftedState(pe,se,B,o){const re=[],Ce={},Ie=[];return pe.stagedActionIds.forEach((he,ae)=>{const ye=pe.actionsById[he];ye&&(ae&&isActionFiltered(pe.computedStates[ae],ye,se,B,o)||(Ce[he]=ye,re.push(he),Ie.push(pe.computedStates[ae])))}),{...pe,stagedActionIds:re,actionsById:Ce,computedStates:Ie}}function isActionFiltered(pe,se,B,o,re){const Ce=B&&!B(pe,se.action),Ie=o&&!se.action.type.match(o.map(ae=>escapeRegExp(ae)).join("|")),he=re&&se.action.type.match(re.map(ae=>escapeRegExp(ae)).join("|"));return Ce||Ie||he}function escapeRegExp(pe){return pe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}let DevtoolsDispatcher=(()=>{class pe extends _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO{}return pe.\u0275fac=function(){let se;return function(o){return(se||(se=_angular_core__WEBPACK_IMPORTED_MODULE_0__.n5z(pe)))(o||pe)}}(),pe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:pe,factory:pe.\u0275fac}),pe})();const ExtensionActionTypes={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},REDUX_DEVTOOLS_EXTENSION=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Redux Devtools Extension");let DevtoolsExtension=(()=>{class DevtoolsExtension{constructor(pe,se,B){this.config=se,this.dispatcher=B,this.devtoolsExtension=pe,this.createActionStreams()}notify(pe,se){if(this.devtoolsExtension)if(pe.type===PERFORM_ACTION){if(se.isLocked||se.isPaused)return;const B=unliftState(se);if(shouldFilterActions(this.config)&&isActionFiltered(B,pe,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const o=this.config.stateSanitizer?sanitizeState(this.config.stateSanitizer,B,se.currentStateIndex):B,re=this.config.actionSanitizer?sanitizeAction(this.config.actionSanitizer,pe,se.nextActionId):pe;this.sendToReduxDevtools(()=>this.extensionConnection.send(re,o))}else{const B={...se,stagedActionIds:se.stagedActionIds,actionsById:this.config.actionSanitizer?sanitizeActions(this.config.actionSanitizer,se.actionsById):se.actionsById,computedStates:this.config.stateSanitizer?sanitizeStates(this.config.stateSanitizer,se.computedStates):se.computedStates};this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,B,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new rxjs__WEBPACK_IMPORTED_MODULE_3__.y(pe=>{const se=this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=se,se.init(),se.subscribe(B=>pe.next(B)),se.unsubscribe}):rxjs__WEBPACK_IMPORTED_MODULE_2__.E}createActionStreams(){const pe=this.createChangesObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.B)()),se=pe.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(he=>he.type===ExtensionActionTypes.START)),B=pe.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(he=>he.type===ExtensionActionTypes.STOP)),o=pe.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(he=>he.type===ExtensionActionTypes.DISPATCH),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(he=>this.unwrapAction(he.payload)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_7__.b)(he=>he.type===IMPORT_STATE?this.dispatcher.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(ae=>ae.type===_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_8__.V)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_9__.b)(1e3),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(()=>he),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.K)(()=>(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(he)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.q)(1)):(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.of)(he))),Ce=pe.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.h)(he=>he.type===ExtensionActionTypes.ACTION),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(he=>this.unwrapAction(he.payload))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(B)),Ie=o.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(B));this.start$=se.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.R)(B)),this.actions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>Ce)),this.liftedActions$=this.start$.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_14__.w)(()=>Ie))}unwrapAction(action){return"string"==typeof action?eval(`(${action})`):action}getExtensionConfig(pe){const se={name:pe.name,features:pe.features,serialize:pe.serialize,autoPause:pe.autoPause??!1,trace:pe.trace??!1,traceLimit:pe.traceLimit??75};return!1!==pe.maxAge&&(se.maxAge=pe.maxAge),se}sendToReduxDevtools(pe){try{pe()}catch(se){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",se)}}}return DevtoolsExtension.\u0275fac=function pe(se){return new(se||DevtoolsExtension)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(REDUX_DEVTOOLS_EXTENSION),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher))},DevtoolsExtension.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:DevtoolsExtension,factory:DevtoolsExtension.\u0275fac}),DevtoolsExtension})();const INIT_ACTION={type:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.qg},RECOMPUTE="@ngrx/store-devtools/recompute",RECOMPUTE_ACTION={type:RECOMPUTE};function computeNextEntry(pe,se,B,o,re){if(o)return{state:B,error:"Interrupted by an error up the chain"};let Ie,Ce=B;try{Ce=pe(B,se)}catch(he){Ie=he.toString(),re.handleError(he)}return{state:Ce,error:Ie}}function recomputeStates(pe,se,B,o,re,Ce,Ie,he,ae){if(se>=pe.length&&pe.length===Ce.length)return pe;const ye=pe.slice(0,se),ve=Ce.length-(ae?1:0);for(let Ae=se;Ae-1?Se:computeNextEntry(B,Ee,it,ot,he);ye.push(St)}return ae&&ye.push(pe[pe.length-1]),ye}function liftInitialState(pe,se){return{monitorState:se(void 0,{}),nextActionId:1,actionsById:{0:liftAction(INIT_ACTION)},stagedActionIds:[0],skippedActionIds:[],committedState:pe,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function liftReducerWith(pe,se,B,o,re={}){return Ce=>(Ie,he)=>{let{monitorState:ae,actionsById:ye,nextActionId:ve,stagedActionIds:Ae,skippedActionIds:Te,committedState:Ee,currentStateIndex:Se,computedStates:it,isLocked:ot,isPaused:Lt}=Ie||se;function St(st){let vt=st,Ye=Ae.slice(1,vt+1);for(let rt=0;rt-1===Ye.indexOf(rt)),Ae=[0,...Ae.slice(vt+1)],Ee=it[vt].state,it=it.slice(vt),Se=Se>vt?Se-vt:0}function Ke(){ye={0:liftAction(INIT_ACTION)},ve=1,Ae=[0],Te=[],Ee=it[Se].state,Se=0,it=[]}Ie||(ye=Object.create(ye));let Mt=0;switch(he.type){case LOCK_CHANGES:ot=he.status,Mt=1/0;break;case PAUSE_RECORDING:Lt=he.status,Lt?(Ae=[...Ae,ve],ye[ve]=new PerformAction({type:"@ngrx/devtools/pause"},+Date.now()),ve++,Mt=Ae.length-1,it=it.concat(it[it.length-1]),Se===Ae.length-2&&Se++,Mt=1/0):Ke();break;case RESET:ye={0:liftAction(INIT_ACTION)},ve=1,Ae=[0],Te=[],Ee=pe,Se=0,it=[];break;case COMMIT:Ke();break;case ROLLBACK:ye={0:liftAction(INIT_ACTION)},ve=1,Ae=[0],Te=[],Se=0,it=[];break;case TOGGLE_ACTION:{const{id:st}=he;Te=-1===Te.indexOf(st)?[st,...Te]:Te.filter(Ye=>Ye!==st),Mt=Ae.indexOf(st);break}case SET_ACTIONS_ACTIVE:{const{start:st,end:vt,active:Ye}=he,rt=[];for(let Ft=st;Ftre.maxAge&&(it=recomputeStates(it,Mt,Ce,Ee,ye,Ae,Te,B,Lt),St(Ae.length-re.maxAge),Mt=1/0);break;case _ngrx_store__WEBPACK_IMPORTED_MODULE_1__.wb:if(it.filter(vt=>vt.error).length>0)Mt=0,re.maxAge&&Ae.length>re.maxAge&&(it=recomputeStates(it,Mt,Ce,Ee,ye,Ae,Te,B,Lt),St(Ae.length-re.maxAge),Mt=1/0);else{if(!Lt&&!ot){Se===Ae.length-1&&Se++;const vt=ve++;ye[vt]=new PerformAction(he,+Date.now()),Ae=[...Ae,vt],Mt=Ae.length-1,it=recomputeStates(it,Mt,Ce,Ee,ye,Ae,Te,B,Lt)}it=it.map(vt=>({...vt,state:Ce(vt.state,RECOMPUTE_ACTION)})),Se=Ae.length-1,re.maxAge&&Ae.length>re.maxAge&&St(Ae.length-re.maxAge),Mt=1/0}break;default:Mt=1/0}return it=recomputeStates(it,Mt,Ce,Ee,ye,Ae,Te,B,Lt),ae=o(ae,he),{monitorState:ae,actionsById:ye,nextActionId:ve,stagedActionIds:Ae,skippedActionIds:Te,committedState:Ee,currentStateIndex:Se,computedStates:it,isLocked:ot,isPaused:Lt}}}let StoreDevtools=(()=>{class pe{constructor(B,o,re,Ce,Ie,he,ae,ye){const ve=liftInitialState(ae,ye.monitor),Ae=liftReducerWith(ae,ve,he,ye.monitor,ye),Te=(0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)((0,rxjs__WEBPACK_IMPORTED_MODULE_15__.T)(o.asObservable().pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_16__.T)(1)),Ce.actions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(liftAction)),B,Ce.liftedActions$).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_17__.Q)(rxjs__WEBPACK_IMPORTED_MODULE_18__.N)),Ee=re.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(Ae)),Se=new rxjs__WEBPACK_IMPORTED_MODULE_19__.t(1),it=Te.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.M)(Ee),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.R)(({state:Ke},[Mt,st])=>{let vt=st(Ke,Mt);return Mt.type!==PERFORM_ACTION&&shouldFilterActions(ye)&&(vt=filterLiftedState(vt,ye.predicate,ye.actionsSafelist,ye.actionsBlocklist)),Ce.notify(Mt,vt),{state:vt,action:Mt}},{state:ve,action:null})).subscribe(({state:Ke,action:Mt})=>{Se.next(Ke),Mt.type===PERFORM_ACTION&&Ie.next(Mt.action)}),ot=Ce.start$.subscribe(()=>{this.refresh()}),Lt=Se.asObservable(),St=Lt.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.U)(unliftState));this.extensionStartSubscription=ot,this.stateSubscription=it,this.dispatcher=B,this.liftedState=Lt,this.state=St}dispatch(B){this.dispatcher.next(B)}next(B){this.dispatcher.next(B)}error(B){}complete(){}performAction(B){this.dispatch(new PerformAction(B,+Date.now()))}refresh(){this.dispatch(new Refresh)}reset(){this.dispatch(new Reset(+Date.now()))}rollback(){this.dispatch(new Rollback(+Date.now()))}commit(){this.dispatch(new Commit(+Date.now()))}sweep(){this.dispatch(new Sweep)}toggleAction(B){this.dispatch(new ToggleAction(B))}jumpToAction(B){this.dispatch(new JumpToAction(B))}jumpToState(B){this.dispatch(new JumpToState(B))}importState(B){this.dispatch(new ImportState(B))}lockChanges(B){this.dispatch(new LockChanges(B))}pauseRecording(B){this.dispatch(new PauseRecording(B))}}return pe.\u0275fac=function(B){return new(B||pe)(_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsDispatcher),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.UO),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.n$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(DevtoolsExtension),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y$),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_angular_core__WEBPACK_IMPORTED_MODULE_0__.qLn),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.Y6),_angular_core__WEBPACK_IMPORTED_MODULE_0__.LFG(STORE_DEVTOOLS_CONFIG))},pe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_0__.Yz7({token:pe,factory:pe.\u0275fac}),pe})();const IS_EXTENSION_OR_MONITOR_PRESENT=new _angular_core__WEBPACK_IMPORTED_MODULE_0__.OlP("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function createIsExtensionOrMonitorPresent(pe,se){return Boolean(pe)||se.monitor!==noMonitor}function createReduxDevtoolsExtension(){const pe="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&typeof window[pe]<"u"?window[pe]:null}function provideStoreDevtools(pe={}){return(0,_angular_core__WEBPACK_IMPORTED_MODULE_0__.MR2)([DevtoolsExtension,DevtoolsDispatcher,StoreDevtools,{provide:INITIAL_OPTIONS,useValue:pe},{provide:IS_EXTENSION_OR_MONITOR_PRESENT,deps:[REDUX_DEVTOOLS_EXTENSION,STORE_DEVTOOLS_CONFIG],useFactory:createIsExtensionOrMonitorPresent},{provide:REDUX_DEVTOOLS_EXTENSION,useFactory:createReduxDevtoolsExtension},{provide:STORE_DEVTOOLS_CONFIG,deps:[INITIAL_OPTIONS],useFactory:createConfig},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.FR,deps:[StoreDevtools],useFactory:createStateObservable},{provide:_ngrx_store__WEBPACK_IMPORTED_MODULE_1__.mK,useExisting:DevtoolsDispatcher}])}function createStateObservable(pe){return pe.state}let StoreDevtoolsModule=(()=>{class pe{static instrument(B={}){return{ngModule:pe,providers:[provideStoreDevtools(B)]}}}return pe.\u0275fac=function(B){return new(B||pe)},pe.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_0__.oAB({type:pe}),pe.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_0__.cJS({}),pe})()},9653:(pe,se,B)=>{"use strict";B.d(se,{UO:()=>Et,qg:()=>Ft,Y6:()=>Ki,mK:()=>di,n$:()=>kr,Y$:()=>ul,FR:()=>Gn,yh:()=>Fs,Aw:()=>_i,wb:()=>Uc,R7:()=>st,Lq:()=>Au,on:()=>rn,Ky:()=>Lt});var o=B(4650),re=B(1135),Ce=B(8306),Ie=B(7579),he=B(233),ae=B(5363),ye=B(1365),ve=B(5026),Ae=B(4004),Ee=B(1884);const Se={};function ot(Y,ce){if(Se[Y]=(Se[Y]||0)+1,"function"==typeof ce)return Ke(Y,(...Ve)=>({...ce(...Ve),type:Y}));switch(ce?ce._as:"empty"){case"empty":return Ke(Y,()=>({type:Y}));case"props":return Ke(Y,Ve=>({...Ve,type:Y}));default:throw new Error("Unexpected config.")}}function Lt(){return{_as:"props",_p:void 0}}function Ke(Y,ce){return Object.defineProperty(ce,"type",{value:Y,writable:!1})}function st(Y){const{source:ce,events:be}=Y;return Object.keys(be).reduce((Ve,Je)=>({...Ve,[Ye(Je)]:ot(rt(ce,Je),be[Je])}),{})}function Ye(Y){return Y.trim().toLowerCase().split(" ").map((ce,be)=>0===be?ce:function Mt(Y){return Y.charAt(0).toUpperCase()+Y.substring(1)}(ce)).join("")}function rt(Y,ce){return`[${Y}] ${ce}`}const Ft="@ngrx/store/init";let Et=(()=>{class Y extends re.X{constructor(){super({type:Ft})}next(be){if("function"==typeof be)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(typeof be>"u")throw new TypeError("Actions must be objects");if(typeof be.type>"u")throw new TypeError("Actions must have a type property");super.next(be)}complete(){}ngOnDestroy(){super.complete()}}return Y.\u0275fac=function(be){return new(be||Y)},Y.\u0275prov=o.Yz7({token:Y,factory:Y.\u0275fac}),Y})();const Ot=[Et],Yt=new o.OlP("@ngrx/store Internal Root Guard"),Ti=new o.OlP("@ngrx/store Internal Initial State"),Ki=new o.OlP("@ngrx/store Initial State"),li=new o.OlP("@ngrx/store Reducer Factory"),pn=new o.OlP("@ngrx/store Internal Reducer Factory Provider"),Qt=new o.OlP("@ngrx/store Initial Reducers"),Zh=new o.OlP("@ngrx/store Internal Initial Reducers"),Zl=new o.OlP("@ngrx/store Store Features"),Kl=new o.OlP("@ngrx/store Internal Store Reducers"),hu=new o.OlP("@ngrx/store Internal Feature Reducers"),Le=new o.OlP("@ngrx/store Internal Feature Configs"),Be=new o.OlP("@ngrx/store Internal Store Features"),je=new o.OlP("@ngrx/store Internal Feature Reducers Token"),ke=new o.OlP("@ngrx/store Feature Reducers"),bt=new o.OlP("@ngrx/store User Provided Meta Reducers"),gt=new o.OlP("@ngrx/store Meta Reducers"),ri=new o.OlP("@ngrx/store Internal Resolved Meta Reducers"),Wt=new o.OlP("@ngrx/store User Runtime Checks Config"),Bn=new o.OlP("@ngrx/store Internal User Runtime Checks Config"),oi=new o.OlP("@ngrx/store Internal Runtime Checks"),ci=new o.OlP("@ngrx/store Check if Action types are unique");function zi(Y,ce={}){const be=Object.keys(Y),Ve={};for(let ze=0;zeze(Je),be(ce))}}function As(Y,ce){return Array.isArray(ce)&&ce.length>0&&(Y=bo.apply(null,[...ce,Y])),(be,Ve)=>{const Je=Y(be);return(ze,Mi)=>Je(ze=void 0===ze?Ve:ze,Mi)}}new o.OlP("@ngrx/store Root Store Provider"),new o.OlP("@ngrx/store Feature State Provider");class kr extends Ce.y{}class di extends Et{}const Uc="@ngrx/store/update-reducers";let mu=(()=>{class Y extends re.X{constructor(be,Ve,Je,ze){super(ze(Je,Ve)),this.dispatcher=be,this.initialState=Ve,this.reducers=Je,this.reducerFactory=ze}get currentReducers(){return this.reducers}addFeature(be){this.addFeatures([be])}addFeatures(be){const Ve=be.reduce((Je,{reducers:ze,reducerFactory:Mi,metaReducers:on,initialState:nt,key:dt})=>{const Vi="function"==typeof ze?function yr(Y){const ce=Array.isArray(Y)&&Y.length>0?bo(...Y):be=>be;return(be,Ve)=>(be=ce(be),(Je,ze)=>be(Je=void 0===Je?Ve:Je,ze))}(on)(ze,nt):As(Mi,on)(ze,nt);return Je[dt]=Vi,Je},{});this.addReducers(Ve)}removeFeature(be){this.removeFeatures([be])}removeFeatures(be){this.removeReducers(be.map(Ve=>Ve.key))}addReducer(be,Ve){this.addReducers({[be]:Ve})}addReducers(be){this.reducers={...this.reducers,...be},this.updateReducers(Object.keys(be))}removeReducer(be){this.removeReducers([be])}removeReducers(be){be.forEach(Ve=>{this.reducers=function vo(Y,ce){return Object.keys(Y).filter(be=>be!==ce).reduce((be,Ve)=>Object.assign(be,{[Ve]:Y[Ve]}),{})}(this.reducers,Ve)}),this.updateReducers(be)}updateReducers(be){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:Uc,features:be})}ngOnDestroy(){this.complete()}}return Y.\u0275fac=function(be){return new(be||Y)(o.LFG(di),o.LFG(Ki),o.LFG(Qt),o.LFG(li))},Y.\u0275prov=o.Yz7({token:Y,factory:Y.\u0275fac}),Y})();const gs=[mu,{provide:kr,useExisting:mu},{provide:di,useExisting:Et}];let ul=(()=>{class Y extends Ie.x{ngOnDestroy(){this.complete()}}return Y.\u0275fac=function(){let ce;return function(Ve){return(ce||(ce=o.n5z(Y)))(Ve||Y)}}(),Y.\u0275prov=o.Yz7({token:Y,factory:Y.\u0275fac}),Y})();const jc=[ul];class Gn extends Ce.y{}let Yn=(()=>{class Y extends re.X{constructor(be,Ve,Je,ze){super(ze);const dt=be.pipe((0,ae.Q)(he.N)).pipe((0,ye.M)(Ve)).pipe((0,ve.R)(hi,{state:ze}));this.stateSubscription=dt.subscribe(({state:Vi,action:xn})=>{this.next(Vi),Je.next(xn)})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}}return Y.INIT=Ft,Y.\u0275fac=function(be){return new(be||Y)(o.LFG(Et),o.LFG(kr),o.LFG(ul),o.LFG(Ki))},Y.\u0275prov=o.Yz7({token:Y,factory:Y.\u0275fac}),Y})();function hi(Y={state:void 0},[ce,be]){const{state:Ve}=Y;return{state:be(Ve,ce),action:ce}}const Ri=[Yn,{provide:Gn,useExisting:Yn}];let Fs=(()=>{class Y extends Ce.y{constructor(be,Ve,Je){super(),this.actionsObserver=Ve,this.reducerManager=Je,this.source=be}select(be,...Ve){return jo.call(null,be,...Ve)(this)}lift(be){const Ve=new Y(this,this.actionsObserver,this.reducerManager);return Ve.operator=be,Ve}dispatch(be){this.actionsObserver.next(be)}next(be){this.actionsObserver.next(be)}error(be){this.actionsObserver.error(be)}complete(){this.actionsObserver.complete()}addReducer(be,Ve){this.reducerManager.addReducer(be,Ve)}removeReducer(be){this.reducerManager.removeReducer(be)}}return Y.\u0275fac=function(be){return new(be||Y)(o.LFG(Gn),o.LFG(Et),o.LFG(mu))},Y.\u0275prov=o.Yz7({token:Y,factory:Y.\u0275fac}),Y})();const qc=[Fs];function jo(Y,ce,...be){return function(Je){let ze;if("string"==typeof Y){const Mi=[ce,...be].filter(Boolean);ze=Je.pipe(function Te(...Y){const ce=Y.length;if(0===ce)throw new Error("list of properties cannot be empty.");return(0,Ae.U)(be=>{let Ve=be;for(let Je=0;JeY(Mi,ce)))}return ze.pipe((0,Ee.x)())}}const hl="https://ngrx.io/guide/store/configuration/runtime-checks";function Zr(Y){return void 0===Y}function sa(Y){return null===Y}function Un(Y){return Array.isArray(Y)}function Cn(Y){return"object"==typeof Y&&null!==Y}function La(Y){return"function"==typeof Y}function xg(Y){return Y instanceof o.OlP?(0,o.f3M)(Y):Y}function Rr(Y,ce){return ce.map((be,Ve)=>{if(Y[Ve]instanceof o.OlP){const Je=(0,o.f3M)(Y[Ve]);return{key:be.key,reducerFactory:Je.reducerFactory?Je.reducerFactory:zi,metaReducers:Je.metaReducers?Je.metaReducers:[],initialState:Je.initialState}}return be})}function Gh(Y){return Y.map(ce=>ce instanceof o.OlP?(0,o.f3M)(ce):ce)}function fu(Y){return"function"==typeof Y?Y():Y}function Tg(Y,ce){return Y.concat(ce)}function Mg(){if((0,o.f3M)(Fs,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function Yh(Y){Object.freeze(Y);const ce=La(Y);return Object.getOwnPropertyNames(Y).forEach(be=>{if(!be.startsWith("\u0275")&&function ml(Y,ce){return Object.prototype.hasOwnProperty.call(Y,ce)}(Y,be)&&(!ce||"caller"!==be&&"callee"!==be&&"arguments"!==be)){const Ve=Y[be];(Cn(Ve)||La(Ve))&&!Object.isFrozen(Ve)&&Yh(Ve)}}),Y}function wr(Y,ce=[]){return(Zr(Y)||sa(Y))&&0===ce.length?{path:["root"],value:Y}:Object.keys(Y).reduce((Ve,Je)=>{if(Ve)return Ve;const ze=Y[Je];return function Wc(Y){return La(Y)&&Y.hasOwnProperty("\u0275cmp")}(ze)?Ve:!(Zr(ze)||sa(ze)||function ct(Y){return"number"==typeof Y}(ze)||function Gi(Y){return"boolean"==typeof Y}(ze)||function pu(Y){return"string"==typeof Y}(ze)||Un(ze))&&(function Gl(Y){if(!function Kh(Y){return Cn(Y)&&!Un(Y)}(Y))return!1;const ce=Object.getPrototypeOf(Y);return ce===Object.prototype||null===ce}(ze)?wr(ze,[...ce,Je]):{path:[...ce,Je],value:ze})},!1)}function Or(Y,ce){if(!1===Y)return;const be=Y.path.join("."),Ve=new Error(`Detected unserializable ${ce} at "${be}". ${hl}#strict${ce}serializability`);throw Ve.value=Y.value,Ve.unserializablePath=be,Ve}function _o(Y){return(0,o.X6Q)()?{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1,...Y}:{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function qe({strictActionSerializability:Y,strictStateSerializability:ce}){return be=>Y||ce?function Yi(Y,ce){return function(be,Ve){ce.action(Ve)&&Or(wr(Ve),"action");const Je=Y(be,Ve);return ce.state()&&Or(wr(Je),"state"),Je}}(be,{action:Ve=>Y&&!bs(Ve),state:()=>ce}):be}function Ig({strictActionImmutability:Y,strictStateImmutability:ce}){return be=>Y||ce?function ut(Y,ce){return function(be,Ve){const Je=ce.action(Ve)?Yh(Ve):Ve,ze=Y(be,Je);return ce.state()?Yh(ze):ze}}(be,{action:Ve=>Y&&!bs(Ve),state:()=>ce}):be}function bs(Y){return Y.type.startsWith("@ngrx")}function wo({strictActionWithinNgZone:Y}){return ce=>Y?function Xl(Y,ce){return function(be,Ve){if(ce.action(Ve)&&!o.R0b.isInAngularZone())throw new Error(`Action '${Ve.type}' running outside NgZone. ${hl}#strictactionwithinngzone`);return Y(be,Ve)}}(ce,{action:be=>Y&&!bs(be)}):ce}function Pt(Y){return[{provide:Bn,useValue:Y},{provide:Wt,useFactory:jn,deps:[Bn]},{provide:oi,deps:[Wt],useFactory:_o},{provide:gt,multi:!0,deps:[oi],useFactory:Ig},{provide:gt,multi:!0,deps:[oi],useFactory:qe},{provide:gt,multi:!0,deps:[oi],useFactory:wo}]}function Ai(){return[{provide:ci,multi:!0,deps:[oi],useFactory:Ui}]}function jn(Y){return Y}function Ui(Y){if(!Y.strictActionTypeUniqueness)return;const ce=Object.entries(Se).filter(([,be])=>be>1).map(([be])=>be);if(ce.length)throw new Error(`Action types are registered more than once, ${ce.map(be=>`"${be}"`).join(", ")}. ${hl}#strictactiontypeuniqueness`)}function Rn(Y={},ce={}){return[{provide:Yt,useFactory:Mg},{provide:Ti,useValue:ce.initialState},{provide:Ki,useFactory:fu,deps:[Ti]},{provide:Zh,useValue:Y},{provide:Kl,useExisting:Y instanceof o.OlP?Y:Zh},{provide:Qt,deps:[Zh,[new o.tBr(Kl)]],useFactory:xg},{provide:bt,useValue:ce.metaReducers?ce.metaReducers:[]},{provide:ri,deps:[gt,bt],useFactory:Tg},{provide:pn,useValue:ce.reducerFactory?ce.reducerFactory:zi},{provide:li,deps:[pn,ri],useFactory:As},Ot,gs,jc,Ri,qc,Pt(ce.runtimeChecks),Ai()]}function Re(Y,ce,be={}){return[{provide:Le,multi:!0,useValue:Y instanceof Object?{}:be},{provide:Zl,multi:!0,useValue:{key:Y instanceof Object?Y.name:Y,reducerFactory:be instanceof o.OlP||!be.reducerFactory?zi:be.reducerFactory,metaReducers:be instanceof o.OlP||!be.metaReducers?[]:be.metaReducers,initialState:be instanceof o.OlP||!be.initialState?void 0:be.initialState}},{provide:Be,deps:[Le,Zl],useFactory:Rr},{provide:hu,multi:!0,useValue:Y instanceof Object?Y.reducer:ce},{provide:je,multi:!0,useExisting:ce instanceof o.OlP?ce:hu},{provide:ke,multi:!0,deps:[hu,[new o.tBr(je)]],useFactory:Gh},Ai()]}let ur=(()=>{class Y{constructor(be,Ve,Je,ze,Mi,on){}}return Y.\u0275fac=function(be){return new(be||Y)(o.LFG(Et),o.LFG(kr),o.LFG(ul),o.LFG(Fs),o.LFG(Yt,8),o.LFG(ci,8))},Y.\u0275mod=o.oAB({type:Y}),Y.\u0275inj=o.cJS({}),Y})(),Kr=(()=>{class Y{constructor(be,Ve,Je,ze,Mi){this.features=be,this.featureReducers=Ve,this.reducerManager=Je;const on=be.map((nt,dt)=>{const xn=Ve.shift()[dt];return{...nt,reducers:xn,initialState:fu(nt.initialState)}});Je.addFeatures(on)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}}return Y.\u0275fac=function(be){return new(be||Y)(o.LFG(Be),o.LFG(ke),o.LFG(mu),o.LFG(ur),o.LFG(ci,8))},Y.\u0275mod=o.oAB({type:Y}),Y.\u0275inj=o.cJS({}),Y})(),_i=(()=>{class Y{static forRoot(be,Ve){return{ngModule:ur,providers:[...Rn(be,Ve)]}}static forFeature(be,Ve,Je={}){return{ngModule:Kr,providers:[...Re(be,Ve,Je)]}}}return Y.\u0275fac=function(be){return new(be||Y)},Y.\u0275mod=o.oAB({type:Y}),Y.\u0275inj=o.cJS({}),Y})();function rn(...Y){return{reducer:Y.pop(),types:Y.map(Ve=>Ve.type)}}function Au(Y,...ce){const be=new Map;for(const Ve of ce)for(const Je of Ve.types){const ze=be.get(Je);be.set(Je,ze?(on,nt)=>Ve.reducer(ze(on,nt),nt):Ve.reducer)}return function(Ve=Y,Je){const ze=be.get(Je.type);return ze?ze(Ve,Je):Ve}}},7582:(pe,se,B)=>{"use strict";function Se(Le,Be,je,ke){return new(je||(je=Promise))(function(gt,ri){function Wt(ci){try{oi(ke.next(ci))}catch(dr){ri(dr)}}function Bn(ci){try{oi(ke.throw(ci))}catch(dr){ri(dr)}}function oi(ci){ci.done?gt(ci.value):function bt(gt){return gt instanceof je?gt:new je(function(ri){ri(gt)})}(ci.value).then(Wt,Bn)}oi((ke=ke.apply(Le,Be||[])).next())})}function Ye(Le){return this instanceof Ye?(this.v=Le,this):new Ye(Le)}function rt(Le,Be,je){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var bt,ke=je.apply(Le,Be||[]),gt=[];return bt={},ri("next"),ri("throw"),ri("return"),bt[Symbol.asyncIterator]=function(){return this},bt;function ri(ki){ke[ki]&&(bt[ki]=function(zi){return new Promise(function(vo,bo){gt.push([ki,zi,vo,bo])>1||Wt(ki,zi)})})}function Wt(ki,zi){try{!function Bn(ki){ki.value instanceof Ye?Promise.resolve(ki.value.v).then(oi,ci):dr(gt[0][2],ki)}(ke[ki](zi))}catch(vo){dr(gt[0][3],vo)}}function oi(ki){Wt("next",ki)}function ci(ki){Wt("throw",ki)}function dr(ki,zi){ki(zi),gt.shift(),gt.length&&Wt(gt[0][0],gt[0][1])}}function Et(Le){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var je,Be=Le[Symbol.asyncIterator];return Be?Be.call(Le):(Le=function St(Le){var Be="function"==typeof Symbol&&Symbol.iterator,je=Be&&Le[Be],ke=0;if(je)return je.call(Le);if(Le&&"number"==typeof Le.length)return{next:function(){return Le&&ke>=Le.length&&(Le=void 0),{value:Le&&Le[ke++],done:!Le}}};throw new TypeError(Be?"Object is not iterable.":"Symbol.iterator is not defined.")}(Le),je={},ke("next"),ke("throw"),ke("return"),je[Symbol.asyncIterator]=function(){return this},je);function ke(gt){je[gt]=Le[gt]&&function(ri){return new Promise(function(Wt,Bn){!function bt(gt,ri,Wt,Bn){Promise.resolve(Bn).then(function(oi){gt({value:oi,done:Wt})},ri)}(Wt,Bn,(ri=Le[gt](ri)).done,ri.value)})}}}B.d(se,{FC:()=>rt,KL:()=>Et,mG:()=>Se,qq:()=>Ye}),"function"==typeof SuppressedError&&SuppressedError}},pe=>{pe(pe.s=8825)}]); \ No newline at end of file +(()=>{"use strict";var e,v={},_={};function a(e){var n=_[e];if(void 0!==n)return n.exports;var r=_[e]={id:e,loaded:!1,exports:{}};return v[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=v,e=[],a.O=(n,r,s,f)=>{if(!r){var u=1/0;for(t=0;t=f)&&Object.keys(a.O).every(b=>a.O[b](r[l]))?r.splice(l--,1):(i=!1,f0&&e[t-1][2]>f;t--)e[t]=e[t-1];e[t]=[r,s,f]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={688:0};a.O.j=s=>0===e[s];var n=(s,f)=>{var l,c,[t,u,i]=f,o=0;if(t.some(h=>0!==e[h])){for(l in u)a.o(u,l)&&(a.m[l]=u[l]);if(i)var d=i(a)}for(s&&s(f);o{window.__Zone_disable_requestAnimationFrame=!0,window.__zone_symbol__UNPATCHED_EVENTS=["message"]},728:()=>{!function(t){const n=t.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=t.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===t[a("forceDuplicateZoneCheck")];if(t.Zone){if(y||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(t.Promise!==se.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=L.current;for(;e.parent;)e=e.parent;return e}static get current(){return U.zone}static get currentTask(){return oe}static __load_patch(e,r,k=!1){if(se.hasOwnProperty(e)){if(!k&&y)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const C="Zone:"+e;i(C),se[e]=r(t,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(e,r){this._parent=e,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(e){const r=this.getZoneWith(e);if(r)return r._properties[e]}getZoneWith(e){let r=this;for(;r;){if(r._properties.hasOwnProperty(e))return r;r=r._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,r){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const k=this._zoneDelegate.intercept(this,e,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(e,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,e,r,k,C)}finally{U=U.parent}}runGuarded(e,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,e,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(e,r,k){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||J).name+"; Execution: "+this.name+")");if(e.state===x&&(e.type===Q||e.type===w))return;const C=e.state!=E;C&&e._transitionTo(E,A),e.runCount++;const $=oe;oe=e,U={parent:U,zone:this};try{e.type==w&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,r,k)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{e.state!==x&&e.state!==h&&(e.type==Q||e.data&&e.data.isPeriodic?C&&e._transitionTo(A,E):(e.runCount=0,this._updateTaskCount(e,-1),C&&e._transitionTo(x,E,x))),U=U.parent,oe=$}}scheduleTask(e){if(e.zone&&e.zone!==this){let k=this;for(;k;){if(k===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);k=k.parent}}e._transitionTo(X,x);const r=[];e._zoneDelegates=r,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(k){throw e._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return e._zoneDelegates===r&&this._updateTaskCount(e,1),e.state==X&&e._transitionTo(A,X),e}scheduleMicroTask(e,r,k,C){return this.scheduleTask(new m(I,e,r,k,C,void 0))}scheduleMacroTask(e,r,k,C,$){return this.scheduleTask(new m(w,e,r,k,C,$))}scheduleEventTask(e,r,k,C,$){return this.scheduleTask(new m(Q,e,r,k,C,$))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||J).name+"; Execution: "+this.name+")");if(e.state===A||e.state===E){e._transitionTo(V,A,E);try{this._zoneDelegate.cancelTask(this,e)}catch(r){throw e._transitionTo(h,V),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(e,-1),e._transitionTo(x,V),e.runCount=0,e}}_updateTaskCount(e,r){const k=e._zoneDelegates;-1==r&&(e._zoneDelegates=null);for(let C=0;CL.hasTask(e,r),onScheduleTask:(L,T,e,r)=>L.scheduleTask(e,r),onInvokeTask:(L,T,e,r,k,C)=>L.invokeTask(e,r,k,C),onCancelTask:(L,T,e,r)=>L.cancelTask(e,r)};class v{constructor(T,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||e&&e._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(T,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,e):new d(T,e)}intercept(T,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,e,r):e}invoke(T,e,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,e,r,k,C):e.apply(r,k)}handleError(T,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,e)}scheduleTask(T,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=I)throw new Error("Task is missing scheduleFn.");R(e)}return r}invokeTask(T,e,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,e,r,k):e.callback.apply(r,k)}cancelTask(T,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(T,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,e)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,e){const r=this._taskCounts,k=r[T],C=r[T]=k+e;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class m{constructor(T,e,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=e,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const u=this;this.invoke=T===Q&&k&&k.useG?m.invokeTask:function(){return m.invokeTask.call(t,u,this,arguments)}}static invokeTask(T,e,r){T||(T=this),te++;try{return T.runCount++,T.zone.runTask(T,e,r)}finally{1==te&&_(),te--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),O=a("Promise"),N=a("then");let K,B=[],H=!1;function q(L){if(K||t[O]&&(K=t[O].resolve(0)),K){let T=K[N];T||(T=K.then),T.call(K,L)}else t[M](L,0)}function R(L){0===te&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},oe=null,te=0;function W(){}o("Zone","Zone"),t.Zone=d}(globalThis);const fe=Object.getOwnPropertyDescriptor,_e=Object.defineProperty,be=Object.getPrototypeOf,De=Object.create,ct=Array.prototype.slice,Ze="addEventListener",Oe="removeEventListener",Ne=Zone.__symbol__(Ze),Ie=Zone.__symbol__(Oe),ce="true",ae="false",pe=Zone.__symbol__("");function Me(t,n){return Zone.current.wrap(t,n)}function Le(t,n,i,o,c){return Zone.current.scheduleMacroTask(t,n,i,o,c)}const j=Zone.__symbol__,we=typeof window<"u",Ee=we?window:void 0,Y=we&&Ee||globalThis,at="removeAttribute";function Ae(t,n){for(let i=t.length-1;i>=0;i--)"function"==typeof t[i]&&(t[i]=Me(t[i],n+"_"+i));return t}function Fe(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&typeof t.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,Pe=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),je=!Pe&&!Be&&!(!we||!Ee.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!we||!Ee.HTMLElement),Re={},We=function(t){if(!(t=t||Y.event))return;let n=Re[t.type];n||(n=Re[t.type]=j("ON_PROPERTY"+t.type));const i=this||t.target||Y,o=i[n];let c;return je&&i===Ee&&"error"===t.type?(c=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===c&&t.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&t.preventDefault()),c};function qe(t,n,i){let o=fe(t,n);if(!o&&i&&fe(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(t.hasOwnProperty(c)&&t[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Re[d];b||(b=Re[d]=j("ON_PROPERTY"+d)),o.set=function(v){let m=this;!m&&t===Y&&(m=Y),m&&("function"==typeof m[b]&&m.removeEventListener(d,We),y&&y.call(m,null),m[b]=v,"function"==typeof v&&m.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&t===Y&&(v=Y),!v)return null;const m=v[b];if(m)return m;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[at]&&v.removeAttribute(n),M}return null},_e(t,n,o),t[c]=!0}function Xe(t,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Le(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function ue(t,n){t[j("OriginalDelegate")]=n}let ze=!1,He=!1;function ht(){if(ze)return He;ze=!0;try{const t=Ee.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(He=!0)}catch{}return He}Zone.__load_patch("ZoneAwarePromise",(t,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!1!==t[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),m=y("then"),M="__creationTrace__";i.onUnhandledError=u=>{if(i.showUncaughtError()){const l=u&&u.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",u.zone.name,"; Task:",u.task&&u.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(u)}},i.microtaskDrainDone=()=>{for(;d.length;){const u=d.shift();try{u.zone.runGuarded(()=>{throw u.throwOriginal?u.rejection:u})}catch(l){N(l)}}};const O=y("unhandledPromiseRejectionHandler");function N(u){i.onUnhandledError(u);try{const l=n[O];"function"==typeof l&&l.call(this,u)}catch{}}function B(u){return u&&u.then}function H(u){return u}function K(u){return e.reject(u)}const q=y("state"),R=y("value"),_=y("finally"),J=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,V=!1,h=0;function I(u,l){return s=>{try{z(u,l,s)}catch(f){z(u,!1,f)}}}const w=function(){let u=!1;return function(s){return function(){u||(u=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",se=y("currentTaskTrace");function z(u,l,s){const f=w();if(u===s)throw new TypeError(Q);if(u[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(P){return f(()=>{z(u,!1,P)})(),u}if(l!==V&&s instanceof e&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)oe(s),z(u,s[q],s[R]);else if(l!==V&&"function"==typeof g)try{g.call(s,f(I(u,l)),f(I(u,!1)))}catch(P){f(()=>{z(u,!1,P)})()}else{u[q]=l;const P=u[R];if(u[R]=s,u[_]===_&&l===E&&(u[q]=u[x],u[R]=u[J]),l===V&&s instanceof Error){const p=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];p&&c(s,se,{configurable:!0,enumerable:!1,writable:!0,value:p})}for(let p=0;p{try{const S=u[R],D=!!s&&_===s[_];D&&(s[J]=S,s[x]=P);const Z=l.run(p,void 0,D&&p!==K&&p!==H?[]:[S]);z(s,!0,Z)}catch(S){z(s,!1,S)}},s)}const L=function(){},T=t.AggregateError;class e{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(l){return l instanceof e?l:z(new this(null),E,l)}static reject(l){return z(new this(null),V,l)}static withResolvers(){const l={};return l.promise=new e((s,f)=>{l.resolve=s,l.reject=f}),l}static any(l){if(!l||"function"!=typeof l[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let p of l)f++,s.push(e.resolve(p))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const P=[];return new e((p,S)=>{for(let D=0;D{g||(g=!0,p(Z))},Z=>{P.push(Z),f--,0===f&&(g=!0,S(new T(P,"All promises were rejected")))})})}static race(l){let s,f,g=new this((S,D)=>{s=S,f=D});function P(S){s(S)}function p(S){f(S)}for(let S of l)B(S)||(S=this.resolve(S)),S.then(P,p);return g}static all(l){return e.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof e?this:e).allWithCallback(l,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(l,s){let f,g,P=new this((Z,G)=>{f=Z,g=G}),p=2,S=0;const D=[];for(let Z of l){B(Z)||(Z=this.resolve(Z));const G=S;try{Z.then(F=>{D[G]=s?s.thenCallback(F):F,p--,0===p&&f(D)},F=>{s?(D[G]=s.errorCallback(F),p--,0===p&&f(D)):g(F)})}catch(F){g(F)}p++,S++}return p-=2,0===p&&f(D),P}constructor(l){const s=this;if(!(s instanceof e))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=w();l&&l(f(I(s,E)),f(I(s,V)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return e}then(l,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||e);const g=new f(L),P=n.current;return this[q]==A?this[R].push(P,g,l,s):te(this,P,g,l,s),g}catch(l){return this.then(null,l)}finally(l){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=e);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,l,l):te(this,g,f,l,l),f}}e.resolve=e.resolve,e.reject=e.reject,e.race=e.race,e.all=e.all;const r=t[v]=t.Promise;t.Promise=e;const k=y("thenPatched");function C(u){const l=u.prototype,s=o(l,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=l.then;l[m]=f,u.prototype.then=function(g,P){return new e((S,D)=>{f.call(this,S,D)}).then(g,P)},u[k]=!0}return i.patchThen=C,r&&(C(r),le(t,"fetch",u=>function $(u){return function(l,s){let f=u.apply(l,s);if(f instanceof e)return f;let g=f.constructor;return g[k]||C(g),f}}(u))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,e}),Zone.__load_patch("toString",t=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=t[o];if(m)return n.call(m)}if(this===Error){const m=t[c];if(m)return n.call(m)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let Te=!1;if(typeof window<"u")try{const t=Object.defineProperty({},"passive",{get:function(){Te=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch{Te=!1}const dt={useG:!0},ne={},Ye={},$e=new RegExp("^"+pe+"(\\w+)(true|false)$"),Je=j("propagationStopped");function Ke(t,n){const i=(n?n(t):t)+ae,o=(n?n(t):t)+ce,c=pe+i,a=pe+o;ne[t]={},ne[t][ae]=c,ne[t][ce]=a}function _t(t,n,i,o){const c=o&&o.add||Ze,a=o&&o.rm||Oe,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",m="prependListener",M="."+m+":",O=function(R,_,J){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[J])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,J.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,J){if(!(_=_||t.event))return;const x=R||_.target||t,X=x[ne[_.type][J?ce:ae]];if(X){const A=[];if(1===X.length){const E=O(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let V=0;V{throw V})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function K(R,_){if(!R)return!1;let J=!0;_&&void 0!==_.useG&&(J=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=be(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const V=_&&_.eventNameToString,h={},I=E[b]=E[c],w=E[j(a)]=E[a],Q=E[j(y)]=E[y],se=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const e=J?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=J?function(s){if(!s.isRemoved){const f=ne[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const P=g&&s.target[g];if(P)for(let p=0;p{ie.zone.cancelTask(ie)},{once:!0})),h.target=null,ve&&(ve.taskData=null),nt&&(ee.once=!0),!Te&&"boolean"==typeof ie.options||(ie.options=ee),ie.target=D,ie.capture=Ve,ie.eventName=Z,F&&(ie.originalDelegate=G),S?me.unshift(ie):me.push(ie),p?D:void 0}};return E[c]=l(I,v,e,r,A),z&&(E[m]=l(z,M,function(s){return z.call(h.target,h.eventName,s.invoke,h.options)},r,A,!0)),E[a]=function(){const s=this||t;let f=arguments[0];_&&_.transferEventName&&(f=_.transferEventName(f));const g=arguments[2],P=!!g&&("boolean"==typeof g||g.capture),p=arguments[1];if(!p)return w.apply(this,arguments);if(x&&!x(w,p,s,arguments))return;const S=ne[f];let D;S&&(D=S[P?ce:ae]);const Z=D&&s[D];if(Z)for(let G=0;Gfunction(c,a){c[Je]=!0,o&&o.apply(c,a)})}function Tt(t,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(m){const M=`${i}.${o}::`+m,O=b.prototype;try{if(O.hasOwnProperty(m)){const N=t.ObjectGetOwnPropertyDescriptor(O,m);N&&N.value?(N.value=t.wrapWithCurrentZone(N.value,M),t._redefineProperty(b.prototype,m,N)):O[m]&&(O[m]=t.wrapWithCurrentZone(O[m],M))}else O[m]&&(O[m]=t.wrapWithCurrentZone(O[m],M))}catch{}}),y.call(n,d,b,v)},t.attachOriginToPatched(n[o],y)}function et(t,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===t);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(t,n,i,o){t&&Xe(t,et(t,n,i),o)}function xe(t){return Object.getOwnPropertyNames(t).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(t,n,i)=>{const o=xe(t);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Ae,i.patchMacroTask=ut;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");t[a]&&(t[c]=t[a]),t[c]&&(n[c]=n[a]=t[c]),i.patchEventPrototype=Et,i.patchEventTarget=_t,i.isIEOrEdge=ht,i.ObjectDefineProperty=_e,i.ObjectGetOwnPropertyDescriptor=fe,i.ObjectCreate=De,i.ArraySlice=ct,i.patchClass=ge,i.wrapWithCurrentZone=Me,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Tt,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:ne,eventNames:o,isBrowser:je,isMix:Ue,isNode:Pe,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:pe,ADD_EVENT_LISTENER_STR:Ze,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=j("zoneTask");function ye(t,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=c.apply(t,m.args),v}function b(v){return a.call(t,v.data.handleId)}c=le(t,n+=o,v=>function(m,M){if("function"==typeof M[0]){const O={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{O.isPeriodic||("number"==typeof O.handleId?delete y[O.handleId]:O.handleId&&(O.handleId[Ce]=null))}};const B=Le(n,M[0],O,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(t,M)}),a=le(t,i,v=>function(m,M){const O=M[0];let N;"number"==typeof O?N=y[O]:(N=O&&O[Ce],N||(N=O)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof O?delete y[O]:O&&(O[Ce]=null),N.zone.cancelTask(N)):v.apply(t,M)})}Zone.__load_patch("legacy",t=>{const n=t[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",t=>{const n="set",i="clear";ye(t,n,i,"Timeout"),ye(t,n,i,"Interval"),ye(t,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{ye(t,"request","cancel","AnimationFrame"),ye(t,"mozRequest","mozCancel","AnimationFrame"),ye(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,t,v,d)})}),Zone.__load_patch("EventTarget",(t,n,i)=>{(function kt(t,n){n.patchEventPrototype(t,n)})(t,i),function gt(t,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ge("MutationObserver"),ge("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,n,i)=>{ge("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,n,i)=>{ge("FileReader")}),Zone.__load_patch("on_property",(t,n,i)=>{!function yt(t,n){if(Pe&&!Ue||Zone[t.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(je){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ft(){try{const t=Ee.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,xe(c),i&&i.concat(a),be(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function pt(t,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&t.customElements&&"customElements"in t&&n.patchCallbacks(n,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"])}(t,i)}),Zone.__load_patch("XHR",(t,n)=>{!function b(v){const m=v.XMLHttpRequest;if(!m)return;const M=m.prototype;let N=M[Ne],B=M[Ie];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ne],B=I[Ie]}}const H="readystatechange",K="scheduled";function q(h){const I=h.data,w=I.target;w[a]=!1,w[d]=!1;const Q=w[c];N||(N=w[Ne],B=w[Ie]),Q&&B.call(w,H,Q);const se=w[c]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[a]&&h.state===K){const U=w[n.__symbol__("loadfalse")];if(0!==w.status&&U&&U.length>0){const oe=h.invoke;h.invoke=function(){const te=w[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],J.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=le(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const w={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Le("XMLHttpRequest.send",R,w,q,_);h&&!0===h[d]&&!w.aborted&&Q.state===K&&Q.invoke()}}),V=le(M,"abort",()=>function(h,I){const w=function O(h){return h[i]}(h);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[X])return V.apply(h,I)})}(t);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function lt(t,n){const i=t.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Ae(arguments,i+"."+c))};return ue(b,d),b})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,n)=>{function i(o){return function(c){Qe(t,o).forEach(y=>{const d=t.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}t.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(t,n,i)=>{!function mt(t,n){n.patchMethod(t,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(t,i)})}},fe=>{var _e=De=>fe(fe.s=De);_e(408),_e(728)}]); +(self.webpackChunkuikit_base=self.webpackChunkuikit_base||[]).push([[590],{330:(Or,Aa,Do)=>{"use strict";function He(t,i,e,n,o,l,d){try{var h=t[l](d),g=h.value}catch(b){return void e(b)}h.done?i(g):Promise.resolve(g).then(n,o)}function tt(t){return function(){var i=this,e=arguments;return new Promise(function(n,o){var l=t.apply(i,e);function d(g){He(l,n,o,d,h,"next",g)}function h(g){He(l,n,o,d,h,"throw",g)}d(void 0)})}}function Xl(t,i){return Object.is(t,i)}let yi=null,Bs=!1,wr=1;const Pr=Symbol("SIGNAL");function fi(t){const i=yi;return yi=t,i}const tf={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ao(t){if(Bs)throw new Error("");if(null===yi)return;yi.consumerOnSignalRead(t);const i=yi.nextProducerIndex++;$d(yi),it.nextProducerIndex;)t.producerNode.pop(),t.producerLastReadVersion.pop(),t.producerIndexOfThis.pop()}}function Di(t){$d(t);for(let i=0;i0}function $d(t){t.producerNode??=[],t.producerIndexOfThis??=[],t.producerLastReadVersion??=[]}function $0(t){t.liveConsumerNode??=[],t.liveConsumerIndexOfThis??=[]}const ew=Symbol("UNSET"),tw=Symbol("COMPUTING"),rf=Symbol("ERRORED"),BT={...tf,value:ew,dirty:!0,error:null,equal:Xl,producerMustRecompute:t=>t.value===ew||t.value===tw,producerRecomputeValue(t){if(t.value===tw)throw new Error("Detected cycle in computations.");const i=t.value;t.value=tw;const e=Hc(t);let n;try{n=t.computation()}catch(o){n=rf,t.error=o}finally{J0(t,e)}i!==ew&&i!==rf&&n!==rf&&t.equal(i,n)?t.value=i:(t.value=n,t.version++)}};let af=function sf(){throw new Error};function Yb(){af()}let lf=null;function zT(t,i){gs()||Yb(),t.equal(t.value,i)||(t.value=i,function eu(t){t.version++,function nf(){wr++}(),Qd(t),lf?.()}(t))}const Qb={...tf,equal:Xl,value:void 0};function Rt(t){return"function"==typeof t}function cf(t){const e=t(n=>{Error.call(n),n.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const ow=cf(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((n,o)=>`${o+1}) ${n.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Jb(t,i){if(t){const e=t.indexOf(i);0<=e&&t.splice(e,1)}}class Zt{constructor(i){this.initialTeardown=i,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let i;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const l of e)l.remove(this);else e.remove(this);const{initialTeardown:n}=this;if(Rt(n))try{n()}catch(l){i=l instanceof ow?l.errors:[l]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const l of o)try{$b(l)}catch(d){i=i??[],d instanceof ow?i=[...i,...d.errors]:i.push(d)}}if(i)throw new ow(i)}}add(i){var e;if(i&&i!==this)if(this.closed)$b(i);else{if(i instanceof Zt){if(i.closed||i._hasParent(this))return;i._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(i)}}_hasParent(i){const{_parentage:e}=this;return e===i||Array.isArray(e)&&e.includes(i)}_addParent(i){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(i),e):e?[e,i]:i}_removeParent(i){const{_parentage:e}=this;e===i?this._parentage=null:Array.isArray(e)&&Jb(e,i)}remove(i){const{_finalizers:e}=this;e&&Jb(e,i),i instanceof Zt&&i._removeParent(this)}}Zt.EMPTY=(()=>{const t=new Zt;return t.closed=!0,t})();const sw=Zt.EMPTY;function qT(t){return t instanceof Zt||t&&"closed"in t&&Rt(t.remove)&&Rt(t.add)&&Rt(t.unsubscribe)}function $b(t){Rt(t)?t():t.unsubscribe()}const tu={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ev={setTimeout(t,i,...e){const{delegate:n}=ev;return n?.setTimeout?n.setTimeout(t,i,...e):setTimeout(t,i,...e)},clearTimeout(t){const{delegate:i}=ev;return(i?.clearTimeout||clearTimeout)(t)},delegate:void 0};function tv(t){ev.setTimeout(()=>{const{onUnhandledError:i}=tu;if(!i)throw t;i(t)})}function iu(){}const JN=lw("C",void 0,void 0);function lw(t,i,e){return{kind:t,value:i,error:e}}let Ql=null;function iv(t){if(tu.useDeprecatedSynchronousErrorHandling){const i=!Ql;if(i&&(Ql={errorThrown:!1,error:null}),t(),i){const{errorThrown:e,error:n}=Ql;if(Ql=null,e)throw n}}else t()}class df extends Zt{constructor(i){super(),this.isStopped=!1,i?(this.destination=i,qT(i)&&i.add(this)):this.destination=cw}static create(i,e,n){return new mf(i,e,n)}next(i){this.isStopped?nv(function HT(t){return lw("N",t,void 0)}(i),this):this._next(i)}error(i){this.isStopped?nv(function aw(t){return lw("E",void 0,t)}(i),this):(this.isStopped=!0,this._error(i))}complete(){this.isStopped?nv(JN,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(i){this.destination.next(i)}_error(i){try{this.destination.error(i)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const uf=Function.prototype.bind;function ba(t,i){return uf.call(t,i)}class $N{constructor(i){this.partialObserver=i}next(i){const{partialObserver:e}=this;if(e.next)try{e.next(i)}catch(n){hf(n)}}error(i){const{partialObserver:e}=this;if(e.error)try{e.error(i)}catch(n){hf(n)}else hf(i)}complete(){const{partialObserver:i}=this;if(i.complete)try{i.complete()}catch(e){hf(e)}}}class mf extends df{constructor(i,e,n){let o;if(super(),Rt(i)||!i)o={next:i??void 0,error:e??void 0,complete:n??void 0};else{let l;this&&tu.useDeprecatedNextContext?(l=Object.create(i),l.unsubscribe=()=>this.unsubscribe(),o={next:i.next&&ba(i.next,l),error:i.error&&ba(i.error,l),complete:i.complete&&ba(i.complete,l)}):o=i}this.destination=new $N(o)}}function hf(t){tu.useDeprecatedSynchronousErrorHandling?function ZT(t){tu.useDeprecatedSynchronousErrorHandling&&Ql&&(Ql.errorThrown=!0,Ql.error=t)}(t):tv(t)}function nv(t,i){const{onStoppedNotification:e}=tu;e&&ev.setTimeout(()=>e(t,i))}const cw={closed:!0,next:iu,error:function Ve(t){throw t},complete:iu},rv="function"==typeof Symbol&&Symbol.observable||"@@observable";function rl(t){return t}let Ei=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(e,n,o){const l=function XT(t){return t&&t instanceof df||function GT(t){return t&&Rt(t.next)&&Rt(t.error)&&Rt(t.complete)}(t)&&qT(t)}(e)?e:new mf(e,n,o);return iv(()=>{const{operator:d,source:h}=this;l.add(d?d.call(l,h):h?this._subscribe(l):this._trySubscribe(l))}),l}_trySubscribe(e){try{return this._subscribe(e)}catch(n){e.error(n)}}forEach(e,n){return new(n=uw(n))((o,l)=>{const d=new mf({next:h=>{try{e(h)}catch(g){l(g),d.unsubscribe()}},error:l,complete:o});this.subscribe(d)})}_subscribe(e){var n;return null===(n=this.source)||void 0===n?void 0:n.subscribe(e)}[rv](){return this}pipe(...e){return function dw(t){return 0===t.length?rl:1===t.length?t[0]:function(e){return t.reduce((n,o)=>o(n),e)}}(e)(this)}toPromise(e){return new(e=uw(e))((n,o)=>{let l;this.subscribe(d=>l=d,d=>o(d),()=>n(l))})}}return t.create=i=>new t(i),t})();function uw(t){var i;return null!==(i=t??tu.Promise)&&void 0!==i?i:Promise}const YT=cf(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let nt=(()=>{class t extends Ei{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const n=new mw(this,this);return n.operator=e,n}_throwIfClosed(){if(this.closed)throw new YT}next(e){iv(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const n of this.currentObservers)n.next(e)}})}error(e){iv(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:n}=this;for(;n.length;)n.shift().error(e)}})}complete(){iv(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:n,isStopped:o,observers:l}=this;return n||o?sw:(this.currentObservers=null,l.push(e),new Zt(()=>{this.currentObservers=null,Jb(l,e)}))}_checkFinalizedStatuses(e){const{hasError:n,thrownError:o,isStopped:l}=this;n?e.error(o):l&&e.complete()}asObservable(){const e=new Ei;return e.source=this,e}}return t.create=(i,e)=>new mw(i,e),t})();class mw extends nt{constructor(i,e){super(),this.destination=i,this.source=e}next(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,i)}error(i){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,i)}complete(){var i,e;null===(e=null===(i=this.destination)||void 0===i?void 0:i.complete)||void 0===e||e.call(i)}_subscribe(i){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(i))&&void 0!==n?n:sw}}class Bn extends nt{constructor(i){super(),this._value=i}get value(){return this.getValue()}_subscribe(i){const e=super._subscribe(i);return!e.closed&&i.next(this._value),e}getValue(){const{hasError:i,thrownError:e,_value:n}=this;if(i)throw e;return this._throwIfClosed(),n}next(i){super.next(this._value=i)}}function Ji(t){return i=>{if(function QT(t){return Rt(t?.lift)}(i))return i.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ai(t,i,e,n,o){return new hw(t,i,e,n,o)}class hw extends df{constructor(i,e,n,o,l,d){super(i),this.onFinalize=l,this.shouldUnsubscribe=d,this._next=e?function(h){try{e(h)}catch(g){i.error(g)}}:super._next,this._error=o?function(h){try{o(h)}catch(g){i.error(g)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(h){i.error(h)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var i;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(i=this.onFinalize)||void 0===i||i.call(this))}}}function Fi(t,i){return Ji((e,n)=>{let o=0;e.subscribe(Ai(n,l=>{n.next(t.call(i,l,o++))}))})}const _i="https://g.co/ng/security#xss";class ye extends Error{constructor(i,e){super(function Nm(t,i){return`NG0${Math.abs(t)}${i?": "+i:""}`}(i,e)),this.code=i}}function fw(t){return i=>{setTimeout(t,void 0,i)}}const ot=class Ue extends nt{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,e,n){let o=i,l=e||(()=>null),d=n;if(i&&"object"==typeof i){const g=i;o=g.next?.bind(g),l=g.error?.bind(g),d=g.complete?.bind(g)}this.__isAsync&&(l=fw(l),o&&(o=fw(o)),d&&(d=fw(d)));const h=super.subscribe({next:o,error:l,complete:d});return i instanceof Zt&&i.add(h),h}};var ue=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(ue||{});function lr(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(lr).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const i=t.toString();if(null==i)return""+i;const e=i.indexOf("\n");return-1===e?i:i.substring(0,e)}function Zc(t,i){return null==t||""===t?null===i?"":i:null==i||""===i?t:t+" "+i}var ov=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(ov||{}),Ws=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Ws||{});function cr(t){return{toString:t}.toString()}const st=globalThis,Be={},De=[];function ki(t){for(let i in t)if(t[i]===ki)return i;throw Error("Could not find renamed property on target object.")}function rL(t,i){for(const e in i)i.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=i[e])}const Fm=ki({\u0275cmp:ki}),sv=ki({\u0275dir:ki}),Lr=ki({\u0275pipe:ki}),Aw=ki({\u0275mod:ki}),ya=ki({\u0275fac:ki}),Kc=ki({__NG_ELEMENT_ID__:ki}),bw=ki({__NG_ENV_ID__:ki});var he=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(he||{});function av(t,i,e){let n=t.length;for(;;){const o=t.indexOf(i,e);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const l=i.length;if(o+l===n||t.charCodeAt(o+l)<=32)return o}e=o+1}}function vw(t,i,e){let n=0;for(;ni){d=l-1;break}}}for(;ll?"":o[C+1].toLowerCase();const O=8&n?k:null;if(O&&-1!==av(O,b,0)||2&n&&b!==k){if(lo(n))return!1;d=!0}}}}else{if(!d&&!lo(n)&&!lo(g))return!1;if(d&&lo(g))continue;d=!1,n=g|1&n}}return lo(n)||d}function lo(t){return 0==(1&t)}function ou(t,i,e,n){if(null===i)return-1;let o=0;if(n||!e){let l=!1;for(;o-1)for(e++;e0?'="'+h+'"':"")+"]"}else 8&n?o+="."+d:4&n&&(o+=" "+d);else""!==o&&!lo(d)&&(i+=Xc(l,o),o=""),n=d,l=l||!lo(n);e++}return""!==o&&(i+=Xc(l,o)),i}function ri(t){return cr(()=>{const i=cv(t),e={...i,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===ov.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Ws.Emulated,styles:t.styles||De,_:null,schemas:t.schemas||null,tView:null,id:""};Ew(e);const n=t.dependencies;return e.directiveDefs=vf(n,!1),e.pipeDefs=vf(n,!0),e.id=function dv(t){let i=0;const e=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const o of e)i=Math.imul(31,i)+o.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(e),e})}function rD(t){return di(t)||dr(t)}function oL(t){return null!==t}function ii(t){return cr(()=>({type:t.type,bootstrap:t.bootstrap||De,declarations:t.declarations||De,imports:t.imports||De,exports:t.exports||De,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function oD(t,i){if(null==t)return Be;const e={};for(const n in t)if(t.hasOwnProperty(n)){const o=t[n];let l,d,h=he.None;Array.isArray(o)?(h=o[0],l=o[1],d=o[2]??l):(l=o,d=o),i?(e[l]=h!==he.None?[n,h]:n,i[l]=d):e[l]=n}return e}function Fe(t){return cr(()=>{const i=cv(t);return Ew(i),i})}function Zo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function di(t){return t[Fm]||null}function dr(t){return t[sv]||null}function Vr(t){return t[Lr]||null}function cv(t){const i={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:t.inputs||Be,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||De,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:oD(t.inputs,i),outputs:oD(t.outputs),debugInfo:null}}function Ew(t){t.features?.forEach(i=>i(t))}function vf(t,i){if(!t)return null;const e=i?Vr:rD;return()=>("function"==typeof t?t():t).map(n=>e(n)).filter(oL)}const Sn=0,Pe=1,vt=2,zn=3,_a=4,co=5,gn=6,ec=7,$i=8,An=9,ol=10,Ot=11,yf=12,Sw=13,Yc=14,Cn=15,vs=16,wa=17,sl=18,Um=19,_f=20,Ea=21,wf=22,tc=23,Yt=25,Ef=1,qs=7,Qc=9,xn=10;var Sf=function(t){return t[t.None=0]="None",t[t.HasTransplantedViews=2]="HasTransplantedViews",t}(Sf||{});function Xr(t){return Array.isArray(t)&&"object"==typeof t[Ef]}function Yr(t){return Array.isArray(t)&&!0===t[Ef]}function zm(t){return 0!=(4&t.flags)}function Jc(t){return t.componentOffset>-1}function Cf(t){return 1==(1&t.flags)}function Hs(t){return!!t.template}function uv(t){return 0!=(512&t[vt])}const Tw="svg";let mv=!1;function en(t){for(;Array.isArray(t);)t=t[Sn];return t}function qm(t,i){return en(i[t])}function mo(t,i){return en(i[t.index])}function Zm(t,i){return t.data[i]}function Km(t,i){return t[i]}function ys(t,i){const e=i[t];return Xr(e)?e:e[Sn]}function hv(t){return 128==(128&t[vt])}function Sa(t,i){return null==i?null:t[i]}function Pw(t){t[wa]=0}function mL(t){1024&t[vt]||(t[vt]|=1024,hv(t)&&Gm(t))}function kf(t){return!!(9216&t[vt]||t[tc]?.dirty)}function pv(t){kf(t)?Gm(t):64&t[vt]&&(function kw(){return mv}()?(t[vt]|=1024,Gm(t)):t[ol].changeDetectionScheduler?.notify())}function Gm(t){t[ol].changeDetectionScheduler?.notify();let i=ji(t);for(;null!==i&&!(8192&i[vt])&&(i[vt]|=8192,hv(i));)i=ji(i)}function Mf(t,i){if(256==(256&t[vt]))throw new ye(911,!1);null===t[Ea]&&(t[Ea]=[]),t[Ea].push(i)}function ji(t){const i=t[zn];return Yr(i)?i[zn]:i}const bt={lFrame:yv(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fv(){return bt.bindingsEnabled}function ic(){return null!==bt.skipHydrationRootTNode}function _e(){return bt.lFrame.lView}function ui(){return bt.lFrame.tView}function kt(t){return bt.lFrame.contextLView=t,t[$i]}function Mt(t){return bt.lFrame.contextLView=null,t}function Ui(){let t=Of();for(;null!==t&&64===t.type;)t=t.parent;return t}function Of(){return bt.lFrame.currentTNode}function ws(t,i){const e=bt.lFrame;e.currentTNode=t,e.isParent=i}function gv(){return bt.lFrame.isParent}function Ym(){bt.lFrame.isParent=!1}function Mo(){const t=bt.lFrame;let i=t.bindingRootIndex;return-1===i&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function Ks(){return bt.lFrame.bindingIndex++}function rc(t){const i=bt.lFrame,e=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,e}function Uw(t,i){const e=bt.lFrame;e.bindingIndex=e.bindingRootIndex=t,lu(i)}function lu(t){bt.lFrame.currentDirectiveIndex=t}function Bw(t){const i=bt.lFrame.currentDirectiveIndex;return-1===i?null:t[i]}function bv(){return bt.lFrame.currentQueryIndex}function Jm(t){bt.lFrame.currentQueryIndex=t}function Lf(t){const i=t[Pe];return 2===i.type?i.declTNode:1===i.type?t[co]:null}function vv(t,i,e){if(e&ue.SkipSelf){let o=i,l=t;for(;!(o=o.parent,null!==o||e&ue.Host||(o=Lf(l),null===o||(l=l[Yc],10&o.type))););if(null===o)return!1;i=o,t=l}const n=bt.lFrame=$m();return n.currentTNode=i,n.lView=t,!0}function Cr(t){const i=$m(),e=t[Pe];bt.lFrame=i,i.currentTNode=e.firstChild,i.lView=t,i.tView=e,i.contextLView=t,i.bindingIndex=e.bindingStartIndex,i.inI18n=!1}function $m(){const t=bt.lFrame,i=null===t?null:t.child;return null===i?yv(t):i}function yv(t){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=i),i}function cu(){const t=bt.lFrame;return bt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const zw=cu;function Go(){const t=cu();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ho(){return bt.lFrame.selectedIndex}function $c(t){bt.lFrame.selectedIndex=t}function mn(){const t=bt.lFrame;return Zm(t.tView,t.selectedIndex)}function du(){bt.lFrame.currentNamespace=Tw}function Vf(){!function oc(){bt.lFrame.currentNamespace=null}()}let wv=!0;function Ff(){return wv}function sc(t){wv=t}function eh(){return uu(Ui(),_e())}function uu(t,i){return new pt(mo(t,i))}let Jn,pt=(()=>{class t{constructor(e){this.nativeElement=e}static#e=this.__NG_ELEMENT_ID__=eh}return t})();function Ww(t){return t instanceof pt?t.nativeElement:t}function mu(t,i){t.forEach(e=>Array.isArray(e)?mu(e,i):i(e))}function qw(t,i,e){i>=t.length?t.push(e):t.splice(i,0,e)}function jf(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function Xo(t,i,e){let n=pu(t,i);return n>=0?t[1|n]=e:(n=~n,function Hw(t,i,e,n){let o=t.length;if(o==i)t.push(e,n);else if(1===o)t.push(n,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>i;)t[o]=t[o-2],o--;t[i]=e,t[i+1]=n}}(t,n,i,e)),n}function Sv(t,i){const e=pu(t,i);if(e>=0)return t[1|e]}function pu(t,i){return function Uf(t,i,e){let n=0,o=t.length>>e;for(;o!==n;){const l=n+(o-n>>1),d=t[l<i?o=l:n=l+1}return~(o<ih}),ih="ng",Gw=new de(""),Gs=new de("",{providedIn:"platform",factory:()=>"unknown"}),bn=new de(""),ur=new de("",{providedIn:"root",factory:()=>ac().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),bL=ki({__forward_ref__:ki});function ei(t){return t.__forward_ref__=ei,t.toString=function(){return lr(this())},t}function Vt(t){return rh(t)?t():t}function rh(t){return"function"==typeof t&&t.hasOwnProperty(bL)&&t.__forward_ref__===ei}function Pi(t){return t&&!!t.\u0275providers}function Ht(t){return"string"==typeof t?t:null==t?"":String(t)}function rd(t,i){throw new ye(-201,!1)}let Yw;function hD(){return Yw}function Bi(t){const i=Yw;return Yw=t,i}function Hn(t,i,e){const n=th(t);return n&&"root"==n.providedIn?void 0===n.value?n.value=n.factory():n.value:e&ue.Optional?null:void 0!==i?i:void rd()}const mr={},Rv="__NG_DI_FLAG__",mi="ngTempTokenPath",pD=/\n/gm,Qw="__source";let Nn;function gt(t){const i=Nn;return Nn=t,i}function qf(t,i=ue.Default){if(void 0===Nn)throw new ye(-203,!1);return null===Nn?Hn(t,void 0,i):Nn.get(t,i&ue.Optional?null:void 0,i)}function re(t,i=ue.Default){return(hD()||qf)(Vt(t),i)}function Me(t,i=ue.Default){return re(t,ah(i))}function ah(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function dl(t){const i=[];for(let e=0;enull;function Ov(t,i,e=!1){return vD(t,i,e)}const ml="__parameters__";function gh(t,i,e){return cr(()=>{const n=function Ss(t){return function(...e){if(t){const n=t(...e);for(const o in n)this[o]=n[o]}}}(i);function o(...l){if(this instanceof o)return n.apply(this,l),this;const d=new o(...l);return h.annotation=d,h;function h(g,b,w){const C=g.hasOwnProperty(ml)?g[ml]:Object.defineProperty(g,ml,{value:[]})[ml];for(;C.length<=w;)C.push(null);return(C[w]=C[w]||[]).push(d),g}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const oE=lh(gh("Inject",t=>({token:t})),-1),jr=lh(gh("Optional"),8),Ao=lh(gh("SkipSelf"),4);function hl(t,i){return t.hasOwnProperty(ya)?t[ya]:null}const Ta=new de(""),Pv=new de("",-1),Ah=new de("");class Gf{get(i,e=mr){if(e===mr){const n=new Error(`NullInjectorError: No provider for ${lr(i)}!`);throw n.name="NullInjectorError",n}return e}}function pl(t){return{\u0275providers:t}}function bh(...t){return{\u0275providers:mc(0,t),\u0275fromNgModule:!0}}function mc(t,...i){const e=[],n=new Set;let o;const l=d=>{e.push(d)};return mu(i,d=>{const h=d;fl(h,l,[],n)&&(o||=[],o.push(h))}),void 0!==o&&Nv(o,l),e}function Nv(t,i){for(let e=0;e{i(l,n)})}}function fl(t,i,e,n){if(!(t=Vt(t)))return!1;let o=null,l=xv(t);const d=!l&&di(t);if(l||d){if(d&&!d.standalone)return!1;o=t}else{const g=t.ngModule;if(l=xv(g),!l)return!1;o=g}const h=n.has(o);if(d){if(h)return!1;if(n.add(o),d.dependencies){const g="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const b of g)fl(b,i,e,n)}}else{if(!l)return!1;{if(null!=l.imports&&!h){let b;n.add(o);try{mu(l.imports,w=>{fl(w,i,e,n)&&(b||=[],b.push(w))})}finally{}void 0!==b&&Nv(b,i)}if(!h){const b=hl(o)||(()=>new o);i({provide:o,useFactory:b,deps:De},o),i({provide:Ah,useValue:o,multi:!0},o),i({provide:Ta,useValue:()=>re(o),multi:!0},o)}const g=l.providers;if(null!=g&&!h){const b=t;aE(g,w=>{i(w,b)})}}}return o!==t&&void 0!==t.providers}function aE(t,i){for(let e of t)Pi(e)&&(e=e.\u0275providers),Array.isArray(e)?aE(e,i):i(e)}const wL=ki({provide:String,useValue:ki});function Lv(t){return null!==t&&"object"==typeof t&&wL in t}function gl(t){return"function"==typeof t}const Ur=new de(""),Da={},yh={};let lE;function Fv(){return void 0===lE&&(lE=new Gf),lE}class Po{}class bo extends Po{get destroyed(){return this._destroyed}constructor(i,e,n,o){super(),this.parent=e,this.source=n,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Uv(i,d=>this.processProvider(d)),this.records.set(Pv,hc(void 0,this)),o.has("environment")&&this.records.set(Po,hc(void 0,this));const l=this.records.get(Ur);null!=l&&"string"==typeof l.value&&this.scopes.add(l.value),this.injectorDefTypes=new Set(this.get(Ah,De,ue.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const e of i)e()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const e=gt(this),n=Bi(void 0);try{return i()}finally{gt(e),Bi(n)}}get(i,e=mr,n=ue.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(bw))return i[bw](this);n=ah(n);const l=gt(this),d=Bi(void 0);try{if(!(n&ue.SkipSelf)){let g=this.records.get(i);if(void 0===g){const b=function ED(t){return"function"==typeof t||"object"==typeof t&&t instanceof de}(i)&&th(i);g=b&&this.injectableDefInScope(b)?hc(Si(i),Da):null,this.records.set(i,g)}if(null!=g)return this.hydrate(i,g)}return(n&ue.Self?Fv():this.parent).get(i,e=n&ue.Optional&&e===mr?null:e)}catch(h){if("NullInjectorError"===h.name){if((h[mi]=h[mi]||[]).unshift(lr(i)),l)throw h;return function Fr(t,i,e,n){const o=t[mi];throw i[Qw]&&o.unshift(i[Qw]),t.message=function Oo(t,i,e,n=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=lr(i);if(Array.isArray(i))o=i.map(lr).join(" -> ");else if("object"==typeof i){let l=[];for(let d in i)if(i.hasOwnProperty(d)){let h=i[d];l.push(d+":"+("string"==typeof h?JSON.stringify(h):lr(h)))}o=`{${l.join(", ")}}`}return`${e}${n?"("+n+")":""}[${o}]: ${t.replace(pD,"\n ")}`}("\n"+t.message,o,e,n),t.ngTokenPath=o,t[mi]=null,t}(h,i,"R3InjectorError",this.source)}throw h}finally{Bi(d),gt(l)}}resolveInjectorInitializers(){const i=gt(this),e=Bi(void 0);try{const o=this.get(Ta,De,ue.Self);for(const l of o)l()}finally{gt(i),Bi(e)}}toString(){const i=[],e=this.records;for(const n of e.keys())i.push(lr(n));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ye(205,!1)}processProvider(i){let e=gl(i=Vt(i))?i:Vt(i&&i.provide);const n=function Br(t){return Lv(t)?hc(void 0,t.useValue):hc(Xf(t),Da)}(i);if(!gl(i)&&!0===i.multi){let o=this.records.get(e);o||(o=hc(void 0,Da,!0),o.factory=()=>dl(o.multi),this.records.set(e,o)),e=i,o.multi.push(i)}this.records.set(e,n)}hydrate(i,e){return e.value===Da&&(e.value=yh,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Yf(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(i){if(!i.providedIn)return!1;const e=Vt(i.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}removeOnDestroy(i){const e=this._onDestroyHooks.indexOf(i);-1!==e&&this._onDestroyHooks.splice(e,1)}}function Si(t){const i=th(t),e=null!==i?i.factory:hl(t);if(null!==e)return e;if(t instanceof de)throw new ye(204,!1);if(t instanceof Function)return function jv(t){if(t.length>0)throw new ye(204,!1);const e=function id(t){return t&&(t[Iv]||t[Je])||null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new ye(204,!1)}function Xf(t,i,e){let n;if(gl(t)){const o=Vt(t);return hl(o)||Si(o)}if(Lv(t))n=()=>Vt(t.useValue);else if(function Vv(t){return!(!t||!t.useFactory)}(t))n=()=>t.useFactory(...dl(t.deps||[]));else if(function vh(t){return!(!t||!t.useExisting)}(t))n=()=>re(Vt(t.useExisting));else{const o=Vt(t&&(t.useClass||t.provide));if(!function cE(t){return!!t.deps}(t))return hl(o)||Si(o);n=()=>new o(...dl(t.deps))}return n}function hc(t,i,e=!1){return{factory:t,value:i,multi:e?[]:void 0}}function Uv(t,i){for(const e of t)Array.isArray(e)?Uv(e,i):e&&Pi(e)?Uv(e.\u0275providers,i):i(e)}class $f{constructor(i,e,n){this.previousValue=i,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function eg(t,i,e,n){null!==i?i.applyValueToInputSignal(i,n):t[e]=n}function zr(){return Wv}function Wv(t){return t.type.prototype.ngOnChanges&&(t.setInput=fE),pE}function pE(){const t=qv(this),i=t?.current;if(i){const e=t.previous;if(e===Be)t.previous=i;else for(let n in i)e[n]=i[n];t.current=null,this.ngOnChanges(i)}}function fE(t,i,e,n,o){const l=this.declaredInputs[n],d=qv(t)||function Hv(t,i){return t[gE]=i}(t,{previous:Be,current:null}),h=d.current||(d.current={}),g=d.previous,b=g[l];h[l]=new $f(b&&b.currentValue,e,g===Be),eg(t,i,o,e)}zr.ngInherit=!0;const gE="__ngSimpleChanges__";function qv(t){return t[gE]||null}const ka=function(t,i,e){};function tg(t,i){for(let e=i.directiveStart,n=i.directiveEnd;e=n)break}else i[g]<0&&(t[wa]+=65536),(h>14>16&&(3&t[vt])===i&&(t[vt]+=16384,bE(h,l)):bE(h,l)}const Ma=-1;class wu{constructor(i,e,n){this.factory=i,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function Gv(t){return t!==Ma}function _h(t){return 32767&t}function wh(t,i){let e=function OD(t){return t>>16}(t),n=i;for(;e>0;)n=n[Yc],e--;return n}let Xv=!0;function sg(t){const i=Xv;return Xv=t,i}const yE=255,Eu=5;let _E=0;const Ra={};function Qs(t,i){const e=PD(t,i);if(-1!==e)return e;const n=i[Pe];n.firstCreatePass&&(t.injectorIndex=i.length,ld(n.data,t),ld(i,null),ld(n.blueprint,null));const o=Eh(t,i),l=t.injectorIndex;if(Gv(o)){const d=_h(o),h=wh(o,i),g=h[Pe].data;for(let b=0;b<8;b++)i[l+b]=h[d+b]|g[d+b]}return i[l+8]=o,l}function ld(t,i){t.push(0,0,0,0,0,0,0,0,i)}function PD(t,i){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===i[t.injectorIndex+8]?-1:t.injectorIndex}function Eh(t,i){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,n=null,o=i;for(;null!==o;){if(n=Qv(o),null===n)return Ma;if(e++,o=o[Yc],-1!==n.injectorIndex)return n.injectorIndex|e<<16}return Ma}function ag(t,i,e){!function wE(t,i,e){let n;"string"==typeof e?n=e.charCodeAt(0)||0:e.hasOwnProperty(Kc)&&(n=e[Kc]),null==n&&(n=e[Kc]=_E++);const o=n&yE;i.data[t+(o>>Eu)]|=1<=0?i&yE:FD:i}(e);if("function"==typeof l){if(!vv(i,t,n))return n&ue.Host?EE(o,0,n):lg(i,e,n,o);try{let d;if(d=l(n),null!=d||n&ue.Optional)return d;rd()}finally{zw()}}else if("number"==typeof l){let d=null,h=PD(t,i),g=Ma,b=n&ue.Host?i[Cn][co]:null;for((-1===h||n&ue.SkipSelf)&&(g=-1===h?Eh(t,i):i[h+8],g!==Ma&&cg(n,!1)?(d=i[Pe],h=_h(g),i=wh(g,i)):h=-1);-1!==h;){const w=i[Pe];if(xE(l,h,w.data)){const C=LD(h,i,e,d,n,b);if(C!==Ra)return C}g=i[h+8],g!==Ma&&cg(n,i[Pe].data[h+8]===b)&&xE(l,h,i)?(d=w,h=_h(g),i=wh(g,i)):h=-1}}return o}function LD(t,i,e,n,o,l){const d=i[Pe],h=d.data[t+8],w=Sh(h,d,e,null==n?Jc(h)&&Xv:n!=d&&0!=(3&h.type),o&ue.Host&&l===h);return null!==w?pc(i,d,w,h):Ra}function Sh(t,i,e,n,o){const l=t.providerIndexes,d=i.data,h=1048575&l,g=t.directiveStart,w=l>>20,k=o?h+w:t.directiveEnd;for(let O=n?h:h+w;O=g&&L.type===e)return O}if(o){const O=d[g];if(O&&Hs(O)&&O.type===e)return g}return null}function pc(t,i,e,n){let o=t[e];const l=i.data;if(function rg(t){return t instanceof wu}(o)){const d=o;d.resolving&&function Mv(t,i){throw i&&i.join(" > "),new ye(-200,t)}(function Mi(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ht(t)}(l[e]));const h=sg(d.canSeeViewProviders);d.resolving=!0;const b=d.injectImpl?Bi(d.injectImpl):null;vv(t,n,ue.Default);try{o=t[e]=d.factory(void 0,l,t,n),i.firstCreatePass&&e>=n.directiveStart&&function DD(t,i,e){const{ngOnChanges:n,ngOnInit:o,ngDoCheck:l}=i.type.prototype;if(n){const d=Wv(i);(e.preOrderHooks??=[]).push(t,d),(e.preOrderCheckHooks??=[]).push(t,d)}o&&(e.preOrderHooks??=[]).push(0-t,o),l&&((e.preOrderHooks??=[]).push(t,l),(e.preOrderCheckHooks??=[]).push(t,l))}(e,l[e],i)}finally{null!==b&&Bi(b),sg(h),d.resolving=!1,zw()}}return o}function xE(t,i,e){return!!(e[i+(t>>Eu)]&1<{const i=t.prototype.constructor,e=i[ya]||Yv(i),n=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==n;){const l=o[ya]||Yv(o);if(l&&l!==e)return l;o=Object.getPrototypeOf(o)}return l=>new l})}function Yv(t){return rh(t)?()=>{const i=Yv(Vt(t));return i&&i()}:hl(t)}function Qv(t){const i=t[Pe],e=i.type;return 2===e?i.declTNode:1===e?t[co]:null}function Ch(t){return function ND(t,i){if("class"===i)return t.classes;if("style"===i)return t.styles;const e=t.attrs;if(e){const n=e.length;let o=0;for(;o{class t{static#e=this.THROW_IF_NOT_FOUND=mr;static#t=this.NULL=new Gf;static create(e,n){if(Array.isArray(e))return IE({name:""},n,e,"");{const o=e.name??"";return IE({name:o},e.parent,e.providers,o)}}static#i=this.\u0275prov=ge({token:t,providedIn:"any",factory:()=>re(Pv)});static#n=this.__NG_ELEMENT_ID__=-1}return t})();function ug(t){return t.ngOriginalError}class Jo{constructor(){this._console=console}handleError(i){const e=this._findOriginalError(i);this._console.error("ERROR",i),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(i){let e=i&&ug(i);for(;e&&ug(e);)e=ug(e);return e||null}}const kE=new de("",{providedIn:"root",factory:()=>Me(Jo).handleError.bind(void 0)}),RE=new de("",{providedIn:"root",factory:()=>!1});let hg,Ih;function Ac(t){return function ey(){if(void 0===hg&&(hg=null,st.trustedTypes))try{hg=st.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return hg}()?.createHTML(t)||t}function PE(t){return function OE(){if(void 0===Ih&&(Ih=null,st.trustedTypes))try{Ih=st.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ih}()?.createHTML(t)||t}class bc{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${_i})`}}class qD extends bc{getTypeName(){return"HTML"}}class HD extends bc{getTypeName(){return"Style"}}class NE extends bc{getTypeName(){return"Script"}}class Th extends bc{getTypeName(){return"URL"}}class ZD extends bc{getTypeName(){return"ResourceURL"}}function $o(t){return t instanceof bc?t.changingThisBreaksApplicationSecurity:t}function $s(t,i){const e=function KD(t){return t instanceof bc&&t.getTypeName()||null}(t);if(null!=e&&e!==i){if("ResourceURL"===e&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${e} (see ${_i})`)}return e===i}class ML{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i=""+i;try{const e=(new window.DOMParser).parseFromString(Ac(i),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(i):(e.removeChild(e.firstChild),e)}catch{return null}}}class XD{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const e=this.inertDocument.createElement("template");return e.innerHTML=Ac(i),e}}const cd=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Oa(t){return(t=String(t)).match(cd)?t:"unsafe:"+t}function bl(t){const i={};for(const e of t.split(","))i[e]=!0;return i}function fg(...t){const i={};for(const e of t)for(const n in e)e.hasOwnProperty(n)&&(i[n]=!0);return i}const Dh=bl("area,br,col,hr,img,wbr"),YD=bl("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),VE=bl("rp,rt"),U=fg(Dh,fg(YD,bl("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),fg(VE,bl("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),fg(VE,YD)),vl=bl("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ny=fg(vl,bl("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),bl("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),ry=bl("script,style,template");class yB{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let e=i.firstChild,n=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=this.checkClobberedElement(e,e.nextSibling);if(o){e=o;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(i){const e=i.nodeName.toLowerCase();if(!U.hasOwnProperty(e))return this.sanitizedSomething=!0,!ry.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=i.attributes;for(let o=0;o"),!0}endElement(i){const e=i.nodeName.toLowerCase();U.hasOwnProperty(e)&&!Dh.hasOwnProperty(e)&&(this.buf.push(""))}chars(i){this.buf.push(oy(i))}checkClobberedElement(i,e){if(e&&(i.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return e}}const JD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$D=/([^\#-~ |!])/g;function oy(t){return t.replace(/&/g,"&").replace(JD,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace($D,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(//g,">")}let gg;function FE(t,i){let e=null;try{gg=gg||function iy(t){const i=new XD(t);return function RL(){try{return!!(new window.DOMParser).parseFromString(Ac(""),"text/html")}catch{return!1}}()?new ML(i):i}(t);let n=i?String(i):"";e=gg.getInertBodyElement(n);let o=5,l=n;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,n=l,l=e.innerHTML,e=gg.getInertBodyElement(n)}while(n!==l);return Ac((new yB).sanitizeChildren(sy(e)||e))}finally{if(e){const n=sy(e)||e;for(;n.firstChild;)n.removeChild(n.firstChild)}}}function sy(t){return"content"in t&&function ek(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Wr=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Wr||{});function jE(t){const i=vg();return i?PE(i.sanitize(Wr.HTML,t)||""):$s(t,"HTML")?PE($o(t)):FE(ac(),Ht(t))}function ud(t){const i=vg();return i?i.sanitize(Wr.URL,t)||"":$s(t,"URL")?$o(t):Oa(Ht(t))}function vg(){const t=_e();return t&&t[ol].sanitizer}const UE=/^>|^->||--!>|)/g,Rh="\u200b$1\u200b";const rt=new Map;let Oh=0;const Eg="__ngContext__";function eo(t,i){Xr(i)?(t[Eg]=i[Um],function ct(t){rt.set(t[Um],t)}(i)):t[Eg]=i}function Tg(t){return t.ownerDocument.defaultView}var yl=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(yl||{});let Na;function Iu(t,i){return Na(t,i)}function ta(t,i,e,n,o){if(null!=n){let l,d=!1;Yr(n)?l=n:Xr(n)&&(d=!0,n=n[Sn]);const h=en(n);0===t&&null!==e?null==o?Fh(i,e,h):wc(i,e,h,o||null,!0):1===t&&null!==e?wc(i,e,h,o||null,!0):2===t?function Uh(t,i,e){const n=md(t,i);n&&function yk(t,i,e,n){t.removeChild(i,e,n)}(t,n,i,e)}(i,h,d):3===t&&i.destroyNode(h),null!=l&&function rS(t,i,e,n,o){const l=e[qs];l!==en(e)&&ta(i,t,n,l,o);for(let h=xn;hi.replace(BE,Rh))}(i))}function Mg(t,i,e){return t.createElement(i,e)}function ns(t,i){Vg(t,i,i[Ot],2,null,null)}function Rg(t,i){const e=t[Qc],n=e.indexOf(i);e.splice(n,1)}function Tu(t,i){if(t.length<=xn)return;const e=xn+i,n=t[e];if(n){const o=n[vs];null!==o&&o!==t&&Rg(o,n),i>0&&(t[e-1][_a]=n[_a]);const l=jf(t,xn+i);!function fk(t,i){ns(t,i),i[Sn]=null,i[co]=null}(n[Pe],n);const d=l[sl];null!==d&&d.detachView(l[Pe]),n[zn]=null,n[_a]=null,n[vt]&=-129}return n}function Og(t,i){if(!(256&i[vt])){const e=i[Ot];e.destroyNode&&Vg(t,i,e,3,null,null),function Ak(t){let i=t[yf];if(!i)return Du(t[Pe],t);for(;i;){let e=null;if(Xr(i))e=i[yf];else{const n=i[xn];n&&(e=n)}if(!e){for(;i&&!i[_a]&&i!==t;)Xr(i)&&Du(i[Pe],i),i=i[zn];null===i&&(i=t),Xr(i)&&Du(i[Pe],i),e=i&&i[_a]}i=e}}(i)}}function Du(t,i){if(!(256&i[vt])){i[vt]&=-129,i[vt]|=256,i[tc]&&function Pm(t){if($d(t),Yl(t))for(let i=0;i=0?n[d]():n[-d].unsubscribe(),l+=2}else e[l].call(n[e[l+1]]);null!==n&&(i[ec]=null);const o=i[Ea];if(null!==o){i[Ea]=null;for(let l=0;l-1){const{encapsulation:l}=t.data[n.directiveStart+o];if(l===Ws.None||l===Ws.Emulated)return null}return mo(n,e)}}(t,i.parent,e)}function wc(t,i,e,n,o){t.insertBefore(i,e,n,o)}function Fh(t,i,e){t.appendChild(i,e)}function JE(t,i,e,n,o){null!==n?wc(t,i,e,n,o):Fh(t,i,e)}function md(t,i){return t.parentNode(i)}function $E(t,i,e){return eS(t,i,e)}let Ng,eS=function hd(t,i,e){return 40&t.type?mo(t,e):null};function Cs(t,i,e,n){const o=hy(t,n,i),l=i[Ot],h=$E(n.parent||i[co],n,i);if(null!=o)if(Array.isArray(e))for(let g=0;gYt&&Bh(t,i,Yt,!1),ka(d?2:0,o),e(n,o)}finally{$c(l),ka(d?3:1,o)}}function yy(t,i,e){if(zm(i)){const n=fi(null);try{const l=i.directiveEnd;for(let d=i.directiveStart;dnull;function Ug(t,i,e,n,o){for(let l in i){if(!i.hasOwnProperty(l))continue;const d=i[l];if(void 0===d)continue;n??={};let h,g=he.None;Array.isArray(d)?(h=d[0],g=d[1]):h=d;let b=l;if(null!==o){if(!o.hasOwnProperty(l))continue;b=o[l]}0===t?aS(n,e,b,h,g):aS(n,e,b,h)}return n}function aS(t,i,e,n,o){let l;t.hasOwnProperty(e)?(l=t[e]).push(i,n):l=t[e]=[i,n],void 0!==o&&l.push(o)}function vo(t,i,e,n,o,l,d,h){const g=mo(i,e);let w,b=i.inputs;!h&&null!=b&&(w=b[n])?(My(t,e,w,n,o),Jc(i)&&function cS(t,i){const e=ys(i,t);16&e[vt]||(e[vt]|=64)}(e,i.index)):3&i.type&&(n=function lS(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(n),o=null!=d?d(o,i.value||"",n):o,l.setProperty(g,n,o))}function uS(t,i,e,n){if(fv()){const o=null===n?null:{"":-1},l=function Tk(t,i){const e=t.directiveRegistry;let n=null,o=null;if(e)for(let l=0;l0;){const e=t[--i];if("number"==typeof e&&e<0)return e}return 0})(d)!=h&&d.push(h),d.push(e,n,l)}}(t,i,n,_l(t,e,o.hostVars,ti),o)}function Ec(t,i,e,n,o,l){const d=mo(t,i);!function Dk(t,i,e,n,o,l,d){if(null==l)t.removeAttribute(i,o,e);else{const h=null==d?Ht(l):d(l,n||"",o);t.setAttribute(i,o,h,e)}}(i[Ot],d,l,t.value,e,n,o)}function CB(t,i,e,n,o,l){const d=l[i];if(null!==d)for(let h=0;h0&&(e[o-1][_a]=i),n{Gm(t.lView)},consumerOnSignalRead(){this.lView[tc]=this}};function qL(t){return ZL(t[yf])}function HL(t){return ZL(t[_a])}function ZL(t){for(;null!==t&&!Yr(t);)t=t[_a];return t}function Oy(t,i=!0,e=0){const n=t[ol],o=n.rendererFactory;o.begin?.();try{!function Ok(t,i){Zh(t,i);let e=0;for(;kf(t);){if(100===e)throw new ye(103,!1);e++,Zh(t,1)}}(t,e)}catch(d){throw i&&zg(t,d),d}finally{o.end?.(),n.inlineEffectRunner?.flush()}}function yS(t,i,e,n){const o=i[vt];if(256==(256&o))return;i[ol].inlineEffectRunner?.flush(),Cr(i);let d=null,h=null;(function _S(t){return 2!==t.type})(t)&&(h=function IB(t){return t[tc]??function TB(t){const i=WL.pop()??Object.create(kB);return i.lView=t,i}(t)}(i),d=Hc(h));try{Pw(i),function Qm(t){return bt.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==e&&jg(t,i,e,2,n);const g=3==(3&o);if(g){const C=t.preOrderCheckHooks;null!==C&&ig(i,C,null)}else{const C=t.preOrderHooks;null!==C&&ng(i,C,0,null),pr(i,0)}if(function Pk(t){for(let i=qL(t);null!==i;i=HL(i)){if(!(i[vt]&Sf.HasTransplantedViews))continue;const e=i[Qc];for(let n=0;n-1&&(Tu(i,n),jf(e,n))}this._attachedToViewContainer=!1}Og(this._lView[Pe],this._lView)}onDestroy(i){Mf(this._lView,i)}markForCheck(){Nu(this._cdRefInjectingView||this._lView)}detach(){this._lView[vt]&=-129}reattach(){pv(this._lView),this._lView[vt]|=128}detectChanges(){this._lView[vt]|=1024,Oy(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ye(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,ns(this._lView[Pe],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new ye(902,!1);this._appRef=i,pv(this._lView)}}let tr=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=SS}return t})();const ES=tr,Lk=class extends ES{constructor(i,e,n){super(),this._declarationLView=i,this._declarationTContainer=e,this.elementRef=n}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,e){return this.createEmbeddedViewImpl(i,e)}createEmbeddedViewImpl(i,e,n){const o=Pu(this._declarationLView,this._declarationTContainer,i,{injector:e,dehydratedView:n});return new Lu(o)}};function SS(){return Hg(Ui(),_e())}function Hg(t,i){return 4&t.type?new Lk(i,t,uu(t,i)):null}let eV=()=>null;function Gg(t,i){return eV(t,i)}class $k{}class VB{}class eM{}class tM{resolveComponentFactory(i){throw function MS(t){const i=Error(`No component factory found for ${lr(t)}.`);return i.ngComponent=t,i}(i)}}let na=(()=>{class t{static#e=this.NULL=new tM}return t})();class Fy{}let wl=(()=>{class t{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function RS(){const t=_e(),e=ys(Ui().index,t);return(Xr(e)?e:t)[Ot]}()}return t})(),iM=(()=>{class t{static#e=this.\u0275prov=ge({token:t,providedIn:"root",factory:()=>null})}return t})();const Yg={};function Yh(t,i){const e=function UT(t){const i=Object.create(BT);i.computation=t;const e=()=>{if(Q0(i),ao(i),i.value===rf)throw i.error;return i.value};return e[Pr]=i,e}(t);return i?.equal&&(e[Pr].equal=i.equal),e}function Qh(t,i){const e=function YN(t){const i=Object.create(Qb);i.value=t;const e=()=>(ao(i),i.value);return e[Pr]=i,e}(t),n=e[Pr];return i?.equal&&(n.equal=i.equal),e.set=o=>zT(n,o),e.update=o=>function rw(t,i){gs()||Yb(),zT(t,i(t.value))}(n,o),e.asReadonly=ju.bind(e),e}function ju(){const t=this[Pr];if(void 0===t.readonlyFn){const i=()=>this();i[Pr]=t,t.readonlyFn=i}return t.readonlyFn}function Qg(t){return function OS(t){return"function"==typeof t&&void 0!==t[Pr]}(t)&&"function"==typeof t.set}function qr(t){const i=fi(null);try{return t()}finally{fi(i)}}function Jg(t){return!!$h(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function $h(t){return null!==t&&("function"==typeof t||"object"==typeof t)}class Uy{constructor(){}supports(i){return Jg(i)}create(i){return new nM(i)}}const By=(t,i)=>i;class nM{constructor(i){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=i||By}forEachItem(i){let e;for(e=this._itHead;null!==e;e=e._next)i(e)}forEachOperation(i){let e=this._itHead,n=this._removalsHead,o=0,l=null;for(;e||n;){const d=!n||e&&e.currentIndex{d=this._trackByFn(o,h),null!==e&&Object.is(e.trackById,d)?(n&&(e=this._verifyReinsertion(e,h,d,o)),Object.is(e.item,h)||this._addIdentityChange(e,h)):(e=this._mismatch(e,h,d,o),n=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,e,n,o){let l;return null===i?l=this._itTail:(l=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._reinsertAfter(i,l,o)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(n,o))?(Object.is(i.item,e)||this._addIdentityChange(i,e),this._moveAfter(i,l,o)):i=this._addAfter(new VS(e,n),l,o),i}_verifyReinsertion(i,e,n,o){let l=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==l?i=this._reinsertAfter(l,i._prev,o):i.currentIndex!=o&&(i.currentIndex=o,this._addToMoves(i,o)),i}_truncate(i){for(;null!==i;){const e=i._next;this._addToRemovals(this._unlink(i)),i=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const o=i._prevRemoved,l=i._nextRemoved;return null===o?this._removalsHead=l:o._nextRemoved=l,null===l?this._removalsTail=o:l._prevRemoved=o,this._insertAfter(i,e,n),this._addToMoves(i,n),i}_moveAfter(i,e,n){return this._unlink(i),this._insertAfter(i,e,n),this._addToMoves(i,n),i}_addAfter(i,e,n){return this._insertAfter(i,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,e,n){const o=null===e?this._itHead:e._next;return i._next=o,i._prev=e,null===o?this._itTail=i:o._prev=i,null===e?this._itHead=i:e._next=i,null===this._linkedRecords&&(this._linkedRecords=new zy),this._linkedRecords.put(i),i.currentIndex=n,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const e=i._prev,n=i._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,i}_addToMoves(i,e){return i.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new zy),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,e){return i.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class VS{constructor(i,e){this.item=i,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class FS{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,i))return n;return null}remove(i){const e=i._prevDup,n=i._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class zy{constructor(){this.map=new Map}put(i){const e=i.trackById;let n=this.map.get(e);n||(n=new FS,this.map.set(e,n)),n.add(i)}get(i,e){const o=this.map.get(i);return o?o.get(i,e):null}remove(i){const e=i.trackById;return this.map.get(e).remove(i)&&this.map.delete(e),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gd(t,i,e){const n=t.previousIndex;if(null===n)return n;let o=0;return e&&n{if(e&&e.key===o)this._maybeAddToChanges(e,n),this._appendAfter=e,e=e._next;else{const l=this._getOrCreateRecordForKey(o,n);e=this._insertBeforeOrAppend(e,l)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let n=e;null!==n;n=n._nextRemoved)n===this._mapHead&&(this._mapHead=null),this._records.delete(n.key),n._nextRemoved=n._next,n.previousValue=n.currentValue,n.currentValue=null,n._prev=null,n._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,e){if(i){const n=i._prev;return e._next=i,e._prev=n,i._prev=e,n&&(n._next=e),i===this._mapHead&&(this._mapHead=e),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(i,e){if(this._records.has(i)){const o=this._records.get(i);this._maybeAddToChanges(o,e);const l=o._prev,d=o._next;return l&&(l._next=d),d&&(d._prev=l),o._next=null,o._prev=null,o}const n=new oM(i);return this._records.set(i,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,e){Object.is(e,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=e,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,e){i instanceof Map?i.forEach(e):Object.keys(i).forEach(n=>e(i[n],n))}}class oM{constructor(i){this.key=i,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function ep(){return new $g([new Uy])}let $g=(()=>{class t{static#e=this.\u0275prov=ge({token:t,providedIn:"root",factory:ep});constructor(e){this.factories=e}static create(e,n){if(null!=n){const o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||ep()),deps:[[t,new Ao,new jr]]}}find(e){const n=this.factories.find(o=>o.supports(e));if(null!=n)return n;throw new ye(901,!1)}}return t})();function tA(){return new Wy([new jS])}let Wy=(()=>{class t{static#e=this.\u0275prov=ge({token:t,providedIn:"root",factory:tA});constructor(e){this.factories=e}static create(e,n){if(n){const o=n.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||tA()),deps:[[t,new Ao,new jr]]}}find(e){const n=this.factories.find(o=>o.supports(e));if(n)return n;throw new ye(901,!1)}}return t})(),pn=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=Ad}return t})();function Ad(t){return function iV(t,i,e){if(Jc(t)&&!e){const n=ys(t.index,i);return new Lu(n,n)}return 47&t.type?new Lu(i[Cn],i):null}(Ui(),_e(),16==(16&t))}let Bu=(()=>{class t{static#e=this.__NG_ELEMENT_ID__=aM;static#t=this.__NG_ENV_ID__=e=>e}return t})();class qy extends Bu{constructor(i){super(),this._lView=i}onDestroy(i){return Mf(this._lView,i),()=>function Xm(t,i){if(null===t[Ea])return;const e=t[Ea].indexOf(i);-1!==e&&t[Ea].splice(e,1)}(this._lView,i)}}function aM(){return new qy(_e())}const cM=new Set;function qu(t){cM.has(t)||(cM.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}function Tr(...t){}class Ke{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ot(!1),this.onMicrotaskEmpty=new ot(!1),this.onStable=new ot(!1),this.onError=new ot(!1),typeof Zone>"u")throw new ye(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!n&&e,o.shouldCoalesceRunChangeDetection=n,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function Tn(){const t="function"==typeof st.requestAnimationFrame;let i=st[t?"requestAnimationFrame":"setTimeout"],e=st[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&e){const n=i[Zone.__symbol__("OriginalDelegate")];n&&(i=n);const o=e[Zone.__symbol__("OriginalDelegate")];o&&(e=o)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function dM(t){const i=()=>{!function WS(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(st,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,iA(t),t.isCheckStableRunning=!0,Dr(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),iA(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,n,o,l,d,h)=>{if(function lV(t){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0].data?.__ignore_ng_zone__}(h))return e.invokeTask(o,l,d,h);try{return Hy(t),e.invokeTask(o,l,d,h)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===l.type||t.shouldCoalesceRunChangeDetection)&&i(),Zy(t)}},onInvoke:(e,n,o,l,d,h,g)=>{try{return Hy(t),e.invoke(o,l,d,h,g)}finally{t.shouldCoalesceRunChangeDetection&&i(),Zy(t)}},onHasTask:(e,n,o,l)=>{e.hasTask(o,l),n===o&&("microTask"==l.change?(t._hasPendingMicrotasks=l.microTask,iA(t),Dr(t)):"macroTask"==l.change&&(t.hasPendingMacrotasks=l.macroTask))},onHandleError:(e,n,o,l)=>(e.handleError(o,l),t.runOutsideAngular(()=>t.onError.emit(l)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ke.isInAngularZone())throw new ye(909,!1)}static assertNotInAngularZone(){if(Ke.isInAngularZone())throw new ye(909,!1)}run(i,e,n){return this._inner.run(i,e,n)}runTask(i,e,n,o){const l=this._inner,d=l.scheduleEventTask("NgZoneEvent: "+o,i,aV,Tr,Tr);try{return l.runTask(d,e,n)}finally{l.cancelTask(d)}}runGuarded(i,e,n){return this._inner.runGuarded(i,e,n)}runOutsideAngular(i){return this._outer.run(i)}}const aV={};function Dr(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function iA(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Hy(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Zy(t){t._nesting--,Dr(t)}class Ky{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ot,this.onMicrotaskEmpty=new ot,this.onStable=new ot,this.onError=new ot}run(i,e,n){return i.apply(e,n)}runGuarded(i,e,n){return i.apply(e,n)}runOutsideAngular(i){return i()}runTask(i,e,n,o){return i.apply(e,n)}}let bd=(()=>{class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const e=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const n of e)n();this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=ge({token:t,providedIn:"root",factory:()=>new t})}return t})();function aA(t,i,e){let n=e?t.styles:null,o=e?t.classes:null,l=0;if(null!==i)for(let d=0;d0&&gy(t,e,l.join(" "))}}(k,Ye,L,n),void 0!==e&&function lA(t,i,e){const n=t.projection=[];for(let o=0;o{class t{static#e=this.__NG_ELEMENT_ID__=dV}return t})();function dV(){return $S(Ui(),_e())}const wM=Hr,Yy=class extends wM{constructor(i,e,n){super(),this._lContainer=i,this._hostTNode=e,this._hostLView=n}get element(){return uu(this._hostTNode,this._hostLView)}get injector(){return new er(this._hostTNode,this._hostLView)}get parentInjector(){const i=Eh(this._hostTNode,this._hostLView);if(Gv(i)){const e=wh(i,this._hostLView),n=_h(i);return new er(e[Pe].data[n+8],e)}return new er(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const e=JS(this._lContainer);return null!==e&&e[i]||null}get length(){return this._lContainer.length-xn}createEmbeddedView(i,e,n){let o,l;"number"==typeof n?o=n:null!=n&&(o=n.index,l=n.injector);const d=Gg(this._lContainer,i.ssrId),h=i.createEmbeddedViewImpl(e||{},l,d);return this.insertImpl(h,o,pd(this._hostTNode,d)),h}createComponent(i,e,n,o,l){const d=i&&!function yu(t){return"function"==typeof t}(i);let h;if(d)h=e;else{const L=e||{};h=L.index,n=L.injector,o=L.projectableNodes,l=L.environmentInjector||L.ngModuleRef}const g=d?i:new tp(di(i)),b=n||this.parentInjector;if(!l&&null==g.ngModule){const F=(d?b:this.parentInjector).get(Po,null);F&&(l=F)}const w=di(g.componentType??{}),C=Gg(this._lContainer,w?.id??null),O=g.create(b,o,C?.firstChild??null,l);return this.insertImpl(O.hostView,h,pd(this._hostTNode,C)),O}insert(i,e){return this.insertImpl(i,e,!0)}insertImpl(i,e,n){const o=i._lView;if(function Ow(t){return Yr(t[zn])}(o)){const h=this.indexOf(i);if(-1!==h)this.detach(h);else{const g=o[zn],b=new Yy(g,g[co],g[zn]);b.detach(b.indexOf(i))}}const l=this._adjustIndex(e),d=this._lContainer;return Hh(d,o,l,n),i.attachToViewContainerRef(),qw(ip(d),l,i),i}move(i,e){return this.insert(i,e)}indexOf(i){const e=JS(this._lContainer);return null!==e?e.indexOf(i):-1}remove(i){const e=this._adjustIndex(i,-1),n=Tu(this._lContainer,e);n&&(jf(ip(this._lContainer),e),Og(n[Pe],n))}detach(i){const e=this._adjustIndex(i,-1),n=Tu(this._lContainer,e);return n&&null!=jf(ip(this._lContainer),e)?new Lu(n):null}_adjustIndex(i,e=0){return i??this.length+e}};function JS(t){return t[8]}function ip(t){return t[8]||(t[8]=[])}function $S(t,i){let e;const n=i[t.index];return Yr(n)?e=n:(e=UL(n,i,null,t),i[t.index]=e,pS(i,e)),Qy(e,i,t,n),new Yy(e,t,i)}let Qy=function EM(t,i,e,n){if(t[qs])return;let o;o=8&e.type?en(n):function xs(t,i){const e=t[Ot],n=e.createComment(""),o=mo(i,t);return wc(e,md(e,o),n,function jh(t,i){return t.nextSibling(i)}(e,o),!1),n}(i,e),t[qs]=o},cA=()=>!1;class eC{constructor(i){this.queryList=i,this.matches=null}clone(){return new eC(this.queryList)}setDirty(){this.queryList.setDirty()}}class Jy{constructor(i=[]){this.queries=i}createEmbeddedView(i){const e=i.queries;if(null!==e){const n=null!==i.contentQueries?i.contentQueries[0]:e.length,o=[];for(let l=0;li.trim())}(i):i}}class $y{constructor(i=[]){this.queries=i}elementStart(i,e){for(let n=0;n0)n.push(d[h/2]);else{const b=l[h+1],w=i[-g];for(let C=xn;C=0;n--){const o=t[n];o.hostVars=i+=o.hostVars,o.hostAttrs=gf(o.hostAttrs,e=gf(e,o.hostAttrs))}}(n)}function PM(t,i){for(const e in i.inputs){if(!i.inputs.hasOwnProperty(e)||t.inputs.hasOwnProperty(e))continue;const n=i.inputs[e];if(void 0!==n&&(t.inputs[e]=n,t.declaredInputs[e]=i.declaredInputs[e],null!==i.inputTransforms)){const o=Array.isArray(n)?n[0]:n;if(!i.inputTransforms.hasOwnProperty(o))continue;t.inputTransforms??={},t.inputTransforms[o]=i.inputTransforms[o]}}}function Gu(t){return t===Be?{}:t===De?[]:t}function uC(t,i){const e=t.viewQuery;t.viewQuery=e?(n,o)=>{i(n,o),e(n,o)}:i}function NM(t,i){const e=t.contentQueries;t.contentQueries=e?(n,o,l)=>{i(n,o,l),e(n,o,l)}:i}function CV(t,i){const e=t.hostBindings;t.hostBindings=e?(n,o)=>{i(n,o),e(n,o)}:i}function on(t){const i=t.inputConfig,e={};for(const n in i)if(i.hasOwnProperty(n)){const o=i[n];Array.isArray(o)&&o[3]&&(e[n]=o[3])}t.inputTransforms=e}class Xu{}class jM{}class Vo extends Xu{constructor(i,e,n){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new YS(this);const o=function Sr(t,i){const e=t[Aw]||null;if(!e&&!0===i)throw new Error(`Type ${lr(t)} does not have '\u0275mod' property.`);return e}(i);this._bootstrapComponents=function is(t){return t instanceof Function?t():t}(o.bootstrap),this._r3Injector=TE(i,e,[{provide:Xu,useValue:this},{provide:na,useValue:this.componentFactoryResolver},...n],lr(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class fC extends jM{constructor(i){super(),this.moduleType=i}create(i){return new Vo(this.moduleType,i,[])}}class BM extends Xu{constructor(i){super(),this.componentFactoryResolver=new YS(this),this.instance=null;const e=new bo([...i.providers,{provide:Xu,useValue:this},{provide:na,useValue:this.componentFactoryResolver}],i.parent||Fv(),i.debugName,new Set(["environment"]));this.injector=e,i.runEnvironmentInitializers&&e.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}let Cl=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Bn(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function xl(t,i,e){return t[i]=e}function W(t,i,e){return!Object.is(t[i],e)&&(t[i]=e,!0)}function Ed(t,i,e,n){const o=W(t,i,e);return W(t,i+1,n)||o}function Oe(t,i,e,n,o,l,d,h){const g=_e(),b=ui(),w=t+Yt,C=b.firstCreatePass?function DV(t,i,e,n,o,l,d,h,g){const b=i.consts,w=Mu(i,t,4,d||null,Sa(b,h));uS(i,e,w,Sa(b,g)),tg(i,w);const C=w.tView=Wh(2,w,n,o,l,i.directiveRegistry,i.pipeRegistry,null,i.schemas,b,null);return null!==i.queries&&(i.queries.template(i,w),C.queries=i.queries.embeddedTView(w)),w}(w,b,g,i,e,n,o,l,d):b.data[w];ws(C,!1);const k=Is(b,g,C,t);Ff()&&Cs(b,g,k,C),eo(k,g);const O=UL(k,g,k,C);return g[w]=O,pS(g,O),function Hu(t,i,e){return cA(t,i,e)}(O,C,g),Cf(C)&&_y(b,g,C),null!=d&&wy(g,C,h),Oe}let Is=function Sd(t,i,e,n){return sc(!0),i[Ot].createComment("")};function Ft(t,i,e,n){const o=_e();return W(o,Ks(),i)&&(ui(),Ec(mn(),o,t,i,e,n)),Ft}function nm(t,i,e,n){return W(t,Ks(),e)?i+Ht(e)+n:ti}function rm(t,i,e,n,o,l){const h=Ed(t,function xa(){return bt.lFrame.bindingIndex}(),e,o);return rc(2),h?i+Ht(e)+n+Ht(o)+l:ti}function wo(t,i){return t<<17|i<<2}function Tl(t){return t>>17&32767}function TA(t){return 2|t}function kc(t){return(131068&t)>>2}function DA(t,i){return-131069&t|i<<2}function kA(t){return 1|t}function Ua(t,i,e,n){const o=t[e+1],l=null===i;let d=n?Tl(o):kc(o),h=!1;for(;0!==d&&(!1===h||l);){const b=t[d+1];o1(t[d],i)&&(h=!0,t[d+1]=n?kA(b):TA(b)),d=n?Tl(b):kc(b)}h&&(t[e+1]=n?TA(o):kA(o))}function o1(t,i){return null===t||null==i||(Array.isArray(t)?t[1]:t)===i||!(!Array.isArray(t)||"string"!=typeof i)&&pu(t,i)>=0}const Ar={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function UC(t){return t.substring(Ar.key,Ar.keyEnd)}function Dl(t,i){const e=Ar.textEnd;return e===i?-1:(i=Ar.keyEnd=function WC(t,i,e){for(;i32;)i++;return i}(t,Ar.key=i,e),Ba(t,i,e))}function Ba(t,i,e){for(;i=0;e=Dl(i,e))Xo(t,UC(i),!0)}function jo(t,i,e,n){const o=_e(),l=ui(),d=rc(2);l.firstUpdatePass&&c1(l,t,d,n),i!==ti&&W(o,d,i)&&qC(l,l.data[ho()],o,o[Ot],t,o[d+1]=function WV(t,i){return null==t||""===t||("string"==typeof i?t+=i:"object"==typeof t&&(t=lr($o(t)))),t}(i,e),n,d)}function za(t,i,e,n){const o=ui(),l=rc(2);o.firstUpdatePass&&c1(o,null,l,n);const d=_e();if(e!==ti&&W(d,l,e)){const h=o.data[ho()];if(xd(h,n)&&!l1(o,l)){let g=n?h.classesWithoutHost:h.stylesWithoutHost;null!==g&&(e=Zc(g,e||"")),y_(o,h,d,e,n)}else!function m1(t,i,e,n,o,l,d,h){o===ti&&(o=De);let g=0,b=0,w=0=t.expandoStartIndex}function c1(t,i,e,n){const o=t.data;if(null===o[e+1]){const l=o[ho()],d=l1(t,e);xd(l,n)&&null===i&&!d&&(i=!1),i=function d1(t,i,e,n){const o=Bw(t);let l=n?i.residualClasses:i.residualStyles;if(null===o)0===(n?i.classBindings:i.styleBindings)&&(e=LA(e=__(null,t,i,e,n),i.attrs,n),l=null);else{const d=i.directiveStylingLast;if(-1===d||t[d]!==o)if(e=__(o,t,i,e,n),null===l){let g=function OA(t,i,e){const n=e?i.classBindings:i.styleBindings;if(0!==kc(n))return t[Tl(n)]}(t,i,n);void 0!==g&&Array.isArray(g)&&(g=__(null,t,i,g[1],n),g=LA(g,i.attrs,n),function PA(t,i,e,n){t[Tl(e?i.classBindings:i.styleBindings)]=n}(t,i,n,g))}else l=function NA(t,i,e){let n;const o=i.directiveEnd;for(let l=1+i.directiveStylingLast;l0)&&(b=!0)):w=e,o)if(0!==g){const k=Tl(t[h+1]);t[n+1]=wo(k,h),0!==k&&(t[k+1]=DA(t[k+1],n)),t[h+1]=function bp(t,i){return 131071&t|i<<17}(t[h+1],n)}else t[n+1]=wo(h,0),0!==h&&(t[h+1]=DA(t[h+1],n)),h=n;else t[n+1]=wo(g,0),0===h?h=n:t[g+1]=DA(t[g+1],n),g=n;b&&(t[n+1]=TA(t[n+1])),Ua(t,w,n,!0),Ua(t,w,n,!1),function r1(t,i,e,n,o){const l=o?t.residualClasses:t.residualStyles;null!=l&&"string"==typeof i&&pu(l,i)>=0&&(e[n+1]=kA(e[n+1]))}(i,w,t,n,l),d=wo(h,g),l?i.classBindings=d:i.styleBindings=d}(o,l,i,e,d,n)}}function __(t,i,e,n,o){let l=null;const d=e.directiveEnd;let h=e.directiveStylingLast;for(-1===h?h=e.directiveStart:h++;h0;){const g=t[o],b=Array.isArray(g),w=b?g[1]:g,C=null===w;let k=e[o+1];k===ti&&(k=C?De:void 0);let O=C?Sv(k,n):w===n?k:void 0;if(b&&!VA(O)&&(O=Sv(g,n)),VA(O)&&(h=O,d))return h;const L=t[o+1];o=d?Tl(L):kc(L)}if(null!==i){let g=l?i.residualClasses:i.residualStyles;null!=g&&(h=Sv(g,n))}return h}function VA(t){return void 0!==t}function xd(t,i){return 0!=(t.flags&(i?8:16))}class QV{destroy(i){}updateValue(i,e){}swap(i,e){const n=Math.min(i,e),o=Math.max(i,e),l=this.detach(o);if(o-n>1){const d=this.detach(n);this.attach(n,l),this.attach(o,d)}else this.attach(n,l)}move(i,e){this.attach(e,this.detach(i))}}function E_(t,i,e,n,o){return t===e&&Object.is(i,n)?1:Object.is(o(t,i),o(e,n))?-1:0}function S_(t,i,e,n){return!(void 0===i||!i.has(n)||(t.attach(e,i.get(n)),i.delete(n),0))}function ZC(t,i,e,n,o){if(S_(t,i,n,e(n,o)))t.updateValue(n,o);else{const l=t.create(n,o);t.attach(n,l)}}function p1(t,i,e,n){const o=new Set;for(let l=i;l<=e;l++)o.add(n(l,t.at(l)));return o}class KC{constructor(){this.kvMap=new Map,this._vMap=void 0}has(i){return this.kvMap.has(i)}delete(i){if(!this.has(i))return!1;const e=this.kvMap.get(i);return void 0!==this._vMap&&this._vMap.has(e)?(this.kvMap.set(i,this._vMap.get(e)),this._vMap.delete(e)):this.kvMap.delete(i),!0}get(i){return this.kvMap.get(i)}set(i,e){if(this.kvMap.has(i)){let n=this.kvMap.get(i);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(n);)n=o.get(n);o.set(n,e)}else this.kvMap.set(i,e)}forEach(i){for(let[e,n]of this.kvMap)if(i(n,e),void 0!==this._vMap){const o=this._vMap;for(;o.has(n);)n=o.get(n),i(n,e)}}}function Ni(t,i,e){qu("NgControlFlow");const n=_e(),o=Ks(),l=_p(n,Yt+t);if(W(n,o,i)){const h=fi(null);try{if(Rk(l,0),-1!==i){const g=x_(n[Pe],Yt+i),b=Gg(l,g.tView.ssrId);Hh(l,Pu(n,g,e,{dehydratedView:b}),0,pd(g,b))}}finally{fi(h)}}else{const h=vS(l,0);void 0!==h&&(h[$i]=e)}}class f1{constructor(i,e,n){this.lContainer=i,this.$implicit=e,this.$index=n}get $count(){return this.lContainer.length-xn}}function C_(t,i){return i}class g1{constructor(i,e,n){this.hasEmptyBlock=i,this.trackByFn=e,this.liveCollection=n}}function FA(t,i,e,n,o,l,d,h,g,b,w,C,k){qu("NgControlFlow");const O=void 0!==g,L=_e(),F=h?d.bind(L[Cn][$i]):d,$=new g1(O,F);L[Yt+t]=$,Oe(t+1,i,e,n,o,l),O&&Oe(t+2,g,b,w,C,k)}class A1 extends QV{constructor(i,e,n){super(),this.lContainer=i,this.hostLView=e,this.templateTNode=n,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-xn}at(i){return this.getLView(i)[$i].$implicit}attach(i,e){const n=e[gn];this.needsIndexUpdate||=i!==this.length,Hh(this.lContainer,e,i,pd(this.templateTNode,n))}detach(i){return this.needsIndexUpdate||=i!==this.length-1,function yn(t,i){return Tu(t,i)}(this.lContainer,i)}create(i,e){const n=Gg(this.lContainer,this.templateTNode.tView.ssrId);return Pu(this.hostLView,this.templateTNode,new f1(this.lContainer,e,i),{dehydratedView:n})}destroy(i){Og(i[Pe],i)}updateValue(i,e){this.getLView(i)[$i].$implicit=e}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let i=0;i{t.destroy(h)})}(d,t,l.trackByFn),d.updateIndexes(),l.hasEmptyBlock){const h=Ks(),g=0===d.length;if(W(n,h,g)){const b=e+2,w=_p(n,b);if(g){const C=x_(o,b),k=Gg(w,C.tView.ssrId);Hh(w,Pu(n,C,void 0,{dehydratedView:k}),0,pd(C,k))}else Rk(w,0)}}}finally{fi(i)}}function _p(t,i){return t[i]}function x_(t,i){return Zm(t,i)}function j(t,i,e,n){const o=_e(),l=ui(),d=Yt+t,h=o[Ot],g=l.firstCreatePass?function UA(t,i,e,n,o,l){const d=i.consts,g=Mu(i,t,2,n,Sa(d,o));return uS(i,e,g,Sa(d,l)),null!==g.attrs&&aA(g,g.attrs,!1),null!==g.mergedAttrs&&aA(g,g.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,g),g}(d,l,o,i,e,n):l.data[d],b=I_(l,o,g,h,i,t);o[d]=b;const w=Cf(g);return ws(g,!0),Fg(h,b,g),32!=(32&g.flags)&&Ff()&&Cs(l,o,b,g),0===function _s(){return bt.lFrame.elementDepthCount}()&&eo(b,o),function cD(){bt.lFrame.elementDepthCount++}(),w&&(_y(l,o,g),yy(l,g,o)),null!==n&&wy(o,g),j}function H(){let t=Ui();gv()?Ym():(t=t.parent,ws(t,!1));const i=t;(function Rf(t){return bt.skipHydrationRootTNode===t})(i)&&function Ca(){bt.skipHydrationRootTNode=null}(),function Vw(){bt.lFrame.elementDepthCount--}();const e=ui();return e.firstCreatePass&&(tg(e,t),zm(t)&&e.queries.elementEnd(t)),null!=i.classesWithoutHost&&function MD(t){return 0!=(8&t.flags)}(i)&&y_(e,i,_e(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function RD(t){return 0!=(16&t.flags)}(i)&&y_(e,i,_e(),i.stylesWithoutHost,!1),H}function Dt(t,i,e,n){return j(t,i,e,n),H(),Dt}let I_=(t,i,e,n,o,l)=>(sc(!0),Mg(n,o,function _v(){return bt.lFrame.currentNamespace}()));function nn(t,i,e){const n=_e(),o=ui(),l=t+Yt,d=o.firstCreatePass?function n2(t,i,e,n,o){const l=i.consts,d=Sa(l,n),h=Mu(i,t,8,"ng-container",d);return null!==d&&aA(h,d,!0),uS(i,e,h,Sa(l,o)),null!==i.queries&&i.queries.elementStart(i,h),h}(l,o,n,i,e):o.data[l];ws(d,!0);const h=v1(o,n,d,t);return n[l]=h,Ff()&&Cs(o,n,h,d),eo(h,n),Cf(d)&&(_y(o,n,d),yy(o,d,n)),null!=e&&wy(n,d),nn}function sn(){let t=Ui();const i=ui();return gv()?Ym():(t=t.parent,ws(t,!1)),i.firstCreatePass&&(tg(i,t),zm(t)&&i.queries.elementEnd(t)),sn}function Ol(t,i,e){return nn(t,i,e),sn(),Ol}let v1=(t,i,e,n)=>(sc(!0),Vh(i[Ot],""));function ai(){return _e()}function dm(t,i,e){const n=_e();return W(n,Ks(),i)&&vo(ui(),mn(),n,t,i,n[Ot],e,!0),dm}function Wa(t,i,e){const n=_e();if(W(n,Ks(),i)){const l=ui(),d=mn();vo(l,d,n,t,i,AS(Bw(l.data),d,n),e,!0)}return Wa}const mm="en-US";let C1=mm;function et(t,i,e,n){const o=_e(),l=ui(),d=Ui();return z_(l,o,o[Ot],d,t,i,n),et}function B_(t,i){const e=Ui(),n=_e(),o=ui();return z_(o,n,AS(Bw(o.data),e,n),e,t,i),B_}function z_(t,i,e,n,o,l,d){const h=Cf(n),b=t.firstCreatePass&&qh(t),w=i[$i],C=gS(i);let k=!0;if(3&n.type||d){const F=mo(n,i),$=d?d(F):F,le=C.length,se=d?Re=>d(en(Re[n.index])):n.index;let Ee=null;if(!d&&h&&(Ee=function ro(t,i,e,n){const o=t.cleanup;if(null!=o)for(let l=0;lg?h[g]:null}"string"==typeof d&&(l+=2)}return null}(t,i,o,n.index)),null!==Ee)(Ee.__ngLastListenerFn__||Ee).__ngNextListenerFn__=l,Ee.__ngLastListenerFn__=l,k=!1;else{l=KA(n,i,w,l,!1);const Re=e.listen($,o,l);C.push(l,Re),b&&b.push(o,se,le,le+1)}}else l=KA(n,i,w,l,!1);const O=n.outputs;let L;if(k&&null!==O&&(L=O[o])){const F=L.length;if(F)for(let $=0;$-1?ys(t.index,i):i);let g=q1(i,e,n,d),b=l.__ngNextListenerFn__;for(;b;)g=q1(i,e,b,d)&&g,b=b.__ngNextListenerFn__;return o&&!1===g&&d.preventDefault(),g}}function be(t=1){return function hL(t){return(bt.lFrame.contextLView=function Nw(t,i){for(;t>0;)i=i[Yc],t--;return i}(t,bt.lFrame.contextLView))[$i]}(t)}function S2(t,i){let e=null;const n=function iD(t){const i=t.attrs;if(null!=i){const e=i.indexOf(5);if(!(1&e))return i[e+1]}return null}(t);for(let o=0;o(sc(!0),function Lh(t,i){return t.createText(i)}(i[Ot],n));function kn(t){return Jt("",t,""),kn}function Jt(t,i,e){const n=_e(),o=nm(n,t,i,e);return o!==ti&&ia(n,ho(),o),Jt}function Ll(t,i,e,n,o){const l=_e(),d=rm(l,t,i,e,n,o);return d!==ti&&ia(l,ho(),d),Ll}function $A(t,i,e){Qg(i)&&(i=i());const n=_e();return W(n,Ks(),i)&&vo(ui(),mn(),n,t,i,n[Ot],e,!1),$A}function Ex(t,i){const e=Qg(t);return e&&t.set(i),e}function Tp(t,i){const e=_e(),n=ui(),o=Ui();return z_(n,e,e[Ot],o,t,i),Tp}function wn(t,i,e,n,o){if(t=Vt(t),Array.isArray(t))for(let l=0;l>20;if(gl(t)||!t.multi){const O=new wu(b,o,N),L=Cx(g,i,o?w:w+k,C);-1===L?(ag(Qs(h,d),l,g),gm(l,t,i.length),i.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),e.push(O),d.push(O)):(e[L]=O,d[L]=O)}else{const O=Cx(g,i,w+k,C),L=Cx(g,i,w,w+k),$=L>=0&&e[L];if(o&&!$||!o&&!(O>=0&&e[O])){ag(Qs(h,d),l,g);const le=function Mc(t,i,e,n,o){const l=new wu(t,e,N);return l.multi=[],l.index=i,l.componentProviders=0,$1(l,o,n&&!e),l}(o?eb:D2,e.length,o,n,b);!o&&$&&(e[L].providerFactory=le),gm(l,t,i.length,0),i.push(g),h.directiveStart++,h.directiveEnd++,o&&(h.providerIndexes+=1048576),e.push(le),d.push(le)}else gm(l,t,O>-1?O:L,$1(e[o?L:O],b,!o&&n));!o&&n&&$&&e[L].componentProviders++}}}function gm(t,i,e,n){const o=gl(i),l=function ad(t){return!!t.useClass}(i);if(o||l){const g=(l?Vt(i.useClass):i).prototype.ngOnDestroy;if(g){const b=t.destroyHooks||(t.destroyHooks=[]);if(!o&&i.multi){const w=b.indexOf(e);-1===w?b.push(e,[n,g]):b[w+1].push(n,g)}else b.push(e,g)}}}function $1(t,i,e){return e&&t.componentProviders++,t.multi.push(i)-1}function Cx(t,i,e,n){for(let o=e;o{e.providersResolver=(n,o)=>function Sx(t,i,e){const n=ui();if(n.firstCreatePass){const o=Hs(t);wn(e,n.data,n.blueprint,o,!0),wn(i,n.data,n.blueprint,o,!1)}}(n,o?o(t):t,i)}}let xx=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const n=mc(0,e.type),o=n.length>0?function TV(t,i,e=null){return new BM({providers:t,parent:i,debugName:e,runEnvironmentInitializers:!0}).injector}([n],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=ge({token:t,providedIn:"environment",factory:()=>new t(re(Po))})}return t})();function wi(t){qu("NgStandalone"),t.getStandaloneInjector=i=>i.get(xx).getOrCreateStandaloneInjector(t)}function bm(t,i,e,n){return Mx(_e(),Mo(),t,i,e,n)}function sR(t,i,e,n,o){return function Rx(t,i,e,n,o,l,d){const h=i+e;return Ed(t,h,o,l)?xl(t,h+2,d?n.call(d,o,l):n(o,l)):Dp(t,h+2)}(_e(),Mo(),t,i,e,n,o)}function aR(t,i,e,n,o,l){return function dR(t,i,e,n,o,l,d,h){const g=i+e;return function d_(t,i,e,n,o){const l=Ed(t,i,e,n);return W(t,i+2,o)||l}(t,g,o,l,d)?xl(t,g+3,h?n.call(h,o,l,d):n(o,l,d)):Dp(t,g+3)}(_e(),Mo(),t,i,e,n,o,l)}function Dp(t,i){const e=t[i];return e===ti?void 0:e}function Mx(t,i,e,n,o,l){const d=i+e;return W(t,d,o)?xl(t,d+1,l?n.call(l,o):n(o)):Dp(t,d+1)}function Ii(t,i){const e=ui();let n;const o=t+Yt;e.firstCreatePass?(n=function hR(t,i){if(i)for(let e=i.length-1;e>=0;e--){const n=i[e];if(t===n.name)return n}}(i,e.pipeRegistry),e.data[o]=n,n.onDestroy&&(e.destroyHooks??=[]).push(o,n.onDestroy)):n=e.data[o];const l=n.factory||(n.factory=hl(n.type)),h=Bi(N);try{const g=sg(!1),b=l();return sg(g),function C2(t,i,e,n){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),i[e]=n}(e,_e(),o,b),b}finally{Bi(h)}}function Ri(t,i,e){const n=t+Yt,o=_e(),l=Km(o,n);return function ib(t,i){return t[Pe].data[i].pure}(o,n)?Mx(o,Mo(),i,l.transform,e,l):l.transform(e)}function kp(t,i){return Hg(t,i)}const $x=new de(""),sb=new de("");let t0,$_=(()=>{class t{constructor(e,n,o){this._ngZone=e,this.registry=n,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,t0||(function $R(t){t0=t}(o),o.addToWindow(n)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ke.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(n=>!n.updateCb||!n.updateCb(e)||(clearTimeout(n.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,n,o){let l=-1;n&&n>0&&(l=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==l),e()},n)),this._callbacks.push({doneCb:e,timeoutId:l,updateCb:o})}whenStable(e,n,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,n,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,n,o){return[]}static#e=this.\u0275fac=function(n){return new(n||t)(re(Ke),re(e0),re(sb))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})(),e0=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,n){this._applications.set(e,n)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,n=!0){return t0?.findTestabilityInTree(this,e,n)??null}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function ab(t){return!!t&&"function"==typeof t.then}function eI(t){return!!t&&"function"==typeof t.subscribe}const eO=new de("");let n0=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,n)=>{this.resolve=e,this.reject=n}),this.appInits=Me(eO,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const e=[];for(const o of this.appInits){const l=o();if(ab(l))e.push(l);else if(eI(l)){const d=new Promise((h,g)=>{l.subscribe({complete:h,error:g})});e.push(d)}}const n=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{n()}).catch(o=>{this.reject(o)}),0===e.length&&n(),this.initialized=!0}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const tI=new de("");function rI(t,i){return Array.isArray(i)?i.reduce(rI,t):{...t,...i}}let Fl=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Me(kE),this.afterRenderEffectManager=Me(bd),this.componentTypes=[],this.components=[],this.isStable=Me(Cl).hasPendingTasks.pipe(Fi(e=>!e)),this._injector=Me(Po)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,n){const o=e instanceof eM;if(!this._injector.get(n0).done)throw!o&&function $l(t){const i=di(t)||dr(t)||Vr(t);return null!==i&&i.standalone}(e),new ye(405,!1);let d;d=o?e:this._injector.get(na).resolveComponentFactory(e),this.componentTypes.push(d.componentType);const h=function tO(t){return t.isBoundToModule}(d)?void 0:this._injector.get(Xu),b=d.create(In.NULL,[],n||d.selector,h),w=b.location.nativeElement,C=b.injector.get($x,null);return C?.registerApplication(w),b.onDestroy(()=>{this.detachView(b.hostView),lb(this.components,b),C?.unregisterApplication(w)}),this._loadComponent(b),b}tick(){if(this._runningTick)throw new ye(101,!1);try{this._runningTick=!0,this.detectChangesInAttachedViews()}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}detectChangesInAttachedViews(){let e=0;do{if(100===e)throw new ye(103,!1);const n=0===e;for(let{_lView:o,notifyErrorHandler:l}of this._views)!n&&!ir(o)||this.detectChangesInView(o,l,n);this.afterRenderEffectManager.execute(),e++}while(this._views.some(({_lView:n})=>ir(n)))}detectChangesInView(e,n,o){let l;o?(l=0,e[vt]|=1024):l=64&e[vt]?0:1,Oy(e,n,l)}attachView(e){const n=e;this._views.push(n),n.attachToAppRef(this)}detachView(e){const n=e;lb(this._views,n),n.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const n=this._injector.get(tI,[]);[...this._bootstrapListeners,...n].forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>lb(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new ye(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function lb(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}function ir(t){return kf(t)}let nO=(()=>{class t{constructor(){this.zone=Me(Ke),this.applicationRef=Me(Fl)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function rO(){const t=Me(Ke),i=Me(Jo);return e=>t.runOutsideAngular(()=>i.handleError(e))}let sO=(()=>{class t{constructor(){this.subscription=new Zt,this.initialized=!1,this.zone=Me(Ke),this.pendingTasks=Me(Cl)}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Ke.assertNotInAngularZone(),queueMicrotask(()=>{null!==e&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Ke.assertInAngularZone(),e??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Yi=new de("",{providedIn:"root",factory:()=>Me(Yi,ue.Optional|ue.SkipSelf)||function aO(){return typeof $localize<"u"&&$localize.locale||mm}()}),lI=new de("");let kr=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,n){const o=function qS(t="zone.js",i){return"noop"===t?new Ky:"zone.js"===t?new Ke(i):t}(n?.ngZone,function aI(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:n?.ngZoneEventCoalescing,runCoalescing:n?.ngZoneRunCoalescing}));return o.run(()=>{const l=function gC(t,i,e){return new Vo(t,i,e)}(e.moduleType,this.injector,function sI(t){return[{provide:Ke,useFactory:t},{provide:Ta,multi:!0,useFactory:()=>{const i=Me(nO,{optional:!0});return()=>i.initialize()}},{provide:Ta,multi:!0,useFactory:()=>{const i=Me(sO);return()=>{i.initialize()}}},{provide:kE,useFactory:rO}]}(()=>o)),d=l.injector.get(Jo,null);return o.runOutsideAngular(()=>{const h=o.onError.subscribe({next:g=>{d.handleError(g)}});l.onDestroy(()=>{lb(this._modules,l),h.unsubscribe()})}),function nI(t,i,e){try{const n=e();return ab(n)?n.catch(o=>{throw i.runOutsideAngular(()=>t.handleError(o)),o}):n}catch(n){throw i.runOutsideAngular(()=>t.handleError(n)),n}}(d,o,()=>{const h=l.injector.get(n0);return h.runInitializers(),h.donePromise.then(()=>(function x1(t){"string"==typeof t&&(C1=t.toLowerCase().replace(/_/g,"-"))}(l.injector.get(Yi,mm)||mm),this._moduleDoBootstrap(l),l))})})}bootstrapModule(e,n=[]){const o=rI({},n);return function cF(t,i,e){const n=new fC(e);return Promise.resolve(n)}(0,0,e).then(l=>this.bootstrapModuleFactory(l,o))}_moduleDoBootstrap(e){const n=e.injector.get(Fl);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>n.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new ye(-403,!1);e.instance.ngDoBootstrap(n)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ye(404,!1);this._modules.slice().forEach(n=>n.destroy()),this._destroyListeners.forEach(n=>n());const e=this._injector.get(lI,null);e&&(e.forEach(n=>n()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(n){return new(n||t)(re(In))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})(),nr=null;const ub=new de("");function mb(t,i,e=[]){const n=`Platform: ${i}`,o=new de(n);return(l=[])=>{let d=a0();if(!d||d.injector.get(ub,!1)){const h=[...e,...l,{provide:o,useValue:!0}];t?t(h):function o0(t){if(nr&&!nr.get(ub,!1))throw new ye(400,!1);(function iI(){!function XN(t){af=t}(()=>{throw new ye(600,!1)})})(),nr=t;const i=t.get(kr);(function dI(t){t.get(Gw,null)?.forEach(e=>e())})(t)}(function s0(t=[],i){return In.create({name:i,providers:[{provide:Ur,useValue:"platform"},{provide:lI,useValue:new Set([()=>nr=null])},...t]})}(h,n))}return function lO(t){const i=a0();if(!i)throw new ye(401,!1);return i}()}}function a0(){return nr?.get(kr)??null}const mO=mb(null,"core",[]);let pF=(()=>{class t{constructor(e){}static#e=this.\u0275fac=function(n){return new(n||t)(re(Fl))};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();function Nt(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function Rr(t,i=NaN){return isNaN(parseFloat(t))||isNaN(Number(t))?i:Number(t)}let IO=null;function Ld(){return IO}class TO{}const Gt=new de("");let DO=(()=>{class t{historyGo(e){throw new Error("")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:()=>Me(Lp),providedIn:"platform"})}return t})(),Lp=(()=>{class t extends DO{constructor(){super(),this._doc=Me(Gt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ld().getBaseHref(this._doc)}onPopState(e){const n=Ld().getGlobalEventTarget(this._doc,"window");return n.addEventListener("popstate",e,!1),()=>n.removeEventListener("popstate",e)}onHashChange(e){const n=Ld().getGlobalEventTarget(this._doc,"window");return n.addEventListener("hashchange",e,!1),()=>n.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,n,o){this._history.pushState(e,n,o)}replaceState(e,n,o){this._history.replaceState(e,n,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:()=>new t,providedIn:"platform"})}return t})();function v0(t,i){if(0==t.length)return i;if(0==i.length)return t;let e=0;return t.endsWith("/")&&e++,i.startsWith("/")&&e++,2==e?t+i.substring(1):1==e?t+i:t+"/"+i}function Cm(t){const i=t.match(/#|\?|$/),e=i&&i.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Vd(t){return t&&"?"!==t[0]?"?"+t:t}let Vp=(()=>{class t{historyGo(e){throw new Error("")}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:()=>Me(Fd),providedIn:"root"})}return t})();const da=new de("");let Fd=(()=>{class t extends Vp{constructor(e,n){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=n??this._platformLocation.getBaseHrefFromDOM()??Me(Gt).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return v0(this._baseHref,e)}path(e=!1){const n=this._platformLocation.pathname+Vd(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${n}${o}`:n}pushState(e,n,o,l){const d=this.prepareExternalUrl(o+Vd(l));this._platformLocation.pushState(e,n,d)}replaceState(e,n,o,l){const d=this.prepareExternalUrl(o+Vd(l));this._platformLocation.replaceState(e,n,d)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}static#e=this.\u0275fac=function(n){return new(n||t)(re(DO),re(da,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),jd=(()=>{class t{constructor(e){this._subject=new ot,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const n=this._locationStrategy.getBaseHref();this._basePath=function kF(t){if(new RegExp("^(https?:)?//").test(t)){const[,e]=t.split(/\/\/[^\/]+/);return e}return t}(Cm(kO(n))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,n=""){return this.path()==this.normalize(e+Vd(n))}normalize(e){return t.stripTrailingSlash(function Ie(t,i){if(!t||!i.startsWith(t))return i;const e=i.substring(t.length);return""===e||["/",";","?","#"].includes(e[0])?e:i}(this._basePath,kO(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,n="",o=null){this._locationStrategy.pushState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Vd(n)),o)}replaceState(e,n="",o=null){this._locationStrategy.replaceState(o,"",e,n),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Vd(n)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription??=this.subscribe(n=>{this._notifyUrlChangeListeners(n.url,n.state)}),()=>{const n=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(n,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",n){this._urlChangeListeners.forEach(o=>o(e,n))}subscribe(e,n,o){return this._subject.subscribe({next:e,error:n,complete:o})}static#e=this.normalizeQueryParams=Vd;static#t=this.joinWithSlash=v0;static#i=this.stripTrailingSlash=Cm;static#n=this.\u0275fac=function(n){return new(n||t)(re(Vp))};static#r=this.\u0275prov=ge({token:t,factory:()=>function Ul(){return new jd(re(Vp))}(),providedIn:"root"})}return t})();function kO(t){return t.replace(/\/index.html$/,"")}function qo(t,i){i=encodeURIComponent(i);for(const e of t.split(";")){const n=e.indexOf("="),[o,l]=-1==n?[e,""]:[e.slice(0,n),e.slice(n+1)];if(o.trim()===i)return decodeURIComponent(l)}return null}const Ho=/\s+/,Im=[];let Xa=(()=>{class t{constructor(e,n){this._ngEl=e,this._renderer=n,this.initialClasses=Im,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(Ho):Im}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(Ho):e}ngDoCheck(){for(const n of this.initialClasses)this._updateState(n,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const n of e)this._updateState(n,!0);else if(null!=e)for(const n of Object.keys(e))this._updateState(n,!!e[n]);this._applyStateDiff()}_updateState(e,n){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==n&&(o.changed=!0,o.enabled=n),o.touched=!0):this.stateMap.set(e,{enabled:n,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const n=e[0],o=e[1];o.changed?(this._toggleClass(n,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(n,!1),this.stateMap.delete(n)),o.touched=!1}}_toggleClass(e,n){(e=e.trim()).length>0&&e.split(Ho).forEach(o=>{n?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(wl))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","ngClass",""]],inputs:{klass:[he.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return t})();class O6{constructor(i,e,n,o){this.$implicit=i,this.ngForOf=e,this.index=n,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let S0=(()=>{class t{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,n,o){this._viewContainer=e,this._template=n,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const n=this._viewContainer;e.forEachOperation((o,l,d)=>{if(null==o.previousIndex)n.createEmbeddedView(this._template,new O6(o.item,this._ngForOf,-1,-1),null===d?void 0:d);else if(null==d)n.remove(null===l?void 0:l);else if(null!==l){const h=n.get(l);n.move(h,d),yz(h,o)}});for(let o=0,l=n.length;o{yz(n.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(N(Hr),N(tr),N($g))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return t})();function yz(t,i){t.context.$implicit=i.item}let Ud=(()=>{class t{constructor(e,n){this._viewContainer=e,this._context=new P6,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=n}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){_z("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){_z("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,n){return!0}static#e=this.\u0275fac=function(n){return new(n||t)(N(Hr),N(tr))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return t})();class P6{constructor(){this.$implicit=null,this.ngIf=null}}function _z(t,i){if(i&&!i.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${lr(i)}'.`)}let LF=(()=>{class t{constructor(e,n,o){this._ngEl=e,this._differs=n,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,n){const[o,l]=e.split("."),d=-1===o.indexOf("-")?void 0:yl.DashCase;null!=n?this._renderer.setStyle(this._ngEl.nativeElement,o,l?`${n}${l}`:n,d):this._renderer.removeStyle(this._ngEl.nativeElement,o,d)}_applyChanges(e){e.forEachRemovedItem(n=>this._setStyle(n.key,null)),e.forEachAddedItem(n=>this._setStyle(n.key,n.currentValue)),e.forEachChangedItem(n=>this._setStyle(n.key,n.currentValue))}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(Wy),N(wl))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return t})(),OO=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const n=this._viewContainerRef;if(this._viewRef&&n.remove(n.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const o=this._createContextForwardProxy();this._viewRef=n.createEmbeddedView(this.ngTemplateOutlet,o,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,n,o)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,n,o),get:(e,n,o)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,n,o)}})}static#e=this.\u0275fac=function(n){return new(n||t)(N(Hr))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[zr]})}return t})();class j6{createSubscription(i,e){return qr(()=>i.subscribe({next:e,error:n=>{throw n}}))}dispose(i){qr(()=>i.unsubscribe())}}class U6{createSubscription(i,e){return i.then(e,n=>{throw n})}dispose(i){}}const B6=new U6,z6=new j6;let TI=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,n=>this._updateLatestValue(e,n))}_selectStrategy(e){if(ab(e))return B6;if(eI(e))return z6;throw function Bc(t,i){return new ye(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,n){e===this._obj&&(this._latestValue=n,this._ref.markForCheck())}static#e=this.\u0275fac=function(n){return new(n||t)(N(pn,16))};static#t=this.\u0275pipe=Zo({name:"async",type:t,pure:!1,standalone:!0})}return t})(),zc=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();const Sz="browser";function Cz(t){return"server"===t}class xz{}class F7 extends TO{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class UF extends F7{static makeCurrent(){!function SI(t){IO??=t}(new UF)}onAndCancel(i,e,n){return i.addEventListener(e,n),()=>{i.removeEventListener(e,n)}}dispatchEvent(i,e){i.dispatchEvent(e)}remove(i){i.parentNode&&i.parentNode.removeChild(i)}createElement(i,e){return(e=e||this.getDefaultDocument()).createElement(i)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(i){return i.nodeType===Node.ELEMENT_NODE}isShadowRoot(i){return i instanceof DocumentFragment}getGlobalEventTarget(i,e){return"window"===e?window:"document"===e?i:"body"===e?i.body:null}getBaseHref(i){const e=function j7(){return MI=MI||document.querySelector("base"),MI?MI.getAttribute("href"):null}();return null==e?null:function U7(t){return new URL(t,document.baseURI).pathname}(e)}resetBaseElement(){MI=null}getUserAgent(){return window.navigator.userAgent}getCookie(i){return qo(document.cookie,i)}}let MI=null,z7=(()=>{class t{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const BF=new de("");let Nz=(()=>{class t{constructor(e,n){this._zone=n,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,n,o){return this._findPluginFor(n).addEventListener(e,n,o)}getZone(){return this._zone}_findPluginFor(e){let n=this._eventNameToPlugin.get(e);if(n)return n;if(n=this._plugins.find(l=>l.supports(e)),!n)throw new ye(5101,!1);return this._eventNameToPlugin.set(e,n),n}static#e=this.\u0275fac=function(n){return new(n||t)(re(BF),re(Ke))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();class Lz{constructor(i){this._doc=i}}const zF="ng-app-id";let Vz=(()=>{class t{constructor(e,n,o,l={}){this.doc=e,this.appId=n,this.nonce=o,this.platformId=l,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Cz(l),this.resetHostNodes()}addStyles(e){for(const n of e)1===this.changeUsageCount(n,1)&&this.onStyleAdded(n)}removeStyles(e){for(const n of e)this.changeUsageCount(n,-1)<=0&&this.onStyleRemoved(n)}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach(n=>n.remove()),e.clear());for(const n of this.getAllStyles())this.onStyleRemoved(n);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const n of this.getAllStyles())this.addStyleToHost(e,n)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const n of this.hostNodes)this.addStyleToHost(n,e)}onStyleRemoved(e){const n=this.styleRef;n.get(e)?.elements?.forEach(o=>o.remove()),n.delete(e)}collectServerRenderedStyles(){const e=this.doc.head?.querySelectorAll(`style[${zF}="${this.appId}"]`);if(e?.length){const n=new Map;return e.forEach(o=>{null!=o.textContent&&n.set(o.textContent,o)}),n}return null}changeUsageCount(e,n){const o=this.styleRef;if(o.has(e)){const l=o.get(e);return l.usage+=n,l.usage}return o.set(e,{usage:n,elements:[]}),n}getStyleElement(e,n){const o=this.styleNodesInDOM,l=o?.get(n);if(l?.parentNode===e)return o.delete(n),l.removeAttribute(zF),l;{const d=this.doc.createElement("style");return this.nonce&&d.setAttribute("nonce",this.nonce),d.textContent=n,this.platformIsServer&&d.setAttribute(zF,this.appId),e.appendChild(d),d}}addStyleToHost(e,n){const o=this.getStyleElement(e,n),l=this.styleRef,d=l.get(n)?.elements;d?d.push(o):l.set(n,{elements:[o],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt),re(nd),re(ur,8),re(Gs))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const WF={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},qF=/%COMP%/g,Z7=new de("",{providedIn:"root",factory:()=>!0});function jz(t,i){return i.map(e=>e.replace(qF,t))}let HF=(()=>{class t{constructor(e,n,o,l,d,h,g,b=null){this.eventManager=e,this.sharedStylesHost=n,this.appId=o,this.removeStylesOnCompDestroy=l,this.doc=d,this.platformId=h,this.ngZone=g,this.nonce=b,this.rendererByCompId=new Map,this.platformIsServer=Cz(h),this.defaultRenderer=new ZF(e,d,g,this.platformIsServer)}createRenderer(e,n){if(!e||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===Ws.ShadowDom&&(n={...n,encapsulation:Ws.Emulated});const o=this.getOrCreateRenderer(e,n);return o instanceof Bz?o.applyToHost(e):o instanceof KF&&o.applyStyles(),o}getOrCreateRenderer(e,n){const o=this.rendererByCompId;let l=o.get(n.id);if(!l){const d=this.doc,h=this.ngZone,g=this.eventManager,b=this.sharedStylesHost,w=this.removeStylesOnCompDestroy,C=this.platformIsServer;switch(n.encapsulation){case Ws.Emulated:l=new Bz(g,b,n,this.appId,w,d,h,C);break;case Ws.ShadowDom:return new Y7(g,b,e,n,d,h,this.nonce,C);default:l=new KF(g,b,n,w,d,h,C)}o.set(n.id,l)}return l}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(n){return new(n||t)(re(Nz),re(Vz),re(nd),re(Z7),re(Gt),re(Gs),re(Ke),re(ur))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();class ZF{constructor(i,e,n,o){this.eventManager=i,this.doc=e,this.ngZone=n,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(i,e){return e?this.doc.createElementNS(WF[e]||e,i):this.doc.createElement(i)}createComment(i){return this.doc.createComment(i)}createText(i){return this.doc.createTextNode(i)}appendChild(i,e){(Uz(i)?i.content:i).appendChild(e)}insertBefore(i,e,n){i&&(Uz(i)?i.content:i).insertBefore(e,n)}removeChild(i,e){i&&i.removeChild(e)}selectRootElement(i,e){let n="string"==typeof i?this.doc.querySelector(i):i;if(!n)throw new ye(-5104,!1);return e||(n.textContent=""),n}parentNode(i){return i.parentNode}nextSibling(i){return i.nextSibling}setAttribute(i,e,n,o){if(o){e=o+":"+e;const l=WF[o];l?i.setAttributeNS(l,e,n):i.setAttribute(e,n)}else i.setAttribute(e,n)}removeAttribute(i,e,n){if(n){const o=WF[n];o?i.removeAttributeNS(o,e):i.removeAttribute(`${n}:${e}`)}else i.removeAttribute(e)}addClass(i,e){i.classList.add(e)}removeClass(i,e){i.classList.remove(e)}setStyle(i,e,n,o){o&(yl.DashCase|yl.Important)?i.style.setProperty(e,n,o&yl.Important?"important":""):i.style[e]=n}removeStyle(i,e,n){n&yl.DashCase?i.style.removeProperty(e):i.style[e]=""}setProperty(i,e,n){null!=i&&(i[e]=n)}setValue(i,e){i.nodeValue=e}listen(i,e,n){if("string"==typeof i&&!(i=Ld().getGlobalEventTarget(this.doc,i)))throw new Error(`Unsupported event target ${i} for event ${e}`);return this.eventManager.addEventListener(i,e,this.decoratePreventDefault(n))}decoratePreventDefault(i){return e=>{if("__ngUnwrap__"===e)return i;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>i(e)):i(e))&&e.preventDefault()}}}function Uz(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class Y7 extends ZF{constructor(i,e,n,o,l,d,h,g){super(i,l,d,g),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const b=jz(o.id,o.styles);for(const w of b){const C=document.createElement("style");h&&C.setAttribute("nonce",h),C.textContent=w,this.shadowRoot.appendChild(C)}}nodeOrShadowRoot(i){return i===this.hostEl?this.shadowRoot:i}appendChild(i,e){return super.appendChild(this.nodeOrShadowRoot(i),e)}insertBefore(i,e,n){return super.insertBefore(this.nodeOrShadowRoot(i),e,n)}removeChild(i,e){return super.removeChild(this.nodeOrShadowRoot(i),e)}parentNode(i){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(i)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class KF extends ZF{constructor(i,e,n,o,l,d,h,g){super(i,l,d,h),this.sharedStylesHost=e,this.removeStylesOnCompDestroy=o,this.styles=g?jz(g,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Bz extends KF{constructor(i,e,n,o,l,d,h,g){const b=o+"-"+n.id;super(i,e,n,l,d,h,g,b),this.contentAttr=function K7(t){return"_ngcontent-%COMP%".replace(qF,t)}(b),this.hostAttr=function G7(t){return"_nghost-%COMP%".replace(qF,t)}(b)}applyToHost(i){this.applyStyles(),this.setAttribute(i,this.hostAttr,"")}createElement(i,e){const n=super.createElement(i,e);return super.setAttribute(n,this.contentAttr,""),n}}let Q7=(()=>{class t extends Lz{constructor(e){super(e)}supports(e){return!0}addEventListener(e,n,o){return e.addEventListener(n,o,!1),()=>this.removeEventListener(e,n,o)}removeEventListener(e,n,o){return e.removeEventListener(n,o)}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const zz=["alt","control","meta","shift"],J7={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},$7={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let eZ=(()=>{class t extends Lz{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,o){const l=t.parseEventName(n),d=t.eventCallback(l.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ld().onAndCancel(e,l.domEventName,d))}static parseEventName(e){const n=e.toLowerCase().split("."),o=n.shift();if(0===n.length||"keydown"!==o&&"keyup"!==o)return null;const l=t._normalizeKey(n.pop());let d="",h=n.indexOf("code");if(h>-1&&(n.splice(h,1),d="code."),zz.forEach(b=>{const w=n.indexOf(b);w>-1&&(n.splice(w,1),d+=b+".")}),d+=l,0!=n.length||0===l.length)return null;const g={};return g.domEventName=o,g.fullKey=d,g}static matchEventFullKeyCode(e,n){let o=J7[e.key]||e.key,l="";return n.indexOf("code.")>-1&&(o=e.code,l="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),zz.forEach(d=>{d!==o&&(0,$7[d])(e)&&(l+=d+".")}),l+=o,l===n)}static eventCallback(e,n,o){return l=>{t.matchEventFullKeyCode(l,e)&&o.runGuarded(()=>n(l))}}static _normalizeKey(e){return"esc"===e?"escape":e}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const rZ=mb(mO,"browser",[{provide:Gs,useValue:Sz},{provide:Gw,useValue:function tZ(){UF.makeCurrent()},multi:!0},{provide:Gt,useFactory:function nZ(){return function bi(t){Jn=t}(document),document},deps:[]}]),oZ=new de(""),Hz=[{provide:sb,useClass:class B7{addToWindow(i){st.getAngularTestability=(n,o=!0)=>{const l=i.findTestabilityInTree(n,o);if(null==l)throw new ye(5103,!1);return l},st.getAllAngularTestabilities=()=>i.getAllTestabilities(),st.getAllAngularRootElements=()=>i.getAllRootElements(),st.frameworkStabilizers||(st.frameworkStabilizers=[]),st.frameworkStabilizers.push(n=>{const o=st.getAllAngularTestabilities();let l=o.length;const d=function(){l--,0==l&&n()};o.forEach(h=>{h.whenStable(d)})})}findTestabilityInTree(i,e,n){return null==e?null:i.getTestability(e)??(n?Ld().isShadowRoot(e)?this.findTestabilityInTree(i,e.host,!0):this.findTestabilityInTree(i,e.parentElement,!0):null)}},deps:[]},{provide:$x,useClass:$_,deps:[Ke,e0,sb]},{provide:$_,useClass:$_,deps:[Ke,e0,sb]}],Zz=[{provide:Ur,useValue:"root"},{provide:Jo,useFactory:function iZ(){return new Jo},deps:[]},{provide:BF,useClass:Q7,multi:!0,deps:[Gt,Ke,Gs]},{provide:BF,useClass:eZ,multi:!0,deps:[Gt]},HF,Vz,Nz,{provide:Fy,useExisting:HF},{provide:xz,useClass:z7,deps:[]},[]];let Kz=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:nd,useValue:e.appId}]}}static#e=this.\u0275fac=function(n){return new(n||t)(re(oZ,12))};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[...Zz,...Hz],imports:[zc,pF]})}return t})(),LO=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:function(n){let o=null;return o=n?new(n||t):re(cZ),o},providedIn:"root"})}return t})(),cZ=(()=>{class t extends LO{constructor(e){super(),this._doc=e}sanitize(e,n){if(null==n)return null;switch(e){case Wr.NONE:return n;case Wr.HTML:return $s(n,"HTML")?$o(n):FE(this._doc,String(n)).toString();case Wr.STYLE:return $s(n,"Style")?$o(n):n;case Wr.SCRIPT:if($s(n,"Script"))return $o(n);throw new ye(5200,!1);case Wr.URL:return $s(n,"URL")?$o(n):Oa(String(n));case Wr.RESOURCE_URL:if($s(n,"ResourceURL"))return $o(n);throw new ye(5201,!1);default:throw new ye(5202,!1)}}bypassSecurityTrustHtml(e){return function GD(t){return new qD(t)}(e)}bypassSecurityTrustStyle(e){return function vc(t){return new HD(t)}(e)}bypassSecurityTrustScript(e){return function DL(t){return new NE(t)}(e)}bypassSecurityTrustUrl(e){return function LE(t){return new Th(t)}(e)}bypassSecurityTrustResourceUrl(e){return function kL(t){return new ZD(t)}(e)}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var $t=function(t){return t[t.State=0]="State",t[t.Transition=1]="Transition",t[t.Sequence=2]="Sequence",t[t.Group=3]="Group",t[t.Animate=4]="Animate",t[t.Keyframes=5]="Keyframes",t[t.Style=6]="Style",t[t.Trigger=7]="Trigger",t[t.Reference=8]="Reference",t[t.AnimateChild=9]="AnimateChild",t[t.AnimateRef=10]="AnimateRef",t[t.Query=11]="Query",t[t.Stagger=12]="Stagger",t}($t||{});const Tm="*";function jp(t,i){return{type:$t.Trigger,name:t,definitions:i,options:{}}}function Ya(t,i=null){return{type:$t.Animate,styles:i,timings:t}}function Gn(t){return{type:$t.Style,styles:t,offset:null}}function Wc(t,i,e){return{type:$t.State,name:t,styles:i,options:e}}function ma(t,i,e=null){return{type:$t.Transition,expr:t,animation:i,options:e}}function GF(t=null){return{type:$t.AnimateChild,options:t}}function XF(t,i,e=null){return{type:$t.Query,selector:t,animation:i,options:e}}class OI{constructor(i=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=i+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(i=>i()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(i){this._position=this.totalTime?i*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class Jz{constructor(i){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=i;let e=0,n=0,o=0;const l=this.players.length;0==l?queueMicrotask(()=>this._onFinish()):this.players.forEach(d=>{d.onDone(()=>{++e==l&&this._onFinish()}),d.onDestroy(()=>{++n==l&&this._onDestroy()}),d.onStart(()=>{++o==l&&this._onStart()})}),this.totalTime=this.players.reduce((d,h)=>Math.max(d,h.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this.players.forEach(i=>i.init())}onStart(i){this._onStartFns.push(i)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(i=>i()),this._onStartFns=[])}onDone(i){this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(i=>i.play())}pause(){this.players.forEach(i=>i.pause())}restart(){this.players.forEach(i=>i.restart())}finish(){this._onFinish(),this.players.forEach(i=>i.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(i=>i.destroy()),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}reset(){this.players.forEach(i=>i.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(i){const e=i*this.totalTime;this.players.forEach(n=>{const o=n.totalTime?Math.min(1,e/n.totalTime):1;n.setPosition(o)})}getPosition(){const i=this.players.reduce((e,n)=>null===e||n.totalTime>e.totalTime?n:e,null);return null!=i?i.getPosition():0}beforeDestroy(){this.players.forEach(i=>{i.beforeDestroy&&i.beforeDestroy()})}triggerCallback(i){const e="start"==i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}function $z(t){return new ye(3e3,!1)}function Up(t){switch(t.length){case 0:return new OI;case 1:return t[0];default:return new Jz(t)}}function eW(t,i,e=new Map,n=new Map){const o=[],l=[];let d=-1,h=null;if(i.forEach(g=>{const b=g.get("offset"),w=b==d,C=w&&h||new Map;g.forEach((k,O)=>{let L=O,F=k;if("offset"!==O)switch(L=t.normalizePropertyName(L,o),F){case"!":F=e.get(O);break;case Tm:F=n.get(O);break;default:F=t.normalizeStyleValue(O,L,F,o)}C.set(L,F)}),w||l.push(C),h=C,d=b}),o.length)throw function FZ(t){return new ye(3502,!1)}();return l}function QF(t,i,e,n){switch(i){case"start":t.onStart(()=>n(e&&JF(e,"start",t)));break;case"done":t.onDone(()=>n(e&&JF(e,"done",t)));break;case"destroy":t.onDestroy(()=>n(e&&JF(e,"destroy",t)))}}function JF(t,i,e){const l=$F(t.element,t.triggerName,t.fromState,t.toState,i||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),d=t._data;return null!=d&&(l._data=d),l}function $F(t,i,e,n,o="",l=0,d){return{element:t,triggerName:i,fromState:e,toState:n,phaseName:o,totalTime:l,disabled:!!d}}function Qa(t,i,e){let n=t.get(i);return n||t.set(i,n=e),n}function tW(t){const i=t.indexOf(":");return[t.substring(1,i),t.slice(i+1)]}const YZ=typeof document>"u"?null:document.documentElement;function e3(t){const i=t.parentNode||t.host||null;return i===YZ?null:i}let Eb=null,iW=!1;function nW(t,i){for(;i;){if(i===t)return!0;i=e3(i)}return!1}function rW(t,i,e){if(e)return Array.from(t.querySelectorAll(i));const n=t.querySelector(i);return n?[n]:[]}let t3=(()=>{class t{validateStyleProperty(e){return function JZ(t){Eb||(Eb=function $Z(){return typeof document<"u"?document.body:null}()||{},iW=!!Eb.style&&"WebkitAppearance"in Eb.style);let i=!0;return Eb.style&&!function QZ(t){return"ebkit"==t.substring(1,6)}(t)&&(i=t in Eb.style,!i&&iW&&(i="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Eb.style)),i}(e)}matchesElement(e,n){return!1}containsElement(e,n){return nW(e,n)}getParentElement(e){return e3(e)}query(e,n,o){return rW(e,n,o)}computeStyle(e,n,o){return o||""}animate(e,n,o,l,d,h=[],g){return new OI(o,l)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();class n3{static#e=this.NOOP=new t3}class r3{}const tK=1e3,o3="ng-enter",VO="ng-leave",FO="ng-trigger",jO=".ng-trigger",sW="ng-animating",s3=".ng-animating";function Dm(t){if("number"==typeof t)return t;const i=t.match(/^(-?[\.\d]+)(m?s)/);return!i||i.length<2?0:a3(parseFloat(i[1]),i[2])}function a3(t,i){return"s"===i?t*tK:t}function UO(t,i,e){return t.hasOwnProperty("duration")?t:function nK(t,i,e){let o,l=0,d="";if("string"==typeof t){const h=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===h)return i.push($z()),{duration:0,delay:0,easing:""};o=a3(parseFloat(h[1]),h[2]);const g=h[3];null!=g&&(l=a3(parseFloat(g),h[4]));const b=h[5];b&&(d=b)}else o=t;if(!e){let h=!1,g=i.length;o<0&&(i.push(function gZ(){return new ye(3100,!1)}()),h=!0),l<0&&(i.push(function AZ(){return new ye(3101,!1)}()),h=!0),h&&i.splice(g,0,$z())}return{duration:o,delay:l,easing:d}}(t,i,e)}function Bd(t,i,e){i.forEach((n,o)=>{const l=c3(o);e&&!e.has(o)&&e.set(o,t.style[l]),t.style[l]=n})}function Sb(t,i){i.forEach((e,n)=>{const o=c3(n);t.style[o]=""})}function PI(t){return Array.isArray(t)?1==t.length?t[0]:function uZ(t,i=null){return{type:$t.Sequence,steps:t,options:i}}(t):t}const l3=new RegExp("{{\\s*(.+?)\\s*}}","g");function lW(t){let i=[];if("string"==typeof t){let e;for(;e=l3.exec(t);)i.push(e[1]);l3.lastIndex=0}return i}function NI(t,i,e){const n=`${t}`,o=n.replace(l3,(l,d)=>{let h=i[d];return null==h&&(e.push(function vZ(t){return new ye(3003,!1)}()),h=""),h.toString()});return o==n?t:o}const sK=/-+([a-z0-9])/g;function c3(t){return t.replace(sK,(...i)=>i[1].toUpperCase())}function Ja(t,i,e){switch(i.type){case $t.Trigger:return t.visitTrigger(i,e);case $t.State:return t.visitState(i,e);case $t.Transition:return t.visitTransition(i,e);case $t.Sequence:return t.visitSequence(i,e);case $t.Group:return t.visitGroup(i,e);case $t.Animate:return t.visitAnimate(i,e);case $t.Keyframes:return t.visitKeyframes(i,e);case $t.Style:return t.visitStyle(i,e);case $t.Reference:return t.visitReference(i,e);case $t.AnimateChild:return t.visitAnimateChild(i,e);case $t.AnimateRef:return t.visitAnimateRef(i,e);case $t.Query:return t.visitQuery(i,e);case $t.Stagger:return t.visitStagger(i,e);default:throw function yZ(t){return new ye(3004,!1)}()}}function d3(t,i){return window.getComputedStyle(t)[i]}const cK=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class cW extends r3{normalizePropertyName(i,e){return c3(i)}normalizeStyleValue(i,e,n,o){let l="";const d=n.toString().trim();if(cK.has(e)&&0!==n&&"0"!==n)if("number"==typeof n)l="px";else{const h=n.match(/^[+-]?[\d\.]+([a-z]*)$/);h&&0==h[1].length&&o.push(function _Z(t,i){return new ye(3005,!1)}())}return d+l}}const BO="*";const zO=new Set(["true","1"]),WO=new Set(["false","0"]);function dW(t,i){const e=zO.has(t)||WO.has(t),n=zO.has(i)||WO.has(i);return(o,l)=>{let d=t==BO||t==o,h=i==BO||i==l;return!d&&e&&"boolean"==typeof o&&(d=o?zO.has(t):WO.has(t)),!h&&n&&"boolean"==typeof l&&(h=l?zO.has(i):WO.has(i)),d&&h}}const hK=new RegExp("s*:selfs*,?","g");function u3(t,i,e,n){return new pK(t).build(i,e,n)}class pK{constructor(i){this._driver=i}build(i,e,n){const o=new AK(e);return this._resetContextStyleTimingState(o),Ja(this,PI(i),o)}_resetContextStyleTimingState(i){i.currentQuerySelector="",i.collectedStyles=new Map,i.collectedStyles.set("",new Map),i.currentTime=0}visitTrigger(i,e){let n=e.queryCount=0,o=e.depCount=0;const l=[],d=[];return"@"==i.name.charAt(0)&&e.errors.push(function wZ(){return new ye(3006,!1)}()),i.definitions.forEach(h=>{if(this._resetContextStyleTimingState(e),h.type==$t.State){const g=h,b=g.name;b.toString().split(/\s*,\s*/).forEach(w=>{g.name=w,l.push(this.visitState(g,e))}),g.name=b}else if(h.type==$t.Transition){const g=this.visitTransition(h,e);n+=g.queryCount,o+=g.depCount,d.push(g)}else e.errors.push(function EZ(){return new ye(3007,!1)}())}),{type:$t.Trigger,name:i.name,states:l,transitions:d,queryCount:n,depCount:o,options:null}}visitState(i,e){const n=this.visitStyle(i.styles,e),o=i.options&&i.options.params||null;if(n.containsDynamicStyles){const l=new Set,d=o||{};n.styles.forEach(h=>{h instanceof Map&&h.forEach(g=>{lW(g).forEach(b=>{d.hasOwnProperty(b)||l.add(b)})})}),l.size&&e.errors.push(function SZ(t,i){return new ye(3008,!1)}(0,l.values()))}return{type:$t.State,name:i.name,style:n,options:o?{params:o}:null}}visitTransition(i,e){e.queryCount=0,e.depCount=0;const n=Ja(this,PI(i.animation),e),o=function dK(t,i){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(n=>function uK(t,i,e){if(":"==t[0]){const g=function mK(t,i){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,n)=>parseFloat(n)>parseFloat(e);case":decrement":return(e,n)=>parseFloat(n) *"}}(t,e);if("function"==typeof g)return void i.push(g);t=g}const n=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==n||n.length<4)return e.push(function OZ(t){return new ye(3015,!1)}()),i;const o=n[1],l=n[2],d=n[3];i.push(dW(o,d)),"<"==l[0]&&(o!=BO||d!=BO)&&i.push(dW(d,o))}(n,e,i)):e.push(t),e}(i.expr,e.errors);return{type:$t.Transition,matchers:o,animation:n,queryCount:e.queryCount,depCount:e.depCount,options:Cb(i.options)}}visitSequence(i,e){return{type:$t.Sequence,steps:i.steps.map(n=>Ja(this,n,e)),options:Cb(i.options)}}visitGroup(i,e){const n=e.currentTime;let o=0;const l=i.steps.map(d=>{e.currentTime=n;const h=Ja(this,d,e);return o=Math.max(o,e.currentTime),h});return e.currentTime=o,{type:$t.Group,steps:l,options:Cb(i.options)}}visitAnimate(i,e){const n=function vK(t,i){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return m3(UO(t,i).duration,0,"");const e=t;if(e.split(/\s+/).some(l=>"{"==l.charAt(0)&&"{"==l.charAt(1))){const l=m3(0,0,"");return l.dynamic=!0,l.strValue=e,l}const o=UO(e,i);return m3(o.duration,o.delay,o.easing)}(i.timings,e.errors);e.currentAnimateTimings=n;let o,l=i.styles?i.styles:Gn({});if(l.type==$t.Keyframes)o=this.visitKeyframes(l,e);else{let d=i.styles,h=!1;if(!d){h=!0;const b={};n.easing&&(b.easing=n.easing),d=Gn(b)}e.currentTime+=n.duration+n.delay;const g=this.visitStyle(d,e);g.isEmptyStep=h,o=g}return e.currentAnimateTimings=null,{type:$t.Animate,timings:n,style:o,options:null}}visitStyle(i,e){const n=this._makeStyleAst(i,e);return this._validateStyleAst(n,e),n}_makeStyleAst(i,e){const n=[],o=Array.isArray(i.styles)?i.styles:[i.styles];for(let h of o)"string"==typeof h?h===Tm?n.push(h):e.errors.push(new ye(3002,!1)):n.push(new Map(Object.entries(h)));let l=!1,d=null;return n.forEach(h=>{if(h instanceof Map&&(h.has("easing")&&(d=h.get("easing"),h.delete("easing")),!l))for(let g of h.values())if(g.toString().indexOf("{{")>=0){l=!0;break}}),{type:$t.Style,styles:n,easing:d,offset:i.offset,containsDynamicStyles:l,options:null}}_validateStyleAst(i,e){const n=e.currentAnimateTimings;let o=e.currentTime,l=e.currentTime;n&&l>0&&(l-=n.duration+n.delay),i.styles.forEach(d=>{"string"!=typeof d&&d.forEach((h,g)=>{const b=e.collectedStyles.get(e.currentQuerySelector),w=b.get(g);let C=!0;w&&(l!=o&&l>=w.startTime&&o<=w.endTime&&(e.errors.push(function xZ(t,i,e,n,o){return new ye(3010,!1)}()),C=!1),l=w.startTime),C&&b.set(g,{startTime:l,endTime:o}),e.options&&function oK(t,i,e){const n=i.params||{},o=lW(t);o.length&&o.forEach(l=>{n.hasOwnProperty(l)||e.push(function bZ(t){return new ye(3001,!1)}())})}(h,e.options,e.errors)})})}visitKeyframes(i,e){const n={type:$t.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function IZ(){return new ye(3011,!1)}()),n;let l=0;const d=[];let h=!1,g=!1,b=0;const w=i.steps.map(le=>{const se=this._makeStyleAst(le,e);let Ee=null!=se.offset?se.offset:function bK(t){if("string"==typeof t)return null;let i=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const n=e;i=parseFloat(n.get("offset")),n.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;i=parseFloat(e.get("offset")),e.delete("offset")}return i}(se.styles),Re=0;return null!=Ee&&(l++,Re=se.offset=Ee),g=g||Re<0||Re>1,h=h||Re0&&l{const Ee=k>0?se==O?1:k*se:d[se],Re=Ee*$;e.currentTime=L+F.delay+Re,F.duration=Re,this._validateStyleAst(le,e),le.offset=Ee,n.styles.push(le)}),n}visitReference(i,e){return{type:$t.Reference,animation:Ja(this,PI(i.animation),e),options:Cb(i.options)}}visitAnimateChild(i,e){return e.depCount++,{type:$t.AnimateChild,options:Cb(i.options)}}visitAnimateRef(i,e){return{type:$t.AnimateRef,animation:this.visitReference(i.animation,e),options:Cb(i.options)}}visitQuery(i,e){const n=e.currentQuerySelector,o=i.options||{};e.queryCount++,e.currentQuery=i;const[l,d]=function fK(t){const i=!!t.split(/\s*,\s*/).find(e=>":self"==e);return i&&(t=t.replace(hK,"")),t=t.replace(/@\*/g,jO).replace(/@\w+/g,e=>jO+"-"+e.slice(1)).replace(/:animating/g,s3),[t,i]}(i.selector);e.currentQuerySelector=n.length?n+" "+l:l,Qa(e.collectedStyles,e.currentQuerySelector,new Map);const h=Ja(this,PI(i.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:$t.Query,selector:l,limit:o.limit||0,optional:!!o.optional,includeSelf:d,animation:h,originalSelector:i.selector,options:Cb(i.options)}}visitStagger(i,e){e.currentQuery||e.errors.push(function MZ(){return new ye(3013,!1)}());const n="full"===i.timings?{duration:0,delay:0,easing:"full"}:UO(i.timings,e.errors,!0);return{type:$t.Stagger,animation:Ja(this,PI(i.animation),e),timings:n,options:null}}}class AK{constructor(i){this.errors=i,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Cb(t){return t?(t={...t}).params&&(t.params=function gK(t){return t?{...t}:null}(t.params)):t={},t}function m3(t,i,e){return{duration:t,delay:i,easing:e}}function h3(t,i,e,n,o,l,d=null,h=!1){return{type:1,element:t,keyframes:i,preStyleProps:e,postStyleProps:n,duration:o,delay:l,totalTime:o+l,easing:d,subTimeline:h}}class qO{constructor(){this._map=new Map}get(i){return this._map.get(i)||[]}append(i,e){let n=this._map.get(i);n||this._map.set(i,n=[]),n.push(...e)}has(i){return this._map.has(i)}clear(){this._map.clear()}}const wK=new RegExp(":enter","g"),SK=new RegExp(":leave","g");function p3(t,i,e,n,o,l=new Map,d=new Map,h,g,b=[]){return(new CK).buildKeyframes(t,i,e,n,o,l,d,h,g,b)}class CK{buildKeyframes(i,e,n,o,l,d,h,g,b,w=[]){b=b||new qO;const C=new f3(i,e,b,o,l,w,[]);C.options=g;const k=g.delay?Dm(g.delay):0;C.currentTimeline.delayNextStep(k),C.currentTimeline.setStyles([d],null,C.errors,g),Ja(this,n,C);const O=C.timelines.filter(L=>L.containsAnimation());if(O.length&&h.size){let L;for(let F=O.length-1;F>=0;F--){const $=O[F];if($.element===e){L=$;break}}L&&!L.allowOnlyTimelineStyles()&&L.setStyles([h],null,C.errors,g)}return O.length?O.map(L=>L.buildKeyframes()):[h3(e,[],[],[],0,k,"",!1)]}visitTrigger(i,e){}visitState(i,e){}visitTransition(i,e){}visitAnimateChild(i,e){const n=e.subInstructions.get(e.element);if(n){const o=e.createSubContext(i.options),l=e.currentTimeline.currentTime,d=this._visitSubInstructions(n,o,o.options);l!=d&&e.transformIntoNewTimeline(d)}e.previousNode=i}visitAnimateRef(i,e){const n=e.createSubContext(i.options);n.transformIntoNewTimeline(),this._applyAnimationRefDelays([i.options,i.animation.options],e,n),this.visitReference(i.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=i}_applyAnimationRefDelays(i,e,n){for(const o of i){const l=o?.delay;if(l){const d="number"==typeof l?l:Dm(NI(l,o?.params??{},e.errors));n.delayNextStep(d)}}}_visitSubInstructions(i,e,n){let l=e.currentTimeline.currentTime;const d=null!=n.duration?Dm(n.duration):null,h=null!=n.delay?Dm(n.delay):null;return 0!==d&&i.forEach(g=>{const b=e.appendInstructionToTimeline(g,d,h);l=Math.max(l,b.duration+b.delay)}),l}visitReference(i,e){e.updateOptions(i.options,!0),Ja(this,i.animation,e),e.previousNode=i}visitSequence(i,e){const n=e.subContextCount;let o=e;const l=i.options;if(l&&(l.params||l.delay)&&(o=e.createSubContext(l),o.transformIntoNewTimeline(),null!=l.delay)){o.previousNode.type==$t.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=HO);const d=Dm(l.delay);o.delayNextStep(d)}i.steps.length&&(i.steps.forEach(d=>Ja(this,d,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>n&&o.transformIntoNewTimeline()),e.previousNode=i}visitGroup(i,e){const n=[];let o=e.currentTimeline.currentTime;const l=i.options&&i.options.delay?Dm(i.options.delay):0;i.steps.forEach(d=>{const h=e.createSubContext(i.options);l&&h.delayNextStep(l),Ja(this,d,h),o=Math.max(o,h.currentTimeline.currentTime),n.push(h.currentTimeline)}),n.forEach(d=>e.currentTimeline.mergeTimelineCollectedStyles(d)),e.transformIntoNewTimeline(o),e.previousNode=i}_visitTiming(i,e){if(i.dynamic){const n=i.strValue;return UO(e.params?NI(n,e.params,e.errors):n,e.errors)}return{duration:i.duration,delay:i.delay,easing:i.easing}}visitAnimate(i,e){const n=e.currentAnimateTimings=this._visitTiming(i.timings,e),o=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),o.snapshotCurrentStyles());const l=i.style;l.type==$t.Keyframes?this.visitKeyframes(l,e):(e.incrementTime(n.duration),this.visitStyle(l,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=i}visitStyle(i,e){const n=e.currentTimeline,o=e.currentAnimateTimings;!o&&n.hasCurrentStyleProperties()&&n.forwardFrame();const l=o&&o.easing||i.easing;i.isEmptyStep?n.applyEmptyStep(l):n.setStyles(i.styles,l,e.errors,e.options),e.previousNode=i}visitKeyframes(i,e){const n=e.currentAnimateTimings,o=e.currentTimeline.duration,l=n.duration,h=e.createSubContext().currentTimeline;h.easing=n.easing,i.styles.forEach(g=>{h.forwardTime((g.offset||0)*l),h.setStyles(g.styles,g.easing,e.errors,e.options),h.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(h),e.transformIntoNewTimeline(o+l),e.previousNode=i}visitQuery(i,e){const n=e.currentTimeline.currentTime,o=i.options||{},l=o.delay?Dm(o.delay):0;l&&(e.previousNode.type===$t.Style||0==n&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=HO);let d=n;const h=e.invokeQuery(i.selector,i.originalSelector,i.limit,i.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=h.length;let g=null;h.forEach((b,w)=>{e.currentQueryIndex=w;const C=e.createSubContext(i.options,b);l&&C.delayNextStep(l),b===e.element&&(g=C.currentTimeline),Ja(this,i.animation,C),C.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,C.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),g&&(e.currentTimeline.mergeTimelineCollectedStyles(g),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=i}visitStagger(i,e){const n=e.parentContext,o=e.currentTimeline,l=i.timings,d=Math.abs(l.duration),h=d*(e.currentQueryTotal-1);let g=d*e.currentQueryIndex;switch(l.duration<0?"reverse":l.easing){case"reverse":g=h-g;break;case"full":g=n.currentStaggerTime}const w=e.currentTimeline;g&&w.delayNextStep(g);const C=w.currentTime;Ja(this,i.animation,e),e.previousNode=i,n.currentStaggerTime=o.currentTime-C+(o.startTime-n.currentTimeline.startTime)}}const HO={};class f3{constructor(i,e,n,o,l,d,h,g){this._driver=i,this.element=e,this.subInstructions=n,this._enterClassName=o,this._leaveClassName=l,this.errors=d,this.timelines=h,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=HO,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=g||new ZO(this._driver,e,0),h.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(i,e){if(!i)return;const n=i;let o=this.options;null!=n.duration&&(o.duration=Dm(n.duration)),null!=n.delay&&(o.delay=Dm(n.delay));const l=n.params;if(l){let d=o.params;d||(d=this.options.params={}),Object.keys(l).forEach(h=>{(!e||!d.hasOwnProperty(h))&&(d[h]=NI(l[h],d,this.errors))})}}_copyOptions(){const i={};if(this.options){const e=this.options.params;if(e){const n=i.params={};Object.keys(e).forEach(o=>{n[o]=e[o]})}}return i}createSubContext(i=null,e,n){const o=e||this.element,l=new f3(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,n||0));return l.previousNode=this.previousNode,l.currentAnimateTimings=this.currentAnimateTimings,l.options=this._copyOptions(),l.updateOptions(i),l.currentQueryIndex=this.currentQueryIndex,l.currentQueryTotal=this.currentQueryTotal,l.parentContext=this,this.subContextCount++,l}transformIntoNewTimeline(i){return this.previousNode=HO,this.currentTimeline=this.currentTimeline.fork(this.element,i),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(i,e,n){const o={duration:e??i.duration,delay:this.currentTimeline.currentTime+(n??0)+i.delay,easing:""},l=new xK(this._driver,i.element,i.keyframes,i.preStyleProps,i.postStyleProps,o,i.stretchStartingKeyframe);return this.timelines.push(l),o}incrementTime(i){this.currentTimeline.forwardTime(this.currentTimeline.duration+i)}delayNextStep(i){i>0&&this.currentTimeline.delayNextStep(i)}invokeQuery(i,e,n,o,l,d){let h=[];if(o&&h.push(this.element),i.length>0){i=(i=i.replace(wK,"."+this._enterClassName)).replace(SK,"."+this._leaveClassName);let b=this._driver.query(this.element,i,1!=n);0!==n&&(b=n<0?b.slice(b.length+n,b.length):b.slice(0,n)),h.push(...b)}return!l&&0==h.length&&d.push(function RZ(t){return new ye(3014,!1)}()),h}}class ZO{constructor(i,e,n,o){this._driver=i,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(i){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+i),e&&this.snapshotCurrentStyles()):this.startTime+=i}fork(i,e){return this.applyStylesToKeyframe(),new ZO(this._driver,i,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(i){this.applyStylesToKeyframe(),this.duration=i,this._loadKeyframe()}_updateStyle(i,e){this._localTimelineStyles.set(i,e),this._globalTimelineStyles.set(i,e),this._styleSummary.set(i,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(i){i&&this._previousKeyframe.set("easing",i);for(let[e,n]of this._globalTimelineStyles)this._backFill.set(e,n||Tm),this._currentKeyframe.set(e,Tm);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(i,e,n,o){e&&this._previousKeyframe.set("easing",e);const l=o&&o.params||{},d=function IK(t,i){const e=new Map;let n;return t.forEach(o=>{if("*"===o){n??=i.keys();for(let l of n)e.set(l,Tm)}else for(let[l,d]of o)e.set(l,d)}),e}(i,this._globalTimelineStyles);for(let[h,g]of d){const b=NI(g,l,n);this._pendingStyles.set(h,b),this._localTimelineStyles.has(h)||this._backFill.set(h,this._globalTimelineStyles.get(h)??Tm),this._updateStyle(h,b)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((i,e)=>{this._currentKeyframe.set(e,i)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((i,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,i)}))}snapshotCurrentStyles(){for(let[i,e]of this._localTimelineStyles)this._pendingStyles.set(i,e),this._updateStyle(i,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const i=[];for(let e in this._currentKeyframe)i.push(e);return i}mergeTimelineCollectedStyles(i){i._styleSummary.forEach((e,n)=>{const o=this._styleSummary.get(n);(!o||e.time>o.time)&&this._updateStyle(n,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const i=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((h,g)=>{const b=new Map([...this._backFill,...h]);b.forEach((w,C)=>{"!"===w?i.add(C):w===Tm&&e.add(C)}),n||b.set("offset",g/this.duration),o.push(b)});const l=[...i.values()],d=[...e.values()];if(n){const h=o[0],g=new Map(h);h.set("offset",0),g.set("offset",1),o=[h,g]}return h3(this.element,o,l,d,this.duration,this.startTime,this.easing,!1)}}class xK extends ZO{constructor(i,e,n,o,l,d,h=!1){super(i,e,d.delay),this.keyframes=n,this.preStyleProps=o,this.postStyleProps=l,this._stretchStartingKeyframe=h,this.timings={duration:d.duration,delay:d.delay,easing:d.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let i=this.keyframes,{delay:e,duration:n,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const l=[],d=n+e,h=e/d,g=new Map(i[0]);g.set("offset",0),l.push(g);const b=new Map(i[0]);b.set("offset",hW(h)),l.push(b);const w=i.length-1;for(let C=1;C<=w;C++){let k=new Map(i[C]);const O=k.get("offset");k.set("offset",hW((e+O*n)/d)),l.push(k)}n=d,e=0,o="",i=l}return h3(this.element,i,this.preStyleProps,this.postStyleProps,n,e,o,!0)}}function hW(t,i=3){const e=Math.pow(10,i-1);return Math.round(t*e)/e}function pW(t,i,e,n,o,l,d,h,g,b,w,C,k){return{type:0,element:t,triggerName:i,isRemovalTransition:o,fromState:e,fromStyles:l,toState:n,toStyles:d,timelines:h,queriedElements:g,preStyleProps:b,postStyleProps:w,totalTime:C,errors:k}}const g3={};class fW{constructor(i,e,n){this._triggerName=i,this.ast=e,this._stateStyles=n}match(i,e,n,o){return function TK(t,i,e,n,o){return t.some(l=>l(i,e,n,o))}(this.ast.matchers,i,e,n,o)}buildStyles(i,e,n){let o=this._stateStyles.get("*");return void 0!==i&&(o=this._stateStyles.get(i?.toString())||o),o?o.buildStyles(e,n):new Map}build(i,e,n,o,l,d,h,g,b,w){const C=[],k=this.ast.options&&this.ast.options.params||g3,L=this.buildStyles(n,h&&h.params||g3,C),F=g&&g.params||g3,$=this.buildStyles(o,F,C),le=new Set,se=new Map,Ee=new Map,Re="void"===o,Ye={params:gW(F,k),delay:this.ast.options?.delay},Le=w?[]:p3(i,e,this.ast.animation,l,d,L,$,Ye,b,C);let Ut=0;return Le.forEach(ci=>{Ut=Math.max(ci.duration+ci.delay,Ut)}),C.length?pW(e,this._triggerName,n,o,Re,L,$,[],[],se,Ee,Ut,C):(Le.forEach(ci=>{const Xn=ci.element,fn=Qa(se,Xn,new Set);ci.preStyleProps.forEach(Un=>fn.add(Un));const Yn=Qa(Ee,Xn,new Set);ci.postStyleProps.forEach(Un=>Yn.add(Un)),Xn!==e&&le.add(Xn)}),pW(e,this._triggerName,n,o,Re,L,$,Le,[...le.values()],se,Ee,Ut))}}function gW(t,i){const e={...i};return Object.entries(t).forEach(([n,o])=>{null!=o&&(e[n]=o)}),e}class DK{constructor(i,e,n){this.styles=i,this.defaultParams=e,this.normalizer=n}buildStyles(i,e){const n=new Map,o=gW(i,this.defaultParams);return this.styles.styles.forEach(l=>{"string"!=typeof l&&l.forEach((d,h)=>{d&&(d=NI(d,o,e));const g=this.normalizer.normalizePropertyName(h,e);d=this.normalizer.normalizeStyleValue(h,g,d,e),n.set(h,d)})}),n}}class MK{constructor(i,e,n){this.name=i,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new DK(o.style,o.options&&o.options.params||{},n))}),AW(this.states,"true","1"),AW(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new fW(i,o,this.states))}),this.fallbackTransition=function RK(t,i,e){return new fW(t,{type:$t.Transition,animation:{type:$t.Sequence,steps:[],options:null},matchers:[(d,h)=>!0],options:null,queryCount:0,depCount:0},i)}(i,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(i,e,n,o){return this.transitionFactories.find(d=>d.match(i,e,n,o))||null}matchStyles(i,e,n){return this.fallbackTransition.buildStyles(i,e,n)}}function AW(t,i,e){t.has(i)?t.has(e)||t.set(e,t.get(i)):t.has(e)&&t.set(i,t.get(e))}const OK=new qO;class PK{constructor(i,e,n){this.bodyNode=i,this._driver=e,this._normalizer=n,this._animations=new Map,this._playersById=new Map,this.players=[]}register(i,e){const n=[],l=u3(this._driver,e,n,[]);if(n.length)throw function jZ(t){return new ye(3503,!1)}();this._animations.set(i,l)}_buildPlayer(i,e,n){const o=i.element,l=eW(this._normalizer,i.keyframes,e,n);return this._driver.animate(o,l,i.duration,i.delay,i.easing,[],!0)}create(i,e,n={}){const o=[],l=this._animations.get(i);let d;const h=new Map;if(l?(d=p3(this._driver,e,l,o3,VO,new Map,new Map,n,OK,o),d.forEach(w=>{const C=Qa(h,w.element,new Map);w.postStyleProps.forEach(k=>C.set(k,null))})):(o.push(function UZ(){return new ye(3300,!1)}()),d=[]),o.length)throw function BZ(t){return new ye(3504,!1)}();h.forEach((w,C)=>{w.forEach((k,O)=>{w.set(O,this._driver.computeStyle(C,O,Tm))})});const b=Up(d.map(w=>{const C=h.get(w.element);return this._buildPlayer(w,new Map,C)}));return this._playersById.set(i,b),b.onDestroy(()=>this.destroy(i)),this.players.push(b),b}destroy(i){const e=this._getPlayer(i);e.destroy(),this._playersById.delete(i);const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(i){const e=this._playersById.get(i);if(!e)throw function zZ(t){return new ye(3301,!1)}();return e}listen(i,e,n,o){const l=$F(e,"","","");return QF(this._getPlayer(i),n,l,o),()=>{}}command(i,e,n,o){if("register"==n)return void this.register(i,o[0]);if("create"==n)return void this.create(i,e,o[0]||{});const l=this._getPlayer(i);switch(n){case"play":l.play();break;case"pause":l.pause();break;case"reset":l.reset();break;case"restart":l.restart();break;case"finish":l.finish();break;case"init":l.init();break;case"setPosition":l.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(i)}}}const bW="ng-animate-queued",A3="ng-animate-disabled",jK=[],vW={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},UK={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qc="__ng_removed";class b3{get params(){return this.options.params}constructor(i,e=""){this.namespaceId=e;const n=i&&i.hasOwnProperty("value");if(this.value=function qK(t){return t??null}(n?i.value:i),n){const{value:l,...d}=i;this.options=d}else this.options={};this.options.params||(this.options.params={})}absorbOptions(i){const e=i.params;if(e){const n=this.options.params;Object.keys(e).forEach(o=>{null==n[o]&&(n[o]=e[o])})}}}const LI="void",v3=new b3(LI);class BK{constructor(i,e,n){this.id=i,this.hostElement=e,this._engine=n,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+i,Bl(e,this._hostClassName)}listen(i,e,n,o){if(!this._triggers.has(e))throw function WZ(t,i){return new ye(3302,!1)}();if(null==n||0==n.length)throw function qZ(t){return new ye(3303,!1)}();if(!function HK(t){return"start"==t||"done"==t}(n))throw function HZ(t,i){return new ye(3400,!1)}();const l=Qa(this._elementListeners,i,[]),d={name:e,phase:n,callback:o};l.push(d);const h=Qa(this._engine.statesByElement,i,new Map);return h.has(e)||(Bl(i,FO),Bl(i,FO+"-"+e),h.set(e,v3)),()=>{this._engine.afterFlush(()=>{const g=l.indexOf(d);g>=0&&l.splice(g,1),this._triggers.has(e)||h.delete(e)})}}register(i,e){return!this._triggers.has(i)&&(this._triggers.set(i,e),!0)}_getTrigger(i){const e=this._triggers.get(i);if(!e)throw function ZZ(t){return new ye(3401,!1)}();return e}trigger(i,e,n,o=!0){const l=this._getTrigger(e),d=new y3(this.id,e,i);let h=this._engine.statesByElement.get(i);h||(Bl(i,FO),Bl(i,FO+"-"+e),this._engine.statesByElement.set(i,h=new Map));let g=h.get(e);const b=new b3(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&g&&b.absorbOptions(g.options),h.set(e,b),g||(g=v3),b.value!==LI&&g.value===b.value){if(!function GK(t,i){const e=Object.keys(t),n=Object.keys(i);if(e.length!=n.length)return!1;for(let o=0;o{Sb(i,$),Bd(i,le)})}return}const k=Qa(this._engine.playersByElement,i,[]);k.forEach(F=>{F.namespaceId==this.id&&F.triggerName==e&&F.queued&&F.destroy()});let O=l.matchTransition(g.value,b.value,i,b.params),L=!1;if(!O){if(!o)return;O=l.fallbackTransition,L=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:e,transition:O,fromState:g,toState:b,player:d,isFallbackTransition:L}),L||(Bl(i,bW),d.onStart(()=>{C0(i,bW)})),d.onDone(()=>{let F=this.players.indexOf(d);F>=0&&this.players.splice(F,1);const $=this._engine.playersByElement.get(i);if($){let le=$.indexOf(d);le>=0&&$.splice(le,1)}}),this.players.push(d),k.push(d),d}deregister(i){this._triggers.delete(i),this._engine.statesByElement.forEach(e=>e.delete(i)),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(o=>o.name!=i))})}clearElementCache(i){this._engine.statesByElement.delete(i),this._elementListeners.delete(i);const e=this._engine.playersByElement.get(i);e&&(e.forEach(n=>n.destroy()),this._engine.playersByElement.delete(i))}_signalRemovalForInnerTriggers(i,e){const n=this._engine.driver.query(i,jO,!0);n.forEach(o=>{if(o[qc])return;const l=this._engine.fetchNamespacesByElement(o);l.size?l.forEach(d=>d.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(i,e,n,o){const l=this._engine.statesByElement.get(i),d=new Map;if(l){const h=[];if(l.forEach((g,b)=>{if(d.set(b,g.value),this._triggers.has(b)){const w=this.trigger(i,b,LI,o);w&&h.push(w)}}),h.length)return this._engine.markElementAsRemoved(this.id,i,!0,e,d),n&&Up(h).onDone(()=>this._engine.processLeaveNode(i)),!0}return!1}prepareLeaveAnimationListeners(i){const e=this._elementListeners.get(i),n=this._engine.statesByElement.get(i);if(e&&n){const o=new Set;e.forEach(l=>{const d=l.name;if(o.has(d))return;o.add(d);const g=this._triggers.get(d).fallbackTransition,b=n.get(d)||v3,w=new b3(LI),C=new y3(this.id,d,i);this._engine.totalQueuedPlayers++,this._queue.push({element:i,triggerName:d,transition:g,fromState:b,toState:w,player:C,isFallbackTransition:!0})})}}removeNode(i,e){const n=this._engine;if(i.childElementCount&&this._signalRemovalForInnerTriggers(i,e),this.triggerLeaveAnimation(i,e,!0))return;let o=!1;if(n.totalAnimations){const l=n.players.length?n.playersByQueriedElement.get(i):[];if(l&&l.length)o=!0;else{let d=i;for(;d=d.parentNode;)if(n.statesByElement.get(d)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(i),o)n.markElementAsRemoved(this.id,i,!1,e);else{const l=i[qc];(!l||l===vW)&&(n.afterFlush(()=>this.clearElementCache(i)),n.destroyInnerAnimations(i),n._onRemovalComplete(i,e))}}insertNode(i,e){Bl(i,this._hostClassName)}drainQueuedTransitions(i){const e=[];return this._queue.forEach(n=>{const o=n.player;if(o.destroyed)return;const l=n.element,d=this._elementListeners.get(l);d&&d.forEach(h=>{if(h.name==n.triggerName){const g=$F(l,n.triggerName,n.fromState.value,n.toState.value);g._data=i,QF(n.player,h.phase,g,h.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(n)}),this._queue=[],e.sort((n,o)=>{const l=n.transition.ast.depCount,d=o.transition.ast.depCount;return 0==l||0==d?l-d:this._engine.driver.containsElement(n.element,o.element)?1:-1})}destroy(i){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,i)}}class zK{_onRemovalComplete(i,e){this.onRemovalComplete(i,e)}constructor(i,e,n,o){this.bodyNode=i,this.driver=e,this._normalizer=n,this.scheduler=o,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(l,d)=>{}}get queuedPlayers(){const i=[];return this._namespaceList.forEach(e=>{e.players.forEach(n=>{n.queued&&i.push(n)})}),i}createNamespace(i,e){const n=new BK(i,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[i]=n}_balanceNamespaceList(i,e){const n=this._namespaceList,o=this.namespacesByHostElement;if(n.length-1>=0){let d=!1,h=this.driver.getParentElement(e);for(;h;){const g=o.get(h);if(g){const b=n.indexOf(g);n.splice(b+1,0,i),d=!0;break}h=this.driver.getParentElement(h)}d||n.unshift(i)}else n.push(i);return o.set(e,i),i}register(i,e){let n=this._namespaceLookup[i];return n||(n=this.createNamespace(i,e)),n}registerTrigger(i,e,n){let o=this._namespaceLookup[i];o&&o.register(e,n)&&this.totalAnimations++}destroy(i,e){i&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const n=this._fetchNamespace(i);this.namespacesByHostElement.delete(n.hostElement);const o=this._namespaceList.indexOf(n);o>=0&&this._namespaceList.splice(o,1),n.destroy(e),delete this._namespaceLookup[i]}))}_fetchNamespace(i){return this._namespaceLookup[i]}fetchNamespacesByElement(i){const e=new Set,n=this.statesByElement.get(i);if(n)for(let o of n.values())if(o.namespaceId){const l=this._fetchNamespace(o.namespaceId);l&&e.add(l)}return e}trigger(i,e,n,o){if(KO(e)){const l=this._fetchNamespace(i);if(l)return l.trigger(e,n,o),!0}return!1}insertNode(i,e,n,o){if(!KO(e))return;const l=e[qc];if(l&&l.setForRemoval){l.setForRemoval=!1,l.setForMove=!0;const d=this.collectedLeaveElements.indexOf(e);d>=0&&this.collectedLeaveElements.splice(d,1)}if(i){const d=this._fetchNamespace(i);d&&d.insertNode(e,n)}o&&this.collectEnterElement(e)}collectEnterElement(i){this.collectedEnterElements.push(i)}markElementAsDisabled(i,e){e?this.disabledNodes.has(i)||(this.disabledNodes.add(i),Bl(i,A3)):this.disabledNodes.has(i)&&(this.disabledNodes.delete(i),C0(i,A3))}removeNode(i,e,n){if(KO(e)){this.scheduler?.notify();const o=i?this._fetchNamespace(i):null;o?o.removeNode(e,n):this.markElementAsRemoved(i,e,!1,n);const l=this.namespacesByHostElement.get(e);l&&l.id!==i&&l.removeNode(e,n)}else this._onRemovalComplete(e,n)}markElementAsRemoved(i,e,n,o,l){this.collectedLeaveElements.push(e),e[qc]={namespaceId:i,setForRemoval:o,hasAnimation:n,removedBeforeQueried:!1,previousTriggersValues:l}}listen(i,e,n,o,l){return KO(e)?this._fetchNamespace(i).listen(e,n,o,l):()=>{}}_buildInstruction(i,e,n,o,l){return i.transition.build(this.driver,i.element,i.fromState.value,i.toState.value,n,o,i.fromState.options,i.toState.options,e,l)}destroyInnerAnimations(i){let e=this.driver.query(i,jO,!0);e.forEach(n=>this.destroyActiveAnimationsForElement(n)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(i,s3,!0),e.forEach(n=>this.finishActiveQueriedAnimationOnElement(n)))}destroyActiveAnimationsForElement(i){const e=this.playersByElement.get(i);e&&e.forEach(n=>{n.queued?n.markedForDestroy=!0:n.destroy()})}finishActiveQueriedAnimationOnElement(i){const e=this.playersByQueriedElement.get(i);e&&e.forEach(n=>n.finish())}whenRenderingDone(){return new Promise(i=>{if(this.players.length)return Up(this.players).onDone(()=>i());i()})}processLeaveNode(i){const e=i[qc];if(e&&e.setForRemoval){if(i[qc]=vW,e.namespaceId){this.destroyInnerAnimations(i);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(i)}this._onRemovalComplete(i,e.setForRemoval)}i.classList?.contains(A3)&&this.markElementAsDisabled(i,!1),this.driver.query(i,".ng-animate-disabled",!0).forEach(n=>{this.markElementAsDisabled(n,!1)})}flush(i=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((n,o)=>this._balanceNamespaceList(n,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nn()),this._flushFns=[],this._whenQuietFns.length){const n=this._whenQuietFns;this._whenQuietFns=[],e.length?Up(e).onDone(()=>{n.forEach(o=>o())}):n.forEach(o=>o())}}reportError(i){throw function KZ(t){return new ye(3402,!1)}()}_flushAnimations(i,e){const n=new qO,o=[],l=new Map,d=[],h=new Map,g=new Map,b=new Map,w=new Set;this.disabledNodes.forEach(dt=>{w.add(dt);const At=this.driver.query(dt,".ng-animate-queued",!0);for(let It=0;It{const It=o3+F++;L.set(At,It),dt.forEach(pi=>Bl(pi,It))});const $=[],le=new Set,se=new Set;for(let dt=0;dtle.add(pi)):se.add(At))}const Ee=new Map,Re=wW(k,Array.from(le));Re.forEach((dt,At)=>{const It=VO+F++;Ee.set(At,It),dt.forEach(pi=>Bl(pi,It))}),i.push(()=>{O.forEach((dt,At)=>{const It=L.get(At);dt.forEach(pi=>C0(pi,It))}),Re.forEach((dt,At)=>{const It=Ee.get(At);dt.forEach(pi=>C0(pi,It))}),$.forEach(dt=>{this.processLeaveNode(dt)})});const Ye=[],Le=[];for(let dt=this._namespaceList.length-1;dt>=0;dt--)this._namespaceList[dt].drainQueuedTransitions(e).forEach(It=>{const pi=It.player,Qn=It.element;if(Ye.push(pi),this.collectedEnterElements.length){const fs=Qn[qc];if(fs&&fs.setForMove){if(fs.previousTriggersValues&&fs.previousTriggersValues.has(It.triggerName)){const Gb=fs.previousTriggersValues.get(It.triggerName),Gl=this.statesByElement.get(It.element);if(Gl&&Gl.has(It.triggerName)){const KN=Gl.get(It.triggerName);KN.value=Gb,Gl.set(It.triggerName,KN)}}return void pi.destroy()}}const Us=!C||!this.driver.containsElement(C,Qn),To=Ee.get(Qn),il=L.get(Qn),sr=this._buildInstruction(It,n,il,To,Us);if(sr.errors&&sr.errors.length)return void Le.push(sr);if(Us)return pi.onStart(()=>Sb(Qn,sr.fromStyles)),pi.onDestroy(()=>Bd(Qn,sr.toStyles)),void o.push(pi);if(It.isFallbackTransition)return pi.onStart(()=>Sb(Qn,sr.fromStyles)),pi.onDestroy(()=>Bd(Qn,sr.toStyles)),void o.push(pi);const M6=[];sr.timelines.forEach(fs=>{fs.stretchStartingKeyframe=!0,this.disabledNodes.has(fs.element)||M6.push(fs)}),sr.timelines=M6,n.append(Qn,sr.timelines),d.push({instruction:sr,player:pi,element:Qn}),sr.queriedElements.forEach(fs=>Qa(h,fs,[]).push(pi)),sr.preStyleProps.forEach((fs,Gb)=>{if(fs.size){let Gl=g.get(Gb);Gl||g.set(Gb,Gl=new Set),fs.forEach((KN,iB)=>Gl.add(iB))}}),sr.postStyleProps.forEach((fs,Gb)=>{let Gl=b.get(Gb);Gl||b.set(Gb,Gl=new Set),fs.forEach((KN,iB)=>Gl.add(iB))})});if(Le.length){const dt=[];Le.forEach(At=>{dt.push(function GZ(t,i){return new ye(3505,!1)}())}),Ye.forEach(At=>At.destroy()),this.reportError(dt)}const Ut=new Map,ci=new Map;d.forEach(dt=>{const At=dt.element;n.has(At)&&(ci.set(At,At),this._beforeAnimationBuild(dt.player.namespaceId,dt.instruction,Ut))}),o.forEach(dt=>{const At=dt.element;this._getPreviousPlayers(At,!1,dt.namespaceId,dt.triggerName,null).forEach(pi=>{Qa(Ut,At,[]).push(pi),pi.destroy()})});const Xn=$.filter(dt=>SW(dt,g,b)),fn=new Map;_W(fn,this.driver,se,b,Tm).forEach(dt=>{SW(dt,g,b)&&Xn.push(dt)});const Un=new Map;O.forEach((dt,At)=>{_W(Un,this.driver,new Set(dt),g,"!")}),Xn.forEach(dt=>{const At=fn.get(dt),It=Un.get(dt);fn.set(dt,new Map([...At?.entries()??[],...It?.entries()??[]]))});const Io=[],js=[],tl={};d.forEach(dt=>{const{element:At,player:It,instruction:pi}=dt;if(n.has(At)){if(w.has(At))return It.onDestroy(()=>Bd(At,pi.toStyles)),It.disabled=!0,It.overrideTotalTime(pi.totalTime),void o.push(It);let Qn=tl;if(ci.size>1){let To=At;const il=[];for(;To=To.parentNode;){const sr=ci.get(To);if(sr){Qn=sr;break}il.push(To)}il.forEach(sr=>ci.set(sr,Qn))}const Us=this._buildAnimation(It.namespaceId,pi,Ut,l,Un,fn);if(It.setRealPlayer(Us),Qn===tl)Io.push(It);else{const To=this.playersByElement.get(Qn);To&&To.length&&(It.parentPlayer=Up(To)),o.push(It)}}else Sb(At,pi.fromStyles),It.onDestroy(()=>Bd(At,pi.toStyles)),js.push(It),w.has(At)&&o.push(It)}),js.forEach(dt=>{const At=l.get(dt.element);if(At&&At.length){const It=Up(At);dt.setRealPlayer(It)}}),o.forEach(dt=>{dt.parentPlayer?dt.syncPlayerEvents(dt.parentPlayer):dt.destroy()});for(let dt=0;dt<$.length;dt++){const At=$[dt],It=At[qc];if(C0(At,VO),It&&It.hasAnimation)continue;let pi=[];if(h.size){let Us=h.get(At);Us&&Us.length&&pi.push(...Us);let To=this.driver.query(At,s3,!0);for(let il=0;il!Us.destroyed);Qn.length?ZK(this,At,Qn):this.processLeaveNode(At)}return $.length=0,Io.forEach(dt=>{this.players.push(dt),dt.onDone(()=>{dt.destroy();const At=this.players.indexOf(dt);this.players.splice(At,1)}),dt.play()}),Io}afterFlush(i){this._flushFns.push(i)}afterFlushAnimationsDone(i){this._whenQuietFns.push(i)}_getPreviousPlayers(i,e,n,o,l){let d=[];if(e){const h=this.playersByQueriedElement.get(i);h&&(d=h)}else{const h=this.playersByElement.get(i);if(h){const g=!l||l==LI;h.forEach(b=>{b.queued||!g&&b.triggerName!=o||d.push(b)})}}return(n||o)&&(d=d.filter(h=>!(n&&n!=h.namespaceId||o&&o!=h.triggerName))),d}_beforeAnimationBuild(i,e,n){const l=e.element,d=e.isRemovalTransition?void 0:i,h=e.isRemovalTransition?void 0:e.triggerName;for(const g of e.timelines){const b=g.element,w=b!==l,C=Qa(n,b,[]);this._getPreviousPlayers(b,w,d,h,e.toState).forEach(O=>{const L=O.getRealPlayer();L.beforeDestroy&&L.beforeDestroy(),O.destroy(),C.push(O)})}Sb(l,e.fromStyles)}_buildAnimation(i,e,n,o,l,d){const h=e.triggerName,g=e.element,b=[],w=new Set,C=new Set,k=e.timelines.map(L=>{const F=L.element;w.add(F);const $=F[qc];if($&&$.removedBeforeQueried)return new OI(L.duration,L.delay);const le=F!==g,se=function KK(t){const i=[];return EW(t,i),i}((n.get(F)||jK).map(Ut=>Ut.getRealPlayer())).filter(Ut=>!!Ut.element&&Ut.element===F),Ee=l.get(F),Re=d.get(F),Ye=eW(this._normalizer,L.keyframes,Ee,Re),Le=this._buildPlayer(L,Ye,se);if(L.subTimeline&&o&&C.add(F),le){const Ut=new y3(i,h,F);Ut.setRealPlayer(Le),b.push(Ut)}return Le});b.forEach(L=>{Qa(this.playersByQueriedElement,L.element,[]).push(L),L.onDone(()=>function WK(t,i,e){let n=t.get(i);if(n){if(n.length){const o=n.indexOf(e);n.splice(o,1)}0==n.length&&t.delete(i)}return n}(this.playersByQueriedElement,L.element,L))}),w.forEach(L=>Bl(L,sW));const O=Up(k);return O.onDestroy(()=>{w.forEach(L=>C0(L,sW)),Bd(g,e.toStyles)}),C.forEach(L=>{Qa(o,L,[]).push(O)}),O}_buildPlayer(i,e,n){return e.length>0?this.driver.animate(i.element,e,i.duration,i.delay,i.easing,n):new OI(i.duration,i.delay)}}class y3{constructor(i,e,n){this.namespaceId=i,this.triggerName=e,this.element=n,this._player=new OI,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(i){this._containsRealPlayer||(this._player=i,this._queuedCallbacks.forEach((e,n)=>{e.forEach(o=>QF(i,n,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(i.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(i){this.totalTime=i}syncPlayerEvents(i){const e=this._player;e.triggerCallback&&i.onStart(()=>e.triggerCallback("start")),i.onDone(()=>this.finish()),i.onDestroy(()=>this.destroy())}_queueEvent(i,e){Qa(this._queuedCallbacks,i,[]).push(e)}onDone(i){this.queued&&this._queueEvent("done",i),this._player.onDone(i)}onStart(i){this.queued&&this._queueEvent("start",i),this._player.onStart(i)}onDestroy(i){this.queued&&this._queueEvent("destroy",i),this._player.onDestroy(i)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(i){this.queued||this._player.setPosition(i)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(i){const e=this._player;e.triggerCallback&&e.triggerCallback(i)}}function KO(t){return t&&1===t.nodeType}function yW(t,i){const e=t.style.display;return t.style.display=i??"none",e}function _W(t,i,e,n,o){const l=[];e.forEach(g=>l.push(yW(g)));const d=[];n.forEach((g,b)=>{const w=new Map;g.forEach(C=>{const k=i.computeStyle(b,C,o);w.set(C,k),(!k||0==k.length)&&(b[qc]=UK,d.push(b))}),t.set(b,w)});let h=0;return e.forEach(g=>yW(g,l[h++])),d}function wW(t,i){const e=new Map;if(t.forEach(h=>e.set(h,[])),0==i.length)return e;const o=new Set(i),l=new Map;function d(h){if(!h)return 1;let g=l.get(h);if(g)return g;const b=h.parentNode;return g=e.has(b)?b:o.has(b)?1:d(b),l.set(h,g),g}return i.forEach(h=>{const g=d(h);1!==g&&e.get(g).push(h)}),e}function Bl(t,i){t.classList?.add(i)}function C0(t,i){t.classList?.remove(i)}function ZK(t,i,e){Up(e).onDone(()=>t.processLeaveNode(i))}function EW(t,i){for(let e=0;eo.add(l)):i.set(t,n),e.delete(t),!0}class VI{constructor(i,e,n,o){this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(l,d)=>{},this._transitionEngine=new zK(i.body,e,n,o),this._timelineEngine=new PK(i.body,e,n),this._transitionEngine.onRemovalComplete=(l,d)=>this.onRemovalComplete(l,d)}registerTrigger(i,e,n,o,l){const d=i+"-"+o;let h=this._triggerCache[d];if(!h){const g=[],w=u3(this._driver,l,g,[]);if(g.length)throw function VZ(t,i){return new ye(3404,!1)}();h=function kK(t,i,e){return new MK(t,i,e)}(o,w,this._normalizer),this._triggerCache[d]=h}this._transitionEngine.registerTrigger(e,o,h)}register(i,e){this._transitionEngine.register(i,e)}destroy(i,e){this._transitionEngine.destroy(i,e)}onInsert(i,e,n,o){this._transitionEngine.insertNode(i,e,n,o)}onRemove(i,e,n){this._transitionEngine.removeNode(i,e,n)}disableAnimations(i,e){this._transitionEngine.markElementAsDisabled(i,e)}process(i,e,n,o){if("@"==n.charAt(0)){const[l,d]=tW(n);this._timelineEngine.command(l,e,d,o)}else this._transitionEngine.trigger(i,e,n,o)}listen(i,e,n,o,l){if("@"==n.charAt(0)){const[d,h]=tW(n);return this._timelineEngine.listen(d,e,h,l)}return this._transitionEngine.listen(i,e,n,o,l)}flush(i=-1){this._transitionEngine.flush(i)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(i){this._transitionEngine.afterFlushAnimationsDone(i)}}class FI{static#e=this.initialStylesByElement=new WeakMap;constructor(i,e,n){this._element=i,this._startStyles=e,this._endStyles=n,this._state=0;let o=FI.initialStylesByElement.get(i);o||FI.initialStylesByElement.set(i,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Bd(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Bd(this._element,this._initialStyles),this._endStyles&&(Bd(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(FI.initialStylesByElement.delete(this._element),this._startStyles&&(Sb(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Sb(this._element,this._endStyles),this._endStyles=null),Bd(this._element,this._initialStyles),this._state=3)}}function _3(t){let i=null;return t.forEach((e,n)=>{(function YK(t){return"display"===t||"position"===t})(n)&&(i=i||new Map,i.set(n,e))}),i}class CW{constructor(i,e,n,o){this.element=i,this.keyframes=e,this.options=n,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(i=>i()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const i=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,i,this.options),this._finalKeyframe=i.length?i[i.length-1]:new Map;const e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(i){const e=[];return i.forEach(n=>{e.push(Object.fromEntries(n))}),e}_triggerWebAnimation(i,e,n){return i.animate(this._convertKeyframesToObject(e),n)}onStart(i){this._originalOnStartFns.push(i),this._onStartFns.push(i)}onDone(i){this._originalOnDoneFns.push(i),this._onDoneFns.push(i)}onDestroy(i){this._onDestroyFns.push(i)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(i=>i()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(i=>i()),this._onDestroyFns=[])}setPosition(i){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=i*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const i=new Map;this.hasStarted()&&this._finalKeyframe.forEach((n,o)=>{"offset"!==o&&i.set(o,this._finished?n:d3(this.element,o))}),this.currentSnapshot=i}triggerCallback(i){const e="start"===i?this._onStartFns:this._onDoneFns;e.forEach(n=>n()),e.length=0}}class xW{validateStyleProperty(i){return!0}validateAnimatableStyleProperty(i){return!0}matchesElement(i,e){return!1}containsElement(i,e){return nW(i,e)}getParentElement(i){return e3(i)}query(i,e,n){return rW(i,e,n)}computeStyle(i,e,n){return d3(i,e)}animate(i,e,n,o,l,d=[]){const g={duration:n,delay:o,fill:0==o?"both":"forwards"};l&&(g.easing=l);const b=new Map,w=d.filter(O=>O instanceof CW);(function aK(t,i){return 0===t||0===i})(n,o)&&w.forEach(O=>{O.currentSnapshot.forEach((L,F)=>b.set(F,L))});let C=function rK(t){return t.length?t[0]instanceof Map?t:t.map(i=>new Map(Object.entries(i))):[]}(e).map(O=>new Map(O));C=function lK(t,i,e){if(e.size&&i.length){let n=i[0],o=[];if(e.forEach((l,d)=>{n.has(d)||o.push(d),n.set(d,l)}),o.length)for(let l=1;ld.set(h,d3(t,h)))}}return i}(i,C,b);const k=function XK(t,i){let e=null,n=null;return Array.isArray(i)&&i.length?(e=_3(i[0]),i.length>1&&(n=_3(i[i.length-1]))):i instanceof Map&&(e=_3(i)),e||n?new FI(t,e,n):null}(i,C);return new CW(i,C,g,k)}}const IW="@.disabled";class TW{constructor(i,e,n,o){this.namespaceId=i,this.delegate=e,this.engine=n,this._onDestroy=o,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(i){this.delegate.destroyNode?.(i)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(i,e){return this.delegate.createElement(i,e)}createComment(i){return this.delegate.createComment(i)}createText(i){return this.delegate.createText(i)}appendChild(i,e){this.delegate.appendChild(i,e),this.engine.onInsert(this.namespaceId,e,i,!1)}insertBefore(i,e,n,o=!0){this.delegate.insertBefore(i,e,n),this.engine.onInsert(this.namespaceId,e,i,o)}removeChild(i,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(i,e){return this.delegate.selectRootElement(i,e)}parentNode(i){return this.delegate.parentNode(i)}nextSibling(i){return this.delegate.nextSibling(i)}setAttribute(i,e,n,o){this.delegate.setAttribute(i,e,n,o)}removeAttribute(i,e,n){this.delegate.removeAttribute(i,e,n)}addClass(i,e){this.delegate.addClass(i,e)}removeClass(i,e){this.delegate.removeClass(i,e)}setStyle(i,e,n,o){this.delegate.setStyle(i,e,n,o)}removeStyle(i,e,n){this.delegate.removeStyle(i,e,n)}setProperty(i,e,n){"@"==e.charAt(0)&&e==IW?this.disableAnimations(i,!!n):this.delegate.setProperty(i,e,n)}setValue(i,e){this.delegate.setValue(i,e)}listen(i,e,n){return this.delegate.listen(i,e,n)}disableAnimations(i,e){this.engine.disableAnimations(i,e)}}class QK extends TW{constructor(i,e,n,o,l){super(e,n,o,l),this.factory=i,this.namespaceId=e}setProperty(i,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==IW?this.disableAnimations(i,n=void 0===n||!!n):this.engine.process(this.namespaceId,i,e.slice(1),n):this.delegate.setProperty(i,e,n)}listen(i,e,n){if("@"==e.charAt(0)){const o=function JK(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(i);let l=e.slice(1),d="";return"@"!=l.charAt(0)&&([l,d]=function $K(t){const i=t.indexOf(".");return[t.substring(0,i),t.slice(i+1)]}(l)),this.engine.listen(this.namespaceId,o,l,d,h=>{this.factory.scheduleListenerCallback(h._data||-1,n,h)})}return this.delegate.listen(i,e,n)}}class e9{constructor(i,e,n){this.delegate=i,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,e.onRemovalComplete=(o,l)=>{const d=l?.parentNode(o);d&&l.removeChild(d,o)}}createRenderer(i,e){const o=this.delegate.createRenderer(i,e);if(!i||!e?.data?.animation){const b=this._rendererCache;let w=b.get(o);return w||(w=new TW("",o,this.engine,()=>b.delete(o)),b.set(o,w)),w}const l=e.id,d=e.id+"-"+this._currentId;this._currentId++,this.engine.register(d,i);const h=b=>{Array.isArray(b)?b.forEach(h):this.engine.registerTrigger(l,d,i,b.name,b)};return e.data.animation.forEach(h),new QK(this,d,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(i,e,n){if(i>=0&&ie(n));const o=this._animationCallbacksBuffer;0==o.length&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(l=>{const[d,h]=l;d(h)}),this._animationCallbacksBuffer=[]})}),o.push([e,n])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const DW=[{provide:r3,useFactory:function i9(){return new cW}},{provide:VI,useClass:(()=>{class t extends VI{constructor(e,n,o){super(e,n,o,Me($k,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt),re(n3),re(r3))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})()},{provide:Fy,useFactory:function n9(t,i,e){return new e9(t,i,e)},deps:[HF,VI,Ke]}],w3=[{provide:n3,useFactory:()=>new xW},{provide:bn,useValue:"BrowserAnimations"},...DW],kW=[{provide:n3,useClass:t3},{provide:bn,useValue:"NoopAnimations"},...DW];let r9=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?kW:w3}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:w3,imports:[Kz]})}return t})();const E3={now:()=>(E3.delegate||Date).now(),delegate:void 0};class S3 extends nt{constructor(i=1/0,e=1/0,n=E3){super(),this._bufferSize=i,this._windowTime=e,this._timestampProvider=n,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,i),this._windowTime=Math.max(1,e)}next(i){const{isStopped:e,_buffer:n,_infiniteTimeWindow:o,_timestampProvider:l,_windowTime:d}=this;e||(n.push(i),!o&&n.push(l.now()+d)),this._trimBuffer(),super.next(i)}_subscribe(i){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(i),{_infiniteTimeWindow:n,_buffer:o}=this,l=o.slice();for(let d=0;d=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(l){e[l]=t[l]&&function(d){return new Promise(function(h,g){!function o(l,d,h,g){Promise.resolve(g).then(function(b){l({value:b,done:h})},d)}(h,g,(d=t[l](d)).done,d.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const D3=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function NW(t){return Rt(t?.then)}function LW(t){return Rt(t[rv])}function VW(t){return Symbol.asyncIterator&&Rt(t?.[Symbol.asyncIterator])}function FW(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const jW=function x9(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function UW(t){return Rt(t?.[jW])}function BW(t){return function OW(t,i,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=e.apply(t,i||[]),l=[];return o={},d("next"),d("throw"),d("return"),o[Symbol.asyncIterator]=function(){return this},o;function d(k){n[k]&&(o[k]=function(O){return new Promise(function(L,F){l.push([k,O,L,F])>1||h(k,O)})})}function h(k,O){try{!function g(k){k.value instanceof Bp?Promise.resolve(k.value.v).then(b,w):C(l[0][2],k)}(n[k](O))}catch(L){C(l[0][3],L)}}function b(k){h("next",k)}function w(k){h("throw",k)}function C(k,O){k(O),l.shift(),l.length&&h(l[0][0],l[0][1])}}(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:n,done:o}=yield Bp(e.read());if(o)return yield Bp(void 0);yield yield Bp(n)}}finally{e.releaseLock()}})}function zW(t){return Rt(t?.getReader)}function ds(t){if(t instanceof Ei)return t;if(null!=t){if(LW(t))return function I9(t){return new Ei(i=>{const e=t[rv]();if(Rt(e.subscribe))return e.subscribe(i);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(D3(t))return function T9(t){return new Ei(i=>{for(let e=0;e{t.then(e=>{i.closed||(i.next(e),i.complete())},e=>i.error(e)).then(null,tv)})}(t);if(VW(t))return WW(t);if(UW(t))return function k9(t){return new Ei(i=>{for(const e of t)if(i.next(e),i.closed)return;i.complete()})}(t);if(zW(t))return function M9(t){return WW(BW(t))}(t)}throw FW(t)}function WW(t){return new Ei(i=>{(function R9(t,i){var e,n,o,l;return function MW(t,i,e,n){return new(e||(e=Promise))(function(l,d){function h(w){try{b(n.next(w))}catch(C){d(C)}}function g(w){try{b(n.throw(w))}catch(C){d(C)}}function b(w){w.done?l(w.value):function o(l){return l instanceof e?l:new e(function(d){d(l)})}(w.value).then(h,g)}b((n=n.apply(t,i||[])).next())})}(this,void 0,void 0,function*(){try{for(e=PW(t);!(n=yield e.next()).done;)if(i.next(n.value),i.closed)return}catch(d){o={error:d}}finally{try{n&&!n.done&&(l=e.return)&&(yield l.call(e))}finally{if(o)throw o.error}}i.complete()})})(t,i).catch(e=>i.error(e))})}function zd(t,i,e,n=0,o=!1){const l=i.schedule(function(){e(),o?t.add(this.schedule(null,n)):this.unsubscribe()},n);if(t.add(l),!o)return l}function x0(t,i,e=1/0){return Rt(i)?x0((n,o)=>Fi((l,d)=>i(n,l,o,d))(ds(t(n,o))),e):("number"==typeof i&&(e=i),Ji((n,o)=>function O9(t,i,e,n,o,l,d,h){const g=[];let b=0,w=0,C=!1;const k=()=>{C&&!g.length&&!b&&i.complete()},O=F=>b{l&&i.next(F),b++;let $=!1;ds(e(F,w++)).subscribe(Ai(i,le=>{o?.(le),l?O(le):i.next(le)},()=>{$=!0},void 0,()=>{if($)try{for(b--;g.length&&bL(le)):L(le)}k()}catch(le){i.error(le)}}))};return t.subscribe(Ai(i,O,()=>{C=!0,k()})),()=>{h?.()}}(n,o,t,e)))}function qW(t=1/0){return x0(rl,t)}const I0=new Ei(t=>t.complete());function HW(t){return t&&Rt(t.schedule)}function k3(t){return t[t.length-1]}function M3(t){return Rt(k3(t))?t.pop():void 0}function jI(t){return HW(k3(t))?t.pop():void 0}function XO(t,i=0){return Ji((e,n)=>{e.subscribe(Ai(n,o=>zd(n,t,()=>n.next(o),i),()=>zd(n,t,()=>n.complete(),i),o=>zd(n,t,()=>n.error(o),i)))})}function ZW(t,i=0){return Ji((e,n)=>{n.add(t.schedule(()=>e.subscribe(n),i))})}function KW(t,i){if(!t)throw new Error("Iterable cannot be null");return new Ei(e=>{zd(e,i,()=>{const n=t[Symbol.asyncIterator]();zd(e,i,()=>{n.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function xb(t,i){return i?function B9(t,i){if(null!=t){if(LW(t))return function L9(t,i){return ds(t).pipe(ZW(i),XO(i))}(t,i);if(D3(t))return function F9(t,i){return new Ei(e=>{let n=0;return i.schedule(function(){n===t.length?e.complete():(e.next(t[n++]),e.closed||this.schedule())})})}(t,i);if(NW(t))return function V9(t,i){return ds(t).pipe(ZW(i),XO(i))}(t,i);if(VW(t))return KW(t,i);if(UW(t))return function j9(t,i){return new Ei(e=>{let n;return zd(e,i,()=>{n=t[jW](),zd(e,i,()=>{let o,l;try{({value:o,done:l}=n.next())}catch(d){return void e.error(d)}l?e.complete():e.next(o)},0,!0)}),()=>Rt(n?.return)&&n.return()})}(t,i);if(zW(t))return function U9(t,i){return KW(BW(t),i)}(t,i)}throw FW(t)}(t,i):ds(t)}function so(...t){const i=jI(t),e=function N9(t,i){return"number"==typeof k3(t)?t.pop():i}(t,1/0),n=t;return n.length?1===n.length?ds(n[0]):qW(e)(xb(n,i)):I0}function Wd(t,i){return Ji((e,n)=>{let o=null,l=0,d=!1;const h=()=>d&&!o&&n.complete();e.subscribe(Ai(n,g=>{o?.unsubscribe();let b=0;const w=l++;ds(t(g,w)).subscribe(o=Ai(n,C=>n.next(i?i(g,C,w,b++):C),()=>{o=null,h()}))},()=>{d=!0,h()}))})}const YO={schedule(t,i){const e=setTimeout(t,i);return()=>clearTimeout(e)},scheduleBeforeRender(t){if(typeof window>"u")return YO.schedule(t,0);if(typeof window.requestAnimationFrame>"u")return YO.schedule(t,16);const i=window.requestAnimationFrame(t);return()=>window.cancelAnimationFrame(i)}};let R3;function Y9(t,i,e){let n=e;return function W9(t){return!!t&&t.nodeType===Node.ELEMENT_NODE}(t)&&i.some((o,l)=>!("*"===o||!function H9(t,i){if(!R3){const e=Element.prototype;R3=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}return t.nodeType===Node.ELEMENT_NODE&&R3.call(t,i)}(t,o)||(n=l,0))),n}class J9{constructor(i,e){this.componentFactory=e.get(na).resolveComponentFactory(i)}create(i){return new $9(this.componentFactory,i)}}class $9{constructor(i,e){this.componentFactory=i,this.injector=e,this.eventEmitters=new S3(1),this.events=this.eventEmitters.pipe(Wd(n=>so(...n))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:n})=>n)),this.ngZone=this.injector.get(Ke),this.elementZone=typeof Zone>"u"?null:this.ngZone.run(()=>Zone.current)}connect(i){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(i)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=YO.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(i){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(i):this.componentRef.instance[i])}setInputValue(i,e,n){this.runInZone(()=>{n&&(e=n.call(this.componentRef?.instance,e)),null!==this.componentRef?function Z9(t,i){return t===i||t!=t&&i!=i}(e,this.getInputValue(i))&&(void 0!==e||!this.unchangedInputs.has(i))||(this.recordInputChange(i,e),this.unchangedInputs.delete(i),this.hasInputChanges=!0,this.componentRef.instance[i]=e,this.scheduleDetectChanges()):this.initialInputValues.set(i,e)})}initializeComponent(i){const e=In.create({providers:[],parent:this.injector}),n=function X9(t,i){const e=t.childNodes,n=i.map(()=>[]);let o=-1;i.some((l,d)=>"*"===l&&(o=d,!0));for(let l=0,d=e.length;l{this.initialInputValues.has(i)&&this.setInputValue(i,this.initialInputValues.get(i),e)}),this.initialInputValues.clear()}initializeOutputs(i){const e=this.componentFactory.outputs.map(({propName:n,templateName:o})=>i.instance[n].pipe(Fi(d=>({name:o,value:d}))));this.eventEmitters.next(e)}callNgOnChanges(i){if(!this.implementsOnChanges||null===this.inputChanges)return;const e=this.inputChanges;this.inputChanges=null,i.instance.ngOnChanges(e)}markViewForCheck(i){this.hasInputChanges&&(this.hasInputChanges=!1,i.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=YO.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(i,e){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const n=this.inputChanges[i];if(n)return void(n.currentValue=e);const o=this.unchangedInputs.has(i),l=o?void 0:this.getInputValue(i);this.inputChanges[i]=new $f(l,e,o)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(i){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(i):i()}}class eG extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function GW(t,i){const e=function G9(t,i){return i.get(na).resolveComponentFactory(t).inputs}(t,i.injector),n=i.strategyFactory||new J9(t,i.injector),o=function K9(t){const i={};return t.forEach(({propName:e,templateName:n,transform:o})=>{i[function z9(t){return t.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}(n)]=[e,o]}),i}(e);class l extends eG{static#e=this.observedAttributes=Object.keys(o);get ngElementStrategy(){if(!this._ngElementStrategy){const h=this._ngElementStrategy=n.create(this.injector||i.injector);e.forEach(({propName:g,transform:b})=>{if(!this.hasOwnProperty(g))return;const w=this[g];delete this[g],h.setInputValue(g,w,b)})}return this._ngElementStrategy}constructor(h){super(),this.injector=h}attributeChangedCallback(h,g,b,w){const[C,k]=o[h];this.ngElementStrategy.setInputValue(C,b,k)}connectedCallback(){let h=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),h=!0),this.ngElementStrategy.connect(this),h||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(h=>{const g=new CustomEvent(h.name,{detail:h.value});this.dispatchEvent(g)})}}return e.forEach(({propName:d,transform:h})=>{Object.defineProperty(l.prototype,d,{get(){return this.ngElementStrategy.getInputValue(d)},set(g){this.ngElementStrategy.setInputValue(d,g,h)},configurable:!0,enumerable:!0})}),l}const{isArray:tG}=Array,{getPrototypeOf:iG,prototype:nG,keys:rG}=Object;function XW(t){if(1===t.length){const i=t[0];if(tG(i))return{args:i,keys:null};if(function oG(t){return t&&"object"==typeof t&&iG(t)===nG}(i)){const e=rG(i);return{args:e.map(n=>i[n]),keys:e}}}return{args:t,keys:null}}const{isArray:sG}=Array;function O3(t){return Fi(i=>function aG(t,i){return sG(i)?t(...i):t(i)}(t,i))}function YW(t,i){return t.reduce((e,n,o)=>(e[n]=i[o],e),{})}function QW(...t){const i=M3(t),{args:e,keys:n}=XW(t),o=new Ei(l=>{const{length:d}=e;if(!d)return void l.complete();const h=new Array(d);let g=d,b=d;for(let w=0;w{C||(C=!0,b--),h[w]=k},()=>g--,void 0,()=>{(!g||!C)&&(b||l.next(n?YW(n,h):h),l.complete())}))}});return i?o.pipe(O3(i)):o}let JW=(()=>{class t{constructor(e,n){this._renderer=e,this._elementRef=n,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,n){this._renderer.setProperty(this._elementRef.nativeElement,e,n)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}static#e=this.\u0275fac=function(n){return new(n||t)(N(wl),N(pt))};static#t=this.\u0275dir=Fe({type:t})}return t})(),Ib=(()=>{class t extends JW{static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ln(t)))(o||t)}})();static#t=this.\u0275dir=Fe({type:t,features:[yt]})}return t})();const $a=new de(""),cG={provide:$a,useExisting:ei(()=>UI),multi:!0},uG=new de("");let UI=(()=>{class t extends JW{constructor(e,n,o){super(e,n),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function dG(){const t=Ld()?Ld().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static#e=this.\u0275fac=function(n){return new(n||t)(N(wl),N(pt),N(uG,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(n,o){1&n&&et("input",function(d){return o._handleInput(d.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(d){return o._compositionEnd(d.target.value)})},features:[Bt([cG]),yt]})}return t})();function zp(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function eq(t){return null!=t&&"number"==typeof t.length}const us=new de(""),Wp=new de(""),mG=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class tq{static min(i){return function iq(t){return i=>{if(zp(i.value)||zp(t))return null;const e=parseFloat(i.value);return!isNaN(e)&&e{if(zp(i.value)||zp(t))return null;const e=parseFloat(i.value);return!isNaN(e)&&e>t?{max:{max:t,actual:i.value}}:null}}(i)}static required(i){return function rq(t){return zp(t.value)?{required:!0}:null}(i)}static requiredTrue(i){return function oq(t){return!0===t.value?null:{required:!0}}(i)}static email(i){return function sq(t){return zp(t.value)||mG.test(t.value)?null:{email:!0}}(i)}static minLength(i){return function aq(t){return i=>zp(i.value)||!eq(i.value)?null:i.value.lengtheq(i.value)&&i.value.length>t?{maxlength:{requiredLength:t,actualLength:i.value.length}}:null}(i)}static pattern(i){return function cq(t){if(!t)return QO;let i,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),i=new RegExp(e)):(e=t.toString(),i=t),n=>{if(zp(n.value))return null;const o=n.value;return i.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(i)}static nullValidator(i){return null}static compose(i){return fq(i)}static composeAsync(i){return gq(i)}}function QO(t){return null}function dq(t){return null!=t}function uq(t){return ab(t)?xb(t):t}function mq(t){let i={};return t.forEach(e=>{i=null!=e?{...i,...e}:i}),0===Object.keys(i).length?null:i}function hq(t,i){return i.map(e=>e(t))}function pq(t){return t.map(i=>function hG(t){return!t.validate}(i)?i:e=>i.validate(e))}function fq(t){if(!t)return null;const i=t.filter(dq);return 0==i.length?null:function(e){return mq(hq(e,i))}}function P3(t){return null!=t?fq(pq(t)):null}function gq(t){if(!t)return null;const i=t.filter(dq);return 0==i.length?null:function(e){return QW(hq(e,i).map(uq)).pipe(Fi(mq))}}function N3(t){return null!=t?gq(pq(t)):null}function Aq(t,i){return null===t?[i]:Array.isArray(t)?[...t,i]:[t,i]}function bq(t){return t._rawValidators}function vq(t){return t._rawAsyncValidators}function L3(t){return t?Array.isArray(t)?t:[t]:[]}function JO(t,i){return Array.isArray(t)?t.includes(i):t===i}function yq(t,i){const e=L3(i);return L3(t).forEach(o=>{JO(e,o)||e.push(o)}),e}function _q(t,i){return L3(i).filter(e=>!JO(t,e))}class wq{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(i){this._rawValidators=i||[],this._composedValidatorFn=P3(this._rawValidators)}_setAsyncValidators(i){this._rawAsyncValidators=i||[],this._composedAsyncValidatorFn=N3(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(i){this._onDestroyCallbacks.push(i)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(i=>i()),this._onDestroyCallbacks=[]}reset(i=void 0){this.control&&this.control.reset(i)}hasError(i,e){return!!this.control&&this.control.hasError(i,e)}getError(i,e){return this.control?this.control.getError(i,e):null}}class Vs extends wq{get formDirective(){return null}get path(){return null}}class qd extends wq{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Eq{constructor(i){this._cd=i}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let V3=(()=>{class t extends Eq{constructor(e){super(e)}static#e=this.\u0275fac=function(n){return new(n||t)(N(qd,2))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n,o){2&n&&_t("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[yt]})}return t})(),Sq=(()=>{class t extends Eq{constructor(e){super(e)}static#e=this.\u0275fac=function(n){return new(n||t)(N(Vs,10))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n,o){2&n&&_t("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[yt]})}return t})();const BI="VALID",eP="INVALID",T0="PENDING",zI="DISABLED";function U3(t){return(tP(t)?t.validators:t)||null}function B3(t,i){return(tP(i)?i.asyncValidators:t)||null}function tP(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function xq(t,i,e){const n=t.controls;if(!(i?Object.keys(n):n).length)throw new ye(1e3,"");if(!n[e])throw new ye(1001,"")}function Iq(t,i,e){t._forEachChild((n,o)=>{if(void 0===e[o])throw new ye(1002,"")})}class iP{constructor(i,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(i),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(i){this._rawValidators=this._composedValidatorFn=i}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(i){this._rawAsyncValidators=this._composedAsyncValidatorFn=i}get parent(){return this._parent}get valid(){return this.status===BI}get invalid(){return this.status===eP}get pending(){return this.status==T0}get disabled(){return this.status===zI}get enabled(){return this.status!==zI}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(i){this._assignValidators(i)}setAsyncValidators(i){this._assignAsyncValidators(i)}addValidators(i){this.setValidators(yq(i,this._rawValidators))}addAsyncValidators(i){this.setAsyncValidators(yq(i,this._rawAsyncValidators))}removeValidators(i){this.setValidators(_q(i,this._rawValidators))}removeAsyncValidators(i){this.setAsyncValidators(_q(i,this._rawAsyncValidators))}hasValidator(i){return JO(this._rawValidators,i)}hasAsyncValidator(i){return JO(this._rawAsyncValidators,i)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(i={}){this.touched=!0,this._parent&&!i.onlySelf&&this._parent.markAsTouched(i)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(i=>i.markAllAsTouched())}markAsUntouched(i={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}markAsDirty(i={}){this.pristine=!1,this._parent&&!i.onlySelf&&this._parent.markAsDirty(i)}markAsPristine(i={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}markAsPending(i={}){this.status=T0,!1!==i.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!i.onlySelf&&this._parent.markAsPending(i)}disable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=zI,this.errors=null,this._forEachChild(n=>{n.disable({...i,onlySelf:!0})}),this._updateValue(),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(n=>n(!0))}enable(i={}){const e=this._parentMarkedDirty(i.onlySelf);this.status=BI,this._forEachChild(n=>{n.enable({...i,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent}),this._updateAncestors({...i,skipPristineCheck:e}),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(i){this._parent&&!i.onlySelf&&(this._parent.updateValueAndValidity(i),i.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(i){this._parent=i}getRawValue(){return this.value}updateValueAndValidity(i={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===BI||this.status===T0)&&this._runAsyncValidator(i.emitEvent)),!1!==i.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!i.onlySelf&&this._parent.updateValueAndValidity(i)}_updateTreeValidity(i={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(i)),this.updateValueAndValidity({onlySelf:!0,emitEvent:i.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zI:BI}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(i){if(this.asyncValidator){this.status=T0,this._hasOwnPendingAsyncValidator=!0;const e=uq(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:i})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(i,e={}){this.errors=i,this._updateControlsErrors(!1!==e.emitEvent)}get(i){let e=i;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((n,o)=>n&&n._find(o),this)}getError(i,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[i]:null}hasError(i,e){return!!this.getError(i,e)}get root(){let i=this;for(;i._parent;)i=i._parent;return i}_updateControlsErrors(i){this.status=this._calculateStatus(),i&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(i)}_initObservables(){this.valueChanges=new ot,this.statusChanges=new ot}_calculateStatus(){return this._allControlsDisabled()?zI:this.errors?eP:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(T0)?T0:this._anyControlsHaveStatus(eP)?eP:BI}_anyControlsHaveStatus(i){return this._anyControls(e=>e.status===i)}_anyControlsDirty(){return this._anyControls(i=>i.dirty)}_anyControlsTouched(){return this._anyControls(i=>i.touched)}_updatePristine(i={}){this.pristine=!this._anyControlsDirty(),this._parent&&!i.onlySelf&&this._parent._updatePristine(i)}_updateTouched(i={}){this.touched=this._anyControlsTouched(),this._parent&&!i.onlySelf&&this._parent._updateTouched(i)}_registerOnCollectionChange(i){this._onCollectionChange=i}_setUpdateStrategy(i){tP(i)&&null!=i.updateOn&&(this._updateOn=i.updateOn)}_parentMarkedDirty(i){return!i&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(i){return null}_assignValidators(i){this._rawValidators=Array.isArray(i)?i.slice():i,this._composedValidatorFn=function AG(t){return Array.isArray(t)?P3(t):t||null}(this._rawValidators)}_assignAsyncValidators(i){this._rawAsyncValidators=Array.isArray(i)?i.slice():i,this._composedAsyncValidatorFn=function bG(t){return Array.isArray(t)?N3(t):t||null}(this._rawAsyncValidators)}}class WI extends iP{constructor(i,e,n){super(U3(e),B3(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(i,e){return this.controls[i]?this.controls[i]:(this.controls[i]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(i,e,n={}){this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(i,e={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(i,e,n={}){this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),delete this.controls[i],e&&this.registerControl(i,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(i){return this.controls.hasOwnProperty(i)&&this.controls[i].enabled}setValue(i,e={}){Iq(this,0,i),Object.keys(i).forEach(n=>{xq(this,!0,n),this.controls[n].setValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(Object.keys(i).forEach(n=>{const o=this.controls[n];o&&o.patchValue(i[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i={},e={}){this._forEachChild((n,o)=>{n.reset(i?i[o]:null,{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(i,e,n)=>(i[n]=e.getRawValue(),i))}_syncPendingControls(){let i=this._reduceChildren(!1,(e,n)=>!!n._syncPendingControls()||e);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){Object.keys(this.controls).forEach(e=>{const n=this.controls[e];n&&i(n,e)})}_setUpControls(){this._forEachChild(i=>{i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(i){for(const[e,n]of Object.entries(this.controls))if(this.contains(e)&&i(n))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,n,o)=>((n.enabled||this.disabled)&&(e[o]=n.value),e))}_reduceChildren(i,e){let n=i;return this._forEachChild((o,l)=>{n=e(n,o,l)}),n}_allControlsDisabled(){for(const i of Object.keys(this.controls))if(this.controls[i].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(i){return this.controls.hasOwnProperty(i)?this.controls[i]:null}}class Tq extends WI{}const Tb=new de("CallSetDisabledState",{providedIn:"root",factory:()=>qI}),qI="always";function nP(t,i){return[...i.path,t]}function HI(t,i,e=qI){z3(t,i),i.valueAccessor.writeValue(t.value),(t.disabled||"always"===e)&&i.valueAccessor.setDisabledState?.(t.disabled),function yG(t,i){i.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Dq(t,i)})}(t,i),function wG(t,i){const e=(n,o)=>{i.valueAccessor.writeValue(n),o&&i.viewToModelUpdate(n)};t.registerOnChange(e),i._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,i),function _G(t,i){i.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Dq(t,i),"submit"!==t.updateOn&&t.markAsTouched()})}(t,i),function vG(t,i){if(i.valueAccessor.setDisabledState){const e=n=>{i.valueAccessor.setDisabledState(n)};t.registerOnDisabledChange(e),i._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,i)}function rP(t,i,e=!0){const n=()=>{};i.valueAccessor&&(i.valueAccessor.registerOnChange(n),i.valueAccessor.registerOnTouched(n)),sP(t,i),t&&(i._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function oP(t,i){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(i)})}function z3(t,i){const e=bq(t);null!==i.validator?t.setValidators(Aq(e,i.validator)):"function"==typeof e&&t.setValidators([e]);const n=vq(t);null!==i.asyncValidator?t.setAsyncValidators(Aq(n,i.asyncValidator)):"function"==typeof n&&t.setAsyncValidators([n]);const o=()=>t.updateValueAndValidity();oP(i._rawValidators,o),oP(i._rawAsyncValidators,o)}function sP(t,i){let e=!1;if(null!==t){if(null!==i.validator){const o=bq(t);if(Array.isArray(o)&&o.length>0){const l=o.filter(d=>d!==i.validator);l.length!==o.length&&(e=!0,t.setValidators(l))}}if(null!==i.asyncValidator){const o=vq(t);if(Array.isArray(o)&&o.length>0){const l=o.filter(d=>d!==i.asyncValidator);l.length!==o.length&&(e=!0,t.setAsyncValidators(l))}}}const n=()=>{};return oP(i._rawValidators,n),oP(i._rawAsyncValidators,n),e}function Dq(t,i){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function kq(t,i){z3(t,i)}function q3(t,i){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(i,e.currentValue)}function Mq(t,i){t._syncPendingControls(),i.forEach(e=>{const n=e.control;"submit"===n.updateOn&&n._pendingChange&&(e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function H3(t,i){if(!i)return null;let e,n,o;return Array.isArray(i),i.forEach(l=>{l.constructor===UI?e=l:function CG(t){return Object.getPrototypeOf(t.constructor)===Ib}(l)?n=l:o=l}),o||n||e||null}const IG={provide:Vs,useExisting:ei(()=>KI)},ZI=Promise.resolve();let KI=(()=>{class t extends Vs{constructor(e,n,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new ot,this.form=new WI({},P3(e),N3(n))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){ZI.then(()=>{const n=this._findContainer(e.path);e.control=n.registerControl(e.name,e.control),HI(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){ZI.then(()=>{const n=this._findContainer(e.path);n&&n.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){ZI.then(()=>{const n=this._findContainer(e.path),o=new WI({});kq(o,e),n.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){ZI.then(()=>{const n=this._findContainer(e.path);n&&n.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,n){ZI.then(()=>{this.form.get(e.path).setValue(n)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Mq(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static#e=this.\u0275fac=function(n){return new(n||t)(N(us,10),N(Wp,10),N(Tb,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(n,o){1&n&&et("submit",function(d){return o.onSubmit(d)})("reset",function(){return o.onReset()})},inputs:{options:[he.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Bt([IG]),yt]})}return t})();function Rq(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}function Oq(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const GI=class extends iP{constructor(i=null,e,n){super(U3(e),B3(n,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(i),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),tP(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=Oq(i)?i.value:i)}setValue(i,e={}){this.value=this._pendingValue=i,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(n=>n(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(i,e={}){this.setValue(i,e)}reset(i=this.defaultValue,e={}){this._applyFormState(i),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(i){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(i){this._onChange.push(i)}_unregisterOnChange(i){Rq(this._onChange,i)}registerOnDisabledChange(i){this._onDisabledChange.push(i)}_unregisterOnDisabledChange(i){Rq(this._onDisabledChange,i)}_forEachChild(i){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(i){Oq(i)?(this.value=this._pendingValue=i.value,i.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=i}},kG={provide:qd,useExisting:ei(()=>Z3)},Lq=Promise.resolve();let Z3=(()=>{class t extends qd{constructor(e,n,o,l,d,h){super(),this._changeDetectorRef=d,this.callSetDisabledState=h,this.control=new GI,this._registered=!1,this.name="",this.update=new ot,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=H3(0,l)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const n=e.name.previousValue;this.formDirective.removeControl({name:n,path:this._getPath(n)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),q3(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){HI(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){Lq.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const n=e.isDisabled.currentValue,o=0!==n&&Nt(n);Lq.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?nP(e,this._parent):[e]}static#e=this.\u0275fac=function(n){return new(n||t)(N(Vs,9),N(us,10),N(Wp,10),N($a,10),N(pn,8),N(Tb,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[he.None,"disabled","isDisabled"],model:[he.None,"ngModel","model"],options:[he.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Bt([kG]),yt,zr]})}return t})(),Vq=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return t})();const K3=new de(""),LG={provide:Vs,useExisting:ei(()=>D0)};let D0=(()=>{class t extends Vs{constructor(e,n,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ot,this._setValidators(e),this._setAsyncValidators(n)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(sP(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const n=this.form.get(e.path);return HI(n,e,this.callSetDisabledState),n.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),n}getControl(e){return this.form.get(e.path)}removeControl(e){rP(e.control||null,e,!1),function xG(t,i){const e=t.indexOf(i);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,n){this.form.get(e.path).setValue(n)}onSubmit(e){return this.submitted=!0,Mq(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const n=e.control,o=this.form.get(e.path);n!==o&&(rP(n||null,e),(t=>t instanceof GI)(o)&&(HI(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const n=this.form.get(e.path);kq(n,e),n.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const n=this.form.get(e.path);n&&function EG(t,i){return sP(t,i)}(n,e)&&n.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){z3(this.form,this),this._oldForm&&sP(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(n){return new(n||t)(N(us,10),N(Wp,10),N(Tb,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","formGroup",""]],hostBindings:function(n,o){1&n&&et("submit",function(d){return o.onSubmit(d)})("reset",function(){return o.onReset()})},inputs:{form:[he.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Bt([LG]),yt,zr]})}return t})();const jG={provide:qd,useExisting:ei(()=>Y3)};let Y3=(()=>{class t extends qd{set isDisabled(e){}static#e=this._ngModelWarningSentOnce=!1;constructor(e,n,o,l,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.name=null,this.update=new ot,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(n),this._setAsyncValidators(o),this.valueAccessor=H3(0,l)}ngOnChanges(e){this._added||this._setUpControl(),q3(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return nP(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(n){return new(n||t)(N(Vs,13),N(us,10),N(Wp,10),N($a,10),N(K3,8))};static#i=this.\u0275dir=Fe({type:t,selectors:[["","formControlName",""]],inputs:{name:[he.None,"formControlName","name"],isDisabled:[he.None,"disabled","isDisabled"],model:[he.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Bt([jG]),yt,zr]})}return t})(),eH=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();class tH extends iP{constructor(i,e,n){super(U3(e),B3(n,e)),this.controls=i,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(i){return this.controls[this._adjustIndex(i)]}push(i,e={}){this.controls.push(i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(i,e,n={}){this.controls.splice(i,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(i,e={}){let n=this._adjustIndex(i);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(i,e,n={}){let o=this._adjustIndex(i);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(i,e={}){Iq(this,0,i),i.forEach((n,o)=>{xq(this,!1,o),this.at(o).setValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(i,e={}){null!=i&&(i.forEach((n,o)=>{this.at(o)&&this.at(o).patchValue(n,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(i=[],e={}){this._forEachChild((n,o)=>{n.reset(i[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(i=>i.getRawValue())}clear(i={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:i.emitEvent}))}_adjustIndex(i){return i<0?i+this.length:i}_syncPendingControls(){let i=this.controls.reduce((e,n)=>!!n._syncPendingControls()||e,!1);return i&&this.updateValueAndValidity({onlySelf:!0}),i}_forEachChild(i){this.controls.forEach((e,n)=>{i(e,n)})}_updateValue(){this.value=this.controls.filter(i=>i.enabled||this.disabled).map(i=>i.value)}_anyControls(i){return this.controls.some(e=>e.enabled&&i(e))}_setUpControls(){this._forEachChild(i=>this._registerControl(i))}_allControlsDisabled(){for(const i of this.controls)if(i.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(i){i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange)}_find(i){return this.at(i)??null}}function iH(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let eX=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,n=null){const o=this._reduceControls(e);let l={};return iH(n)?l=n:null!==n&&(l.validators=n.validator,l.asyncValidators=n.asyncValidator),new WI(o,l)}record(e,n=null){const o=this._reduceControls(e);return new Tq(o,n)}control(e,n,o){let l={};return this.useNonNullable?(iH(n)?l=n:(l.validators=n,l.asyncValidators=o),new GI(e,{...l,nonNullable:!0})):new GI(e,n,o)}array(e,n,o){const l=e.map(d=>this._createControl(d));return new tH(l,n,o)}_reduceControls(e){const n={};return Object.keys(e).forEach(o=>{n[o]=this._createControl(e[o])}),n}_createControl(e){return e instanceof GI||e instanceof iP?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),nH=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:Tb,useValue:e.callSetDisabledState??qI}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[eH]})}return t})(),rH=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:K3,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Tb,useValue:e.callSetDisabledState??qI}]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[eH]})}return t})();function ms(...t){return xb(t,jI(t))}function oH(t,i){return Rt(i)?x0(t,i,1):x0(t,1)}function yr(t,i){return Ji((e,n)=>{let o=0;e.subscribe(Ai(n,l=>t.call(i,l,o++)&&n.next(l)))})}function ej(t){return Ji((i,e)=>{try{i.subscribe(e)}finally{e.add(t)}})}class aP{}class lP{}class zl{constructor(i){this.normalizedNames=new Map,this.lazyUpdate=null,i?"string"==typeof i?this.lazyInit=()=>{this.headers=new Map,i.split("\n").forEach(e=>{const n=e.indexOf(":");if(n>0){const o=e.slice(0,n),l=o.toLowerCase(),d=e.slice(n+1).trim();this.maybeSetNormalizedName(o,l),this.headers.has(l)?this.headers.get(l).push(d):this.headers.set(l,[d])}})}:typeof Headers<"u"&&i instanceof Headers?(this.headers=new Map,i.forEach((e,n)=>{this.setHeaderEntries(n,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(i).forEach(([e,n])=>{this.setHeaderEntries(e,n)})}:this.headers=new Map}has(i){return this.init(),this.headers.has(i.toLowerCase())}get(i){this.init();const e=this.headers.get(i.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(i){return this.init(),this.headers.get(i.toLowerCase())||null}append(i,e){return this.clone({name:i,value:e,op:"a"})}set(i,e){return this.clone({name:i,value:e,op:"s"})}delete(i,e){return this.clone({name:i,value:e,op:"d"})}maybeSetNormalizedName(i,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,i)}init(){this.lazyInit&&(this.lazyInit instanceof zl?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(i=>this.applyUpdate(i)),this.lazyUpdate=null))}copyFrom(i){i.init(),Array.from(i.headers.keys()).forEach(e=>{this.headers.set(e,i.headers.get(e)),this.normalizedNames.set(e,i.normalizedNames.get(e))})}clone(i){const e=new zl;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof zl?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([i]),e}applyUpdate(i){const e=i.name.toLowerCase();switch(i.op){case"a":case"s":let n=i.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(i.name,e);const o=("a"===i.op?this.headers.get(e):void 0)||[];o.push(...n),this.headers.set(e,o);break;case"d":const l=i.value;if(l){let d=this.headers.get(e);if(!d)return;d=d.filter(h=>-1===l.indexOf(h)),0===d.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,d)}else this.headers.delete(e),this.normalizedNames.delete(e)}}setHeaderEntries(i,e){const n=(Array.isArray(e)?e:[e]).map(l=>l.toString()),o=i.toLowerCase();this.headers.set(o,n),this.maybeSetNormalizedName(i,o)}forEach(i){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>i(this.normalizedNames.get(e),this.headers.get(e)))}}class tX{encodeKey(i){return sH(i)}encodeValue(i){return sH(i)}decodeKey(i){return decodeURIComponent(i)}decodeValue(i){return decodeURIComponent(i)}}const nX=/%(\d[a-f0-9])/gi,rX={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function sH(t){return encodeURIComponent(t).replace(nX,(i,e)=>rX[e]??i)}function cP(t){return`${t}`}class qp{constructor(i={}){if(this.updates=null,this.cloneFrom=null,this.encoder=i.encoder||new tX,i.fromString){if(i.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function iX(t,i){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const l=o.indexOf("="),[d,h]=-1==l?[i.decodeKey(o),""]:[i.decodeKey(o.slice(0,l)),i.decodeValue(o.slice(l+1))],g=e.get(d)||[];g.push(h),e.set(d,g)}),e}(i.fromString,this.encoder)}else i.fromObject?(this.map=new Map,Object.keys(i.fromObject).forEach(e=>{const n=i.fromObject[e],o=Array.isArray(n)?n.map(cP):[cP(n)];this.map.set(e,o)})):this.map=null}has(i){return this.init(),this.map.has(i)}get(i){this.init();const e=this.map.get(i);return e?e[0]:null}getAll(i){return this.init(),this.map.get(i)||null}keys(){return this.init(),Array.from(this.map.keys())}append(i,e){return this.clone({param:i,value:e,op:"a"})}appendAll(i){const e=[];return Object.keys(i).forEach(n=>{const o=i[n];Array.isArray(o)?o.forEach(l=>{e.push({param:n,value:l,op:"a"})}):e.push({param:n,value:o,op:"a"})}),this.clone(e)}set(i,e){return this.clone({param:i,value:e,op:"s"})}delete(i,e){return this.clone({param:i,value:e,op:"d"})}toString(){return this.init(),this.keys().map(i=>{const e=this.encoder.encodeKey(i);return this.map.get(i).map(n=>e+"="+this.encoder.encodeValue(n)).join("&")}).filter(i=>""!==i).join("&")}clone(i){const e=new qp({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(i),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(i=>this.map.set(i,this.cloneFrom.map.get(i))),this.updates.forEach(i=>{switch(i.op){case"a":case"s":const e=("a"===i.op?this.map.get(i.param):void 0)||[];e.push(cP(i.value)),this.map.set(i.param,e);break;case"d":if(void 0===i.value){this.map.delete(i.param);break}{let n=this.map.get(i.param)||[];const o=n.indexOf(cP(i.value));-1!==o&&n.splice(o,1),n.length>0?this.map.set(i.param,n):this.map.delete(i.param)}}}),this.cloneFrom=this.updates=null)}}class oX{constructor(){this.map=new Map}set(i,e){return this.map.set(i,e),this}get(i){return this.map.has(i)||this.map.set(i,i.defaultValue()),this.map.get(i)}delete(i){return this.map.delete(i),this}has(i){return this.map.has(i)}keys(){return this.map.keys()}}function aH(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function lH(t){return typeof Blob<"u"&&t instanceof Blob}function cH(t){return typeof FormData<"u"&&t instanceof FormData}class XI{constructor(i,e,n,o){let l;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=i.toUpperCase(),function sX(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==n?n:null,l=o):l=n,l&&(this.reportProgress=!!l.reportProgress,this.withCredentials=!!l.withCredentials,l.responseType&&(this.responseType=l.responseType),l.headers&&(this.headers=l.headers),l.context&&(this.context=l.context),l.params&&(this.params=l.params),this.transferCache=l.transferCache),this.headers??=new zl,this.context??=new oX,this.params){const d=this.params.toString();if(0===d.length)this.urlWithParams=e;else{const h=e.indexOf("?");this.urlWithParams=e+(-1===h?"?":hC.set(k,i.setHeaders[k]),g)),i.setParams&&(b=Object.keys(i.setParams).reduce((C,k)=>C.set(k,i.setParams[k]),b)),new XI(e,n,l,{params:b,headers:g,context:w,reportProgress:h,responseType:o,withCredentials:d})}}var Hp=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}(Hp||{});class tj{constructor(i,e=YI.Ok,n="OK"){this.headers=i.headers||new zl,this.status=void 0!==i.status?i.status:e,this.statusText=i.statusText||n,this.url=i.url||null,this.ok=this.status>=200&&this.status<300}}class dP extends tj{constructor(i={}){super(i),this.type=Hp.ResponseHeader}clone(i={}){return new dP({headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class kb extends tj{constructor(i={}){super(i),this.type=Hp.Response,this.body=void 0!==i.body?i.body:null}clone(i={}){return new kb({body:void 0!==i.body?i.body:this.body,headers:i.headers||this.headers,status:void 0!==i.status?i.status:this.status,statusText:i.statusText||this.statusText,url:i.url||this.url||void 0})}}class k0 extends tj{constructor(i){super(i,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${i.url||"(unknown url)"}`:`Http failure response for ${i.url||"(unknown url)"}: ${i.status} ${i.statusText}`,this.error=i.error||null}}var YI=function(t){return t[t.Continue=100]="Continue",t[t.SwitchingProtocols=101]="SwitchingProtocols",t[t.Processing=102]="Processing",t[t.EarlyHints=103]="EarlyHints",t[t.Ok=200]="Ok",t[t.Created=201]="Created",t[t.Accepted=202]="Accepted",t[t.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",t[t.NoContent=204]="NoContent",t[t.ResetContent=205]="ResetContent",t[t.PartialContent=206]="PartialContent",t[t.MultiStatus=207]="MultiStatus",t[t.AlreadyReported=208]="AlreadyReported",t[t.ImUsed=226]="ImUsed",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.Found=302]="Found",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.Unused=306]="Unused",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.LengthRequired=411]="LengthRequired",t[t.PreconditionFailed=412]="PreconditionFailed",t[t.PayloadTooLarge=413]="PayloadTooLarge",t[t.UriTooLong=414]="UriTooLong",t[t.UnsupportedMediaType=415]="UnsupportedMediaType",t[t.RangeNotSatisfiable=416]="RangeNotSatisfiable",t[t.ExpectationFailed=417]="ExpectationFailed",t[t.ImATeapot=418]="ImATeapot",t[t.MisdirectedRequest=421]="MisdirectedRequest",t[t.UnprocessableEntity=422]="UnprocessableEntity",t[t.Locked=423]="Locked",t[t.FailedDependency=424]="FailedDependency",t[t.TooEarly=425]="TooEarly",t[t.UpgradeRequired=426]="UpgradeRequired",t[t.PreconditionRequired=428]="PreconditionRequired",t[t.TooManyRequests=429]="TooManyRequests",t[t.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",t[t.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout",t[t.HttpVersionNotSupported=505]="HttpVersionNotSupported",t[t.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",t[t.InsufficientStorage=507]="InsufficientStorage",t[t.LoopDetected=508]="LoopDetected",t[t.NotExtended=510]="NotExtended",t[t.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",t}(YI||{});function ij(t,i){return{body:i,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials,transferCache:t.transferCache}}let nj=(()=>{class t{constructor(e){this.handler=e}request(e,n,o={}){let l;if(e instanceof XI)l=e;else{let g,b;g=o.headers instanceof zl?o.headers:new zl(o.headers),o.params&&(b=o.params instanceof qp?o.params:new qp({fromObject:o.params})),l=new XI(e,n,void 0!==o.body?o.body:null,{headers:g,context:o.context,params:b,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}const d=ms(l).pipe(oH(g=>this.handler.handle(g)));if(e instanceof XI||"events"===o.observe)return d;const h=d.pipe(yr(g=>g instanceof kb));switch(o.observe||"body"){case"body":switch(l.responseType){case"arraybuffer":return h.pipe(Fi(g=>{if(null!==g.body&&!(g.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return g.body}));case"blob":return h.pipe(Fi(g=>{if(null!==g.body&&!(g.body instanceof Blob))throw new Error("Response is not a Blob.");return g.body}));case"text":return h.pipe(Fi(g=>{if(null!==g.body&&"string"!=typeof g.body)throw new Error("Response is not a string.");return g.body}));default:return h.pipe(Fi(g=>g.body))}case"response":return h;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,n={}){return this.request("DELETE",e,n)}get(e,n={}){return this.request("GET",e,n)}head(e,n={}){return this.request("HEAD",e,n)}jsonp(e,n){return this.request("JSONP",e,{params:(new qp).append(n,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,n={}){return this.request("OPTIONS",e,n)}patch(e,n,o={}){return this.request("PATCH",e,ij(o,n))}post(e,n,o={}){return this.request("POST",e,ij(o,n))}put(e,n,o={}){return this.request("PUT",e,ij(o,n))}static#e=this.\u0275fac=function(n){return new(n||t)(re(aP))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();function uH(t,i){return i(t)}function mX(t,i){return(e,n)=>i.intercept(e,{handle:o=>t(o,n)})}const pX=new de(""),QI=new de(""),mH=new de(""),hH=new de("");function fX(){let t=null;return(i,e)=>{null===t&&(t=(Me(pX,{optional:!0})??[]).reduceRight(mX,uH));const n=Me(Cl),o=n.add();return t(i,e).pipe(ej(()=>n.remove(o)))}}let pH=(()=>{class t extends aP{constructor(e,n){super(),this.backend=e,this.injector=n,this.chain=null,this.pendingTasks=Me(Cl);const o=Me(hH,{optional:!0});this.backend=o??e}handle(e){if(null===this.chain){const o=Array.from(new Set([...this.injector.get(QI),...this.injector.get(mH,[])]));this.chain=o.reduceRight((l,d)=>function hX(t,i,e){return(n,o)=>function SD(t,i){t instanceof bo&&t.assertNotDestroyed();const n=gt(t),o=Bi(void 0);try{return i()}finally{gt(n),Bi(o)}}(e,()=>i(n,l=>t(l,o)))}(l,d,this.injector),uH)}const n=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(ej(()=>this.pendingTasks.remove(n)))}static#e=this.\u0275fac=function(n){return new(n||t)(re(lP),re(Po))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const yX=/^\)\]\}',?\n/;let gH=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new ye(-2800,!1);const n=this.xhrFactory;return(n.\u0275loadImpl?xb(n.\u0275loadImpl()):ms(null)).pipe(Wd(()=>new Ei(l=>{const d=n.build();if(d.open(e.method,e.urlWithParams),e.withCredentials&&(d.withCredentials=!0),e.headers.forEach((F,$)=>d.setRequestHeader(F,$.join(","))),e.headers.has("Accept")||d.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const F=e.detectContentTypeHeader();null!==F&&d.setRequestHeader("Content-Type",F)}if(e.responseType){const F=e.responseType.toLowerCase();d.responseType="json"!==F?F:"text"}const h=e.serializeBody();let g=null;const b=()=>{if(null!==g)return g;const F=d.statusText||"OK",$=new zl(d.getAllResponseHeaders()),le=function _X(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(d)||e.url;return g=new dP({headers:$,status:d.status,statusText:F,url:le}),g},w=()=>{let{headers:F,status:$,statusText:le,url:se}=b(),Ee=null;$!==YI.NoContent&&(Ee=typeof d.response>"u"?d.responseText:d.response),0===$&&($=Ee?YI.Ok:0);let Re=$>=200&&$<300;if("json"===e.responseType&&"string"==typeof Ee){const Ye=Ee;Ee=Ee.replace(yX,"");try{Ee=""!==Ee?JSON.parse(Ee):null}catch(Le){Ee=Ye,Re&&(Re=!1,Ee={error:Le,text:Ee})}}Re?(l.next(new kb({body:Ee,headers:F,status:$,statusText:le,url:se||void 0})),l.complete()):l.error(new k0({error:Ee,headers:F,status:$,statusText:le,url:se||void 0}))},C=F=>{const{url:$}=b(),le=new k0({error:F,status:d.status||0,statusText:d.statusText||"Unknown Error",url:$||void 0});l.error(le)};let k=!1;const O=F=>{k||(l.next(b()),k=!0);let $={type:Hp.DownloadProgress,loaded:F.loaded};F.lengthComputable&&($.total=F.total),"text"===e.responseType&&d.responseText&&($.partialText=d.responseText),l.next($)},L=F=>{let $={type:Hp.UploadProgress,loaded:F.loaded};F.lengthComputable&&($.total=F.total),l.next($)};return d.addEventListener("load",w),d.addEventListener("error",C),d.addEventListener("timeout",C),d.addEventListener("abort",C),e.reportProgress&&(d.addEventListener("progress",O),null!==h&&d.upload&&d.upload.addEventListener("progress",L)),d.send(h),l.next({type:Hp.Sent}),()=>{d.removeEventListener("error",C),d.removeEventListener("abort",C),d.removeEventListener("load",w),d.removeEventListener("timeout",C),e.reportProgress&&(d.removeEventListener("progress",O),null!==h&&d.upload&&d.upload.removeEventListener("progress",L)),d.readyState!==d.DONE&&d.abort()}})))}static#e=this.\u0275fac=function(n){return new(n||t)(re(xz))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const sj=new de(""),AH=new de("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),bH=new de("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class vH{}let SX=(()=>{class t{constructor(e,n,o){this.doc=e,this.platform=n,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=qo(e,this.cookieName),this.lastCookieString=e),this.lastToken}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt),re(Gs),re(AH))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();function CX(t,i){const e=t.url.toLowerCase();if(!Me(sj)||"GET"===t.method||"HEAD"===t.method||e.startsWith("http://")||e.startsWith("https://"))return i(t);const n=Me(vH).getToken(),o=Me(bH);return null!=n&&!t.headers.has(o)&&(t=t.clone({headers:t.headers.set(o,n)})),i(t)}var Zp=function(t){return t[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t[t.Fetch=6]="Fetch",t}(Zp||{});function xX(...t){const i=[nj,gH,pH,{provide:aP,useExisting:pH},{provide:lP,useExisting:gH},{provide:QI,useValue:CX,multi:!0},{provide:sj,useValue:!0},{provide:vH,useClass:SX}];for(const e of t)i.push(...e.\u0275providers);return pl(i)}const yH=new de("");function IX(){return function Mb(t,i){return{\u0275kind:t,\u0275providers:i}}(Zp.LegacyInterceptors,[{provide:yH,useFactory:fX},{provide:QI,useExisting:yH,multi:!0}])}let aj,TX=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[xX(IX())]})}return t})();try{aj=typeof Intl<"u"&&Intl.v8BreakIterator}catch{aj=!1}let M0,dn=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function c7(t){return t===Sz}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!aj)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gs))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const IH=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function TH(){if(M0)return M0;if("object"!=typeof document||!document)return M0=new Set(IH),M0;let t=document.createElement("input");return M0=new Set(IH.filter(i=>(t.setAttribute("type",i),t.type===i))),M0}let JI;function Hd(t){return function PX(){if(null==JI&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>JI=!0}))}finally{JI=JI||!1}return JI}()?t:!!t.capture}var Zd=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NEGATED=1]="NEGATED",t[t.INVERTED=2]="INVERTED",t}(Zd||{});let mP,Rb,lj;function DH(){if(null==Rb){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Rb=!1,Rb;if("scrollBehavior"in document.documentElement.style)Rb=!0;else{const t=Element.prototype.scrollTo;Rb=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Rb}function $I(){if("object"!=typeof document||!document)return Zd.NORMAL;if(null==mP){const t=document.createElement("div"),i=t.style;t.dir="rtl",i.width="1px",i.overflow="auto",i.visibility="hidden",i.pointerEvents="none",i.position="absolute";const e=document.createElement("div"),n=e.style;n.width="2px",n.height="1px",t.appendChild(e),document.body.appendChild(t),mP=Zd.NORMAL,0===t.scrollLeft&&(t.scrollLeft=1,mP=0===t.scrollLeft?Zd.NEGATED:Zd.INVERTED),t.remove()}return mP}function cj(t){if(function NX(){if(null==lj){const t=typeof document<"u"?document.head:null;lj=!(!t||!t.createShadowRoot&&!t.attachShadow)}return lj}()){const i=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&i instanceof ShadowRoot)return i}return null}function hP(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const i=t.shadowRoot.activeElement;if(i===t)break;t=i}return t}function Wl(t){return t.composedPath?t.composedPath()[0]:t.target}function dj(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Kd(t,...i){return i.length?i.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function eT(t,i,e){const n=Rt(t)||i||e?{next:t,error:i,complete:e}:t;return n?Ji((o,l)=>{var d;null===(d=n.subscribe)||void 0===d||d.call(n);let h=!0;o.subscribe(Ai(l,g=>{var b;null===(b=n.next)||void 0===b||b.call(n,g),l.next(g)},()=>{var g;h=!1,null===(g=n.complete)||void 0===g||g.call(n),l.complete()},g=>{var b;h=!1,null===(b=n.error)||void 0===b||b.call(n,g),l.error(g)},()=>{var g,b;h&&(null===(g=n.unsubscribe)||void 0===g||g.call(n)),null===(b=n.finalize)||void 0===b||b.call(n)}))}):rl}class XX extends Zt{constructor(i,e){super()}schedule(i,e=0){return this}}const vP={setInterval(t,i,...e){const{delegate:n}=vP;return n?.setInterval?n.setInterval(t,i,...e):setInterval(t,i,...e)},clearInterval(t){const{delegate:i}=vP;return(i?.clearInterval||clearInterval)(t)},delegate:void 0};class yP extends XX{constructor(i,e){super(i,e),this.scheduler=i,this.work=e,this.pending=!1}schedule(i,e=0){var n;if(this.closed)return this;this.state=i;const o=this.id,l=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(l,o,e)),this.pending=!0,this.delay=e,this.id=null!==(n=this.id)&&void 0!==n?n:this.requestAsyncId(l,this.id,e),this}requestAsyncId(i,e,n=0){return vP.setInterval(i.flush.bind(i,this),n)}recycleAsyncId(i,e,n=0){if(null!=n&&this.delay===n&&!1===this.pending)return e;null!=e&&vP.clearInterval(e)}execute(i,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(i,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(i,e){let o,n=!1;try{this.work(i)}catch(l){n=!0,o=l||new Error("Scheduled action threw falsy error")}if(n)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:i,scheduler:e}=this,{actions:n}=e;this.work=this.state=this.scheduler=null,this.pending=!1,Jb(n,this),null!=i&&(this.id=this.recycleAsyncId(e,i,null)),this.delay=null,super.unsubscribe()}}}class tT{constructor(i,e=tT.now){this.schedulerActionCtor=i,this.now=e}schedule(i,e=0,n){return new this.schedulerActionCtor(this,i).schedule(n,e)}}tT.now=E3.now;class _P extends tT{constructor(i,e=tT.now){super(i,e),this.actions=[],this._active=!1}flush(i){const{actions:e}=this;if(this._active)return void e.push(i);let n;this._active=!0;do{if(n=i.execute(i.state,i.delay))break}while(i=e.shift());if(this._active=!1,n){for(;i=e.shift();)i.unsubscribe();throw n}}}const P0=new _P(yP),YX=P0;function wP(t,i=P0){return Ji((e,n)=>{let o=null,l=null,d=null;const h=()=>{if(o){o.unsubscribe(),o=null;const b=l;l=null,n.next(b)}};function g(){const b=d+t,w=i.now();if(w{l=b,d=i.now(),o||(o=i.schedule(g,t),n.add(o))},()=>{h(),n.complete()},void 0,()=>{l=o=null}))})}function Co(t){return t<=0?()=>I0:Ji((i,e)=>{let n=0;i.subscribe(Ai(e,o=>{++n<=t&&(e.next(o),t<=n&&e.complete())}))})}function EP(t){return yr((i,e)=>t<=e)}function SP(t,i=rl){return t=t??QX,Ji((e,n)=>{let o,l=!0;e.subscribe(Ai(n,d=>{const h=i(d);(l||!t(o,h))&&(l=!1,o=h,n.next(d))}))})}function QX(t,i){return t===i}function Wi(t){return Ji((i,e)=>{ds(t).subscribe(Ai(e,()=>e.complete(),iu)),!e.closed&&i.subscribe(e)})}function ql(t){return null!=t&&"false"!=`${t}`}function N0(t,i=0){return function JX(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):i}function iT(t){return Array.isArray(t)?t:[t]}function Kr(t){return null==t?"":"string"==typeof t?t:`${t}px`}function _r(t){return t instanceof pt?t.nativeElement:t}let kH=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),$X=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,n)=>this._cleanupObserver(n))}observe(e){const n=_r(e);return new Ei(o=>{const d=this._observeElement(n).subscribe(o);return()=>{d.unsubscribe(),this._unobserveElement(n)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const n=new nt,o=this._mutationObserverFactory.create(l=>n.next(l));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:n,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:n,stream:o}=this._observedElements.get(e);n&&n.disconnect(),o.complete(),this._observedElements.delete(e)}}static#e=this.\u0275fac=function(n){return new(n||t)(re(kH))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),MH=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=N0(e),this._subscribe()}constructor(e,n,o){this._contentObserver=e,this._elementRef=n,this._ngZone=o,this.event=new ot,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(wP(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)(N($X),N(pt),N(Ke))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[he.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",Nt],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[on]})}return t})(),mj=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[kH]})}return t})();function RH(t,i,e){t?zd(e,t,i):i()}function CP(...t){return function iY(){return qW(1)}()(xb(t,jI(t)))}function ha(...t){const i=jI(t);return Ji((e,n)=>{(i?CP(t,e,i):CP(t,e)).subscribe(n)})}const OH=new Set;let Ob,nY=(()=>{class t{constructor(e,n){this._platform=e,this._nonce=n,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):oY}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function rY(t,i){if(!OH.has(t))try{Ob||(Ob=document.createElement("style"),i&&(Ob.nonce=i),Ob.setAttribute("type","text/css"),document.head.appendChild(Ob)),Ob.sheet&&(Ob.sheet.insertRule(`@media ${t} {body{ }}`,0),OH.add(t))}catch(e){console.error(e)}}(e,this._nonce),this._matchMedia(e)}static#e=this.\u0275fac=function(n){return new(n||t)(re(dn),re(ur,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function oY(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let PH=(()=>{class t{constructor(e,n){this._mediaMatcher=e,this._zone=n,this._queries=new Map,this._destroySubject=new nt}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return NH(iT(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let l=function eY(...t){const i=jI(t),e=M3(t),{args:n,keys:o}=XW(t);if(0===n.length)return xb([],i);const l=new Ei(function tY(t,i,e=rl){return n=>{RH(i,()=>{const{length:o}=t,l=new Array(o);let d=o,h=o;for(let g=0;g{const b=xb(t[g],i);let w=!1;b.subscribe(Ai(n,C=>{l[g]=C,w||(w=!0,h--),h||n.next(e(l.slice()))},()=>{--d||n.complete()}))},n)},n)}}(n,i,o?d=>YW(o,d):rl));return e?l.pipe(O3(e)):l}(NH(iT(e)).map(d=>this._registerQuery(d).observable));return l=CP(l.pipe(Co(1)),l.pipe(EP(1),wP(0))),l.pipe(Fi(d=>{const h={matches:!1,breakpoints:{}};return d.forEach(({matches:g,query:b})=>{h.matches=h.matches||g,h.breakpoints[b]=g}),h}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const n=this._mediaMatcher.matchMedia(e),l={observable:new Ei(d=>{const h=g=>this._zone.run(()=>d.next(g));return n.addListener(h),()=>{n.removeListener(h)}}).pipe(ha(n),Fi(({matches:d})=>({query:e,matches:d})),Wi(this._destroySubject)),mql:n};return this._queries.set(e,l),l}static#e=this.\u0275fac=function(n){return new(n||t)(re(nY),re(Ke))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function NH(t){return t.map(i=>i.split(",")).reduce((i,e)=>i.concat(e)).map(i=>i.trim())}function VH(t,i,e){const n=xP(t,i);e=e.trim(),!n.some(o=>o.trim()===e)&&(n.push(e),t.setAttribute(i,n.join(" ")))}function hj(t,i,e){const n=xP(t,i);e=e.trim();const o=n.filter(l=>l!==e);o.length?t.setAttribute(i,o.join(" ")):t.removeAttribute(i)}function xP(t,i){return t.getAttribute(i)?.match(/\S+/g)??[]}const FH="cdk-describedby-message",IP="cdk-describedby-host";let pj=0,aY=(()=>{class t{constructor(e,n){this._platform=n,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+pj++,this._document=e,this._id=Me(nd)+"-"+pj++}describe(e,n,o){if(!this._canBeDescribed(e,n))return;const l=fj(n,o);"string"!=typeof n?(jH(n,this._id),this._messageRegistry.set(l,{messageElement:n,referenceCount:0})):this._messageRegistry.has(l)||this._createMessageElement(n,o),this._isElementDescribedByMessage(e,l)||this._addMessageReference(e,l)}removeDescription(e,n,o){if(!n||!this._isElementNode(e))return;const l=fj(n,o);if(this._isElementDescribedByMessage(e,l)&&this._removeMessageReference(e,l),"string"==typeof n){const d=this._messageRegistry.get(l);d&&0===d.referenceCount&&this._deleteMessageElement(l)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${IP}="${this._id}"]`);for(let n=0;n0!=o.indexOf(FH));e.setAttribute("aria-describedby",n.join(" "))}_addMessageReference(e,n){const o=this._messageRegistry.get(n);VH(e,"aria-describedby",o.messageElement.id),e.setAttribute(IP,this._id),o.referenceCount++}_removeMessageReference(e,n){const o=this._messageRegistry.get(n);o.referenceCount--,hj(e,"aria-describedby",o.messageElement.id),e.removeAttribute(IP)}_isElementDescribedByMessage(e,n){const o=xP(e,"aria-describedby"),l=this._messageRegistry.get(n),d=l&&l.messageElement.id;return!!d&&-1!=o.indexOf(d)}_canBeDescribed(e,n){if(!this._isElementNode(e))return!1;if(n&&"object"==typeof n)return!0;const o=null==n?"":`${n}`.trim(),l=e.getAttribute("aria-label");return!(!o||l&&l.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt),re(dn))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function fj(t,i){return"string"==typeof t?`${i||""}/${t}`:t}function jH(t,i){t.id||(t.id=`${FH}-${i}-${pj++}`)}class UH{constructor(i){this._items=i,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new nt,this._typeaheadSubscription=Zt.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new nt,this.change=new nt,i instanceof ed&&(this._itemChangesSubscription=i.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}skipPredicate(i){return this._skipPredicateFn=i,this}withWrap(i=!0){return this._wrap=i,this}withVerticalOrientation(i=!0){return this._vertical=i,this}withHorizontalOrientation(i){return this._horizontal=i,this}withAllowedModifierKeys(i){return this._allowedModifierKeys=i,this}withTypeAhead(i=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(eT(e=>this._pressedLetters.push(e)),wP(i),yr(()=>this._pressedLetters.length>0),Fi(()=>this._pressedLetters.join(""))).subscribe(e=>{const n=this._getItemsArray();for(let o=1;o!i[l]||this._allowedModifierKeys.indexOf(l)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const l=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(l>0?l:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const l=this._activeItemIndex+this._pageUpAndDown.delta,d=this._getItemsArray().length;this._setActiveItemByIndex(l=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],i.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(i){const e=this._getItemsArray(),n="number"==typeof i?i:e.indexOf(i);this._activeItem=e[n]??null,this._activeItemIndex=n}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(i){this._wrap?this._setActiveInWrapMode(i):this._setActiveInDefaultMode(i)}_setActiveInWrapMode(i){const e=this._getItemsArray();for(let n=1;n<=e.length;n++){const o=(this._activeItemIndex+i*n+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(i){this._setActiveItemByIndex(this._activeItemIndex+i,i)}_setActiveItemByIndex(i,e){const n=this._getItemsArray();if(n[i]){for(;this._skipPredicateFn(n[i]);)if(!n[i+=e])return;this.setActiveItem(i)}}_getItemsArray(){return this._items instanceof ed?this._items.toArray():this._items}}class lY extends UH{setActiveItem(i){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(i),this.activeItem&&this.activeItem.setActiveStyles()}}class gj extends UH{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(i){return this._origin=i,this}setActiveItem(i){super.setActiveItem(i),this.activeItem&&this.activeItem.focus(this._origin)}}let TP=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function dY(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const n=function cY(t){try{return t.frameElement}catch{return null}}(function bY(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(n&&(-1===zH(n)||!this.isVisible(n)))return!1;let o=e.nodeName.toLowerCase(),l=zH(e);return e.hasAttribute("contenteditable")?-1!==l:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function gY(t){let i=t.nodeName.toLowerCase(),e="input"===i&&t.type;return"text"===e||"password"===e||"select"===i||"textarea"===i}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==l:"video"===o?-1!==l&&(null!==l||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,n){return function AY(t){return!function mY(t){return function pY(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function uY(t){let i=t.nodeName.toLowerCase();return"input"===i||"select"===i||"button"===i||"textarea"===i}(t)||function hY(t){return function fY(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||BH(t))}(e)&&!this.isDisabled(e)&&(n?.ignoreVisibility||this.isVisible(e))}static#e=this.\u0275fac=function(n){return new(n||t)(re(dn))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function BH(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let i=t.getAttribute("tabindex");return!(!i||isNaN(parseInt(i,10)))}function zH(t){if(!BH(t))return null;const i=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(i)?-1:i}class WH{get enabled(){return this._enabled}set enabled(i){this._enabled=i,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}constructor(i,e,n,o,l=!1){this._element=i,this._checker=e,this._ngZone=n,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,l||this.attachAnchors()}destroy(){const i=this._startAnchor,e=this._endAnchor;i&&(i.removeEventListener("focus",this.startAnchorListener),i.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(i)))})}focusFirstTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(i)))})}focusLastTabbableElementWhenReady(i){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(i)))})}_getRegionBoundary(i){const e=this._element.querySelectorAll(`[cdk-focus-region-${i}], [cdkFocusRegion${i}], [cdk-focus-${i}]`);return"start"==i?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(i){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const n=this._getFirstTabbableElement(e);return n?.focus(i),!!n}return e.focus(i),!0}return this.focusFirstTabbableElement(i)}focusFirstTabbableElement(i){const e=this._getRegionBoundary("start");return e&&e.focus(i),!!e}focusLastTabbableElement(i){const e=this._getRegionBoundary("end");return e&&e.focus(i),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(i){if(this._checker.isFocusable(i)&&this._checker.isTabbable(i))return i;const e=i.children;for(let n=0;n=0;n--){const o=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(o)return o}return null}_createAnchor(){const i=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,i),i.classList.add("cdk-visually-hidden"),i.classList.add("cdk-focus-trap-anchor"),i.setAttribute("aria-hidden","true"),i}_toggleAnchorTabIndex(i,e){i?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(i){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(i,this._startAnchor),this._toggleAnchorTabIndex(i,this._endAnchor))}_executeOnStable(i){this._ngZone.isStable?i():this._ngZone.onStable.pipe(Co(1)).subscribe(i)}}let qH=(()=>{class t{constructor(e,n,o){this._checker=e,this._ngZone=n,this._document=o}create(e,n=!1){return new WH(e,this._checker,this._ngZone,this._document,n)}static#e=this.\u0275fac=function(n){return new(n||t)(re(TP),re(Ke),re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function DP(t){return 0===t.buttons||0===t.detail}function kP(t){const i=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!i||-1!==i.identifier||null!=i.radiusX&&1!==i.radiusX||null!=i.radiusY&&1!==i.radiusY)}const vY=new de("cdk-input-modality-detector-options"),yY={ignoreKeys:[18,17,224,91,16]},L0=Hd({passive:!0,capture:!0});let _Y=(()=>{class t{get mostRecentModality(){return this._modality.value}constructor(e,n,o,l){this._platform=e,this._mostRecentTarget=null,this._modality=new Bn(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(h=>h===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Wl(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(DP(d)?"keyboard":"mouse"),this._mostRecentTarget=Wl(d))},this._onTouchstart=d=>{kP(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Wl(d))},this._options={...yY,...l},this.modalityDetected=this._modality.pipe(EP(1)),this.modalityChanged=this.modalityDetected.pipe(SP()),e.isBrowser&&n.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,L0),o.addEventListener("mousedown",this._onMousedown,L0),o.addEventListener("touchstart",this._onTouchstart,L0)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,L0),document.removeEventListener("mousedown",this._onMousedown,L0),document.removeEventListener("touchstart",this._onTouchstart,L0))}static#e=this.\u0275fac=function(n){return new(n||t)(re(dn),re(Ke),re(Gt),re(vY,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const wY=new de("liveAnnouncerElement",{providedIn:"root",factory:function EY(){return null}}),SY=new de("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let CY=0,ZH=(()=>{class t{constructor(e,n,o,l){this._ngZone=n,this._defaultOptions=l,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...n){const o=this._defaultOptions;let l,d;return 1===n.length&&"number"==typeof n[0]?d=n[0]:[l,d]=n,this.clear(),clearTimeout(this._previousTimeout),l||(l=o&&o.politeness?o.politeness:"polite"),null==d&&o&&(d=o.duration),this._liveElement.setAttribute("aria-live",l),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(h=>this._currentResolve=h)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof d&&(this._previousTimeout=setTimeout(()=>this.clear(),d)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",n=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let l=0;l .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{class t{constructor(e,n,o,l,d){this._ngZone=e,this._platform=n,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new nt,this._rootNodeFocusAndBlurListener=h=>{for(let b=Wl(h);b;b=b.parentElement)"focus"===h.type?this._onFocus(h,b):this._onBlur(h,b)},this._document=l,this._detectionMode=d?.detectionMode||MP.IMMEDIATE}monitor(e,n=!1){const o=_r(e);if(!this._platform.isBrowser||1!==o.nodeType)return ms();const l=cj(o)||this._getDocument(),d=this._elementInfo.get(o);if(d)return n&&(d.checkChildren=!0),d.subject;const h={checkChildren:n,subject:new nt,rootNode:l};return this._elementInfo.set(o,h),this._registerGlobalListeners(h),h.subject}stopMonitoring(e){const n=_r(e),o=this._elementInfo.get(n);o&&(o.subject.complete(),this._setClasses(n),this._elementInfo.delete(n),this._removeGlobalListeners(o))}focusVia(e,n,o){const l=_r(e);l===this._getDocument().activeElement?this._getClosestElementsInfo(l).forEach(([h,g])=>this._originChanged(h,n,g)):(this._setOrigin(n),"function"==typeof l.focus&&l.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,n)=>this.stopMonitoring(n))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===MP.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,n){e.classList.toggle("cdk-focused",!!n),e.classList.toggle("cdk-touch-focused","touch"===n),e.classList.toggle("cdk-keyboard-focused","keyboard"===n),e.classList.toggle("cdk-mouse-focused","mouse"===n),e.classList.toggle("cdk-program-focused","program"===n)}_setOrigin(e,n=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&n,this._detectionMode===MP.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,n){const o=this._elementInfo.get(n),l=Wl(e);!o||!o.checkChildren&&n!==l||this._originChanged(n,this._getFocusOrigin(l),o)}_onBlur(e,n){const o=this._elementInfo.get(n);!o||o.checkChildren&&e.relatedTarget instanceof Node&&n.contains(e.relatedTarget)||(this._setClasses(n),this._emitOrigin(o,null))}_emitOrigin(e,n){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(n))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const n=e.rootNode,o=this._rootNodeFocusListenerCount.get(n)||0;o||this._ngZone.runOutsideAngular(()=>{n.addEventListener("focus",this._rootNodeFocusAndBlurListener,RP),n.addEventListener("blur",this._rootNodeFocusAndBlurListener,RP)}),this._rootNodeFocusListenerCount.set(n,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Wi(this._stopInputModalityDetector)).subscribe(l=>{this._setOrigin(l,!0)}))}_removeGlobalListeners(e){const n=e.rootNode;if(this._rootNodeFocusListenerCount.has(n)){const o=this._rootNodeFocusListenerCount.get(n);o>1?this._rootNodeFocusListenerCount.set(n,o-1):(n.removeEventListener("focus",this._rootNodeFocusAndBlurListener,RP),n.removeEventListener("blur",this._rootNodeFocusAndBlurListener,RP),this._rootNodeFocusListenerCount.delete(n))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,n,o){this._setClasses(e,n),this._emitOrigin(o,n),this._lastFocusOrigin=n}_getClosestElementsInfo(e){const n=[];return this._elementInfo.forEach((o,l)=>{(l===e||o.checkChildren&&l.contains(e))&&n.push([l,o])}),n}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:n,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!n||n===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const l=e.labels;if(l)for(let d=0;d{class t{constructor(e,n){this._elementRef=e,this._focusMonitor=n,this._focusOrigin=null,this.cdkFocusChange=new ot}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(n=>{this._focusOrigin=n,this.cdkFocusChange.emit(n)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(V0))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return t})();var Pb=function(t){return t[t.NONE=0]="NONE",t[t.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",t[t.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",t}(Pb||{});const KH="cdk-high-contrast-black-on-white",GH="cdk-high-contrast-white-on-black",Aj="cdk-high-contrast-active";let XH=(()=>{class t{constructor(e,n){this._platform=e,this._document=n,this._breakpointSubscription=Me(PH).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Pb.NONE;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const n=this._document.defaultView||window,o=n&&n.getComputedStyle?n.getComputedStyle(e):null,l=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),l){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Pb.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Pb.BLACK_ON_WHITE}return Pb.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(Aj,KH,GH),this._hasCheckedHighContrastMode=!0;const n=this.getHighContrastMode();n===Pb.BLACK_ON_WHITE?e.add(Aj,KH):n===Pb.WHITE_ON_BLACK&&e.add(Aj,GH)}}static#e=this.\u0275fac=function(n){return new(n||t)(re(dn),re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),YH=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(n){return new(n||t)(re(XH))};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[mj]})}return t})();const TY=new de("cdk-dir-doc",{providedIn:"root",factory:function DY(){return Me(Gt)}}),kY=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let pa=(()=>{class t{constructor(e){this.value="ltr",this.change=new ot,e&&(this.value=function MY(t){const i=t?.toLowerCase()||"";return"auto"===i&&typeof navigator<"u"&&navigator?.language?kY.test(navigator.language)?"rtl":"ltr":"rtl"===i?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(n){return new(n||t)(re(TY,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),nT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();const RY=["text"];function OY(t,i){if(1&t&&Dt(0,"mat-pseudo-checkbox",6),2&t){const e=be();ie("disabled",e.disabled)("state",e.selected?"checked":"unchecked")}}function PY(t,i){1&t&&Dt(0,"mat-pseudo-checkbox",7),2&t&&ie("disabled",be().disabled)}function NY(t,i){if(1&t&&(j(0,"span",8),ce(1),H()),2&t){const e=be();q(),Jt("(",e.group.label,")")}}const LY=[[["mat-icon"]],"*"],VY=["mat-icon","*"],jY=new de("mat-sanity-checks",{providedIn:"root",factory:function FY(){return!0}});let qi=(()=>{class t{constructor(e,n,o){this._sanityChecks=n,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!dj()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}static#e=this.\u0275fac=function(n){return new(n||t)(re(XH),re(jY,8),re(Gt))};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[nT,nT]})}return t})();class bj{constructor(i,e,n,o,l){this._defaultMatcher=i,this.ngControl=e,this._parentFormGroup=n,this._parentForm=o,this._stateChanges=l,this.errorState=!1}updateErrorState(){const i=this.errorState,e=this._parentFormGroup||this._parentForm,n=this.matcher||this._defaultMatcher,o=this.ngControl?this.ngControl.control:null,l=n?.isErrorState(o,e)??!1;l!==i&&(this.errorState=l,this._stateChanges.next())}}let $H=(()=>{class t{isErrorState(e,n){return!!(e&&e.invalid&&(e.touched||n&&n.submitted))}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var fa=function(t){return t[t.FADING_IN=0]="FADING_IN",t[t.VISIBLE=1]="VISIBLE",t[t.FADING_OUT=2]="FADING_OUT",t[t.HIDDEN=3]="HIDDEN",t}(fa||{});class HY{constructor(i,e,n,o=!1){this._renderer=i,this.element=e,this.config=n,this._animationForciblyDisabledThroughCss=o,this.state=fa.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const e4=Hd({passive:!0,capture:!0});class ZY{constructor(){this._events=new Map,this._delegateEventHandler=i=>{const e=Wl(i);e&&this._events.get(i.type)?.forEach((n,o)=>{(o===e||o.contains(e))&&n.forEach(l=>l.handleEvent(i))})}}addHandler(i,e,n,o){const l=this._events.get(e);if(l){const d=l.get(n);d?d.add(o):l.set(n,new Set([o]))}else this._events.set(e,new Map([[n,new Set([o])]])),i.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,e4)})}removeHandler(i,e,n){const o=this._events.get(i);if(!o)return;const l=o.get(e);l&&(l.delete(n),0===l.size&&o.delete(e),0===o.size&&(this._events.delete(i),document.removeEventListener(i,this._delegateEventHandler,e4)))}}const t4={enterDuration:225,exitDuration:150},n4=Hd({passive:!0,capture:!0}),r4=["mousedown","touchstart"],o4=["mouseup","mouseleave","touchend","touchcancel"];class oT{static#e=this._eventManager=new ZY;constructor(i,e,n,o){this._target=i,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=_r(n))}fadeInRipple(i,e,n={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),l={...t4,...n.animation};n.centered&&(i=o.left+o.width/2,e=o.top+o.height/2);const d=n.radius||function GY(t,i,e){const n=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(i-e.top),Math.abs(i-e.bottom));return Math.sqrt(n*n+o*o)}(i,e,o),h=i-o.left,g=e-o.top,b=l.enterDuration,w=document.createElement("div");w.classList.add("mat-ripple-element"),w.style.left=h-d+"px",w.style.top=g-d+"px",w.style.height=2*d+"px",w.style.width=2*d+"px",null!=n.color&&(w.style.backgroundColor=n.color),w.style.transitionDuration=`${b}ms`,this._containerElement.appendChild(w);const C=window.getComputedStyle(w),O=C.transitionDuration,L="none"===C.transitionProperty||"0s"===O||"0s, 0s"===O||0===o.width&&0===o.height,F=new HY(this,w,n,L);w.style.transform="scale3d(1, 1, 1)",F.state=fa.FADING_IN,n.persistent||(this._mostRecentTransientRipple=F);let $=null;return!L&&(b||l.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const le=()=>this._finishRippleTransition(F),se=()=>this._destroyRipple(F);w.addEventListener("transitionend",le),w.addEventListener("transitioncancel",se),$={onTransitionEnd:le,onTransitionCancel:se}}),this._activeRipples.set(F,$),(L||!b)&&this._finishRippleTransition(F),F}fadeOutRipple(i){if(i.state===fa.FADING_OUT||i.state===fa.HIDDEN)return;const e=i.element,n={...t4,...i.config.animation};e.style.transitionDuration=`${n.exitDuration}ms`,e.style.opacity="0",i.state=fa.FADING_OUT,(i._animationForciblyDisabledThroughCss||!n.exitDuration)&&this._finishRippleTransition(i)}fadeOutAll(){this._getActiveRipples().forEach(i=>i.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(i=>{i.config.persistent||i.fadeOut()})}setupTriggerEvents(i){const e=_r(i);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,r4.forEach(n=>{oT._eventManager.addHandler(this._ngZone,n,e,this)}))}handleEvent(i){"mousedown"===i.type?this._onMousedown(i):"touchstart"===i.type?this._onTouchStart(i):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{o4.forEach(e=>{this._triggerElement.addEventListener(e,this,n4)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(i){i.state===fa.FADING_IN?this._startFadeOutTransition(i):i.state===fa.FADING_OUT&&this._destroyRipple(i)}_startFadeOutTransition(i){const e=i===this._mostRecentTransientRipple,{persistent:n}=i.config;i.state=fa.VISIBLE,!n&&(!e||!this._isPointerDown)&&i.fadeOut()}_destroyRipple(i){const e=this._activeRipples.get(i)??null;this._activeRipples.delete(i),this._activeRipples.size||(this._containerRect=null),i===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),i.state=fa.HIDDEN,null!==e&&(i.element.removeEventListener("transitionend",e.onTransitionEnd),i.element.removeEventListener("transitioncancel",e.onTransitionCancel)),i.element.remove()}_onMousedown(i){const e=DP(i),n=this._lastTouchStartEvent&&Date.now(){!i.config.persistent&&(i.state===fa.VISIBLE||i.config.terminateOnPointerUp&&i.state===fa.FADING_IN)&&i.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const i=this._triggerElement;i&&(r4.forEach(e=>oT._eventManager.removeHandler(e,i,this)),this._pointerUpEventsRegistered&&o4.forEach(e=>i.removeEventListener(e,this,n4)))}}const sT=new de("mat-ripple-global-options");let Nb=(()=>{class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,n,o,l,d){this._elementRef=e,this._animationMode=d,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=l||{},this._rippleRenderer=new oT(this,n,e,o)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,n=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,n,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(Ke),N(dn),N(sT,8),N(bn,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(n,o){2&n&&_t("mat-ripple-unbounded",o.unbounded)},inputs:{color:[he.None,"matRippleColor","color"],unbounded:[he.None,"matRippleUnbounded","unbounded"],centered:[he.None,"matRippleCentered","centered"],radius:[he.None,"matRippleRadius","radius"],animation:[he.None,"matRippleAnimation","animation"],disabled:[he.None,"matRippleDisabled","disabled"],trigger:[he.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return t})(),aT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,qi]})}return t})(),XY=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(n){return new(n||t)(N(bn,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(n,o){2&n&&_t("mat-pseudo-checkbox-indeterminate","indeterminate"===o.state)("mat-pseudo-checkbox-checked","checked"===o.state)("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal","minimal"===o.appearance)("mat-pseudo-checkbox-full","full"===o.appearance)("_mat-animation-noopable","NoopAnimations"===o._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[wi],decls:0,vars:0,template:function(n,o){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return t})(),s4=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi]})}return t})();const a4=new de("MAT_OPTION_PARENT_COMPONENT"),l4=new de("MatOptgroup");let YY=0;class QY{constructor(i,e=!1){this.source=i,this.isUserInput=e}}let OP=(()=>{class t{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=e}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(e,n,o,l){this._element=e,this._changeDetectorRef=n,this._parent=o,this.group=l,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+YY++,this.onSelectionChange=new ot,this._stateChanges=new nt}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,n){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(n)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Kd(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new QY(this,e))}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(pn),N(a4,8),N(l4,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-option"]],viewQuery:function(n,o){if(1&n&&Qt(RY,7),2&n){let l;at(l=lt())&&(o._text=l.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,o){1&n&&et("click",function(){return o._selectViaInteraction()})("keydown",function(d){return o._handleKeydown(d)}),2&n&&(dm("id",o.id),Ft("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),_t("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[he.HasDecoratorInputTransform,"disabled","disabled",Nt]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[on,wi],ngContentSelectors:VY,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(n,o){1&n&&(br(LY),Oe(0,OY,1,2,"mat-pseudo-checkbox",0),ni(1),j(2,"span",1,2),ni(4,1),H(),Oe(5,PY,1,1,"mat-pseudo-checkbox",3)(6,NY,2,1,"span",4),Dt(7,"div",5)),2&n&&(Ni(0,o.multiple?0:-1),q(5),Ni(5,o.multiple||!o.selected||o.hideSingleSelectionIndicator?-1:5),q(),Ni(6,o.group&&o.group._inert?6:-1),q(),ie("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[XY,Nb],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return t})(),c4=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[aT,qi,s4]})}return t})();const d4={capture:!0},u4=["focus","click","mouseenter","touchstart"],vj="mat-ripple-loader-uninitialized",yj="mat-ripple-loader-class-name",m4="mat-ripple-loader-centered",PP="mat-ripple-loader-disabled";let eQ=(()=>{class t{constructor(){this._document=Me(Gt,{optional:!0}),this._animationMode=Me(bn,{optional:!0}),this._globalRippleOptions=Me(sT,{optional:!0}),this._platform=Me(dn),this._ngZone=Me(Ke),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;const o=e.target.closest(`[${vj}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(const e of u4)this._document?.addEventListener(e,this._onInteraction,d4)})}ngOnDestroy(){const e=this._hosts.keys();for(const n of e)this.destroyRipple(n);for(const n of u4)this._document?.removeEventListener(n,this._onInteraction,d4)}configureRipple(e,n){e.setAttribute(vj,""),(n.className||!e.hasAttribute(yj))&&e.setAttribute(yj,n.className||""),n.centered&&e.setAttribute(m4,""),n.disabled&&e.setAttribute(PP,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,n){const o=this._hosts.get(e);o?o.disabled=n:n?e.setAttribute(PP,""):e.removeAttribute(PP)}_createRipple(e){if(!this._document)return;const n=this._hosts.get(e);if(n)return n;e.querySelector(".mat-ripple")?.remove();const o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(yj)),e.append(o);const l=new Nb(new pt(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return l._isInitialized=!0,l.trigger=e,l.centered=e.hasAttribute(m4),l.disabled=e.hasAttribute(PP),this.attachRipple(e,l),l}attachRipple(e,n){e.removeAttribute(vj),this._hosts.set(e,n)}destroyRipple(e){const n=this._hosts.get(e);n&&(n.ngOnDestroy(),this._hosts.delete(e))}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),tQ=0;const h4="mat-badge-content",NP=new Set;let iQ=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=ri({type:t,selectors:[["ng-component"]],standalone:!0,features:[wi],decls:0,vars:0,template:function(n,o){},styles:[".mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:var(--mat-badge-text-font);font-weight:var(--mat-badge-text-weight);border-radius:var(--mat-badge-container-shape)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-above .mat-badge-content{bottom:100%}.mat-badge-below .mat-badge-content{top:100%}.mat-badge-before .mat-badge-content{right:100%}[dir=rtl] .mat-badge-before .mat-badge-content{right:auto;left:100%}.mat-badge-after .mat-badge-content{left:100%}[dir=rtl] .mat-badge-after .mat-badge-content{left:auto;right:100%}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:var(--mat-badge-legacy-small-size-container-size, unset);height:var(--mat-badge-legacy-small-size-container-size, unset);min-width:var(--mat-badge-small-size-container-size, unset);min-height:var(--mat-badge-small-size-container-size, unset);line-height:var(--mat-badge-legacy-small-size-container-size, var(--mat-badge-small-size-container-size));padding:var(--mat-badge-small-size-container-padding);font-size:var(--mat-badge-small-size-text-size);margin:var(--mat-badge-small-size-container-offset)}.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-small-size-container-overlap-offset)}.mat-badge-medium .mat-badge-content{width:var(--mat-badge-legacy-container-size, unset);height:var(--mat-badge-legacy-container-size, unset);min-width:var(--mat-badge-container-size, unset);min-height:var(--mat-badge-container-size, unset);line-height:var(--mat-badge-legacy-container-size, var(--mat-badge-container-size));padding:var(--mat-badge-container-padding);font-size:var(--mat-badge-text-size);margin:var(--mat-badge-container-offset)}.mat-badge-medium.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-container-overlap-offset)}.mat-badge-large .mat-badge-content{width:var(--mat-badge-legacy-large-size-container-size, unset);height:var(--mat-badge-legacy-large-size-container-size, unset);min-width:var(--mat-badge-large-size-container-size, unset);min-height:var(--mat-badge-large-size-container-size, unset);line-height:var(--mat-badge-legacy-large-size-container-size, var(--mat-badge-large-size-container-size));padding:var(--mat-badge-large-size-container-padding);font-size:var(--mat-badge-large-size-text-size);margin:var(--mat-badge-large-size-container-offset)}.mat-badge-large.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-large-size-container-overlap-offset)}"],encapsulation:2,changeDetection:0})}return t})(),nQ=(()=>{class t{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}constructor(e,n,o,l,d){this._ngZone=e,this._elementRef=n,this._ariaDescriber=o,this._renderer=l,this._animationMode=d,this._color="primary",this.overlap=!0,this.position="above after",this.size="medium",this._id=tQ++,this._isInitialized=!1,this._interactivityChecker=Me(TP),this._document=Me(Gt);const h=Me(Fl);if(!NP.has(h)){NP.add(h);const g=function _b(t,i){const e=di(t),n=i.elementInjector||Fv();return new tp(e).create(n,i.projectableNodes,i.hostElement,i.environmentInjector)}(iQ,{environmentInjector:Me(Po)});h.onDestroy(()=>{NP.delete(h),0===NP.size&&g.destroy()})}}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){const e=this._renderer.createElement("span"),n="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(h4),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(n)})}):e.classList.add(n),e}_updateRenderedContent(e){const n=`${e??""}`.trim();this._isInitialized&&n&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=n),this._content=n}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){const n=this._elementRef.nativeElement.classList;n.remove(`mat-badge-${this._color}`),e&&n.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${h4}`);for(const n of Array.from(e))n!==this._badgeElement&&n.remove()}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ke),N(pt),N(aY),N(wl),N(bn,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(n,o){2&n&&_t("mat-badge-overlap",o.overlap)("mat-badge-above",o.isAbove())("mat-badge-below",!o.isAbove())("mat-badge-before",!o.isAfter())("mat-badge-after",o.isAfter())("mat-badge-small","small"===o.size)("mat-badge-medium","medium"===o.size)("mat-badge-large","large"===o.size)("mat-badge-hidden",o.hidden||!o.content)("mat-badge-disabled",o.disabled)},inputs:{color:[he.None,"matBadgeColor","color"],overlap:[he.HasDecoratorInputTransform,"matBadgeOverlap","overlap",Nt],disabled:[he.HasDecoratorInputTransform,"matBadgeDisabled","disabled",Nt],position:[he.None,"matBadgePosition","position"],content:[he.None,"matBadge","content"],description:[he.None,"matBadgeDescription","description"],size:[he.None,"matBadgeSize","size"],hidden:[he.HasDecoratorInputTransform,"matBadgeHidden","hidden",Nt]},standalone:!0,features:[on]})}return t})(),_j=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[YH,qi,qi]})}return t})();const rQ=["addListener","removeListener"],oQ=["addEventListener","removeEventListener"],sQ=["on","off"];function Lb(t,i,e,n){if(Rt(e)&&(n=e,e=void 0),n)return Lb(t,i,e).pipe(O3(n));const[o,l]=function cQ(t){return Rt(t.addEventListener)&&Rt(t.removeEventListener)}(t)?oQ.map(d=>h=>t[d](i,h,e)):function aQ(t){return Rt(t.addListener)&&Rt(t.removeListener)}(t)?rQ.map(p4(t,i)):function lQ(t){return Rt(t.on)&&Rt(t.off)}(t)?sQ.map(p4(t,i)):[];if(!o&&D3(t))return x0(d=>Lb(d,i,e))(ds(t));if(!o)throw new TypeError("Invalid event target");return new Ei(d=>{const h=(...g)=>d.next(1l(h)})}function p4(t,i){return e=>n=>t[e](i,n)}const lT={schedule(t){let i=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:n}=lT;n&&(i=n.requestAnimationFrame,e=n.cancelAnimationFrame);const o=i(l=>{e=void 0,t(l)});return new Zt(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:i}=lT;return(i?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:i}=lT;return(i?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},f4=new class uQ extends _P{flush(i){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:n}=this;let o;i=i||n.shift();do{if(o=i.execute(i.state,i.delay))break}while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,o){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw o}}}(class dQ extends yP{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return null!==n&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=lT.requestAnimationFrame(()=>i.flush(void 0))))}recycleAsyncId(i,e,n=0){var o;if(null!=n?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);const{actions:l}=i;null!=e&&(null===(o=l[l.length-1])||void 0===o?void 0:o.id)!==e&&(lT.cancelAnimationFrame(e),i._scheduled=void 0)}});let wj,mQ=1;const LP={};function g4(t){return t in LP&&(delete LP[t],!0)}const hQ={setImmediate(t){const i=mQ++;return LP[i]=!0,wj||(wj=Promise.resolve()),wj.then(()=>g4(i)&&t()),i},clearImmediate(t){g4(t)}},{setImmediate:pQ,clearImmediate:fQ}=hQ,VP={setImmediate(...t){const{delegate:i}=VP;return(i?.setImmediate||pQ)(...t)},clearImmediate(t){const{delegate:i}=VP;return(i?.clearImmediate||fQ)(t)},delegate:void 0},Ej=new class AQ extends _P{flush(i){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:n}=this;let o;i=i||n.shift();do{if(o=i.execute(i.state,i.delay))break}while((i=n[0])&&i.id===e&&n.shift());if(this._active=!1,o){for(;(i=n[0])&&i.id===e&&n.shift();)i.unsubscribe();throw o}}}(class gQ extends yP{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}requestAsyncId(i,e,n=0){return null!==n&&n>0?super.requestAsyncId(i,e,n):(i.actions.push(this),i._scheduled||(i._scheduled=VP.setImmediate(i.flush.bind(i,void 0))))}recycleAsyncId(i,e,n=0){var o;if(null!=n?n>0:this.delay>0)return super.recycleAsyncId(i,e,n);const{actions:l}=i;null!=e&&(null===(o=l[l.length-1])||void 0===o?void 0:o.id)!==e&&(VP.clearImmediate(e),i._scheduled=void 0)}});function A4(t){return t instanceof Date&&!isNaN(t)}function FP(t=0,i,e=YX){let n=-1;return null!=i&&(HW(i)?e=i:n=i),new Ei(o=>{let l=A4(t)?+t-e.now():t;l<0&&(l=0);let d=0;return e.schedule(function(){o.closed||(o.next(d++),0<=n?this.schedule(void 0,n):o.complete())},l)})}function b4(t,i=P0){return function bQ(t){return Ji((i,e)=>{let n=!1,o=null,l=null,d=!1;const h=()=>{if(l?.unsubscribe(),l=null,n){n=!1;const b=o;o=null,e.next(b)}d&&e.complete()},g=()=>{l=null,d&&e.complete()};i.subscribe(Ai(e,b=>{n=!0,o=b,l||ds(t(b)).subscribe(l=Ai(e,h,g))},()=>{d=!0,(!n||!l||l.closed)&&e.complete()}))})}(()=>FP(t,i))}let Sj=(()=>{class t{constructor(e,n,o){this._ngZone=e,this._platform=n,this._scrolled=new nt,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const n=this.scrollContainers.get(e);n&&(n.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ei(n=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(b4(e)).subscribe(n):this._scrolled.subscribe(n);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):ms()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,n)=>this.deregister(n)),this._scrolled.complete()}ancestorScrolled(e,n){const o=this.getAncestorScrollContainers(e);return this.scrolled(n).pipe(yr(l=>!l||o.indexOf(l)>-1))}getAncestorScrollContainers(e){const n=[];return this.scrollContainers.forEach((o,l)=>{this._scrollableContainsElement(l,e)&&n.push(l)}),n}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,n){let o=_r(n),l=e.getElementRef().nativeElement;do{if(o==l)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Lb(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(n){return new(n||t)(re(Ke),re(dn),re(Gt,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),yQ=(()=>{class t{constructor(e,n,o,l){this.elementRef=e,this.scrollDispatcher=n,this.ngZone=o,this.dir=l,this._destroyed=new nt,this._elementScrolled=new Ei(d=>this.ngZone.runOutsideAngular(()=>Lb(this.elementRef.nativeElement,"scroll").pipe(Wi(this._destroyed)).subscribe(d)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const n=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=n.scrollHeight-n.clientHeight-e.bottom),o&&$I()!=Zd.NORMAL?(null!=e.left&&(e.right=n.scrollWidth-n.clientWidth-e.left),$I()==Zd.INVERTED?e.left=e.right:$I()==Zd.NEGATED&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=n.scrollWidth-n.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const n=this.elementRef.nativeElement;DH()?n.scrollTo(e):(null!=e.top&&(n.scrollTop=e.top),null!=e.left&&(n.scrollLeft=e.left))}measureScrollOffset(e){const n="left",o="right",l=this.elementRef.nativeElement;if("top"==e)return l.scrollTop;if("bottom"==e)return l.scrollHeight-l.clientHeight-l.scrollTop;const d=this.dir&&"rtl"==this.dir.value;return"start"==e?e=d?o:n:"end"==e&&(e=d?n:o),d&&$I()==Zd.INVERTED?e==n?l.scrollWidth-l.clientWidth-l.scrollLeft:l.scrollLeft:d&&$I()==Zd.NEGATED?e==n?l.scrollLeft+l.scrollWidth-l.clientWidth:-l.scrollLeft:e==n?l.scrollLeft:l.scrollWidth-l.clientWidth-l.scrollLeft}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(Sj),N(Ke),N(pa,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return t})(),F0=(()=>{class t{constructor(e,n,o){this._platform=e,this._change=new nt,this._changeListener=l=>{this._change.next(l)},this._document=o,n.runOutsideAngular(()=>{if(e.isBrowser){const l=this._getWindow();l.addEventListener("resize",this._changeListener),l.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:n,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+n,height:o,width:n}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,n=this._getWindow(),o=e.documentElement,l=o.getBoundingClientRect();return{top:-l.top||e.body.scrollTop||n.scrollY||o.scrollTop||0,left:-l.left||e.body.scrollLeft||n.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(b4(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(n){return new(n||t)(re(dn),re(Ke),re(Gt,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),cT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})(),v4=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[nT,cT,nT,cT]})}return t})();class Cj{attach(i){return this._attachedHost=i,i.attach(this)}detach(){let i=this._attachedHost;null!=i&&(this._attachedHost=null,i.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(i){this._attachedHost=i}}class dT extends Cj{constructor(i,e,n,o,l){super(),this.component=i,this.viewContainerRef=e,this.injector=n,this.componentFactoryResolver=o,this.projectableNodes=l}}class Vb extends Cj{constructor(i,e,n,o){super(),this.templateRef=i,this.viewContainerRef=e,this.context=n,this.injector=o}get origin(){return this.templateRef.elementRef}attach(i,e=this.context){return this.context=e,super.attach(i)}detach(){return this.context=void 0,super.detach()}}class EQ extends Cj{constructor(i){super(),this.element=i instanceof pt?i.nativeElement:i}}class jP{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(i){return i instanceof dT?(this._attachedPortal=i,this.attachComponentPortal(i)):i instanceof Vb?(this._attachedPortal=i,this.attachTemplatePortal(i)):this.attachDomPortal&&i instanceof EQ?(this._attachedPortal=i,this.attachDomPortal(i)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(i){this._disposeFn=i}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class SQ extends jP{constructor(i,e,n,o,l){super(),this.outletElement=i,this._componentFactoryResolver=e,this._appRef=n,this._defaultInjector=o,this.attachDomPortal=d=>{const h=d.element,g=this._document.createComment("dom-portal");h.parentNode.insertBefore(g,h),this.outletElement.appendChild(h),this._attachedPortal=d,super.setDisposeFn(()=>{g.parentNode&&g.parentNode.replaceChild(h,g)})},this._document=l}attachComponentPortal(i){const n=(i.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(i.component);let o;return i.viewContainerRef?(o=i.viewContainerRef.createComponent(n,i.viewContainerRef.length,i.injector||i.viewContainerRef.injector,i.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=n.create(i.injector||this._defaultInjector||In.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=i,o}attachTemplatePortal(i){let e=i.viewContainerRef,n=e.createEmbeddedView(i.templateRef,i.context,{injector:i.injector});return n.rootNodes.forEach(o=>this.outletElement.appendChild(o)),n.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(n);-1!==o&&e.remove(o)}),this._attachedPortal=i,n}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(i){return i.hostView.rootNodes[0]}}let CQ=(()=>{class t extends Vb{constructor(e,n){super(e,n)}static#e=this.\u0275fac=function(n){return new(n||t)(N(tr),N(Hr))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[yt]})}return t})(),Kp=(()=>{class t extends jP{constructor(e,n,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=n,this._isInitialized=!1,this.attached=new ot,this.attachDomPortal=l=>{const d=l.element,h=this._document.createComment("dom-portal");l.setAttachedHost(this),d.parentNode.insertBefore(h,d),this._getRootNode().appendChild(d),this._attachedPortal=l,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(d,h)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const n=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,l=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),d=n.createComponent(l,n.length,e.injector||n.injector,e.projectableNodes||void 0);return n!==this._viewContainerRef&&this._getRootNode().appendChild(d.hostView.rootNodes[0]),super.setDisposeFn(()=>d.destroy()),this._attachedPortal=e,this._attachedRef=d,this.attached.emit(d),d}attachTemplatePortal(e){e.setAttachedHost(this);const n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}static#e=this.\u0275fac=function(n){return new(n||t)(N(na),N(Hr),N(Gt))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[he.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[yt]})}return t})(),uT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();const y4=DH();class xQ{constructor(i,e){this._viewportRuler=i,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const i=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=i.style.left||"",this._previousHTMLStyles.top=i.style.top||"",i.style.left=Kr(-this._previousScrollPosition.left),i.style.top=Kr(-this._previousScrollPosition.top),i.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const i=this._document.documentElement,n=i.style,o=this._document.body.style,l=n.scrollBehavior||"",d=o.scrollBehavior||"";this._isEnabled=!1,n.left=this._previousHTMLStyles.left,n.top=this._previousHTMLStyles.top,i.classList.remove("cdk-global-scrollblock"),y4&&(n.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),y4&&(n.scrollBehavior=l,o.scrollBehavior=d)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,n=this._viewportRuler.getViewportSize();return e.scrollHeight>n.height||e.scrollWidth>n.width}}class IQ{constructor(i,e,n,o){this._scrollDispatcher=i,this._ngZone=e,this._viewportRuler=n,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(i){this._overlayRef=i}enable(){if(this._scrollSubscription)return;const i=this._scrollDispatcher.scrolled(0).pipe(yr(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=i.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=i.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class _4{enable(){}disable(){}attach(){}}function xj(t,i){return i.some(e=>t.bottome.bottom||t.righte.right)}function w4(t,i){return i.some(e=>t.tope.bottom||t.lefte.right)}class TQ{constructor(i,e,n,o){this._scrollDispatcher=i,this._viewportRuler=e,this._ngZone=n,this._config=o,this._scrollSubscription=null}attach(i){this._overlayRef=i}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:n,height:o}=this._viewportRuler.getViewportSize();xj(e,[{width:n,height:o,bottom:o,right:n,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let DQ=(()=>{class t{constructor(e,n,o,l){this._scrollDispatcher=e,this._viewportRuler=n,this._ngZone=o,this.noop=()=>new _4,this.close=d=>new IQ(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new xQ(this._viewportRuler,this._document),this.reposition=d=>new TQ(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=l}static#e=this.\u0275fac=function(n){return new(n||t)(re(Sj),re(F0),re(Ke),re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();class mT{constructor(i){if(this.scrollStrategy=new _4,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,i){const e=Object.keys(i);for(const n of e)void 0!==i[n]&&(this[n]=i[n])}}}class kQ{constructor(i,e){this.connectionPair=i,this.scrollableViewProperties=e}}let E4=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const n=this._attachedOverlays.indexOf(e);n>-1&&this._attachedOverlays.splice(n,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),MQ=(()=>{class t extends E4{constructor(e,n){super(e),this._ngZone=n,this._keydownListener=o=>{const l=this._attachedOverlays;for(let d=l.length-1;d>-1;d--)if(l[d]._keydownEvents.observers.length>0){const h=l[d]._keydownEvents;this._ngZone?this._ngZone.run(()=>h.next(o)):h.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt),re(Ke,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),RQ=(()=>{class t extends E4{constructor(e,n,o){super(e),this._platform=n,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=l=>{this._pointerDownEventTarget=Wl(l)},this._clickListener=l=>{const d=Wl(l),h="click"===l.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;this._pointerDownEventTarget=null;const g=this._attachedOverlays.slice();for(let b=g.length-1;b>-1;b--){const w=g[b];if(w._outsidePointerEvents.observers.length<1||!w.hasAttached())continue;if(w.overlayElement.contains(d)||w.overlayElement.contains(h))break;const C=w._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>C.next(l)):C.next(l)}}}add(e){if(super.add(e),!this._isAttached){const n=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(n)):this._addEventListeners(n),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=n.style.cursor,n.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt),re(dn),re(Ke,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),UP=(()=>{class t{constructor(e,n){this._platform=n,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||dj()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let l=0;lthis._backdropClick.next(C),this._backdropTransitionendHandler=C=>{this._disposeBackdrop(C.target)},this._keydownEvents=new nt,this._outsidePointerEvents=new nt,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(i){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(i);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Co(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const i=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),i}dispose(){const i=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,i&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(i){i!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=i,this.hasAttached()&&(i.attach(this),this.updatePosition()))}updateSize(i){this._config={...this._config,...i},this._updateElementSize()}setDirection(i){this._config={...this._config,direction:i},this._updateElementDirection()}addPanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!0)}removePanelClass(i){this._pane&&this._toggleClasses(this._pane,i,!1)}getDirection(){const i=this._config.direction;return i?"string"==typeof i?i:i.value:"ltr"}updateScrollStrategy(i){i!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=i,this.hasAttached()&&(i.attach(this),i.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const i=this._pane.style;i.width=Kr(this._config.width),i.height=Kr(this._config.height),i.minWidth=Kr(this._config.minWidth),i.minHeight=Kr(this._config.minHeight),i.maxWidth=Kr(this._config.maxWidth),i.maxHeight=Kr(this._config.maxHeight)}_togglePointerEvents(i){this._pane.style.pointerEvents=i?"":"none"}_attachBackdrop(){const i="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(i)})}):this._backdropElement.classList.add(i)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const i=this._backdropElement;if(i){if(this._animationsDisabled)return void this._disposeBackdrop(i);i.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{i.addEventListener("transitionend",this._backdropTransitionendHandler)}),i.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(i)},500))}}_toggleClasses(i,e,n){const o=iT(e||[]).filter(l=>!!l);o.length&&(n?i.classList.add(...o):i.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const i=this._ngZone.onStable.pipe(Wi(so(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),i.unsubscribe())})})}_disposeScrollStrategy(){const i=this._scrollStrategy;i&&(i.disable(),i.detach&&i.detach())}_disposeBackdrop(i){i&&(i.removeEventListener("click",this._backdropClickHandler),i.removeEventListener("transitionend",this._backdropTransitionendHandler),i.remove(),this._backdropElement===i&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const S4="cdk-overlay-connected-position-bounding-box",OQ=/([A-Za-z%]+)$/;class PQ{get positions(){return this._preferredPositions}constructor(i,e,n,o,l){this._viewportRuler=e,this._document=n,this._platform=o,this._overlayContainer=l,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new nt,this._resizeSubscription=Zt.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(i)}attach(i){this._validatePositions(),i.hostElement.classList.add(S4),this._overlayRef=i,this._boundingBox=i.hostElement,this._pane=i.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const i=this._originRect,e=this._overlayRect,n=this._viewportRect,o=this._containerRect,l=[];let d;for(let h of this._preferredPositions){let g=this._getOriginPoint(i,o,h),b=this._getOverlayPoint(g,e,h),w=this._getOverlayFit(b,e,n,h);if(w.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(h,g);this._canFitWithFlexibleDimensions(w,b,n)?l.push({position:h,origin:g,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(g,h)}):(!d||d.overlayFit.visibleAreag&&(g=w,h=b)}return this._isPushed=!1,void this._applyPosition(h.position,h.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(d.position,d.originPoint);this._applyPosition(d.position,d.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Fb(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(S4),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const i=this._lastPosition;if(i){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,i);this._applyPosition(i,e)}else this.apply()}withScrollableContainers(i){return this._scrollables=i,this}withPositions(i){return this._preferredPositions=i,-1===i.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(i){return this._viewportMargin=i,this}withFlexibleDimensions(i=!0){return this._hasFlexibleDimensions=i,this}withGrowAfterOpen(i=!0){return this._growAfterOpen=i,this}withPush(i=!0){return this._canPush=i,this}withLockedPosition(i=!0){return this._positionLocked=i,this}setOrigin(i){return this._origin=i,this}withDefaultOffsetX(i){return this._offsetX=i,this}withDefaultOffsetY(i){return this._offsetY=i,this}withTransformOriginOn(i){return this._transformOriginSelector=i,this}_getOriginPoint(i,e,n){let o,l;if("center"==n.originX)o=i.left+i.width/2;else{const d=this._isRtl()?i.right:i.left,h=this._isRtl()?i.left:i.right;o="start"==n.originX?d:h}return e.left<0&&(o-=e.left),l="center"==n.originY?i.top+i.height/2:"top"==n.originY?i.top:i.bottom,e.top<0&&(l-=e.top),{x:o,y:l}}_getOverlayPoint(i,e,n){let o,l;return o="center"==n.overlayX?-e.width/2:"start"===n.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,l="center"==n.overlayY?-e.height/2:"top"==n.overlayY?0:-e.height,{x:i.x+o,y:i.y+l}}_getOverlayFit(i,e,n,o){const l=x4(e);let{x:d,y:h}=i,g=this._getOffset(o,"x"),b=this._getOffset(o,"y");g&&(d+=g),b&&(h+=b);let k=0-h,O=h+l.height-n.height,L=this._subtractOverflows(l.width,0-d,d+l.width-n.width),F=this._subtractOverflows(l.height,k,O),$=L*F;return{visibleArea:$,isCompletelyWithinViewport:l.width*l.height===$,fitsInViewportVertically:F===l.height,fitsInViewportHorizontally:L==l.width}}_canFitWithFlexibleDimensions(i,e,n){if(this._hasFlexibleDimensions){const o=n.bottom-e.y,l=n.right-e.x,d=C4(this._overlayRef.getConfig().minHeight),h=C4(this._overlayRef.getConfig().minWidth);return(i.fitsInViewportVertically||null!=d&&d<=o)&&(i.fitsInViewportHorizontally||null!=h&&h<=l)}return!1}_pushOverlayOnScreen(i,e,n){if(this._previousPushAmount&&this._positionLocked)return{x:i.x+this._previousPushAmount.x,y:i.y+this._previousPushAmount.y};const o=x4(e),l=this._viewportRect,d=Math.max(i.x+o.width-l.width,0),h=Math.max(i.y+o.height-l.height,0),g=Math.max(l.top-n.top-i.y,0),b=Math.max(l.left-n.left-i.x,0);let w=0,C=0;return w=o.width<=l.width?b||-d:i.xL&&!this._isInitialRender&&!this._growAfterOpen&&(d=i.y-L/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)k=n.width-i.x+this._viewportMargin,w=i.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)C=i.x,w=n.right-i.x;else{const O=Math.min(n.right-i.x+n.left,i.x),L=this._lastBoundingBoxSize.width;w=2*O,C=i.x-O,w>L&&!this._isInitialRender&&!this._growAfterOpen&&(C=i.x-L/2)}return{top:d,left:C,bottom:h,right:k,width:w,height:l}}_setBoundingBoxStyles(i,e){const n=this._calculateBoundingBoxRect(i,e);!this._isInitialRender&&!this._growAfterOpen&&(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const l=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;o.height=Kr(n.height),o.top=Kr(n.top),o.bottom=Kr(n.bottom),o.width=Kr(n.width),o.left=Kr(n.left),o.right=Kr(n.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",l&&(o.maxHeight=Kr(l)),d&&(o.maxWidth=Kr(d))}this._lastBoundingBoxSize=n,Fb(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Fb(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Fb(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(i,e){const n={},o=this._hasExactPosition(),l=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(o){const w=this._viewportRuler.getViewportScrollPosition();Fb(n,this._getExactOverlayY(e,i,w)),Fb(n,this._getExactOverlayX(e,i,w))}else n.position="static";let h="",g=this._getOffset(e,"x"),b=this._getOffset(e,"y");g&&(h+=`translateX(${g}px) `),b&&(h+=`translateY(${b}px)`),n.transform=h.trim(),d.maxHeight&&(o?n.maxHeight=Kr(d.maxHeight):l&&(n.maxHeight="")),d.maxWidth&&(o?n.maxWidth=Kr(d.maxWidth):l&&(n.maxWidth="")),Fb(this._pane.style,n)}_getExactOverlayY(i,e,n){let o={top:"",bottom:""},l=this._getOverlayPoint(e,this._overlayRect,i);return this._isPushed&&(l=this._pushOverlayOnScreen(l,this._overlayRect,n)),"bottom"===i.overlayY?o.bottom=this._document.documentElement.clientHeight-(l.y+this._overlayRect.height)+"px":o.top=Kr(l.y),o}_getExactOverlayX(i,e,n){let d,o={left:"",right:""},l=this._getOverlayPoint(e,this._overlayRect,i);return this._isPushed&&(l=this._pushOverlayOnScreen(l,this._overlayRect,n)),d=this._isRtl()?"end"===i.overlayX?"left":"right":"end"===i.overlayX?"right":"left","right"===d?o.right=this._document.documentElement.clientWidth-(l.x+this._overlayRect.width)+"px":o.left=Kr(l.x),o}_getScrollVisibility(){const i=this._getOriginRect(),e=this._pane.getBoundingClientRect(),n=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:w4(i,n),isOriginOutsideView:xj(i,n),isOverlayClipped:w4(e,n),isOverlayOutsideView:xj(e,n)}}_subtractOverflows(i,...e){return e.reduce((n,o)=>n-Math.max(o,0),i)}_getNarrowedViewportRect(){const i=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+i-this._viewportMargin,bottom:n.top+e-this._viewportMargin,width:i-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(i,e){return"x"===e?null==i.offsetX?this._offsetX:i.offsetX:null==i.offsetY?this._offsetY:i.offsetY}_validatePositions(){}_addPanelClasses(i){this._pane&&iT(i).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(i=>{this._pane.classList.remove(i)}),this._appliedPanelClasses=[])}_getOriginRect(){const i=this._origin;if(i instanceof pt)return i.nativeElement.getBoundingClientRect();if(i instanceof Element)return i.getBoundingClientRect();const e=i.width||0,n=i.height||0;return{top:i.y,bottom:i.y+n,left:i.x,right:i.x+e,height:n,width:e}}}function Fb(t,i){for(let e in i)i.hasOwnProperty(e)&&(t[e]=i[e]);return t}function C4(t){if("number"!=typeof t&&null!=t){const[i,e]=t.split(OQ);return e&&"px"!==e?null:parseFloat(i)}return t||null}function x4(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const I4="cdk-global-overlay-wrapper";class LQ{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(i){const e=i.getConfig();this._overlayRef=i,this._width&&!e.width&&i.updateSize({width:this._width}),this._height&&!e.height&&i.updateSize({height:this._height}),i.hostElement.classList.add(I4),this._isDisposed=!1}top(i=""){return this._bottomOffset="",this._topOffset=i,this._alignItems="flex-start",this}left(i=""){return this._xOffset=i,this._xPosition="left",this}bottom(i=""){return this._topOffset="",this._bottomOffset=i,this._alignItems="flex-end",this}right(i=""){return this._xOffset=i,this._xPosition="right",this}start(i=""){return this._xOffset=i,this._xPosition="start",this}end(i=""){return this._xOffset=i,this._xPosition="end",this}width(i=""){return this._overlayRef?this._overlayRef.updateSize({width:i}):this._width=i,this}height(i=""){return this._overlayRef?this._overlayRef.updateSize({height:i}):this._height=i,this}centerHorizontally(i=""){return this.left(i),this._xPosition="center",this}centerVertically(i=""){return this.top(i),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:o,height:l,maxWidth:d,maxHeight:h}=n,g=!("100%"!==o&&"100vw"!==o||d&&"100%"!==d&&"100vw"!==d),b=!("100%"!==l&&"100vh"!==l||h&&"100%"!==h&&"100vh"!==h),w=this._xPosition,C=this._xOffset,k="rtl"===this._overlayRef.getConfig().direction;let O="",L="",F="";g?F="flex-start":"center"===w?(F="center",k?L=C:O=C):k?"left"===w||"end"===w?(F="flex-end",O=C):("right"===w||"start"===w)&&(F="flex-start",L=C):"left"===w||"start"===w?(F="flex-start",O=C):("right"===w||"end"===w)&&(F="flex-end",L=C),i.position=this._cssPosition,i.marginLeft=g?"0":O,i.marginTop=b?"0":this._topOffset,i.marginBottom=this._bottomOffset,i.marginRight=g?"0":L,e.justifyContent=F,e.alignItems=b?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const i=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,n=e.style;e.classList.remove(I4),n.justifyContent=n.alignItems=i.marginTop=i.marginBottom=i.marginLeft=i.marginRight=i.position="",this._overlayRef=null,this._isDisposed=!0}}let VQ=(()=>{class t{constructor(e,n,o,l){this._viewportRuler=e,this._document=n,this._platform=o,this._overlayContainer=l}global(){return new LQ}flexibleConnectedTo(e){return new PQ(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(n){return new(n||t)(re(F0),re(Gt),re(dn),re(UP))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),FQ=0,hs=(()=>{class t{constructor(e,n,o,l,d,h,g,b,w,C,k,O){this.scrollStrategies=e,this._overlayContainer=n,this._componentFactoryResolver=o,this._positionBuilder=l,this._keyboardDispatcher=d,this._injector=h,this._ngZone=g,this._document=b,this._directionality=w,this._location=C,this._outsideClickDispatcher=k,this._animationsModuleType=O}create(e){const n=this._createHostElement(),o=this._createPaneElement(n),l=this._createPortalOutlet(o),d=new mT(e);return d.direction=d.direction||this._directionality.value,new BP(l,n,o,d,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const n=this._document.createElement("div");return n.id="cdk-overlay-"+FQ++,n.classList.add("cdk-overlay-pane"),e.appendChild(n),n}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Fl)),new SQ(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(n){return new(n||t)(re(DQ),re(UP),re(na),re(VQ),re(MQ),re(In),re(Ke),re(Gt),re(pa),re(jd),re(RQ),re(bn,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const jQ=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],T4=new de("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const t=Me(hs);return()=>t.scrollStrategies.reposition()}});let Ij=(()=>{class t{constructor(e){this.elementRef=e}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return t})(),D4=(()=>{class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,n,o,l,d){this._overlay=e,this._dir=d,this._backdropSubscription=Zt.EMPTY,this._attachSubscription=Zt.EMPTY,this._detachSubscription=Zt.EMPTY,this._positionSubscription=Zt.EMPTY,this._disposeOnNavigation=!1,this._ngZone=Me(Ke),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new ot,this.positionChange=new ot,this.attach=new ot,this.detach=new ot,this.overlayKeydown=new ot,this.overlayOutsideClick=new ot,this._templatePortal=new Vb(n,o),this._scrollStrategyFactory=l,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=jQ);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(n=>{this.overlayKeydown.next(n),27===n.keyCode&&!this.disableClose&&!Kd(n)&&(n.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(n=>{this.overlayOutsideClick.next(n)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),n=new mT({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(n.width=this.width),(this.height||0===this.height)&&(n.height=this.height),(this.minWidth||0===this.minWidth)&&(n.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(n.minHeight=this.minHeight),this.backdropClass&&(n.backdropClass=this.backdropClass),this.panelClass&&(n.panelClass=this.panelClass),n}_updatePositionStrategy(e){const n=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(n).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof Ij?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function wQ(t,i=!1){return Ji((e,n)=>{let o=0;e.subscribe(Ai(n,l=>{const d=t(l,o++);(d||i)&&n.next(l),!d&&n.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)(N(hs),N(tr),N(Hr),N(T4),N(pa,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[he.None,"cdkConnectedOverlayOrigin","origin"],positions:[he.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[he.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[he.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[he.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[he.None,"cdkConnectedOverlayWidth","width"],height:[he.None,"cdkConnectedOverlayHeight","height"],minWidth:[he.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[he.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[he.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[he.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[he.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[he.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[he.None,"cdkConnectedOverlayOpen","open"],disableClose:[he.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[he.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[he.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",Nt],lockPosition:[he.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",Nt],flexibleDimensions:[he.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",Nt],growAfterOpen:[he.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",Nt],push:[he.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",Nt],disposeOnNavigation:[he.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",Nt]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[on,zr]})}return t})();const BQ={provide:T4,deps:[hs],useFactory:function UQ(t){return()=>t.scrollStrategies.reposition()}};let hT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[hs,BQ],imports:[nT,uT,v4,v4]})}return t})();function Tj(t){return new Ei(i=>{ds(t()).subscribe(i)})}function zQ(t,i){}class zP{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let k4=(()=>{class t extends jP{constructor(e,n,o,l,d,h,g,b){super(),this._elementRef=e,this._focusTrapFactory=n,this._config=l,this._interactivityChecker=d,this._ngZone=h,this._overlayRef=g,this._focusMonitor=b,this._platform=Me(dn),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=Me(pn),this.attachDomPortal=w=>{this._portalOutlet.hasAttached();const C=this._portalOutlet.attachDomPortal(w);return this._contentAttached(),C},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){const n=this._ariaLabelledByQueue.indexOf(e);n>-1&&(this._ariaLabelledByQueue.splice(n,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const n=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),n}attachTemplatePortal(e){this._portalOutlet.hasAttached();const n=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),n}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,n){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(n)}_focusByCssSelector(e,n){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,n)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(n=>{n||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let n=null;if("string"==typeof e?n=this._document.querySelector(e):"boolean"==typeof e?n=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(n=e),this._config.restoreFocus&&n&&"function"==typeof n.focus){const o=hP(),l=this._elementRef.nativeElement;(!o||o===this._document.body||o===l||l.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(n,this._closeInteractionType),this._closeInteractionType=null):n.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,n=hP();return e===n||e.contains(n)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=hP()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(qH),N(Gt,8),N(zP),N(TP),N(Ke),N(BP),N(V0))};static#t=this.\u0275cmp=ri({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(n,o){if(1&n&&Qt(Kp,7),2&n){let l;at(l=lt())&&(o._portalOutlet=l.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(n,o){2&n&&Ft("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[yt,wi],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(n,o){1&n&&Oe(0,zQ,0,0,"ng-template",0)},dependencies:[Kp],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return t})();class Dj{constructor(i,e){this.overlayRef=i,this.config=e,this.closed=new nt,this.disableClose=e.disableClose,this.backdropClick=i.backdropClick(),this.keydownEvents=i.keydownEvents(),this.outsidePointerEvents=i.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(n=>{27===n.keyCode&&!this.disableClose&&!Kd(n)&&(n.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=i.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(i,e){if(this.containerInstance){const n=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),n.next(i),n.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(i="",e=""){return this.overlayRef.updateSize({width:i,height:e}),this}addPanelClass(i){return this.overlayRef.addPanelClass(i),this}removePanelClass(i){return this.overlayRef.removePanelClass(i),this}}const M4=new de("DialogScrollStrategy",{providedIn:"root",factory:()=>{const t=Me(hs);return()=>t.scrollStrategies.block()}}),WQ=new de("DialogData"),qQ=new de("DefaultDialogConfig");let ZQ=0,R4=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,n,o,l,d,h){this._overlay=e,this._injector=n,this._defaultOptions=o,this._parentDialog=l,this._overlayContainer=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new nt,this._afterOpenedAtThisLevel=new nt,this._ariaHiddenElements=new Map,this.afterAllClosed=Tj(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ha(void 0))),this._scrollStrategy=h}open(e,n){(n={...this._defaultOptions||new zP,...n}).id=n.id||"cdk-dialog-"+ZQ++,n.id&&this.getDialogById(n.id);const l=this._getOverlayConfig(n),d=this._overlay.create(l),h=new Dj(d,n),g=this._attachContainer(d,h,n);return h.containerInstance=g,this._attachDialogContent(e,h,g,n),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(h),h.closed.subscribe(()=>this._removeOpenDialog(h,!0)),this.afterOpened.next(h),h}closeAll(){kj(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){kj(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),kj(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const n=new mT({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(n.backdropClass=e.backdropClass),n}_attachContainer(e,n,o){const l=o.injector||o.viewContainerRef?.injector,d=[{provide:zP,useValue:o},{provide:Dj,useValue:n},{provide:BP,useValue:e}];let h;o.container?"function"==typeof o.container?h=o.container:(h=o.container.type,d.push(...o.container.providers(o))):h=k4;const g=new dT(h,o.viewContainerRef,In.create({parent:l||this._injector,providers:d}),o.componentFactoryResolver);return e.attach(g).instance}_attachDialogContent(e,n,o,l){if(e instanceof tr){const d=this._createInjector(l,n,o,void 0);let h={$implicit:l.data,dialogRef:n};l.templateContext&&(h={...h,..."function"==typeof l.templateContext?l.templateContext():l.templateContext}),o.attachTemplatePortal(new Vb(e,null,h,d))}else{const d=this._createInjector(l,n,o,this._injector),h=o.attachComponentPortal(new dT(e,l.viewContainerRef,d,l.componentFactoryResolver));n.componentRef=h,n.componentInstance=h.instance}}_createInjector(e,n,o,l){const d=e.injector||e.viewContainerRef?.injector,h=[{provide:WQ,useValue:e.data},{provide:Dj,useValue:n}];return e.providers&&("function"==typeof e.providers?h.push(...e.providers(n,e,o)):h.push(...e.providers)),e.direction&&(!d||!d.get(pa,null,{optional:!0}))&&h.push({provide:pa,useValue:{value:e.direction,change:ms()}}),In.create({parent:d||l,providers:h})}_removeOpenDialog(e,n){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((l,d)=>{l?d.setAttribute("aria-hidden",l):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),n&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const n=e.parentElement.children;for(let o=n.length-1;o>-1;o--){const l=n[o];l!==e&&"SCRIPT"!==l.nodeName&&"STYLE"!==l.nodeName&&!l.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(l,l.getAttribute("aria-hidden")),l.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(n){return new(n||t)(re(hs),re(In),re(qQ,8),re(t,12),re(UP),re(M4))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function kj(t,i){let e=t.length;for(;e--;)i(t[e])}let KQ=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[R4],imports:[hT,uT,YH,uT]})}return t})();function GQ(t,i){}class Mj{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Rj="mdc-dialog--open",O4="mdc-dialog--opening",P4="mdc-dialog--closing";let N4=(()=>{class t extends k4{constructor(e,n,o,l,d,h,g,b,w){super(e,n,o,l,d,h,g,w),this._animationMode=b,this._animationStateChanged=new ot,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?V4(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?V4(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(L4,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(O4,Rj)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Rj),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Rj),this._animationsEnabled?(this._hostElement.style.setProperty(L4,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(P4)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(O4,P4)}_waitForAnimationToComplete(e,n){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(n,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(e){const n=super.attachComponentPortal(e);return n.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),n}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(qH),N(Gt,8),N(Mj),N(TP),N(Ke),N(BP),N(bn,8),N(V0))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(n,o){2&n&&(dm("id",o._config.id),Ft("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),_t("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[yt,wi],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(n,o){1&n&&(j(0,"div",0)(1,"div",1),Oe(2,GQ,0,0,"ng-template",2),H()())},dependencies:[Kp],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0;transform:scale(0.8)}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return t})();const L4="--mat-dialog-transition-duration";function V4(t){return null==t?null:"number"==typeof t?t:t.endsWith("ms")?N0(t.substring(0,t.length-2)):t.endsWith("s")?1e3*N0(t.substring(0,t.length-1)):"0"===t?0:null}var WP=function(t){return t[t.OPEN=0]="OPEN",t[t.CLOSING=1]="CLOSING",t[t.CLOSED=2]="CLOSED",t}(WP||{});class Oj{constructor(i,e,n){this._ref=i,this._containerInstance=n,this._afterOpened=new nt,this._beforeClosed=new nt,this._state=WP.OPEN,this.disableClose=e.disableClose,this.id=i.id,i.addPanelClass("mat-mdc-dialog-panel"),n._animationStateChanged.pipe(yr(o=>"opened"===o.state),Co(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),n._animationStateChanged.pipe(yr(o=>"closed"===o.state),Co(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),i.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),so(this.backdropClick(),this.keydownEvents().pipe(yr(o=>27===o.keyCode&&!this.disableClose&&!Kd(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),F4(this,"keydown"===o.type?"keyboard":"mouse"))})}close(i){this._result=i,this._containerInstance._animationStateChanged.pipe(yr(e=>"closing"===e.state),Co(1)).subscribe(e=>{this._beforeClosed.next(i),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=WP.CLOSING,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(i){let e=this._ref.config.positionStrategy;return i&&(i.left||i.right)?i.left?e.left(i.left):e.right(i.right):e.centerHorizontally(),i&&(i.top||i.bottom)?i.top?e.top(i.top):e.bottom(i.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(i="",e=""){return this._ref.updateSize(i,e),this}addPanelClass(i){return this._ref.addPanelClass(i),this}removePanelClass(i){return this._ref.removePanelClass(i),this}getState(){return this._state}_finishDialogClose(){this._state=WP.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function F4(t,i,e){return t._closeInteractionType=i,t.close(e)}const qP=new de("MatMdcDialogData"),QQ=new de("mat-mdc-dialog-default-options"),j4=new de("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const t=Me(hs);return()=>t.scrollStrategies.block()}});let $Q=0,HP=(()=>{class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,n,o,l,d,h,g,b){this._overlay=e,this._defaultOptions=l,this._scrollStrategy=d,this._parentDialog=h,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new nt,this._afterOpenedAtThisLevel=new nt,this.dialogConfigClass=Mj,this.afterAllClosed=Tj(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ha(void 0))),this._dialog=n.get(R4),this._dialogRefConstructor=Oj,this._dialogContainerType=N4,this._dialogDataToken=qP}open(e,n){let o;(n={...this._defaultOptions||new Mj,...n}).id=n.id||"mat-mdc-dialog-"+$Q++,n.scrollStrategy=n.scrollStrategy||this._scrollStrategy();const l=this._dialog.open(e,{...n,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:n},{provide:zP,useValue:n}]},templateContext:()=>({dialogRef:o}),providers:(d,h,g)=>(o=new this._dialogRefConstructor(d,n,g),o.updatePosition(n?.position),[{provide:this._dialogContainerType,useValue:g},{provide:this._dialogDataToken,useValue:h.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentRef=l.componentRef,o.componentInstance=l.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const d=this.openDialogs.indexOf(o);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(n=>n.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let n=e.length;for(;n--;)e[n].close()}static#e=this.\u0275fac=function(n){return new(n||t)(re(hs),re(In),re(jd,8),re(QQ,8),re(j4),re(t,12),re(UP),re(bn,8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),eJ=0,ZP=(()=>{class t{constructor(e,n,o){this.dialogRef=e,this._elementRef=n,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=B4(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const n=e._matDialogClose||e._matDialogCloseResult;n&&(this.dialogResult=n.currentValue)}_onButtonClick(e){F4(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(n){return new(n||t)(N(Oj,8),N(pt),N(HP))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(n,o){1&n&&et("click",function(d){return o._onButtonClick(d)}),2&n&&Ft("aria-label",o.ariaLabel||null)("type",o.type)},inputs:{ariaLabel:[he.None,"aria-label","ariaLabel"],type:"type",dialogResult:[he.None,"mat-dialog-close","dialogResult"],_matDialogClose:[he.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[zr]})}return t})(),U4=(()=>{class t{constructor(e,n,o){this._dialogRef=e,this._elementRef=n,this._dialog=o}ngOnInit(){this._dialogRef||(this._dialogRef=B4(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static#e=this.\u0275fac=function(n){return new(n||t)(N(Oj,8),N(pt),N(HP))};static#t=this.\u0275dir=Fe({type:t,standalone:!0})}return t})(),KP=(()=>{class t extends U4{constructor(){super(...arguments),this.id="mat-mdc-dialog-title-"+eJ++}_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ln(t)))(o||t)}})();static#t=this.\u0275dir=Fe({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(n,o){2&n&&dm("id",o.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0,features:[yt]})}return t})(),GP=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return t})(),XP=(()=>{class t extends U4{_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ln(t)))(o||t)}})();static#t=this.\u0275dir=Fe({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(n,o){2&n&&_t("mat-mdc-dialog-actions-align-start","start"===o.align)("mat-mdc-dialog-actions-align-center","center"===o.align)("mat-mdc-dialog-actions-align-end","end"===o.align)},inputs:{align:"align"},standalone:!0,features:[yt]})}return t})();function B4(t,i){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?i.find(n=>n.id===e.id):null}let Pj=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[HP],imports:[KQ,hT,uT,qi,qi]})}return t})();const tJ=["mat-button",""],W4=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],q4=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],nJ=["mat-fab",""],rJ=["mat-icon-button",""],oJ=["*"],sJ=new de("MAT_BUTTON_CONFIG"),aJ=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let Nj=(()=>{class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,n,o,l){this._elementRef=e,this._platform=n,this._ngZone=o,this._animationMode=l,this._focusMonitor=Me(V0),this._rippleLoader=Me(eQ),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const d=Me(sJ,{optional:!0}),h=e.nativeElement,g=h.classList;this.disabledInteractive=d?.disabledInteractive??!1,this._rippleLoader?.configureRipple(h,{className:"mat-mdc-button-ripple"});for(const{attribute:b,mdcClasses:w}of aJ)h.hasAttribute(b)&&g.add(...w)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",n){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,n):this._elementRef.nativeElement.focus(n)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(n){!function oS(){throw new Error("invalid")}()};static#t=this.\u0275dir=Fe({type:t,inputs:{color:"color",disableRipple:[he.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],disabled:[he.HasDecoratorInputTransform,"disabled","disabled",Nt],ariaDisabled:[he.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",Nt],disabledInteractive:[he.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",Nt]},features:[on]})}return t})(),YP=(()=>{class t extends Nj{constructor(e,n,o,l){super(e,n,o,l)}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(dn),N(Ke),N(bn,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(n,o){2&n&&(Ft("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ml(o.color?"mat-"+o.color:""),_t("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[yt,wi],attrs:tJ,ngContentSelectors:q4,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){1&n&&(br(W4),Dt(0,"span",0),ni(1),j(2,"span",1),ni(3,1),H(),ni(4,2),Dt(5,"span",2)(6,"span",3)),2&n&&_t("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return t})();const lJ=new de("mat-mdc-fab-default-options",{providedIn:"root",factory:H4});function H4(){return{color:"accent"}}const Z4=H4();let Lj=(()=>{class t extends Nj{constructor(e,n,o,l,d){super(e,n,o,l),this._options=d,this._isFab=!0,this._options=this._options||Z4,this.color=this._options.color||Z4.color}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(dn),N(Ke),N(bn,8),N(lJ,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(n,o){2&n&&(Ft("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ml(o.color?"mat-"+o.color:""),_t("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0)("mdc-fab--extended",o.extended)("mat-mdc-extended-fab",o.extended))},inputs:{extended:[he.HasDecoratorInputTransform,"extended","extended",Nt]},exportAs:["matButton"],standalone:!0,features:[on,yt,wi],attrs:nJ,ngContentSelectors:q4,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){1&n&&(br(W4),Dt(0,"span",0),ni(1),j(2,"span",1),ni(3,1),H(),ni(4,2),Dt(5,"span",2)(6,"span",3)),2&n&&_t("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}'],encapsulation:2,changeDetection:0})}return t})(),cJ=(()=>{class t extends Nj{constructor(e,n,o,l){super(e,n,o,l),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(dn),N(Ke),N(bn,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(n,o){2&n&&(Ft("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ml(o.color?"mat-"+o.color:""),_t("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===o._animationMode)("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[yt,wi],attrs:rJ,ngContentSelectors:oJ,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(n,o){1&n&&(br(),Dt(0,"span",0),ni(1),Dt(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return t})(),pT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,aT,qi]})}return t})();const K4=Hd({passive:!0});let dJ=(()=>{class t{constructor(e,n){this._platform=e,this._ngZone=n,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return I0;const n=_r(e),o=this._monitoredElements.get(n);if(o)return o.subject;const l=new nt,d="cdk-text-field-autofilled",h=g=>{"cdk-text-field-autofill-start"!==g.animationName||n.classList.contains(d)?"cdk-text-field-autofill-end"===g.animationName&&n.classList.contains(d)&&(n.classList.remove(d),this._ngZone.run(()=>l.next({target:g.target,isAutofilled:!1}))):(n.classList.add(d),this._ngZone.run(()=>l.next({target:g.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{n.addEventListener("animationstart",h,K4),n.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(n,{subject:l,unlisten:()=>{n.removeEventListener("animationstart",h,K4)}}),l}stopMonitoring(e){const n=_r(e),o=this._monitoredElements.get(n);o&&(o.unlisten(),o.subject.complete(),n.classList.remove("cdk-text-field-autofill-monitored"),n.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(n))}ngOnDestroy(){this._monitoredElements.forEach((e,n)=>this.stopMonitoring(n))}static#e=this.\u0275fac=function(n){return new(n||t)(re(dn),re(Ke))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),uJ=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();function Vj(t={}){const{connector:i=(()=>new nt),resetOnError:e=!0,resetOnComplete:n=!0,resetOnRefCountZero:o=!0}=t;return l=>{let d,h,g,b=0,w=!1,C=!1;const k=()=>{h?.unsubscribe(),h=void 0},O=()=>{k(),d=g=void 0,w=C=!1},L=()=>{const F=d;O(),F?.unsubscribe()};return Ji((F,$)=>{b++,!C&&!w&&k();const le=g=g??i();$.add(()=>{b--,0===b&&!C&&!w&&(h=Fj(L,o))}),le.subscribe($),!d&&b>0&&(d=new mf({next:se=>le.next(se),error:se=>{C=!0,k(),h=Fj(O,e,se),le.error(se)},complete:()=>{w=!0,k(),h=Fj(O,n),le.complete()}}),ds(F).subscribe(d))})(l)}}function Fj(t,i,...e){if(!0===i)return void t();if(!1===i)return;const n=new mf({next:()=>{n.unsubscribe(),t()}});return i(...e).subscribe(n)}class hJ{constructor(i){this._box=i,this._destroyed=new nt,this._resizeSubject=new nt,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(e=>this._resizeSubject.next(e)))}observe(i){return this._elementObservables.has(i)||this._elementObservables.set(i,new Ei(e=>{const n=this._resizeSubject.subscribe(e);return this._resizeObserver?.observe(i,{box:this._box}),()=>{this._resizeObserver?.unobserve(i),n.unsubscribe(),this._elementObservables.delete(i)}}).pipe(yr(e=>e.some(n=>n.target===i)),function mJ(t,i,e){let n,o=!1;return t&&"object"==typeof t?({bufferSize:n=1/0,windowTime:i=1/0,refCount:o=!1,scheduler:e}=t):n=t??1/0,Vj({connector:()=>new S3(n,i,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}({bufferSize:1,refCount:!0}),Wi(this._destroyed))),this._elementObservables.get(i)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let pJ=(()=>{class t{constructor(){this._observers=new Map,this._ngZone=Me(Ke)}ngOnDestroy(){for(const[,e]of this._observers)e.destroy();this._observers.clear()}observe(e,n){const o=n?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new hJ(o)),this._observers.get(o).observe(e)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const fJ=["notch"],gJ=["matFormFieldNotchedOutline",""],AJ=["*"],bJ=["textField"],vJ=["iconPrefixContainer"],yJ=["textPrefixContainer"];function _J(t,i){1&t&&Dt(0,"span",16)}function wJ(t,i){if(1&t&&(j(0,"label",14),ni(1,1),Oe(2,_J,1,0,"span",15),H()),2&t){const e=be(2);ie("floating",e._shouldLabelFloat())("monitorResize",e._hasOutline())("id",e._labelId),Ft("for",e._control.id),q(2),Ni(2,!e.hideRequiredMarker&&e._control.required?2:-1)}}function EJ(t,i){1&t&&Oe(0,wJ,3,5,"label",14),2&t&&Ni(0,be()._hasFloatingLabel()?0:-1)}function SJ(t,i){1&t&&Dt(0,"div",17)}function CJ(t,i){}function xJ(t,i){1&t&&Oe(0,CJ,0,0,"ng-template",9),2&t&&(be(2),ie("ngTemplateOutlet",Kn(1)))}function IJ(t,i){if(1&t&&(j(0,"div",5),Oe(1,xJ,1,1,null,9),H()),2&t){const e=be();ie("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat()),q(),Ni(1,e._forceDisplayInfixLabel()?-1:1)}}function TJ(t,i){1&t&&(j(0,"div",18,19),ni(2,2),H())}function DJ(t,i){1&t&&(j(0,"div",20,21),ni(2,3),H())}function kJ(t,i){}function MJ(t,i){1&t&&Oe(0,kJ,0,0,"ng-template",9),2&t&&(be(),ie("ngTemplateOutlet",Kn(1)))}function RJ(t,i){1&t&&(j(0,"div",22),ni(1,4),H())}function OJ(t,i){1&t&&(j(0,"div",23),ni(1,5),H())}function PJ(t,i){1&t&&Dt(0,"div",12)}function NJ(t,i){1&t&&(j(0,"div",24),ni(1,6),H()),2&t&&ie("@transitionMessages",be()._subscriptAnimationState)}function LJ(t,i){if(1&t&&(j(0,"mat-hint",26),ce(1),H()),2&t){const e=be(2);ie("id",e._hintLabelId),q(),kn(e.hintLabel)}}function VJ(t,i){if(1&t&&(j(0,"div",25),Oe(1,LJ,2,2,"mat-hint",26),ni(2,7),Dt(3,"div",27),ni(4,8),H()),2&t){const e=be();ie("@transitionMessages",e._subscriptAnimationState),q(),Ni(1,e.hintLabel?1:-1)}}const FJ=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],jJ=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let fT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["mat-label"]],standalone:!0})}return t})();const UJ=new de("MatError");let BJ=0,G4=(()=>{class t{constructor(){this.align="start",this.id="mat-mdc-hint-"+BJ++}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(n,o){2&n&&(dm("id",o.id),Ft("align",null),_t("mat-mdc-form-field-hint-end","end"===o.align))},inputs:{align:"align",id:"id"},standalone:!0})}return t})();const zJ=new de("MatPrefix"),WJ=new de("MatSuffix"),X4=new de("FloatingLabelParent");let Y4=(()=>{class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=Me(pJ),this._ngZone=Me(Ke),this._parent=Me(X4),this._resizeSubscription=new Zt}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function qJ(t){if(null!==t.offsetParent)return t.scrollWidth;const e=t.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const n=e.scrollWidth;return e.remove(),n}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt))};static#t=this.\u0275dir=Fe({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(n,o){2&n&&_t("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return t})();const Q4="mdc-line-ripple--active",QP="mdc-line-ripple--deactivating";let J4=(()=>{class t{constructor(e,n){this._elementRef=e,this._handleTransitionEnd=o=>{const l=this._elementRef.nativeElement.classList,d=l.contains(QP);"opacity"===o.propertyName&&d&&l.remove(Q4,QP)},n.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(QP),e.add(Q4)}deactivate(){this._elementRef.nativeElement.classList.add(QP)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(Ke))};static#t=this.\u0275dir=Fe({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return t})(),$4=(()=>{class t{constructor(e,n){this._elementRef=e,this._ngZone=n,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){this._notch.nativeElement.style.width=this.open&&e?`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(Ke))};static#t=this.\u0275cmp=ri({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(n,o){if(1&n&&Qt(fJ,5),2&n){let l;at(l=lt())&&(o._notch=l.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(n,o){2&n&&_t("mdc-notched-outline--notched",o.open)},inputs:{open:[he.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[wi],attrs:gJ,ngContentSelectors:AJ,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(n,o){1&n&&(br(),Dt(0,"div",0),j(1,"div",1,2),ni(3),H(),Dt(4,"div",3))},encapsulation:2,changeDetection:0})}return t})();const HJ={transitionMessages:jp("transitionMessages",[Wc("enter",Gn({opacity:1,transform:"translateY(0%)"})),ma("void => enter",[Gn({opacity:0,transform:"translateY(-5px)"}),Ya("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let jj=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t})}return t})();const Uj=new de("MatFormField"),ZJ=new de("MAT_FORM_FIELD_DEFAULT_OPTIONS");let e8=0,Bj=(()=>{class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=ql(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const n=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==n&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,n,o,l,d,h,g,b){this._elementRef=e,this._changeDetectorRef=n,this._ngZone=o,this._dir=l,this._platform=d,this._defaults=h,this._animationMode=g,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+e8++,this._hintLabelId="mat-mdc-hint-"+e8++,this._subscriptAnimationState="",this._destroyed=new nt,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,h&&(h.appearance&&(this.appearance=h.appearance),this._hideRequiredMarker=!!h?.hideRequiredMarker,h.color&&(this.color=h.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Wi(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),so(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Wi(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(Wi(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const n=this._control?this._control.ngControl:null;return n&&n[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const n=this._hintChildren?this._hintChildren.find(l=>"start"===l.align):null,o=this._hintChildren?this._hintChildren.find(l=>"end"===l.align):null;n?e.push(n.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(n=>n.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const n=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,l=n?.getBoundingClientRect().width??0,d=o?.getBoundingClientRect().width??0;e.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${l+d}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const n=e.getRootNode();return n&&n!==e}return document.documentElement.contains(e)}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(pn),N(Ke),N(pa),N(dn),N(ZJ,8),N(bn,8),N(Gt))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-form-field"]],contentQueries:function(n,o,l){if(1&n&&(Gi(l,fT,5),Gi(l,fT,7),Gi(l,jj,5),Gi(l,zJ,5),Gi(l,WJ,5),Gi(l,UJ,5),Gi(l,G4,5)),2&n){let d;at(d=lt())&&(o._labelChildNonStatic=d.first),at(d=lt())&&(o._labelChildStatic=d.first),at(d=lt())&&(o._formFieldControl=d.first),at(d=lt())&&(o._prefixChildren=d),at(d=lt())&&(o._suffixChildren=d),at(d=lt())&&(o._errorChildren=d),at(d=lt())&&(o._hintChildren=d)}},viewQuery:function(n,o){if(1&n&&(Qt(bJ,5),Qt(vJ,5),Qt(yJ,5),Qt(Y4,5),Qt($4,5),Qt(J4,5)),2&n){let l;at(l=lt())&&(o._textField=l.first),at(l=lt())&&(o._iconPrefixContainer=l.first),at(l=lt())&&(o._textPrefixContainer=l.first),at(l=lt())&&(o._floatingLabel=l.first),at(l=lt())&&(o._notchedOutline=l.first),at(l=lt())&&(o._lineRipple=l.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(n,o){2&n&&_t("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===o._animationMode)("mat-form-field-appearance-fill","fill"==o.appearance)("mat-form-field-appearance-outline","outline"==o.appearance)("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary","accent"!==o.color&&"warn"!==o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[Bt([{provide:Uj,useExisting:t},{provide:X4,useExisting:t}]),wi],ngContentSelectors:jJ,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(n,o){if(1&n&&(br(FJ),Oe(0,EJ,1,1,"ng-template",null,0,kp),j(2,"div",1,2),et("click",function(d){return o._control.onContainerClick(d)}),Oe(4,SJ,1,0,"div",3),j(5,"div",4),Oe(6,IJ,2,2,"div",5)(7,TJ,3,0,"div",6)(8,DJ,3,0,"div",7),j(9,"div",8),Oe(10,MJ,1,1,null,9),ni(11),H(),Oe(12,RJ,2,0,"div",10)(13,OJ,2,0,"div",11),H(),Oe(14,PJ,1,0,"div",12),H(),j(15,"div",13),Oe(16,NJ,2,1)(17,VJ,5,2),H()),2&n){let l;q(2),_t("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),q(2),Ni(4,o._hasOutline()||o._control.disabled?-1:4),q(2),Ni(6,o._hasOutline()?6:-1),q(),Ni(7,o._hasIconPrefix?7:-1),q(),Ni(8,o._hasTextPrefix?8:-1),q(2),Ni(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),q(2),Ni(12,o._hasTextSuffix?12:-1),q(),Ni(13,o._hasIconSuffix?13:-1),q(),Ni(14,o._hasOutline()?-1:14),q(),_t("mat-mdc-form-field-subscript-dynamic-size","dynamic"===o.subscriptSizing),q(),Ni(16,"error"===(l=o._getDisplayedMessages())?16:"hint"===l?17:-1)}},dependencies:[Y4,$4,OO,J4,G4],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 64px/0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 96px/0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px*2)}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px,var(--mdc-outlined-text-field-container-shape))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color)}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[HJ.transitionMessages]},changeDetection:0})}return t})(),gT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,zc,mj,qi]})}return t})();const XJ=new de("MAT_INPUT_VALUE_ACCESSOR"),YJ=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let QJ=0,JJ=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=ql(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(tq.required)??!1}set required(e){this._required=ql(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&TH().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=ql(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,n,o,l,d,h,g,b,w,C){this._elementRef=e,this._platform=n,this.ngControl=o,this._autofillMonitor=b,this._formField=C,this._uid="mat-input-"+QJ++,this.focused=!1,this.stateChanges=new nt,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(L=>TH().has(L)),this._iOSKeyupListener=L=>{const F=L.target;!F.value&&0===F.selectionStart&&0===F.selectionEnd&&(F.setSelectionRange(1,1),F.setSelectionRange(0,0))};const k=this._elementRef.nativeElement,O=k.nodeName.toLowerCase();this._inputValueAccessor=g||k,this._previousNativeValue=this.value,this.id=this.id,n.IOS&&w.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new bj(h,o,d,l,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===O,this._isTextarea="textarea"===O,this._isInFormField=!!C,this._isNativeSelect&&(this.controlType=k.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const n=this._elementRef.nativeElement;this._previousPlaceholder=e,e?n.setAttribute("placeholder",e):n.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){YJ.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,n=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&n&&n.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(dn),N(qd,10),N(KI,8),N(D0,8),N($H),N(XJ,10),N(dJ),N(Ke),N(Uj,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(n,o){1&n&&et("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),2&n&&(dm("id",o.id)("disabled",o.disabled)("required",o.required),Ft("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),_t("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[he.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[Bt([{provide:jj,useExisting:t}]),zr]})}return t})(),n8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,gT,gT,uJ,qi]})}return t})();function zj(t){return Ji((i,e)=>{let l,n=null,o=!1;n=i.subscribe(Ai(e,void 0,void 0,d=>{l=ds(t(d,zj(t)(i))),n?(n.unsubscribe(),n=null,l.subscribe(e)):o=!0})),o&&(n.unsubscribe(),n=null,l.subscribe(e))})}const e$=["*"];let JP;function AT(t){return function t$(){if(void 0===JP&&(JP=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(JP=t.trustedTypes.createPolicy("angular#components",{createHTML:i=>i}))}return JP}()?.createHTML(t)||t}function r8(t){return Error(`Unable to find icon with the name "${t}"`)}function o8(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function s8(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class jb{constructor(i,e,n){this.url=i,this.svgText=e,this.options=n}}let $P=(()=>{class t{constructor(e,n,o,l){this._httpClient=e,this._sanitizer=n,this._errorHandler=l,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,n,o){return this.addSvgIconInNamespace("",e,n,o)}addSvgIconLiteral(e,n,o){return this.addSvgIconLiteralInNamespace("",e,n,o)}addSvgIconInNamespace(e,n,o,l){return this._addSvgIconConfig(e,n,new jb(o,null,l))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,n,o,l){const d=this._sanitizer.sanitize(Wr.HTML,o);if(!d)throw s8(o);const h=AT(d);return this._addSvgIconConfig(e,n,new jb("",h,l))}addSvgIconSet(e,n){return this.addSvgIconSetInNamespace("",e,n)}addSvgIconSetLiteral(e,n){return this.addSvgIconSetLiteralInNamespace("",e,n)}addSvgIconSetInNamespace(e,n,o){return this._addSvgIconSetConfig(e,new jb(n,null,o))}addSvgIconSetLiteralInNamespace(e,n,o){const l=this._sanitizer.sanitize(Wr.HTML,n);if(!l)throw s8(n);const d=AT(l);return this._addSvgIconSetConfig(e,new jb("",d,o))}registerFontClassAlias(e,n=e){return this._fontCssClassesByAlias.set(e,n),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const n=this._sanitizer.sanitize(Wr.RESOURCE_URL,e);if(!n)throw o8(e);const o=this._cachedIconsByUrl.get(n);return o?ms(eN(o)):this._loadSvgIconFromConfig(new jb(e,null)).pipe(eT(l=>this._cachedIconsByUrl.set(n,l)),Fi(l=>eN(l)))}getNamedSvgIcon(e,n=""){const o=a8(n,e);let l=this._svgIconConfigs.get(o);if(l)return this._getSvgFromConfig(l);if(l=this._getIconConfigFromResolvers(n,e),l)return this._svgIconConfigs.set(o,l),this._getSvgFromConfig(l);const d=this._iconSetConfigs.get(n);return d?this._getSvgFromIconSetConfigs(e,d):function $J(t,i){const e=Rt(t)?t:()=>t,n=o=>o.error(e());return new Ei(i?o=>i.schedule(n,0,o):n)}(r8(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?ms(eN(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(Fi(n=>eN(n)))}_getSvgFromIconSetConfigs(e,n){const o=this._extractIconWithNameFromAnySet(e,n);return o?ms(o):QW(n.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe(zj(h=>{const b=`Loading icon set URL: ${this._sanitizer.sanitize(Wr.RESOURCE_URL,d.url)} failed: ${h.message}`;return this._errorHandler.handleError(new Error(b)),ms(null)})))).pipe(Fi(()=>{const d=this._extractIconWithNameFromAnySet(e,n);if(!d)throw r8(e);return d}))}_extractIconWithNameFromAnySet(e,n){for(let o=n.length-1;o>=0;o--){const l=n[o];if(l.svgText&&l.svgText.toString().indexOf(e)>-1){const d=this._svgElementFromConfig(l),h=this._extractSvgIconFromSet(d,e,l.options);if(h)return h}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(eT(n=>e.svgText=n),Fi(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?ms(null):this._fetchIcon(e).pipe(eT(n=>e.svgText=n))}_extractSvgIconFromSet(e,n,o){const l=e.querySelector(`[id="${n}"]`);if(!l)return null;const d=l.cloneNode(!0);if(d.removeAttribute("id"),"svg"===d.nodeName.toLowerCase())return this._setSvgAttributes(d,o);if("symbol"===d.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(d),o);const h=this._svgElementFromString(AT(""));return h.appendChild(d),this._setSvgAttributes(h,o)}_svgElementFromString(e){const n=this._document.createElement("DIV");n.innerHTML=e;const o=n.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const n=this._svgElementFromString(AT("")),o=e.attributes;for(let l=0;lAT(b)),ej(()=>this._inProgressUrlFetches.delete(d)),Vj());return this._inProgressUrlFetches.set(d,g),g}_addSvgIconConfig(e,n,o){return this._svgIconConfigs.set(a8(e,n),o),this}_addSvgIconSetConfig(e,n){const o=this._iconSetConfigs.get(e);return o?o.push(n):this._iconSetConfigs.set(e,[n]),this}_svgElementFromConfig(e){if(!e.svgElement){const n=this._svgElementFromString(e.svgText);this._setSvgAttributes(n,e.options),e.svgElement=n}return e.svgElement}_getIconConfigFromResolvers(e,n){for(let o=0;oi?i.pathname+i.search:""}}}),l8=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],l$=l8.map(t=>`[${t}]`).join(", "),c$=/^url\(['"]?#(.*?)['"]?\)$/;let j0=(()=>{class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const n=this._cleanupFontValue(e);n!==this._fontSet&&(this._fontSet=n,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const n=this._cleanupFontValue(e);n!==this._fontIcon&&(this._fontIcon=n,this._updateFontIconClasses())}constructor(e,n,o,l,d,h){this._elementRef=e,this._iconRegistry=n,this._location=l,this._errorHandler=d,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Zt.EMPTY,h&&(h.color&&(this.color=this._defaultColor=h.color),h.fontSet&&(this.fontSet=h.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const n=e.split(":");switch(n.length){case 1:return["",n[0]];case 2:return n;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const n=this._location.getPathname();n!==this._previousPath&&(this._previousPath=n,this._prependPathToReferences(n))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const n=this._location.getPathname();this._previousPath=n,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(n),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let n=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();n--;){const o=e.childNodes[n];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,n=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),n.forEach(o=>e.classList.add(o)),this._previousFontSetClass=n,this.fontIcon!==this._previousFontIconClass&&!n.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const n=this._elementsWithExternalReferences;n&&n.forEach((o,l)=>{o.forEach(d=>{l.setAttribute(d.name,`url('${e}#${d.value}')`)})})}_cacheChildrenWithExternalReferences(e){const n=e.querySelectorAll(l$),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let l=0;l{const h=n[l],g=h.getAttribute(d),b=g?g.match(c$):null;if(b){let w=o.get(h);w||(w=[],o.set(h,w)),w.push({name:d,value:b[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[n,o]=this._splitIconName(e);n&&(this._svgNamespace=n),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,n).pipe(Co(1)).subscribe(l=>this._setSvgElement(l),l=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${n}:${o}! ${l.message}`))})}}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N($P),Ch("aria-hidden"),N(s$),N(Jo),N(o$,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(n,o){2&n&&(Ft("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Ml(o.color?"mat-"+o.color:""),_t("mat-icon-inline",o.inline)("mat-icon-no-color","primary"!==o.color&&"accent"!==o.color&&"warn"!==o.color))},inputs:{color:"color",inline:[he.HasDecoratorInputTransform,"inline","inline",Nt],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[on,wi],ngContentSelectors:e$,decls:1,vars:0,template:function(n,o){1&n&&(br(),ni(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return t})(),bT=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,qi]})}return t})();class Wj{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(i=!1,e,n=!0,o){this._multiple=i,this._emitChanges=n,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new nt,e&&e.length&&(i?e.forEach(l=>this._markSelected(l)):this._markSelected(e[0]),this._selectedToEmit.length=0)}select(...i){this._verifyValueAssignment(i),i.forEach(n=>this._markSelected(n));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...i){this._verifyValueAssignment(i),i.forEach(n=>this._unmarkSelected(n));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...i){this._verifyValueAssignment(i);const e=this.selected,n=new Set(i);i.forEach(l=>this._markSelected(l)),e.filter(l=>!n.has(this._getConcreteValue(l,n))).forEach(l=>this._unmarkSelected(l));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(i){return this.isSelected(i)?this.deselect(i):this.select(i)}clear(i=!0){this._unmarkAll();const e=this._hasQueuedChanges();return i&&this._emitChangeEvent(),e}isSelected(i){return this._selection.has(this._getConcreteValue(i))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(i){this._multiple&&this.selected&&this._selected.sort(i)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(i){i=this._getConcreteValue(i),this.isSelected(i)||(this._multiple||this._unmarkAll(),this.isSelected(i)||this._selection.add(i),this._emitChanges&&this._selectedToEmit.push(i))}_unmarkSelected(i){i=this._getConcreteValue(i),this.isSelected(i)&&(this._selection.delete(i),this._emitChanges&&this._deselectedToEmit.push(i))}_unmarkAll(){this.isEmpty()||this._selection.forEach(i=>this._unmarkSelected(i))}_verifyValueAssignment(i){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(i,e){if(this.compareWith){e=e??this._selection;for(let n of e)if(this.compareWith(i,n))return n;return i}return i}}const m$=["trigger"],h$=["panel"];function p$(t,i){if(1&t&&(j(0,"span",9),ce(1),H()),2&t){const e=be();q(),kn(e.placeholder)}}function f$(t,i){1&t&&ni(0)}function g$(t,i){if(1&t&&(j(0,"span",11),ce(1),H()),2&t){const e=be(2);q(),kn(e.triggerValue)}}function A$(t,i){if(1&t&&(j(0,"span",10),Oe(1,f$,1,0)(2,g$,2,1),H()),2&t){const e=be();q(),Ni(1,e.customTrigger?1:2)}}function b$(t,i){if(1&t){const e=ai();du(),Vf(),j(0,"div",12,13),et("@transformPanel.done",function(o){return kt(e),Mt(be()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return kt(e),Mt(be()._handleKeydown(o))}),ni(2,1),H()}if(2&t){const e=be();(function h1(t,i,e){za(Xo,Rl,nm(_e(),t,i,e),!0)})("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),ie("ngClass",e.panelClass)("@transformPanel","showing"),Ft("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const v$=[[["mat-select-trigger"]],"*"],y$=["mat-select-trigger","*"],_$={transformPanelWrap:jp("transformPanelWrap",[ma("* => void",XF("@transformPanel",[GF()],{optional:!0}))]),transformPanel:jp("transformPanel",[Wc("void",Gn({opacity:0,transform:"scale(1, 0.8)"})),ma("void => showing",Ya("120ms cubic-bezier(0, 0, 0.2, 1)",Gn({opacity:1,transform:"scale(1, 1)"}))),ma("* => void",Ya("100ms linear",Gn({opacity:0})))])};let c8=0;const d8=new de("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const t=Me(hs);return()=>t.scrollStrategies.reposition()}}),E$=new de("MAT_SELECT_CONFIG"),S$={provide:d8,deps:[hs],useFactory:function w$(t){return()=>t.scrollStrategies.reposition()}},C$=new de("MatSelectTrigger");class x${constructor(i,e){this.source=i,this.value=e}}let qj=(()=>{class t{_scrollOptionIntoView(e){const n=this.options.toArray()[e];if(n){const o=this.panel.nativeElement,l=function JY(t,i,e){if(e.length){let n=i.toArray(),o=e.toArray(),l=0;for(let d=0;de+n?Math.max(0,t-n+i):e}(d.offsetTop,d.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new x$(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(tq.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,n,o,l,d,h,g,b,w,C,k,O,L,F){this._viewportRuler=e,this._changeDetectorRef=n,this._ngZone=o,this._elementRef=d,this._dir=h,this._parentFormField=w,this.ngControl=C,this._liveAnnouncer=L,this._defaultOptions=F,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=($,le)=>$===le,this._uid="mat-select-"+c8++,this._triggerAriaLabelledBy=null,this._destroy=new nt,this.stateChanges=new nt,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+c8++,this._panelDoneAnimatingStream=new nt,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this.optionSelectionChanges=Tj(()=>{const $=this.options;return $?$.changes.pipe(ha($),Wd(()=>so(...$.map(le=>le.onSelectionChange)))):this._ngZone.onStable.pipe(Co(1),Wd(()=>this.optionSelectionChanges))}),this.openedChange=new ot,this._openedStream=this.openedChange.pipe(yr($=>$),Fi(()=>{})),this._closedStream=this.openedChange.pipe(yr($=>!$),Fi(()=>{})),this.selectionChange=new ot,this.valueChange=new ot,this._trackedModal=null,this._skipPredicate=$=>!this.panelOpen&&$.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),null!=F?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=F.typeaheadDebounceInterval),this._errorStateTracker=new bj(l,C,b,g,this.stateChanges),this._scrollStrategyFactory=O,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(k)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Wj(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(SP(),Wi(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(Wi(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(Wi(this._destroy)).subscribe(e=>{e.added.forEach(n=>n.select()),e.removed.forEach(n=>n.deselect())}),this.options.changes.pipe(ha(null),Wi(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),n=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}n&&(this._previousControl!==n.control&&(void 0!==this._previousControl&&null!==n.disabled&&n.disabled!==this.disabled&&(this.disabled=n.disabled),this._previousControl=n.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){const e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;const n=`${this.id}-panel`;this._trackedModal&&hj(this._trackedModal,"aria-owns",n),VH(e,"aria-owns",n),this._trackedModal=e}_clearFromModal(){this._trackedModal&&(hj(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(n=>n.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const n=e.keyCode,o=40===n||38===n||37===n||39===n,l=13===n||32===n,d=this._keyManager;if(!d.isTyping()&&l&&!Kd(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const h=this.selected;d.onKeydown(e);const g=this.selected;g&&h!==g&&this._liveAnnouncer.announce(g.viewValue,1e4)}}_handleOpenKeydown(e){const n=this._keyManager,o=e.keyCode,l=40===o||38===o,d=n.isTyping();if(l&&e.altKey)e.preventDefault(),this.close();else if(d||13!==o&&32!==o||!n.activeItem||Kd(e))if(!d&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const h=this.options.some(g=>!g.disabled&&!g.selected);this.options.forEach(g=>{g.disabled||(h?g.select():g.deselect())})}else{const h=n.activeItemIndex;n.onKeydown(e),this._multiple&&l&&e.shiftKey&&n.activeItem&&n.activeItemIndex!==h&&n.activeItem._selectViaInteraction()}else e.preventDefault(),n.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Co(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(n=>n.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(n=>this._selectOptionByValue(n)),this._sortValues();else{const n=this._selectOptionByValue(e);n?this._keyManager.updateActiveItem(n):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const n=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return n&&this._selectionModel.select(n),n}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_getOverlayWidth(e){return"auto"===this.panelWidth?(e instanceof Ij?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new lY(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=so(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Wi(e)).subscribe(n=>{this._onSelect(n.source,n.isUserInput),n.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),so(...this.options.map(n=>n._stateChanges)).pipe(Wi(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,n){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),n&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),n&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((n,o)=>this.sortComparator?this.sortComparator(n,o,e):e.indexOf(n)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let n;n=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=n,this.valueChange.emit(n),this._onChange(n),this.selectionChange.emit(this._getChangeEvent(n)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let n=0;n0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let n=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(n+=" "+this.ariaLabelledby),n}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static#e=this.\u0275fac=function(n){return new(n||t)(N(F0),N(pn),N(Ke),N($H),N(pt),N(pa,8),N(KI,8),N(D0,8),N(Uj,8),N(qd,10),Ch("tabindex"),N(d8),N(ZH),N(E$,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-select"]],contentQueries:function(n,o,l){if(1&n&&(Gi(l,C$,5),Gi(l,OP,5),Gi(l,l4,5)),2&n){let d;at(d=lt())&&(o.customTrigger=d.first),at(d=lt())&&(o.options=d),at(d=lt())&&(o.optionGroups=d)}},viewQuery:function(n,o){if(1&n&&(Qt(m$,5),Qt(h$,5),Qt(D4,5)),2&n){let l;at(l=lt())&&(o.trigger=l.first),at(l=lt())&&(o.panel=l.first),at(l=lt())&&(o._overlayDir=l.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(n,o){1&n&&et("keydown",function(d){return o._handleKeydown(d)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),2&n&&(Ft("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),_t("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[he.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[he.HasDecoratorInputTransform,"disabled","disabled",Nt],disableRipple:[he.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],tabIndex:[he.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>null==e?0:Rr(e)],hideSingleSelectionIndicator:[he.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",Nt],placeholder:"placeholder",required:[he.HasDecoratorInputTransform,"required","required",Nt],multiple:[he.HasDecoratorInputTransform,"multiple","multiple",Nt],disableOptionCentering:[he.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",Nt],compareWith:"compareWith",value:"value",ariaLabel:[he.None,"aria-label","ariaLabel"],ariaLabelledby:[he.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[he.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",Rr],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[Bt([{provide:jj,useExisting:t},{provide:a4,useExisting:t}]),on,zr,wi],ngContentSelectors:y$,decls:11,vars:8,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(n,o){if(1&n&&(br(v$),j(0,"div",0,1),et("click",function(){return o.open()}),j(3,"div",2),Oe(4,p$,2,1,"span",3)(5,A$,3,1),H(),j(6,"div",4)(7,"div",5),du(),j(8,"svg",6),Dt(9,"path",7),H()()()(),Oe(10,b$,3,9,"ng-template",8),et("backdropClick",function(){return o.close()})("attach",function(){return o._onAttached()})("detach",function(){return o.close()})),2&n){const l=Kn(1);q(3),Ft("id",o._valueId),q(),Ni(4,o.empty?4:5),q(6),ie("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||l)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Ij,D4,Xa],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[_$.transformPanel]},changeDetection:0})}return t})(),u8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[S$],imports:[zc,hT,c4,qi,cT,gT,c4,qi]})}return t})();const I$=["knob"],T$=["valueIndicatorContainer"];function D$(t,i){if(1&t&&(j(0,"div",4,5)(2,"div",6)(3,"span",7),ce(4),H()()()),2&t){const e=be();q(4),kn(e.valueIndicatorText)}}const k$=["trackActive"];function M$(t,i){if(1&t&&Dt(0,"div"),2&t){const e=i.$implicit,n=i.$index,o=be(3);Ml(0===e?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),kl("transform",o._calcTickMarkTransform(n))}}function R$(t,i){1&t&&FA(0,M$,1,4,"div",9,C_),2&t&&jA(be(2)._tickMarks)}function O$(t,i){if(1&t&&(j(0,"div",7,8),Oe(2,R$,2,0),H()),2&t){const e=be();q(2),Ni(2,e._cachedWidth?2:-1)}}function P$(t,i){if(1&t&&Dt(0,"mat-slider-visual-thumb",6),2&t){const e=be();ie("discrete",e.discrete)("thumbPosition",1)("valueIndicatorText",e.startValueIndicatorText)}}const N$=["*"];var Xt=function(t){return t[t.START=1]="START",t[t.END=2]="END",t}(Xt||{}),U0=function(t){return t[t.ACTIVE=0]="ACTIVE",t[t.INACTIVE=1]="INACTIVE",t}(U0||{});const tN=new de("_MatSlider"),m8=new de("_MatSliderThumb"),h8=new de("_MatSliderRangeThumb"),p8=new de("_MatSliderVisualThumb");let L$=(()=>{class t{constructor(e,n,o,l){this._cdr=e,this._ngZone=n,this._slider=l,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=Me(dn),this._onPointerMove=d=>{if(this._sliderInput._isFocused)return;const h=this._hostElement.getBoundingClientRect(),g=this._slider._isCursorOnSliderThumb(d,h);this._isHovered=g,g?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=d=>{0===d.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=o.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const e=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{e.addEventListener("pointermove",this._onPointerMove),e.addEventListener("pointerdown",this._onDragStart),e.addEventListener("pointerup",this._onDragEnd),e.addEventListener("pointerleave",this._onMouseLeave),e.addEventListener("focus",this._onFocus),e.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const e=this._sliderInputEl;e&&(e.removeEventListener("pointermove",this._onPointerMove),e.removeEventListener("pointerdown",this._onDragStart),e.removeEventListener("pointerup",this._onDragEnd),e.removeEventListener("pointerleave",this._onMouseLeave),e.removeEventListener("focus",this._onFocus),e.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(e){return e?.state===fa.FADING_IN||e?.state===fa.VISIBLE}_showRipple(e,n){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===Xt.START?Xt.END:Xt.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||n))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:e,centered:!0,persistent:!0})}_hideRipple(e){if(e?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const n=this._getSibling();n._isShowingAnyRipple()||(this._hideValueIndicator(),n._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===Xt.START?Xt.END:Xt.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(n){return new(n||t)(N(pn),N(Ke),N(pt),N(tN))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(n,o){if(1&n&&(Qt(Nb,5),Qt(I$,5),Qt(T$,5)),2&n){let l;at(l=lt())&&(o._ripple=l.first),at(l=lt())&&(o._knob=l.first),at(l=lt())&&(o._valueIndicatorContainer=l.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[Bt([{provide:p8,useExisting:t}]),wi],decls:4,vars:2,consts:[["class","mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["knob",""],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator-container"],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(n,o){1&n&&(Oe(0,D$,5,1,"div",0),Dt(1,"div",1,2)(3,"div",3)),2&n&&(Ni(0,o.discrete?0:-1),q(3),ie("matRippleDisabled",!0))},dependencies:[Nb],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return t})(),V$=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=e;const n=this._getInput(Xt.END),o=this._getInput(Xt.START);n&&(n.disabled=this._disabled),o&&(o.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(e){this._discrete=e,this._updateValueIndicatorUIs()}get min(){return this._min}set min(e){const n=isNaN(e)?this._min:e;this._min!==n&&this._updateMin(n)}_updateMin(e){const n=this._min;this._min=e,this._isRange?this._updateMinRange({old:n,new:e}):this._updateMinNonRange(e),this._onMinMaxOrStepChange()}_updateMinRange(e){const n=this._getInput(Xt.END),o=this._getInput(Xt.START),l=n.value,d=o.value;o.min=e.new,n.min=Math.max(e.new,o.value),o.max=Math.min(n.max,n.value),o._updateWidthInactive(),n._updateWidthInactive(),e.newe.old?this._onTranslateXChangeBySideEffect(o,n):this._onTranslateXChangeBySideEffect(n,o),l!==n.value&&this._onValueChange(n),d!==o.value&&this._onValueChange(o)}_updateMaxNonRange(e){const n=this._getInput(Xt.END);if(n){const o=n.value;n.max=e,n._updateThumbUIByValue(),this._updateTrackUI(n),o!==n.value&&this._onValueChange(n)}}get step(){return this._step}set step(e){const n=isNaN(e)?this._step:e;this._step!==n&&this._updateStep(n)}_updateStep(e){this._step=e,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const e=this._getInput(Xt.END),n=this._getInput(Xt.START),o=e.value,l=n.value,d=n.value;e.min=this._min,n.max=this._max,e.step=this._step,n.step=this._step,this._platform.SAFARI&&(e.value=e.value,n.value=n.value),e.min=Math.max(this._min,n.value),n.max=Math.min(this._max,e.value),n._updateWidthInactive(),e._updateWidthInactive(),e.value`${g}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=Me(dn),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===h,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const e=this._getInput(Xt.END),n=this._getInput(Xt.START);this._isRange=!!e&&!!n,this._cdr.detectChanges();const o=this._getThumb(Xt.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(e,n):this._initUINonRange(e),this._updateTrackUI(e),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(e){e.initProps(),e.initUI(),this._updateValueIndicatorUI(e),this._hasViewInitialized=!0,e._updateThumbUIByValue()}_initUIRange(e,n){e.initProps(),e.initUI(),n.initProps(),n.initUI(),e._updateMinMax(),n._updateMinMax(),e._updateStaticStyles(),n._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,e._updateThumbUIByValue(),n._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const e=this._getInput(Xt.END),n=this._getInput(Xt.START);e._setIsLeftThumb(),n._setIsLeftThumb(),e.translateX=e._calcTranslateXByValue(),n.translateX=n._calcTranslateXByValue(),e._updateStaticStyles(),n._updateStaticStyles(),e._updateWidthInactive(),n._updateWidthInactive(),e._updateThumbUIByValue(),n._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(Xt.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(Xt.START)._isActive||this._getThumb(Xt.END)._isActive}_getValue(e=Xt.END){const n=this._getInput(e);return n?n.value:this.min}_skipUpdate(){return!(!this._getInput(Xt.START)?._skipUIUpdate&&!this._getInput(Xt.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(e){const n=this._trackActive.nativeElement.style;n.left=e.left,n.right=e.right,n.transformOrigin=e.transformOrigin,n.transform=e.transform}_calcTickMarkTransform(e){return`translateX(${e*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(e){this._hasViewInitialized&&(this._updateThumbUI(e),this._updateTrackUI(e),this._updateOverlappingThumbUI(e))}_onTranslateXChangeBySideEffect(e,n){this._hasViewInitialized&&(e._updateThumbUIByValue(),n._updateThumbUIByValue())}_onValueChange(e){this._hasViewInitialized&&(this._updateValueIndicatorUI(e),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const e=this._getInput(Xt.END),n=this._getInput(Xt.START);e._updateThumbUIByValue(),n._updateThumbUIByValue(),e._updateStaticStyles(),n._updateStaticStyles(),e._updateMinMax(),n._updateMinMax(),e._updateWidthInactive(),n._updateWidthInactive()}else{const e=this._getInput(Xt.END);e&&e._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const e=this._getInput(Xt.START),n=this._getInput(Xt.END);return!(!e||!n)&&n.translateX-e.translateX<20}_updateOverlappingThumbClassNames(e){const n=e.getSibling(),o=this._getThumb(e.thumbPosition);this._getThumb(n.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(e){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(e))}_updateThumbUI(e){this._skipUpdate()||(this._getThumb(e.thumbPosition===Xt.END?Xt.END:Xt.START)._hostElement.style.transform=`translateX(${e.translateX}px)`)}_updateValueIndicatorUI(e){if(this._skipUpdate())return;const n=this.displayWith(e.value);if(this._hasViewInitialized?e._valuetext=n:e._hostElement.setAttribute("aria-valuetext",n),this.discrete){e.thumbPosition===Xt.START?this.startValueIndicatorText=n:this.endValueIndicatorText=n;const o=this._getThumb(e.thumbPosition);n.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const e=this._getInput(Xt.END),n=this._getInput(Xt.START);e&&this._updateValueIndicatorUI(e),n&&this._updateValueIndicatorUI(n)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const e=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/e)*e-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*o-6}_updateTrackUI(e){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(e):this._updateTrackUINonRange(e))}_updateTrackUIRange(e){const n=e.getSibling();if(!n||!this._cachedWidth)return;const o=Math.abs(n.translateX-e.translateX)/this._cachedWidth;this._setTrackActiveStyles(e._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-n.translateX+"px",transformOrigin:"right",transform:`scaleX(${o})`}:{left:`${n.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(e){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-e.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${e.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const e=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(e):this._updateTickMarkUINonRange(e),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(e){const n=this._getValue();let o=Math.max(Math.floor((n-this.min)/e),0),l=Math.max(Math.floor((this.max-n)/e),0);this._isRtl?o++:l++,this._tickMarks=Array(o).fill(U0.ACTIVE).concat(Array(l).fill(U0.INACTIVE))}_updateTickMarkUIRange(e){const n=this._getValue(),o=this._getValue(Xt.START),l=Math.max(Math.floor((o-this.min)/e),0),d=Math.max(Math.floor((n-o)/e)+1,0),h=Math.max(Math.floor((this.max-n)/e),0);this._tickMarks=Array(l).fill(U0.INACTIVE).concat(Array(d).fill(U0.ACTIVE),Array(h).fill(U0.INACTIVE))}_getInput(e){return e===Xt.END&&this._input?this._input:this._inputs?.length?e===Xt.START?this._inputs.first:this._inputs.last:void 0}_getThumb(e){return e===Xt.END?this._thumbs?.last:this._thumbs?.first}_setTransition(e){this._hasAnimation=!this._platform.IOS&&e&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(e,n){const o=n.width/2,g=e.clientY-(n.y+o);return Math.pow(e.clientX-(n.x+o),2)+Math.pow(g,2)Hj),multi:!0};let Hj=(()=>{class t{get value(){return Rr(this._hostElement.value,0)}set value(e){const n=(e=isNaN(e)?0:e)+"";this._hasSetInitialValue?this._isActive||this._setValue(n):this._initialValue=n}_setValue(e){this._hostElement.value=e,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(e){this._translateX=e}get min(){return Rr(this._hostElement.min,0)}set min(e){this._hostElement.min=e+"",this._cdr.detectChanges()}get max(){return Rr(this._hostElement.max,0)}set max(e){this._hostElement.max=e+"",this._cdr.detectChanges()}get step(){return Rr(this._hostElement.step,0)}set step(e){this._hostElement.step=e+"",this._cdr.detectChanges()}get disabled(){return Nt(this._hostElement.disabled)}set disabled(e){this._hostElement.disabled=e,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(e){this._isFocused=e}constructor(e,n,o,l){this._ngZone=e,this._elementRef=n,this._cdr=o,this._slider=l,this.valueChange=new ot,this.dragStart=new ot,this.dragEnd=new ot,this.thumbPosition=Xt.END,this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new nt,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=Me(dn),this._hostElement=n.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(e){if(!this.disabled&&0===e.button){if(this._platform.IOS){const n=this._slider._isCursorOnSliderThumb(e,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=n,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(e,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(e),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(e){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(e)},0)}_fixValue(e){const n=e.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,l=0===this._slider.step?1:this._slider.step,d=Math.floor((this._slider.max-this._slider.min)/l),b=Math.round((this._slider._isRtl?1-n/o:n/o)*d)/d*(this._slider.max-this._slider.min)+this._slider.min,w=Math.round(b/l)*l;if(w===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation}));this.value=w,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation})}_onPointerMove(e){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(e)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(e){const n=this._tickMarkOffset;return Math.max(Math.min(e,this._slider._cachedWidth-this._tickMarkOffset),n)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(e){return e.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(e){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(e)}_updateThumbUIByPointerEvent(e,n){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(e)),this._updateThumbUI(n)}_updateThumbUI(e){this._slider._setTransition(!!e?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(e){(this._isControlInitialized||null!==e)&&(this.value=e)}registerOnChange(e){this._onChangeFn=e,this._isControlInitialized=!0}registerOnTouched(e){this._onTouchedFn=e}setDisabledState(e){this.disabled=e}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ke),N(pt),N(pn),N(tN))};static#t=this.\u0275dir=Fe({type:t,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(n,o){1&n&&et("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),2&n&&Ft("aria-valuetext",o._valuetext)},inputs:{value:[he.HasDecoratorInputTransform,"value","value",Rr]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[Bt([j$,{provide:m8,useExisting:t}]),on]})}return t})(),z$=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,aT]})}return t})();const W$=new de("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let H$=(()=>{class t{constructor(e,n,o,l,d){this._elementRef=e,this._ngZone=n,this._changeDetectorRef=o,this._animationMode=l,this._isNoopAnimation=!1,this._defaultColor="primary",this._value=0,this._bufferValue=0,this.animationEnd=new ot,this._mode="determinate",this._transitionendHandler=h=>{0===this.animationEnd.observers.length||!h.target||!h.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))},this._isNoopAnimation="NoopAnimations"===l,d&&(d.color&&(this.color=this._defaultColor=d.color),this.mode=d.mode||this.mode)}get color(){return this._color||this._defaultColor}set color(e){this._color=e}get value(){return this._value}set value(e){this._value=f8(e||0),this._changeDetectorRef.markForCheck()}get bufferValue(){return this._bufferValue||0}set bufferValue(e){this._bufferValue=f8(e||0),this._changeDetectorRef.markForCheck()}get mode(){return this._mode}set mode(e){this._mode=e,this._changeDetectorRef.markForCheck()}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("transitionend",this._transitionendHandler)})}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._transitionendHandler)}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(Ke),N(pn),N(bn,8),N(W$,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(n,o){2&n&&(Ft("aria-valuenow",o._isIndeterminate()?null:o.value)("mode",o.mode),Ml("mat-"+o.color),_t("_mat-animation-noopable",o._isNoopAnimation)("mdc-linear-progress--animation-ready",!o._isNoopAnimation)("mdc-linear-progress--indeterminate",o._isIndeterminate()))},inputs:{color:"color",value:[he.HasDecoratorInputTransform,"value","value",Rr],bufferValue:[he.HasDecoratorInputTransform,"bufferValue","bufferValue",Rr],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],standalone:!0,features:[on,wi],decls:7,vars:4,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(n,o){1&n&&(j(0,"div",0),Dt(1,"div",1)(2,"div",2),H(),j(3,"div",3),Dt(4,"span",4),H(),j(5,"div",5),Dt(6,"span",4),H()),2&n&&(q(),kl("flex-basis",o._getBufferBarFlexBasis()),q(2),kl("transform",o._getPrimaryBarTransform()))},styles:["@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half))}100%{transform:translateX(var(--mdc-linear-progress-primary-full))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(var(--mdc-linear-progress-primary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-primary-full-neg))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(var(--mdc-linear-progress-secondary-half-neg))}100%{transform:translateX(var(--mdc-linear-progress-secondary-full-neg))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);-webkit-mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");mask-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='xMinYMin slice'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3C/svg%3E\");animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mdc-linear-progress-track-height) * -2.5))}}.mdc-linear-progress__bar-inner{border-color:var(--mdc-linear-progress-active-indicator-color)}.mdc-linear-progress__buffer-dots{background-color:var(--mdc-linear-progress-track-color)}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mdc-linear-progress__buffer-bar{background-color:var(--mdc-linear-progress-track-color)}.mdc-linear-progress{height:max(var(--mdc-linear-progress-track-height), var(--mdc-linear-progress-active-indicator-height))}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress{height:4px}}.mdc-linear-progress__bar{height:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__bar-inner{border-top-width:var(--mdc-linear-progress-active-indicator-height)}.mdc-linear-progress__buffer{height:var(--mdc-linear-progress-track-height)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mdc-linear-progress__buffer-dots{background-size:10px var(--mdc-linear-progress-track-height)}}.mdc-linear-progress__buffer{border-radius:var(--mdc-linear-progress-track-shape)}.mat-mdc-progress-bar{display:block;text-align:start;--mdc-linear-progress-primary-half: 83.67142%;--mdc-linear-progress-primary-full: 200.611057%;--mdc-linear-progress-secondary-quarter: 37.651913%;--mdc-linear-progress-secondary-half: 84.386165%;--mdc-linear-progress-secondary-full: 160.277782%;--mdc-linear-progress-primary-half-neg: -83.67142%;--mdc-linear-progress-primary-full-neg: -200.611057%;--mdc-linear-progress-secondary-quarter-neg: -37.651913%;--mdc-linear-progress-secondary-half-neg: -84.386165%;--mdc-linear-progress-secondary-full-neg: -160.277782%}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}"],encapsulation:2,changeDetection:0})}return t})();function f8(t,i=0,e=100){return Math.max(i,Math.min(e,t))}let Z$=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi]})}return t})(),K$=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,qi]})}return t})(),Eee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[mj,zc,qi,aT,s4,K$]})}return t})();const See=["*"],Dee=new de("MAT_CARD_CONFIG");let iN=(()=>{class t{constructor(e){this.appearance=e?.appearance||"raised"}static#e=this.\u0275fac=function(n){return new(n||t)(N(Dee,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(n,o){2&n&&_t("mat-mdc-card-outlined","outlined"===o.appearance)("mdc-card--outlined","outlined"===o.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[wi],ngContentSelectors:See,decls:1,vars:0,template:function(n,o){1&n&&(br(),ni(0))},styles:['.mdc-card{display:flex;flex-direction:column;box-sizing:border-box}.mdc-card::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none;pointer-events:none}@media screen and (forced-colors: active){.mdc-card::after{border-color:CanvasText}}.mdc-card--outlined::after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square::before{margin-top:100%}.mdc-card__media--16-9::before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0, 0, 0, 0.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons,.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl]{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}[dir=rtl] .mdc-card__action--button,.mdc-card__action--button[dir=rtl]{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button,.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl]{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0, 0, 0, 0.6)}.mat-mdc-card{border-radius:var(--mdc-elevated-card-container-shape);background-color:var(--mdc-elevated-card-container-color);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width);border-style:solid;border-color:var(--mdc-outlined-card-outline-color);border-radius:var(--mdc-outlined-card-container-shape);background-color:var(--mdc-outlined-card-container-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined .mdc-card::after{border-radius:var(--mdc-outlined-card-container-shape)}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card{position:relative}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return t})(),nN=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"],standalone:!0})}return t})(),y8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,zc,qi]})}return t})();function Ree(t,i){if(1&t){const e=ai();j(0,"div",1)(1,"button",2),et("click",function(){return kt(e),Mt(be().action())}),ce(2),H()()}if(2&t){const e=be();q(2),Jt(" ",e.data.action," ")}}const Oee=["label"];function Pee(t,i){}const Nee=Math.pow(2,31)-1;class Kj{constructor(i,e){this._overlayRef=e,this._afterDismissed=new nt,this._afterOpened=new nt,this._onAction=new nt,this._dismissedByAction=!1,this.containerInstance=i,i._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(i){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(i,Nee))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const _8=new de("MatSnackBarData");class rN{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let w8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return t})(),E8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return t})(),S8=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return t})(),C8=(()=>{class t{constructor(e,n){this.snackBarRef=e,this.data=n}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(n){return new(n||t)(N(Kj),N(_8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[wi],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(n,o){1&n&&(j(0,"div",0),ce(1),H(),Oe(2,Ree,3,1,"div",1)),2&n&&(q(),Jt(" ",o.data.message,"\n"),q(),Ni(2,o.hasAction?2:-1))},dependencies:[YP,w8,E8,S8],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return t})();const Lee={snackBarState:jp("state",[Wc("void, hidden",Gn({transform:"scale(0.8)",opacity:0})),Wc("visible",Gn({transform:"scale(1)",opacity:1})),ma("* => visible",Ya("150ms cubic-bezier(0, 0, 0.2, 1)")),ma("* => void, * => hidden",Ya("75ms cubic-bezier(0.4, 0.0, 1, 1)",Gn({opacity:0})))])};let Vee=0,x8=(()=>{class t extends jP{constructor(e,n,o,l,d){super(),this._ngZone=e,this._elementRef=n,this._changeDetectorRef=o,this._platform=l,this.snackBarConfig=d,this._document=Me(Gt),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new nt,this._onExit=new nt,this._onEnter=new nt,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+Vee++,this.attachDomPortal=h=>{this._assertNotAttached();const g=this._portalOutlet.attachDomPortal(h);return this._afterPortalAttached(),g},this._live="assertive"!==d.politeness||d.announcementMessage?"off"===d.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const n=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),n}attachTemplatePortal(e){this._assertNotAttached();const n=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),n}onAnimationEnd(e){const{fromState:n,toState:o}=e;if(("void"===o&&"void"!==n||"hidden"===o)&&this._completeExit(),"visible"===o){const l=this._onEnter;this._ngZone.run(()=>{l.next(),l.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const e=this._elementRef.nativeElement,n=this.snackBarConfig.panelClass;n&&(Array.isArray(n)?n.forEach(d=>e.classList.add(d)):e.classList.add(n)),this._exposeToModals();const o=this._label.nativeElement,l="mdc-snackbar__label";o.classList.toggle(l,!o.querySelector(`.${l}`))}_exposeToModals(){const e=this._liveElementId,n=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{const n=e.getAttribute("aria-owns");if(n){const o=n.replace(this._liveElementId,"").trim();o.length>0?e.setAttribute("aria-owns",o):e.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),n=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&n){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),n.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ke),N(pt),N(pn),N(dn),N(rN))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-snack-bar-container"]],viewQuery:function(n,o){if(1&n&&(Qt(Kp,7),Qt(Oee,7)),2&n){let l;at(l=lt())&&(o._portalOutlet=l.first),at(l=lt())&&(o._label=l.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(n,o){1&n&&B_("@state.done",function(d){return o.onAnimationEnd(d)}),2&n&&Wa("@state",o._animationState)},standalone:!0,features:[yt,wi],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(n,o){1&n&&(j(0,"div",0)(1,"div",1,2)(3,"div",3),Oe(4,Pee,0,0,"ng-template",4),H(),Dt(5,"div"),H()()),2&n&&(q(5),Ft("aria-live",o._live)("role",o._role)("id",o._liveElementId))},dependencies:[Kp],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[Lee.snackBarState]}})}return t})();const jee=new de("mat-snack-bar-default-options",{providedIn:"root",factory:function Fee(){return new rN}});let Gj=(()=>{class t{get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}constructor(e,n,o,l,d,h){this._overlay=e,this._live=n,this._injector=o,this._breakpointObserver=l,this._parentSnackBar=d,this._defaultConfig=h,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=C8,this.snackBarContainerComponent=x8,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(e,n){return this._attach(e,n)}openFromTemplate(e,n){return this._attach(e,n)}open(e,n="",o){const l={...this._defaultConfig,...o};return l.data={message:e,action:n},l.announcementMessage===e&&(l.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,l)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,n){const l=In.create({parent:n&&n.viewContainerRef&&n.viewContainerRef.injector||this._injector,providers:[{provide:rN,useValue:n}]}),d=new dT(this.snackBarContainerComponent,n.viewContainerRef,l),h=e.attach(d);return h.instance.snackBarConfig=n,h.instance}_attach(e,n){const o={...new rN,...this._defaultConfig,...n},l=this._createOverlay(o),d=this._attachSnackBarContainer(l,o),h=new Kj(d,l);if(e instanceof tr){const g=new Vb(e,null,{$implicit:o.data,snackBarRef:h});h.instance=d.attachTemplatePortal(g)}else{const g=this._createInjector(o,h),b=new dT(e,void 0,g),w=d.attachComponentPortal(b);h.instance=w.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(Wi(l.detachments())).subscribe(g=>{l.overlayElement.classList.toggle(this.handsetCssClass,g.matches)}),o.announcementMessage&&d._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(h,o),this._openedSnackBarRef=h,this._openedSnackBarRef}_animateSnackBar(e,n){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),n.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),n.duration&&n.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(n.duration))}_createOverlay(e){const n=new mT;n.direction=e.direction;let o=this._overlay.position().global();const l="rtl"===e.direction,d="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!l||"end"===e.horizontalPosition&&l,h=!d&&"center"!==e.horizontalPosition;return d?o.left("0"):h?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),n.positionStrategy=o,this._overlay.create(n)}_createInjector(e,n){return In.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Kj,useValue:n},{provide:_8,useValue:e.data}]})}static#e=this.\u0275fac=function(n){return new(n||t)(re(hs),re(ZH),re(In),re(PH),re(t,12),re(jee))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Uee=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[Gj],imports:[hT,uT,pT,qi,C8,qi]})}return t})();function Bee(t,i){1&t&&ni(0)}const Xj=["*"],zee=["tabListContainer"],Wee=["tabList"],qee=["tabListInner"],Hee=["nextPaginator"],Zee=["previousPaginator"];function Kee(t,i){}const Gee=t=>({animationDuration:t}),Xee=(t,i)=>({value:t,params:i}),Yee=["tabBodyWrapper"],Qee=["tabHeader"];function Jee(t,i){}function $ee(t,i){1&t&&Oe(0,Jee,0,0,"ng-template",10),2&t&&ie("cdkPortalOutlet",be().$implicit.templateLabel)}function ete(t,i){1&t&&ce(0),2&t&&kn(be().$implicit.textLabel)}function tte(t,i){if(1&t){const e=ai();j(0,"div",4,5),et("click",function(){const o=kt(e),l=o.$implicit,d=o.$index,h=be(),g=Kn(1);return Mt(h._handleClick(l,g,d))})("cdkFocusChange",function(o){const d=kt(e).$index;return Mt(be()._tabFocusChanged(o,d))}),Dt(2,"span",6)(3,"div",7),j(4,"span",8)(5,"span",9),Oe(6,$ee,1,1,null,10)(7,ete,1,1),H()()()}if(2&t){const e=i.$implicit,n=i.$index,o=Kn(1),l=be();_t("mdc-tab--active",l.selectedIndex===n),ie("id",l._getTabLabelId(n))("ngClass",e.labelClass)("disabled",e.disabled)("fitInkBarToContent",l.fitInkBarToContent),Ft("tabIndex",l._getTabIndex(n))("aria-posinset",n+1)("aria-setsize",l._tabs.length)("aria-controls",l._getTabContentId(n))("aria-selected",l.selectedIndex===n)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),q(3),ie("matRippleTrigger",o)("matRippleDisabled",e.disabled||l.disableRipple),q(3),Ni(6,e.templateLabel?6:7)}}function ite(t,i){1&t&&ni(0)}function nte(t,i){if(1&t){const e=ai();j(0,"mat-tab-body",11),et("_onCentered",function(){return kt(e),Mt(be()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return kt(e),Mt(be()._setTabBodyWrapperHeight(o))}),H()}if(2&t){const e=i.$implicit,n=i.$index,o=be();_t("mat-mdc-tab-body-active",o.selectedIndex===n),ie("id",o._getTabContentId(n))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Ft("tabindex",null!=o.contentTabIndex&&o.selectedIndex===n?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(n))("aria-hidden",o.selectedIndex!==n)}}const rte=new de("MatTabContent");let ote=(()=>{class t{constructor(e){this.template=e}static#e=this.\u0275fac=function(n){return new(n||t)(N(tr))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","matTabContent",""]],standalone:!0,features:[Bt([{provide:rte,useExisting:t}])]})}return t})();const ste=new de("MatTabLabel"),I8=new de("MAT_TAB");let ate=(()=>{class t extends CQ{constructor(e,n,o){super(e,n),this._closestTab=o}static#e=this.\u0275fac=function(n){return new(n||t)(N(tr),N(Hr),N(I8,8))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[Bt([{provide:ste,useExisting:t}]),yt]})}return t})();const T8=new de("MAT_TAB_GROUP");let D8=(()=>{class t{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}constructor(e,n){this._viewContainerRef=e,this._closestTabGroup=n,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new nt,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Vb(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}static#e=this.\u0275fac=function(n){return new(n||t)(N(Hr),N(T8,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-tab"]],contentQueries:function(n,o,l){if(1&n&&(Gi(l,ate,5),Gi(l,ote,7,tr)),2&n){let d;at(d=lt())&&(o.templateLabel=d.first),at(d=lt())&&(o._explicitContent=d.first)}},viewQuery:function(n,o){if(1&n&&Qt(tr,7),2&n){let l;at(l=lt())&&(o._implicitContent=l.first)}},hostAttrs:["hidden",""],inputs:{disabled:[he.HasDecoratorInputTransform,"disabled","disabled",Nt],textLabel:[he.None,"label","textLabel"],ariaLabel:[he.None,"aria-label","ariaLabel"],ariaLabelledby:[he.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[Bt([{provide:I8,useExisting:t}]),on,zr,wi],ngContentSelectors:Xj,decls:1,vars:0,template:function(n,o){1&n&&(br(),Oe(0,Bee,1,0,"ng-template"))},encapsulation:2})}return t})();const Yj="mdc-tab-indicator--active",k8="mdc-tab-indicator--no-transition";class lte{constructor(i){this._items=i}hide(){this._items.forEach(i=>i.deactivateInkBar())}alignToElement(i){const e=this._items.find(o=>o.elementRef.nativeElement===i),n=this._currentItem;if(e!==n&&(n?.deactivateInkBar(),e)){const o=n?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(o),this._currentItem=e}}}let cte=(()=>{class t{constructor(){this._elementRef=Me(pt),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(e){const n=this._elementRef.nativeElement;if(!e||!n.getBoundingClientRect||!this._inkBarContentElement)return void n.classList.add(Yj);const o=n.getBoundingClientRect(),l=e.width/o.width,d=e.left-o.left;n.classList.add(k8),this._inkBarContentElement.style.setProperty("transform",`translateX(${d}px) scaleX(${l})`),n.getBoundingClientRect(),n.classList.remove(k8),n.classList.add(Yj),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Yj)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const e=this._elementRef.nativeElement.ownerDocument||document,n=this._inkBarElement=e.createElement("span"),o=this._inkBarContentElement=e.createElement("span");n.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",n.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275dir=Fe({type:t,inputs:{fitInkBarToContent:[he.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",Rr]},features:[on]})}return t})(),M8=(()=>{class t extends cte{constructor(e){super(),this.elementRef=e,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(n,o){2&n&&(Ft("aria-disabled",!!o.disabled),_t("mat-mdc-tab-disabled",o.disabled))},inputs:{fitInkBarToContent:"fitInkBarToContent",disabled:[he.HasDecoratorInputTransform,"disabled","disabled",Nt]},standalone:!0,features:[on,yt]})}return t})();const R8=Hd({passive:!0});let hte=(()=>{class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const n=isNaN(e)?0:e;this._selectedIndex!=n&&(this._selectedIndexChanged=!0,this._selectedIndex=n,this._keyManager&&this._keyManager.updateActiveItem(n))}constructor(e,n,o,l,d,h,g){this._elementRef=e,this._changeDetectorRef=n,this._viewportRuler=o,this._dir=l,this._ngZone=d,this._platform=h,this._animationMode=g,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new nt,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new nt,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new ot,this.indexFocused=new ot,d.runOutsideAngular(()=>{Lb(e.nativeElement,"mouseleave").pipe(Wi(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){Lb(this._previousPaginator.nativeElement,"touchstart",R8).pipe(Wi(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Lb(this._nextPaginator.nativeElement,"touchstart",R8).pipe(Wi(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:ms("ltr"),n=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new gj(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Co(1)).subscribe(o),so(e,n,this._items.changes,this._itemsResized()).pipe(Wi(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(l=>{this.indexFocused.emit(l),this._setTabFocus(l)})}_itemsResized(){return"function"!=typeof ResizeObserver?I0:this._items.changes.pipe(ha(this._items),Wd(e=>new Ei(n=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(l=>n.next(l));return e.forEach(l=>o.observe(l.elementRef.nativeElement)),()=>{o.disconnect()}}))),EP(1),yr(e=>e.some(n=>n.contentRect.width>0&&n.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Kd(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){const n=this._items.get(this.focusIndex);n&&!n.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return!this._items||!!this._items.toArray()[e]}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const n=this._tabListContainer.nativeElement;n.scrollLeft="ltr"==this._getLayoutDirection()?0:n.scrollWidth-n.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,n="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(n)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const n=this._items?this._items.toArray()[e]:null;if(!n)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:l,offsetWidth:d}=n.elementRef.nativeElement;let h,g;"ltr"==this._getLayoutDirection()?(h=l,g=h+d):(g=this._tabListInner.nativeElement.offsetWidth-l,h=g-d);const b=this.scrollDistance,w=this.scrollDistance+o;hw&&(this.scrollDistance+=Math.min(g-w,h-b))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,n=e?e.elementRef.nativeElement:null;n?this._inkBar.alignToElement(n):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,n){n&&null!=n.button&&0!==n.button||(this._stopInterval(),FP(650,100).pipe(Wi(so(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:l}=this._scrollHeader(e);(0===l||l>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const n=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(n,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:n,distance:this._scrollDistance}}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(pn),N(F0),N(pa,8),N(Ke),N(dn),N(bn,8))};static#t=this.\u0275dir=Fe({type:t,inputs:{disablePagination:[he.HasDecoratorInputTransform,"disablePagination","disablePagination",Nt],selectedIndex:[he.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Rr]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[on]})}return t})(),pte=(()=>{class t extends hte{constructor(e,n,o,l,d,h,g){super(e,n,o,l,d,h,g),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new lte(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(pn),N(F0),N(pa,8),N(Ke),N(dn),N(bn,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-tab-header"]],contentQueries:function(n,o,l){if(1&n&&Gi(l,M8,4),2&n){let d;at(d=lt())&&(o._items=d)}},viewQuery:function(n,o){if(1&n&&(Qt(zee,7),Qt(Wee,7),Qt(qee,7),Qt(Hee,5),Qt(Zee,5)),2&n){let l;at(l=lt())&&(o._tabListContainer=l.first),at(l=lt())&&(o._tabList=l.first),at(l=lt())&&(o._tabListInner=l.first),at(l=lt())&&(o._nextPaginator=l.first),at(l=lt())&&(o._previousPaginator=l.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(n,o){2&n&&_t("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==o._getLayoutDirection())},inputs:{disableRipple:[he.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt]},standalone:!0,features:[on,yt,wi],ngContentSelectors:Xj,decls:13,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-mdc-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(n,o){1&n&&(br(),j(0,"button",0,1),et("click",function(){return o._handlePaginatorClick("before")})("mousedown",function(d){return o._handlePaginatorPress("before",d)})("touchend",function(){return o._stopInterval()}),Dt(2,"div",2),H(),j(3,"div",3,4),et("keydown",function(d){return o._handleKeydown(d)}),j(5,"div",5,6),et("cdkObserveContent",function(){return o._onContentChanges()}),j(7,"div",7,8),ni(9),H()()(),j(10,"button",9,10),et("mousedown",function(d){return o._handlePaginatorPress("after",d)})("click",function(){return o._handlePaginatorClick("after")})("touchend",function(){return o._stopInterval()}),Dt(12,"div",2),H()),2&n&&(_t("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),ie("matRippleDisabled",o._disableScrollBefore||o.disableRipple)("disabled",o._disableScrollBefore||null),q(3),_t("_mat-animation-noopable","NoopAnimations"===o._animationMode),q(7),_t("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),ie("matRippleDisabled",o._disableScrollAfter||o.disableRipple)("disabled",o._disableScrollAfter||null))},dependencies:[Nb,MH],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2})}return t})();const fte=new de("MAT_TABS_CONFIG"),gte={translateTab:jp("translateTab",[Wc("center, void, left-origin-center, right-origin-center",Gn({transform:"none"})),Wc("left",Gn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Wc("right",Gn({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ma("* => left, * => right, left => center, right => center",Ya("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),ma("void => left-origin-center",[Gn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ya("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),ma("void => right-origin-center",[Gn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ya("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let Ate=(()=>{class t extends Kp{constructor(e,n,o,l){super(e,n,l),this._host=o,this._centeringSub=Zt.EMPTY,this._leavingSub=Zt.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(ha(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static#e=this.\u0275fac=function(n){return new(n||t)(N(na),N(Hr),N(ei(()=>O8)),N(Gt))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[yt]})}return t})(),O8=(()=>{class t{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,n,o){this._elementRef=e,this._dir=n,this._dirChangeSubscription=Zt.EMPTY,this._translateTabComplete=new nt,this._onCentering=new ot,this._beforeCentering=new ot,this._afterLeavingCenter=new ot,this._onCentered=new ot(!0),this.animationDuration="500ms",this.preserveContent=!1,n&&(this._dirChangeSubscription=n.change.subscribe(l=>{this._computePositionAnimationState(l),o.markForCheck()})),this._translateTabComplete.pipe(SP((l,d)=>l.fromState===d.fromState&&l.toState===d.toState)).subscribe(l=>{this._isCenterPosition(l.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(l.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const n=this._isCenterPosition(e.toState);this._beforeCentering.emit(n),n&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const n=this._getLayoutDirection();return"ltr"==n&&e<=0||"rtl"==n&&e>0?"left-origin-center":"right-origin-center"}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(pa,8),N(pn))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-tab-body"]],viewQuery:function(n,o){if(1&n&&Qt(Kp,5),2&n){let l;at(l=lt())&&(o._portalHost=l.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[he.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[wi],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(n,o){1&n&&(j(0,"div",0,1),et("@translateTab.start",function(d){return o._onTranslateTabStarted(d)})("@translateTab.done",function(d){return o._translateTabComplete.next(d)}),Oe(2,Kee,0,0,"ng-template",2),H()),2&n&&ie("@translateTab",sR(3,Xee,o._position,bm(1,Gee,o.animationDuration)))},dependencies:[Ate,yQ],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[gte.translateTab]}})}return t})(),bte=0,yte=(()=>{class t{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}get animationDuration(){return this._animationDuration}set animationDuration(e){const n=e+"";this._animationDuration=/^\d+$/.test(n)?e+"ms":n}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const n=this._elementRef.nativeElement.classList;n.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&n.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,n,o,l){this._elementRef=e,this._changeDetectorRef=n,this._animationMode=l,this._tabs=new ed,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=Zt.EMPTY,this._tabLabelSubscription=Zt.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new ot,this.focusChange=new ot,this.animationDone=new ot,this.selectedTabChange=new ot(!0),this._isServer=!Me(dn).isBrowser,this._groupId=bte++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,null!=o?.contentTabIndex&&(this.contentTabIndex=o.contentTabIndex),this.preserveContent=!!o?.preserveContent,this.fitInkBarToContent=!(!o||null==o.fitInkBarToContent)&&o.fitInkBarToContent,this.stretchTabs=!o||null==o.stretchTabs||o.stretchTabs}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const n=null==this._selectedIndex;if(!n){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,l)=>o.isActive=l===e),n||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((n,o)=>{n.position=o-e,null!=this._selectedIndex&&0==n.position&&!n.origin&&(n.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const n=this._tabs.toArray();let o;for(let l=0;l{n[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(ha(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(n=>n._closestTabGroup===this||!n._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const n=this._tabHeader;n&&(n.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const n=new _te;return n.index=e,this._tabs&&this._tabs.length&&(n.tab=this._tabs.toArray()[e]),n}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=so(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;const n=this._tabBodyWrapper.nativeElement;n.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(n.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,n,o){n.focusIndex=o,e.disabled||(this.selectedIndex=o)}_getTabIndex(e){return e===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,n){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=n)}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(pn),N(fte,8),N(bn,8))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-tab-group"]],contentQueries:function(n,o,l){if(1&n&&Gi(l,D8,5),2&n){let d;at(d=lt())&&(o._allTabs=d)}},viewQuery:function(n,o){if(1&n&&(Qt(Yee,5),Qt(Qee,5)),2&n){let l;at(l=lt())&&(o._tabBodyWrapper=l.first),at(l=lt())&&(o._tabHeader=l.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(n,o){2&n&&(Ml("mat-"+(o.color||"primary")),kl("--mat-tab-animation-duration",o.animationDuration),_t("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===o.headerPosition)("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[he.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",Nt],stretchTabs:[he.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",Nt],dynamicHeight:[he.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",Nt],selectedIndex:[he.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Rr],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[he.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",Rr],disablePagination:[he.HasDecoratorInputTransform,"disablePagination","disablePagination",Nt],disableRipple:[he.HasDecoratorInputTransform,"disableRipple","disableRipple",Nt],preserveContent:[he.HasDecoratorInputTransform,"preserveContent","preserveContent",Nt],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[Bt([{provide:T8,useExisting:t}]),on,wi],ngContentSelectors:Xj,decls:9,vars:6,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],[1,"mat-mdc-tab-body-wrapper"],["tabBodyWrapper",""],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","ngClass","disabled","fitInkBarToContent","click","cdkFocusChange"],["tabNode",""],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"],["class","mdc-tab mat-mdc-tab mat-mdc-focus-indicator","role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",3,"id","mdc-tab--active","ngClass","disabled","fitInkBarToContent"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent"]],template:function(n,o){1&n&&(br(),j(0,"mat-tab-header",0,1),et("indexFocused",function(d){return o._focusChanged(d)})("selectFocusedIndex",function(d){return o.selectedIndex=d}),FA(2,tte,8,16,"div",12,C_),H(),Oe(4,ite,1,0),j(5,"div",2,3),FA(7,nte,1,12,"mat-tab-body",13,C_),H()),2&n&&(ie("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination),q(2),jA(o._tabs),q(2),Ni(4,o._isServer?4:-1),q(),_t("_mat-animation-noopable","NoopAnimations"===o._animationMode),q(2),jA(o._tabs))},dependencies:[pte,M8,IY,Xa,Nb,Kp,O8],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2})}return t})();class _te{}let wte=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[qi,qi]})}return t})();var Ete=Do(972),Hl=Do.n(Ete);let Ub=(()=>{class t{constructor(e){this.snackBar=e,this.errorDictionary={IMPROPER_MEETING_STATE:"Chat works only when the user is in meeting",INSUFFICIENT_PRIVILEGES:"The user does not have the privilege to send the chat",INVALID_PARAMETERS:"Issue with the parameter sent",OPERATION_TIMEOUT:"The operation timed out, try again later",INVALID_OPERATION:"The operation is invalid, perhaps caused by duplicated operations",OPERATION_LOCKED:"The operation can not be completed because the relevant property is locked, see the reason for details",closed:"The meeting is not joined",reconnecting:"The meeting is reconnecting",CAN_NOT_DETECT_CAMERA:"Cannot detect camera device",CAN_NOT_FIND_CAMERA:"The provided camera device ID is not included in the camera device list",VIDEO_USER_FORBIDDEN_CAPTURE:"The user has forbidden the use of the camera. They can allow camera and rejoin the session",VIDEO_ESTABLISH_STREAM_ERROR:"Video WebSocket is broken",VIDEO_CAMERA_IS_TAKEN:"User's camera is taken by other programs","NotAllowedError: Permission denied by system":"Camera or Microphone not allowed in System settings","NotAllowedError: Permission denied":"Camera or Microphone not allowed in Browser settings","on hold":"The user is on hold"}}throwError(e,n){this.snackBar.open("object"==typeof n&&"reason"in n?`${e}: ${n.reason}`:"object"==typeof n&&n.type in this.errorDictionary?`${e}: ${this.errorDictionary[n.type]}`:`${e}: ${n}`,"Dismiss",{duration:1e4})}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gj))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ste(t,i){if(1&t){const e=ai();j(0,"button",12),et("click",function(){return kt(e),Mt(be(2).previewKit("startVideo"))}),j(1,"mat-icon"),ce(2,"videocam_off"),H()()}if(2&t){const e=be(2);ie("disabled",!e.previewReady||!e.videoDevices.length)}}function Cte(t,i){if(1&t){const e=ai();j(0,"button",13),et("click",function(){return kt(e),Mt(be(2).previewKit("stopVideo"))}),j(1,"mat-icon"),ce(2,"videocam"),H()()}}function xte(t,i){1&t&&(j(0,"mat-option",14),ce(1,"No camera devices found"),H())}function Ite(t,i){if(1&t&&(j(0,"mat-option",15),ce(1),H()),2&t){const e=i.$implicit;ie("value",e.deviceId),q(),kn(e.label)}}function Tte(t,i){if(1&t){const e=ai();j(0,"div",5),Oe(1,Ste,3,1,"button",6)(2,Cte,3,0,"button",7),j(3,"mat-form-field")(4,"mat-label"),ce(5,"Cameras"),H(),j(6,"mat-select",8),et("selectionChange",function(o){return kt(e),Mt(be().switchCamera(o))}),Oe(7,xte,2,0,"mat-option",9)(8,Ite,2,2,"mat-option",10),H()(),j(9,"button",11),et("click",function(){return kt(e),Mt(be().previewKit("flipVideo"))}),j(10,"mat-icon"),ce(11,"flip_camera_ios"),H()()()}if(2&t){const e=be();q(),ie("ngIf",!e.previewVideo),q(),ie("ngIf",e.previewVideo),q(4),ie("disabled",!e.previewVideo)("value",e.videoDevice.deviceId),q(),ie("ngIf",e.videoDevices&&!e.videoDevices.length),q(),ie("ngForOf",e.videoDevices),q(),ie("disabled",!e.previewVideo)}}function Dte(t,i){if(1&t){const e=ai();j(0,"button",22),et("click",function(){return kt(e),Mt(be(2).previewKit("startMic"))}),j(1,"mat-icon"),ce(2,"mic_off"),H()()}if(2&t){const e=be(2);ie("disabled",!e.previewReady||!e.microphoneDevices.length)}}function kte(t,i){if(1&t){const e=ai();j(0,"button",23),et("click",function(){return kt(e),Mt(be(2).previewKit("stopMic"))}),j(1,"mat-icon"),ce(2,"mic"),H()()}}function Mte(t,i){1&t&&(j(0,"mat-option",14),ce(1,"No microphone devices found"),H())}function Rte(t,i){if(1&t&&(j(0,"mat-option",15),ce(1),H()),2&t){const e=i.$implicit;ie("value",e.deviceId),q(),kn(e.label)}}function Ote(t,i){if(1&t){const e=ai();j(0,"div",16),Oe(1,Dte,3,1,"button",17)(2,kte,3,0,"button",18),j(3,"mat-form-field")(4,"mat-label"),ce(5,"Microphones"),H(),j(6,"mat-select",19,20),et("selectionChange",function(o){return kt(e),Mt(be().switchMicrophone(o))}),Oe(8,Mte,2,0,"mat-option",9)(9,Rte,2,2,"mat-option",10),H()(),Dt(10,"mat-progress-bar",21),H()}if(2&t){const e=be();q(),ie("ngIf",!e.previewMicrophone),q(),ie("ngIf",e.previewMicrophone),q(4),ie("disabled",!e.previewMicrophone)("value",e.microphoneDevice.deviceId),q(2),ie("ngIf",e.microphoneDevices&&!e.microphoneDevices.length),q(),ie("ngForOf",e.microphoneDevices),q(),ie("value",e.micLevel)}}function Pte(t,i){if(1&t){const e=ai();j(0,"button",30),et("click",function(){return kt(e),Mt(be(2).previewKit("startSpeaker"))}),j(1,"mat-icon"),ce(2,"volume_off"),H()()}if(2&t){const e=be(2);ie("disabled",!e.previewReady||!e.speakerDevices.length)}}function Nte(t,i){if(1&t){const e=ai();j(0,"button",31),et("click",function(){return kt(e),Mt(be(2).previewKit("stopSpeaker"))}),j(1,"mat-icon"),ce(2,"volume_up"),H()()}}function Lte(t,i){1&t&&(j(0,"mat-option",14),ce(1,"Speaker selection not supported on this browser"),H())}function Vte(t,i){1&t&&(j(0,"mat-option",14),ce(1,"No speaker devices found"),H())}function Fte(t,i){if(1&t&&(j(0,"mat-option",15),ce(1),H()),2&t){const e=i.$implicit;ie("value",e.deviceId),q(),kn(e.label)}}function jte(t,i){if(1&t){const e=ai();j(0,"div",24),Oe(1,Pte,3,1,"button",25)(2,Nte,3,0,"button",26),j(3,"mat-form-field")(4,"mat-label"),ce(5,"Speakers"),H(),j(6,"mat-select",27,28),et("selectionChange",function(o){return kt(e),Mt(be().switchSpeaker(o))}),Oe(8,Lte,2,0,"mat-option",9)(9,Vte,2,0,"mat-option",9)(10,Fte,2,2,"mat-option",10),H()(),j(11,"mat-slider")(12,"input",29),Tp("ngModelChange",function(o){kt(e);const l=be();return Ex(l.volume,o)||(l.volume=o),Mt(o)}),et("input",function(o){return kt(e),Mt(be().adjustVolume(o))}),H()()()}if(2&t){const e=be();q(),ie("ngIf",!e.previewSpeaker),q(),ie("ngIf",e.previewSpeaker),q(4),ie("disabled",!e.speakerDevices.length)("value",e.speakerDevice.deviceId),q(2),ie("ngIf",!e.isSpeakerSelectionSupported),q(),ie("ngIf",e.isSpeakerSelectionSupported&&e.speakerDevices&&!e.speakerDevices.length),q(),ie("ngForOf",e.speakerDevices),q(2),$A("ngModel",e.volume)}}let Ute=(()=>{class t{constructor(e,n,o){this.ref=n,this.error=o,this.localVideoTrack=null,this.localAudioTrack=null,this.videoDevices=null,this.speakerDevices=null,this.microphoneDevices=null,this.videoDevice=null,this.speakerDevice=null,this.microphoneDevice=null,this.previewVideo=!1,this.previewSpeaker=!1,this.previewMicrophone=!1,this.previewReady=!1,this.interval=null,this.audio=new Audio("data:audio/ogg;base64,T2dnUwACAAAAAAAAAADSeWyXAAAAAHTSMw8BHgF2b3JiaXMAAAAAAkSsAAD/////APQBAP////+4AU9nZ1MAAAAAAAAAAAAA0nlslwEAAACM6FVoEkD/////////////////////PAN2b3JiaXMNAAAATGF2ZjU2LjIzLjEwNgEAAAAfAAAAZW5jb2Rlcj1MYXZjNTYuMjYuMTAwIGxpYnZvcmJpcwEFdm9yYmlzKUJDVgEACAAAgCJMGMSA0JBVAAAQAACgrDeWe8i99957gahHFHuIvffee+OsR9B6iLn33nvuvacae8u9995zIDRkFQAABACAKQiacuBC6r33HhnmEVEaKse99x4ZhYkwlBmFPZXaWushk9xC6j3nHggNWQUAAAIAQAghhBRSSCGFFFJIIYUUUkgppZhiiimmmGLKKaccc8wxxyCDDjropJNQQgkppFBKKqmklFJKLdZac+69B91z70H4IIQQQgghhBBCCCGEEEIIQkNWAQAgAAAEQgghZBBCCCGEFFJIIaaYYsopp4DQkFUAACAAgAAAAABJkRTLsRzN0RzN8RzPESVREiXRMi3TUjVTMz1VVEXVVFVXVV1dd23Vdm3Vlm3XVm3Vdm3VVm1Ztm3btm3btm3btm3btm3btm0gNGQVACABAKAjOZIjKZIiKZLjOJIEhIasAgBkAAAEAKAoiuM4juRIjiVpkmZ5lmeJmqiZmuipngqEhqwCAAABAAQAAAAAAOB4iud4jmd5kud4jmd5mqdpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpmqZpQGjIKgBAAgBAx3Ecx3Ecx3EcR3IkBwgNWQUAyAAACABAUiTHcixHczTHczxHdETHdEzJlFTJtVwLCA1ZBQAAAgAIAAAAAABAEyxFUzzHkzzPEzXP0zTNE01RNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE3TNE1TFIHQkFUAAAQAACGdZpZqgAgzkGEgNGQVAIAAAAAYoQhDDAgNWQUAAAQAAIih5CCa0JrzzTkOmuWgqRSb08GJVJsnuamYm3POOeecbM4Z45xzzinKmcWgmdCac85JDJqloJnQmnPOeRKbB62p0ppzzhnnnA7GGWGcc85p0poHqdlYm3POWdCa5qi5FJtzzomUmye1uVSbc84555xzzjnnnHPOqV6czsE54Zxzzonam2u5CV2cc875ZJzuzQnhnHPOOeecc84555xzzglCQ1YBAEAAAARh2BjGnYIgfY4GYhQhpiGTHnSPDpOgMcgppB6NjkZKqYNQUhknpXSC0JBVAAAgAACEEFJIIYUUUkghhRRSSCGGGGKIIaeccgoqqKSSiirKKLPMMssss8wyy6zDzjrrsMMQQwwxtNJKLDXVVmONteaec645SGultdZaK6WUUkoppSA0ZBUAAAIAQCBkkEEGGYUUUkghhphyyimnoIIKCA1ZBQAAAgAIAAAA8CTPER3RER3RER3RER3RER3P8RxREiVREiXRMi1TMz1VVFVXdm1Zl3Xbt4Vd2HXf133f141fF4ZlWZZlWZZlWZZlWZZlWZZlCUJDVgEAIAAAAEIIIYQUUkghhZRijDHHnINOQgmB0JBVAAAgAIAAAAAAR3EUx5EcyZEkS7IkTdIszfI0T/M00RNFUTRNUxVd0RV10xZlUzZd0zVl01Vl1XZl2bZlW7d9WbZ93/d93/d93/d93/d939d1IDRkFQAgAQCgIzmSIimSIjmO40iSBISGrAIAZAAABACgKI7iOI4jSZIkWZImeZZniZqpmZ7pqaIKhIasAgAAAQAEAAAAAACgaIqnmIqniIrniI4oiZZpiZqquaJsyq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7rukBoyCoAQAIAQEdyJEdyJEVSJEVyJAcIDVkFAMgAAAgAwDEcQ1Ikx7IsTfM0T/M00RM90TM9VXRFFwgNWQUAAAIACAAAAAAAwJAMS7EczdEkUVIt1VI11VItVVQ9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV1TRN0zSB0JCVAAAZAADDtOTScs+NoEgqR7XWklHlJMUcGoqgglZzDRU0iEmLIWIKISYxlg46ppzUGlMpGXNUc2whVIhJDTqmUikGLQhCQ1YIAKEZAA7HASTLAiRLAwAAAAAAAABJ0wDN8wDL8wAAAAAAAABA0jTA8jRA8zwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRNAzTPAzTPAwAAAAAAAADN8wBPFAFPFAEAAAAAAADA8jzAEz3AE0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxNAzTPAzTPAwAAAAAAAADL8wBPFAHPEwEAAAAAAABA8zzAE0XAE0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABDgAAARZCoSErAoA4AQCHJEGSIEnQNIBkWdA0aBpMEyBZFjQNmgbTBAAAAAAAAAAAAEDyNGgaNA2iCJA0D5oGTYMoAgAAAAAAAAAAACBpGjQNmgZRBEiaBk2DpkEUAQAAAAAAAAAAANBME6IIUYRpAjzThChCFGGaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIABBwCAABPKQKEhKwKAOAEAh6JYFgAAOJJjWQAA4DiSZQEAgGVZoggAAJaliSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAEHAIAAE8pAoSErAYAoAACHolgWcBzLAo5jWUCSLAtgWQDNA2gaQBQBgAAAgAIHAIAAGzQlFgcoNGQlABAFAOBQFMvSNFHkOJalaaLIkSxL00SRZWma55kmNM3zTBGi53mmCc/zPNOEaYqiqgJRNE0BAAAFDgAAATZoSiwOUGjISgAgJADA4TiW5Xmi6HmiaJqqynEsy/NEURRNU1VVleNolueJoiiapqqqKsvSNM8TRVE0TVVVXWia54miKJqmqrouPM/zRFEUTVNVXRee53miKIqmqaquC1EURdM0TVVVVdcFomiapqmqquq6QBRF0zRVVVVdF4iiKJqmqqqu6wLTNE1VVVXXlV2Aaaqqqrqu6wJUVVVd13VlGaCqquq6rivLANd1XdeVZVkG4Lqu68qyLAAA4MABACDACDrJqLIIG0248AAUGrIiAIgCAACMYUoxpQxjEkIKoWFMQkghZFJSKimlCkIqJZVSQUilpFIySi2lllIFIZWSSqkgpFJSKQUAgB04AIAdWAiFhqwEAPIAAAhjlGKMMeckQkox5pxzEiGlGHPOOakUY84555yUkjHnnHNOSumYc845J6VkzDnnnJNSOuecc85JKaV0zjnnpJRSQugcdFJKKZ1zDkIBAEAFDgAAATaKbE4wElRoyEoAIBUAwOA4lqVpnieKpmlJkqZ5nueJpqpqkqRpnieKpqmqPM/zRFEUTVNVeZ7niaIomqaqcl1RFEXTNE1VJcuiaIqmqaqqC9M0TdNUVdeFaZqmaaqq68K2VVVVXdd1Yduqqqqu68rAdV3XdWUZyK7ruq4sCwAAT3AAACqwYXWEk6KxwEJDVgIAGQAAhDEIKYQQUsggpBBCSCmFkAAAgAEHAIAAE8pAoSErAYBUAACAEGuttdZaaw1j1lprrbXWEuestdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbXWWmuttdZaa6211lprrbVWACB2hQPAToQNqyOcFI0FFhqyEgAIBwAAjEGIMegklFJKhRBj0ElIpbUYK4QYg1BKSq21mDznHIRSWmotxuQ55yCk1FqMMSbXQkgppZZii7G4FkIqKbXWYqzJGJVSai22GGvtxaiUSksxxhhrMMbm1FqMMdZaizE6txJLjDHGWoQRxsUWY6y11yKMEbLF0lqttQZjjLG5tdhqzbkYI4yuLbVWa80FAJg8OABAJdg4w0rSWeFocKEhKwGA3AAAAiGlGGPMOeeccw5CCKlSjDnnHIQQQgihlFJSpRhzzjkIIYRQQimlpIwx5hyEEEIIpZRSSmkpZcw5CCGEUEoppZTSUuuccxBCCKWUUkopJaXUOecghFBKKaWUUkpKLYQQQiihlFJKKaWUlFJKIYRQSimllFJKKamllEIIpZRSSimllFJSSimFEEIppZRSSimlpJRaK6WUUkoppZRSSkkttZRSKKWUUkoppZSSWkoppVJKKaWUUkopJaXUUkqllFJKKaWUUkpLqaWUSimllFJKKaWUlFJKKaVUSimllFJKKSml1FpKKaWUSimllFJaaymlllIqpZRSSimltNRaay21lEoppZRSSmmttZRSSimVUkoppZRSAADQgQMAQIARlRZipxlXHoEjChkmoEJDVgIAZAAADKOUUkktRYIipRiklkIlFXNQUooocw5SrKlCziDmJJWKMYSUg1QyB5VSzEEKIWVMKQatlRg6xpijmGoqoWMMAAAAQQAAgZAJBAqgwEAGABwgJEgBAIUFhg4RIkCMAgPj4tIGACAIkRkiEbEYJCZUA0XFdACwuMCQDwAZGhtpFxfQZYALurjrQAhBCEIQiwMoIAEHJ9zwxBuecIMTdIpKHQgAAAAAgAMAPAAAJBtAREQ0cxwdHh8gISIjJCUmJygCAAAAAOAGAB8AAEkKEBERzRxHh8cHSIjICEmJyQlKAAAggAAAAAAACCAAAQEBAAAAAIAAAAAAAQFPZ2dTAAQAWgAAAAAAANJ5bJcCAAAAgj7NLiU1/yA4MrTSmOluanqbtcPY/w//Af8U/xX/Fv8o/yL/Jv81/yYB9CSz/hJutS5S5uELBR8L66hMbCYB6MjXvbm6N4IgSjhP7Ni7XXFc7HctclM1G+vWvr5XYQAyllz7LOFFS20ZEloiGEuufZHwolJbhoIF3hCiUpFlWa1WcwKzs5mKzVXFlAZVxQoA4EWMjRg1xqiUMexaF1uDNRiGo6pYHAmCiGLHtCLBCqPGGdEuFEgYWgNIfUSbgUHqpLMkba+Ox3YcV0HntMBK9JVIkcQkGUSlqCOxiCUI1EQCkr79gl021AC+q0GQFLgfhlyTuqurXnmbGkVBatGzTAZLpKalRNAuyIBJtXMq1xe7iqbsosaOZ8DMxCHp2iMMdEPSe6vrEduzRm23HTupx70trpwqqjvluaGIERghMJ/ty3jvZxVrv+XlVmP/Oue72/1TtbvC/nyvd/l5nYY8oCEEDWpoMLQR3iIgA3DBDRh8zNrQmjpdAVYF11gRACxSpctbnjn0FqnS9S33HLjnAnBKKYQSgKkphnq9SozzuqLeoVEk8T4zztsxvp1xX7dXM0V4ay0D3JLLdolfAb8ll+0SvwJxVtaESIlT4g5grYhaY/qr42nn19PO6vHK4MjskS8tPaFwEAUaKb6EFwkP4gITiBRfwouEB3GBCRxFTrudCgB0CF0RHTqJDsPQESMEAAAAAABA1LA6WBwcHS1WmxWH2nIkABhYMtKYmRvpdXqdXqfXaCPRSDQSjUSDMDCgqnqqoNmmVi/bAv5jyoQPgkyIKv4IIwOAjMKbzAY285LMx7e3OFBeGnyiiQ1gMXJggCQCIFgpI8tMQJjXTQPQVUAzkADSgKR4JMMHQFcBYcllcFzCZOMBATgIvAN+Gd7zj+Pd1PpG28BleM8/j3cX6xsmcAOtVi+BjUeHa4m7GIahoxgLAAAAAAAOWK1qGKJWUxxV7ajdqmKgpopFTLtpYcuKWrXEigWWllhYyNGQSEBoFOCwmrfjnHF7Nr2aT7pJhkTuv4YrG2fSU92xBdyU+yw0CuTYSMQhbuoMFXMfO47je61IYyMJD1qwLQGDRGhawihYsJFu8ibHTdIL6ZLWPN+JZN1kXXPyouTnSYokvcg3ItfzpENX1l4nEK3n4KT9mbaMsm5LfNQBjswpUQC+OX6is+iveiTYkQCb4xc6ivaoR4IdCfAHAAAA4CGTYYphGAYJyAYAAAAAAAAAAACRlSYAQEhVkQiJwFBjURpZ0CiGUgiJkAjJL1aMmAMA70ggI2Vo0OAhGN0aAJnwABe6SFaABbKAxFEYrCqNIKlobWTmLiF8ljVlVu3Eb5Iwcoc+WokPNBi1DjrQKAaABSzoCwCABQAALl4ZnjZ8l29TJuywoDI8bfgu36ZM2GHBW0RmADLrmRyJySN0SAzDNWQykaoKAAAAANZaNVasGlSNtYJpFbvF0bBaxIqFqCKOBpEwjATRMKKoI0QJCBU4VOAw9tibMAiDMGi3tubO7e7NNTmxx9zN3Vx0ikgksv/q1avNnPyu7/oIbGks2ZIdra5QFrIrsyALsiALUjTu5/pycmLBzd3czUUkEolIIY+bLMiCFE0++eSTz30pkkseySOtXjCpVKp0vHTu3F6v19frJaPxkXoksq+x+5vrtYH12nApK5VK1VJeptdz9LSHalAA/hjeM1dJs9SvRnrOenw8hvfMVdIs9avhOevx8gcAAAAAAABkMshkkIBsAEAAAAAAAAAAAFFJaEkAACAlAtVAo1oWBmZojcxNTC0KAICLC0AoJOtJRV+hLA6hMrCr+g4swBCAAmUuQPkBoAEADgDeCN4zV0mz1KuQnruOj0bwkb1KmqFeBc9dj48/AAAAAAAAMAzDIBsAAAMAAAAAAAAAGiQyGgAAQCBRVGlsSU2mAlWjGmkVnQAAADQsH8saKpHAMhSManQF9A6v48auUQcAVAMAhmUugAYB3ug9Mjep61afDWPXgEbvkblJXbf4aBinHvgDAAAAAAAggWEYhmEQCAABAQAAAAAAQDZJyAYAAJAIVJWWbZoYVotI1VQaSRMkAFwA0AADQAET7osFCn25VjuXuj0W3lu14wv2AoxhYIEGDABohgVgAYADAHAOUAAHiAA+yF2zN4lrV58FY9eBQe6avUlcu/osGLse+AMAAAAAACCBYViWoSNGqBgAAAAAAIASJGQLAACAQAojVWPF5JMkFyNVaS6lBSSAhc4LAGyfCn3PVHNt7fCW67yv3kd98Hl9TM/Wsq8+ZA4vL/vLE9pMuNvRKJH/DduZWQDWGlYF+dBV+3oHVw7A0QA4TAZ3Sw6AA5A2CTTyd7P5AD6YPTI3KWsXvzW0U8eVweyRuUlZu/jVME498AcAAAAAAGAYNiWGUVUxAAAAAABQA5AtAAAgkAh8Wd3C8duyXoPEkk5vCQkgBxoATTKJhkjHW2bR03Up81cjO7FEayY18anKnBanNiTLjPvr5n2TpZDhm1prmswUMyydE6b9a7dVMwvVwqSlYn5ZscOzUNaigSRlSE4BMawVTFoOsWGJyhPaqEnjNWXUhWye/Fn/+YuW03XAYAG+d11zd8nnFp8Ndg3Yu+65m+Szi88Guwb8AQAAAAAACQzDJqYYVYkYAwAAAAAQTQmikQAAgBBInbFiIDUajQBjI0sWkAAAoH+4ODCosWuG2qOhy6pxuvGnZNUth5mD9OqfiExBT95kwWYqSQbgmaIQW1v3pt1xrK4FjKW5R3lS83aRAqp392QV0M2bJPTsoip7KGYe6f3PT3yrWsVEe5Fa1srwYl4RSfPnpW5GWmfO1pW0TiKuDvZ6O9diIMO644R0xgB+V91zV4nnVq8Bsx64q665m8R9V68Box74AwAAAGAAJLBsFVuliqoYAAAAAIBoAEpJAAAphQ1C6LTmpqYWhBBSbywMAIAMgPkAd2DYpQKqJ2m4S7RiaB3vx7iQh+ovBqp3kztJXragwdXvKfoUkHcBYvgmSO5srpyc7mR002McEgVP9cyQXZ54yHP10nLlhnWOj3b+c3vn5BeZG1AXucuTnIdlkAEbEAP6d0rd2leSard/j1k1cbWfVermjFyIzJF0kXZlGSxiQMLSNizSw51z9ZRxqCKAHAAeN30PThKWq49Gkerg2jZ9DM3/CvXRSErdGtc/AAAAACAhV42qqqQBVaIKAAAAQM0QUDIBABBSIqShYmzJVG+KomjNEFoBAIA2F8Y5SeX+8GabWefCmtzlBVUtWRBXJ0zCmTxnhoyfh5nkHR2Fo2PPHBhVTtVpNTFcSf1btS1R/QJtOpHZquwfJInrFK7LRYM1M4zrhaIr2XLPJe0q7Q2P8akOp0jyjKjN0vEjzSghnUVF6srZBhKoDz33DN3ZNN1VTD7WGENCvi+IIEEyv//81b9uyNmLvyTVN9afJ/bK7r8c2vfkAyQuSQJM8mUR4/MHrWw258zy7WqZmVB4zNESZZv2ll9icNByaECDDACeB/2VLxK7DI9J1GL6SMmD/spXSR33mhBi8sAfAAAAANhKxRTLVlJVFSMQAAAAQKkERBMAIACQUmc41Yokoi5VCK1iYGwOAAAVAMjJKjQV01d6HmogGWa3uCFhq+eAWN5qJzk1dXyzKMc7f1nNOJ3166VeTUkc3ncOhRr1d1b9dwJhfvq9h06x6asm0//pCAiqds0IzGRKSLjjooK58vqRyBnSvj89XdA4JmmoZtHSTK19OgsXFP1/mPPJMowKaLKu7BfGnU4vPEkw9difiZHxSF/zRWz/vumfdxHwdEtXU+zlwjMepYK4OZdeP3td5jGOPb0g41l/sRVUMD45AIcNPuf8ziVJnXQNEFsPzDm/81VSJzwGCBX8AQAAADCS8mArjWKbqqoqBgAAALQQAZoBACAFSIRMyFgpfup2BUBNcuc6kgUABJicAwm14jeHykz69VS8687Rr7/Xpv8kz8q2fpansrkAmTeXRKBBRGTTP+eR2/+eWys+ufGvq5Kz6SeovGvXaanow+ydO0tK9vcvuj/byqhjMqfXDqmXW4/LJGbp8Q2LS1aSSVVfp4ISCUXPrprLxNMNB9hX9y2eWVveN5OzqK/ceU4zVPbKeVrKzBoYZI0PgIQsihsTjnS07oX52c/CZnr8lUEXf2ISIfXSKxVMpKiZSHl0w63OrhOpqq0jH4B8PYs+mgMyGCFncBmqBAX+xvzKeklNhlcDsXXAG/MzVyR2wscA4YM/AAAAALKZysVJVSmpGgwqBgAAAGpGgJoBADYSABkv71JHy/nyeTluxu8rogUAaQAAqGahuSVtte9O8unS+/sM4WRRPQyXYuiO47jP15meSzmez2MRLPk8WQ9+uCCKCeO6+AJxPpMalfmCo0zP8OqcFdV8vmQyXgAHnA/jLnc2UEKF6iHffd8u/qXKrg1FDoeZ1PlqqBuQUS4UkE7qpG5czz8hk4JzevZknqgmvxdrPDJ9MSpmc56ZXYUiT65I8bt9mzEFu+fPm/vftSK3mJf0kHh52gh+Z/A5O4K1HJ++boy6mUBGpT48CoQJYqfCPaT18QGQl8JzUzOguQGelnwNRAl3wsdIEHEZ0pLPgSLxJnyMBOFX4AMAkTOaLosqom6dIgAy2WIqF1vFqKpBFQAAAFRACXLfaFS1FkEVAA6AQbXAUaIPbMqXOEsHJwSo2bw74sBSOeOnO6t6yLJLKTbW9Dq+7eq7FmbwDFf19kxh5+Yse8iuXVVvga0YhsLu+uM881wFkLymlo7jyhLPwFDcW8VVULywnqxnDOuXFTfZynuAvp1NUe9nBz0toKuyEW/j2qY1TUPVM3QuPPhUAkxnvF/nb1895wYvguSDly/z/7skF9+x326O6zyRPiq+pfsYO56YyktxS9vmelMOqbrxmSjfLjMiuLj/Tkq1BcesV4RqMhM/k3KmS2U8XJvvQRADnpZ8ZdP3IayzQcQgLfnOxs9N6GeDiMEfAAAAoMlW5UrFsklVVRUAAADIQoICAIQqQCKEh3ffbRv67SmkVMwxNJEAACgkEgoAAJZlyRHresrdNelLKA9qcx/PNJ3ROtU1edcIHoplF1VbTdx4lw51V+tctezY0w83Tynt0lPxXaeppzqPBUpXrQcHaCqmvxrorpnrCzj0/63i3n0dGIo6OdsrbCg23WRRTfdAliC1l/aBeRec9Ns6syVWQiQyBw+7S1/1oGPbPL6rRJ+hk1TTPXdxpnWu3jsvpMwDV2v/8obdH1fSdv/GfpuXVv8a+5a+bb0NjZn+Hy+3eL/lpsTMjElt7lKp74cx5lVc+J0ecZyXhNoT/nYe39WJQ/v/E0/IZm5ugw0DAJ6WfFlJ4k9aJQg1LaQl37aX+JMWA8JPFX4AAJWsBoozVAOwxVZVsZWSqqoqBgAAIGupqwr5XAUAgEQAIKVB8ZC88bpRM7quKb5O9s+zTCfVXF0oduZ71zk69ox25k73pUMdT5eK4hzwVN+U+BcVT+7GKHYzI/Yoz2ZmISly6jd1vkP2pmvSVeuH65lGY3W0L7smc7qqORON5kzFLJWmGRhltwusXDITJn2/xg/3o4bpXfOYJAf956Z5G1TVtlDDUAXP3dSMG2bf6UbeVa1QhjnMjkX1sGfiocx1A2T30SkvSs+NnG+uVPe0zfHfghTZfMfMd/bLuauitdS29qrPYlrq98+VRAa3JFZNeS8f8DTqGVFz0oqCoBDZCGv8k4C6DABelnxyUSRIegggNYwl72QREZEeKAAfAJB1yiwzyPplFahUOVdVJTooaqRKVAAAAAAAI8GxgkXMc7YKAACokmQ6KjyE+3088Jm2lr27+vTztobbIQ6fJM2Bqax5WU7gCjldlUqK3E920lD7ETV5XxllFpWjrykA3lJZ/HbRfeLUGc68fDM5tQGcFvQkEQzKaRprHEGOKJAmWg1UInLy/OkiZ7sSJ2hv591dc2Hx5AYS8tTpP8A0m+6abCb7cqfAVBL3ri7KQOdEfW05VaioH+rZbk2rziaFzkq+MZJsy1aMqX/bAoEt38jiK+l1d327Cf6SZbAtO5bRH5fPdajrdrSC0/3J6yX13CxdOpq6QgmLIgPxhviVpDp/JlPVizZfiprLzuQ6AF6WfMEkIsZdAFCWfKIiEsH1AwAfAMiYPDMzkLOnR4K+crGVq6pUFVVRAQAAAMATg33eSZLFeCsiAAAFOt1uF+0e9fCw+2Gu/Hl5uTWfjk/dzPnK6U8Qo+zJk5ycWp5u4tG87qxDROCQPhotvkmvlRcu7JxaNPKp7QU+oD2ZTHRpPFeZmd9m7nXmFGVWFk7nk0lSu+e+s4aK01NTzwvJZud8IVcPUuaeJBmginLxb9CV6zi7TkSt1DypPpNzOF0fxQkzLqiEiZre/XT3HSNUz7M8AN2aKgZq/qObRsBk6k6o8jQMaWFhB0ju7tuNvipHw3BbBrMqGbarHhP8p76l5TTW9MJZlbD/WqK9dCtuFaHuokJgwyUAsnT3/Ek0D62NFwpHZIzLrU5vDwMGtAJCQPSp54YDHpb80lXiY417JVHV1RuW/DJRwhvnQAHXfaaciym2GLoMqipGYAAAAAAHtbCxw7Z1ViuZEyOr3dm2tjRU0KDVcY13pPbj/17Eby7ncWa7f9NYtJFO9qHyTsUJCIuwDB/i6nZznn3SDaQ77+x38etxXl6PYX3mqt53gixfX7uybW6aWv3Wr1mML9W78gwwv//vbfbvf3aT9+VnV8+Az/dPA4chOD5/PoXMEgbr8j670su6TA9M1/6e05FKb9a/WXN2+zr7ZKHiurOmAdhnF4ymp4d53sWX+3bV81k37S/fv2X8ts9na/fvv//WAUjP/t40D897rS0g4V2euEnjaEM2AyWOhbYZBwWPx7sAT9xgvs3Pz9x73KxdZpq1X+yCh3uX8wCwywAO"),this.volume=30,this.micLevel=0,this.isSpeakerSelectionSupported=!1,this.audio.volume=this.volume/100,"function"==typeof(new Audio).setSinkId&&(this.isSpeakerSelectionSupported=!0),navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(()=>{Hl().getDevices().then(l=>{this.videoDevices=l.filter(d=>"videoinput"===d.kind&&"default"!==d.deviceId),this.speakerDevices=l.filter(d=>"audiooutput"===d.kind&&"default"!==d.deviceId),this.microphoneDevices=l.filter(d=>"audioinput"===d.kind&&"default"!==d.deviceId),this.videoDevice=this.videoDevices[0],this.speakerDevice=this.speakerDevices[0],this.microphoneDevice=this.microphoneDevices[0],this.localVideoTrack=Hl().createLocalVideoTrack(this.videoDevice.deviceId),this.localAudioTrack=Hl().createLocalAudioTrack(this.microphoneDevice.deviceId),this.localAudioTrack.start(),this.previewReady=!0,this.ref.detectChanges()}).catch(l=>{console.error(l),this.error.throwError("Preview",l)})}).catch(l=>{console.error(l),this.error.throwError("Preview",l)}),navigator.mediaDevices.ondevicechange=l=>{Hl().getDevices().then(d=>{let h=d.filter(w=>"videoinput"===w.kind&&"default"!==w.deviceId);this.videoDevices.forEach(w=>{h.find(k=>JSON.stringify(k)==JSON.stringify(w))||w.deviceId===this.videoDevice.deviceId&&(this.videoDevice=h[0],this.localVideoTrack=Hl().createLocalVideoTrack(this.videoDevice.deviceId),this.previewVideo&&this.localVideoTrack.start(e.querySelector("#preview-camera-video")).then(k=>{}).catch(k=>{console.error(k),this.error.throwError("Preview",k)}))}),h.forEach(w=>{this.videoDevices.find(k=>JSON.stringify(k)==JSON.stringify(w))||(this.videoDevice=h[0],this.localVideoTrack=Hl().createLocalVideoTrack(this.videoDevice.deviceId),this.previewVideo&&this.localVideoTrack.start(e.querySelector("#preview-camera-video")).then(k=>{}).catch(k=>{console.error(k),this.error.throwError("Preview",k)}))}),this.videoDevices=h;let g=d.filter(w=>"audiooutput"===w.kind&&"default"!==w.deviceId);this.speakerDevices.forEach(w=>{g.find(k=>JSON.stringify(k)==JSON.stringify(w))||w.deviceId===this.speakerDevice.deviceId&&(this.speakerDevice=g[0],this.previewSpeaker&&this.audio.setSinkId(this.speakerDevice.deviceId))}),g.forEach(w=>{this.speakerDevices.find(k=>JSON.stringify(k)==JSON.stringify(w))||(this.speakerDevice=g[0],this.previewSpeaker&&this.audio.setSinkId(this.speakerDevice.deviceId))}),this.speakerDevices=g;let b=d.filter(w=>"audioinput"===w.kind&&"default"!==w.deviceId);this.microphoneDevices.forEach(w=>{b.find(k=>JSON.stringify(k)==JSON.stringify(w))||w.deviceId===this.microphoneDevice.deviceId&&(this.microphoneDevice=b[0],this.localAudioTrack=Hl().createLocalAudioTrack(this.microphoneDevice.deviceId),this.previewMicrophone&&this.localAudioTrack.start().then(()=>{this.localAudioTrack.unmute()}))}),b.forEach(w=>{this.microphoneDevices.find(k=>JSON.stringify(k)==JSON.stringify(w))||(this.microphoneDevice=b[0],this.localAudioTrack=Hl().createLocalAudioTrack(this.microphoneDevice.deviceId),this.previewMicrophone&&this.localAudioTrack.start().then(()=>{this.localAudioTrack.unmute()}))}),this.microphoneDevices=b,this.ref.detectChanges()})}}ngOnInit(){}switchCamera(e){this.localVideoTrack.stop().then(n=>{this.videoDevice={deviceId:e.value},this.localVideoTrack=Hl().createLocalVideoTrack(e.value),this.localVideoTrack.start(document.querySelector("#preview-camera-video")).then(o=>{})})}switchMicrophone(e){this.localAudioTrack.stop().then(n=>{this.microphoneDevice={deviceId:e.value},this.localAudioTrack=Hl().createLocalAudioTrack(e.value),this.localAudioTrack.start().then(o=>{this.localAudioTrack.unmute()})})}switchSpeaker(e){this.speakerDevice={deviceId:e.value},this.audio.setSinkId(e.value)}adjustVolume(e){this.audio.volume=this.volume/100}ngOnDestroy(){}previewKit(e,n){"startVideo"===e?(this.previewVideo=!0,this.localVideoTrack.start(document.querySelector("#preview-camera-video"))):"stopVideo"===e?(this.previewVideo=!1,this.localVideoTrack.stop()):"flipVideo"===e?document.getElementById("preview-camera-video").classList.toggle("flip"):"startMic"===e?(this.localAudioTrack.unmute(),this.previewMicrophone=!0,this.interval=setInterval(()=>{this.micLevel=Math.round(500*this.localAudioTrack.getCurrentVolume())},100)):"stopMic"===e?(this.localAudioTrack.mute(),this.previewMicrophone=!1,this.micLevel=0,clearInterval(this.interval)):"startSpeaker"===e?(this.audio.play(),this.previewSpeaker=!0,setTimeout(()=>{this.previewSpeaker=!1},500)):"stopSpeaker"===e&&(this.audio.currentTime=0,this.audio.pause(),this.previewSpeaker=!1)}static#e=this.\u0275fac=function(n){return new(n||t)(N(Gt),N(pn),N(Ub))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-previewkit"]],decls:6,vars:3,consts:[["id","preview-camera-video","width","1920","height","1080","playsinline",""],[1,"previewcontrols"],["class","videocontrols",4,"ngIf"],["class","microphonecontrols",4,"ngIf"],["class","speakercontrols",4,"ngIf"],[1,"videocontrols"],["mat-fab","","color","primary","aria-label","Preview Video",3,"disabled","click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Stop Preview Video",3,"click",4,"ngIf"],["id","videoDevices",3,"disabled","value","selectionChange"],["selected","",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["mat-fab","","color","primary","aria-label","Flip Video",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Preview Video",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Stop Preview Video",3,"click"],["selected",""],[3,"value"],[1,"microphonecontrols"],["mat-fab","","color","primary","aria-label","Preview Microphone",3,"disabled","click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Stop Preview Microphone",3,"click",4,"ngIf"],["id","microphoneDevices",3,"disabled","value","selectionChange"],["microphoneSelect",""],["mode","determinate",3,"value"],["mat-fab","","color","primary","aria-label","Preview Microphone",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Stop Preview Microphone",3,"click"],[1,"speakercontrols"],["mat-fab","","color","primary","aria-label","Preview Speaker",3,"disabled","click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Stop Preview Speaker",3,"click",4,"ngIf"],["id","speakerDevices",3,"disabled","value","selectionChange"],["speakerSelect",""],["matSliderThumb","",3,"ngModel","ngModelChange","input"],["mat-fab","","color","primary","aria-label","Preview Speaker",3,"disabled","click"],["mat-fab","","color","primary","aria-label","Stop Preview Speaker",3,"click"]],template:function(n,o){1&n&&(j(0,"div"),Dt(1,"video",0),j(2,"div",1),Oe(3,Tte,12,7,"div",2)(4,Ote,11,7,"div",3)(5,jte,13,8,"div",4),H()()),2&n&&(q(3),ie("ngIf",o.videoDevice),q(),ie("ngIf",o.microphoneDevice),q(),ie("ngIf",o.isSpeakerSelectionSupported&&o.speakerDevice))},dependencies:[S0,Ud,UI,V3,Z3,Lj,Bj,fT,j0,qj,OP,V$,Hj,H$],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}video[_ngcontent-%COMP%]{width:100%;height:100%;aspect-ratio:16/9;background-color:#000;border-radius:15px}.flip[_ngcontent-%COMP%]{transform:scaleX(-1)}.previewcontrols[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:15px}.videocontrols[_ngcontent-%COMP%], .microphonecontrols[_ngcontent-%COMP%], .speakercontrols[_ngcontent-%COMP%]{flex:1}mat-progress-bar[_ngcontent-%COMP%]{margin-top:22px}mat-slider[_ngcontent-%COMP%]{display:block;width:82%;margin:0}mat-progress-bar[_ngcontent-%COMP%]{width:82%}mat-slider[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%!important;left:0!important}@media (max-width: 900px){.previewcontrols[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}mat-progress-bar[_ngcontent-%COMP%]{margin-top:0;margin-bottom:22px}.videocontrols[_ngcontent-%COMP%], .microphonecontrols[_ngcontent-%COMP%], .speakercontrols[_ngcontent-%COMP%]{display:inline-block;min-width:331px;width:55%;flex:1}}']})}return t})();function P8(t,i){return i?e=>CP(i.pipe(Co(1),function Bte(){return Ji((t,i)=>{t.subscribe(Ai(i,iu))})}()),e.pipe(P8(t))):x0((e,n)=>t(e,n).pipe(Co(1),function zte(t){return Fi(()=>t)}(e)))}function N8(t,i=P0){const e=FP(t,i);return P8(()=>e)}const Wte=["mat-menu-item",""];function qte(t,i){1&t&&(du(),j(0,"svg",3),Dt(1,"polygon",4),H())}const Hte=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Zte=["mat-icon, [matMenuItemIcon]","*"];function Kte(t,i){if(1&t){const e=ai();j(0,"div",0),et("keydown",function(o){return kt(e),Mt(be()._handleKeydown(o))})("click",function(){return kt(e),Mt(be().closed.emit("click"))})("@transformMenu.start",function(o){return kt(e),Mt(be()._onAnimationStart(o))})("@transformMenu.done",function(o){return kt(e),Mt(be()._onAnimationDone(o))}),j(1,"div",1),ni(2),H()()}if(2&t){const e=be();ie("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Ft("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const Gte=["*"],Qj=new de("MAT_MENU_PANEL");let vT=(()=>{class t{constructor(e,n,o,l,d){this._elementRef=e,this._document=n,this._focusMonitor=o,this._parentMenu=l,this._changeDetectorRef=d,this.role="menuitem",this.disabled=!1,this.disableRipple=!1,this._hovered=new nt,this._focused=new nt,this._highlighted=!1,this._triggersSubmenu=!1,l?.addItem?.(this)}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,n):this._getHostElement().focus(n),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),n=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",Ya("120ms cubic-bezier(0, 0, 0.2, 1)",Gn({opacity:1,transform:"scale(1)"}))),ma("* => void",Ya("100ms 25ms linear",Gn({opacity:0})))]),fadeInItems:jp("fadeInItems",[Wc("showing",Gn({opacity:1})),ma("void => *",[Gn({opacity:0}),Ya("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Yte=0;const Qte=new de("mat-menu-default-options",{providedIn:"root",factory:function Jte(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let B0=(()=>{class t{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}set panelClass(e){const n=this._previousPanelClass;n&&n.length&&n.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,n,o,l){this._elementRef=e,this._ngZone=n,this._changeDetectorRef=l,this._elevationPrefix="mat-elevation-z",this._baseElevation=8,this._directDescendantItems=new ed,this._classList={},this._panelAnimationState="void",this._animationDone=new nt,this.closed=new ot,this.close=this.closed,this.panelId="mat-menu-panel-"+Yte++,this.overlayPanelClass=o.overlayPanelClass||"",this._xPosition=o.xPosition,this._yPosition=o.yPosition,this.backdropClass=o.backdropClass,this.overlapTrigger=o.overlapTrigger,this.hasBackdrop=o.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new gj(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ha(this._directDescendantItems),Wd(e=>so(...e.map(n=>n._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const n=this._keyManager;if("enter"===this._panelAnimationState&&n.activeItem?._hasFocus()){const o=e.toArray(),l=Math.max(0,Math.min(o.length-1,n.activeItemIndex||0));o[l]&&!o[l].disabled?n.setActiveItem(l):n.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(ha(this._directDescendantItems),Wd(n=>so(...n.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const n=e.keyCode,o=this._keyManager;switch(n){case 27:Kd(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===n||40===n)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(Co(1)).subscribe(()=>{let n=null;if(this._directDescendantItems.length&&(n=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!n||!n.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&n&&n.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const n=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${n}`,l=Object.keys(this._classList).find(d=>d.startsWith(this._elevationPrefix));(!l||l===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,n=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===n,o["mat-menu-below"]="below"===n,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(ha(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(n=>n._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(Ke),N(Qte),N(pn))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-menu"]],contentQueries:function(n,o,l){if(1&n&&(Gi(l,Xte,5),Gi(l,vT,5),Gi(l,vT,4)),2&n){let d;at(d=lt())&&(o.lazyContent=d.first),at(d=lt())&&(o._allItems=d),at(d=lt())&&(o.items=d)}},viewQuery:function(n,o){if(1&n&&Qt(tr,5),2&n){let l;at(l=lt())&&(o.templateRef=l.first)}},hostVars:3,hostBindings:function(n,o){2&n&&Ft("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[he.None,"aria-label","ariaLabel"],ariaLabelledby:[he.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[he.None,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[he.HasDecoratorInputTransform,"overlapTrigger","overlapTrigger",Nt],hasBackdrop:[he.HasDecoratorInputTransform,"hasBackdrop","hasBackdrop",e=>null==e?null:Nt(e)],panelClass:[he.None,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],standalone:!0,features:[Bt([{provide:Qj,useExisting:t}]),on,wi],ngContentSelectors:Gte,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(n,o){1&n&&(br(),Oe(0,Kte,3,6,"ng-template"))},dependencies:[Xa],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-divider{color:var(--mat-menu-divider-color);margin-bottom:var(--mat-menu-divider-bottom-spacing);margin-top:var(--mat-menu-divider-top-spacing)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mat-menu-item-leading-spacing);padding-right:var(--mat-menu-item-trailing-spacing);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:var(--mat-menu-item-trailing-spacing);padding-right:var(--mat-menu-item-leading-spacing)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing);padding-right:var(--mat-menu-item-with-icon-trailing-spacing)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]),.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon])[dir=rtl]{padding-left:var(--mat-menu-item-with-icon-trailing-spacing);padding-right:var(--mat-menu-item-with-icon-leading-spacing)}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing);height:var(--mat-menu-item-icon-size);width:var(--mat-menu-item-icon-size)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing)}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;padding-right:var(--mat-menu-item-spacing);padding-left:0}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[oN.transformMenu,oN.fadeInItems]},changeDetection:0})}return t})();const L8=new de("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const t=Me(hs);return()=>t.scrollStrategies.reposition()}}),eie={provide:L8,deps:[hs],useFactory:function $te(t){return()=>t.scrollStrategies.reposition()}},V8=Hd({passive:!0});let F8=(()=>{class t{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(n=>{this._destroyMenu(n),("click"===n||"tab"===n)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(n)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,n,o,l,d,h,g,b,w){this._overlay=e,this._element=n,this._viewContainerRef=o,this._menuItemInstance=h,this._dir=g,this._focusMonitor=b,this._ngZone=w,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Zt.EMPTY,this._hoverSubscription=Zt.EMPTY,this._menuCloseSubscription=Zt.EMPTY,this._changeDetectorRef=Me(pn),this._handleTouchStart=C=>{kP(C)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ot,this.onMenuOpen=this.menuOpened,this.menuClosed=new ot,this.onMenuClose=this.menuClosed,this._scrollStrategy=l,this._parentMaterialMenu=d instanceof B0?d:void 0,n.nativeElement.addEventListener("touchstart",this._handleTouchStart,V8)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,V8),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const n=this._createOverlay(e),o=n.getConfig(),l=o.positionStrategy;this._setPosition(e,l),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,n.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof B0&&(e._startAnimation(),e._directDescendantItems.changes.pipe(Wi(e.close)).subscribe(()=>{l.withLockedPosition(!1).reapplyLastPosition(),l.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,n){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,n):this._element.nativeElement.focus(n)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const n=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,n instanceof B0?(n._resetAnimation(),n.lazyContent?n._animationDone.pipe(yr(o=>"void"===o.toState),Co(1),Wi(n.lazyContent._attached)).subscribe({next:()=>n.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),n?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let n=0,o=e.parentMenu;for(;o;)n++,o=o.parentMenu;e.setElevation(n)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const n=this._getOverlayConfig(e);this._subscribeToPositions(e,n.positionStrategy),this._overlayRef=this._overlay.create(n),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new mT({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,n){e.setPositionClasses&&n.positionChanges.subscribe(o=>{const l="start"===o.connectionPair.overlayX?"after":"before",d="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(l,d)):e.setPositionClasses(l,d)})}_setPosition(e,n){let[o,l]="before"===e.xPosition?["end","start"]:["start","end"],[d,h]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[g,b]=[d,h],[w,C]=[o,l],k=0;if(this.triggersSubmenu()){if(C=o="before"===e.xPosition?"start":"end",l=w="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const O=this._parentMaterialMenu.items.first;this._parentInnerPadding=O?O._getHostElement().offsetTop:0}k="bottom"===d?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(g="top"===d?"bottom":"top",b="top"===h?"bottom":"top");n.withPositions([{originX:o,originY:g,overlayX:w,overlayY:d,offsetY:k},{originX:l,originY:g,overlayX:C,overlayY:d,offsetY:k},{originX:o,originY:b,overlayX:w,overlayY:h,offsetY:-k},{originX:l,originY:b,overlayX:C,overlayY:h,offsetY:-k}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),n=this._overlayRef.detachments();return so(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:ms(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(yr(d=>d!==this._menuItemInstance),yr(()=>this._menuOpen)):ms(),n)}_handleMousedown(e){DP(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const n=e.keyCode;(13===n||32===n)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===n&&"ltr"===this.dir||37===n&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(yr(e=>e===this._menuItemInstance&&!e.disabled),N8(0,Ej)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof B0&&this.menu._isAnimating?this.menu._animationDone.pipe(Co(1),N8(0,Ej),Wi(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Vb(e.templateRef,this._viewContainerRef)),this._portal}static#e=this.\u0275fac=function(n){return new(n||t)(N(hs),N(pt),N(Hr),N(L8),N(Qj,8),N(vT,10),N(pa,8),N(V0),N(Ke))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(n,o){1&n&&et("click",function(d){return o._handleClick(d)})("mousedown",function(d){return o._handleMousedown(d)})("keydown",function(d){return o._handleKeydown(d)}),2&n&&Ft("aria-haspopup",o.menu?"menu":null)("aria-expanded",o.menuOpen)("aria-controls",o.menuOpen?o.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[he.None,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[he.None,"matMenuTriggerFor","menu"],menuData:[he.None,"matMenuTriggerData","menuData"],restoreFocus:[he.None,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],standalone:!0})}return t})(),Jj=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[eie],imports:[zc,aT,qi,hT,cT,qi]})}return t})();const j8=new class iie extends _P{}(class tie extends yP{constructor(i,e){super(i,e),this.scheduler=i,this.work=e}schedule(i,e=0){return e>0?super.schedule(i,e):(this.delay=e,this.state=i,this.scheduler.flush(this),this)}execute(i,e){return e>0||this.closed?super.execute(i,e):this._execute(i,e)}requestAsyncId(i,e,n=0){return null!=n&&n>0||null==n&&this.delay>0?super.requestAsyncId(i,e,n):(i.flush(this),0)}});function U8(...t){const i=M3(t);return Ji((e,n)=>{const o=t.length,l=new Array(o);let d=t.map(()=>!1),h=!1;for(let g=0;g{l[g]=b,!h&&!d[g]&&(d[g]=!0,(h=d.every(rl))&&(d=null))},iu));e.subscribe(Ai(n,g=>{if(h){const b=[g,...l];n.next(i?i(...b):b)}}))})}function B8(t,i){return Ji(function nie(t,i,e,n,o){return(l,d)=>{let h=e,g=i,b=0;l.subscribe(Ai(d,w=>{const C=b++;g=h?t(g,w,C):(h=!0,w),n&&d.next(g)},o&&(()=>{h&&d.next(g),d.complete()})))}}(t,i,arguments.length>=2,!0))}function $j(t,i){const e=!i?.manualCleanup;e&&!i?.injector&&function Qf(t){if(!hD()&&!function sh(){return Nn}())throw new ye(-203,!1)}();const n=e?i?.injector?.get(Bu)??Me(Bu):null;let o;o=Qh(i?.requireSync?{kind:0}:{kind:1,value:i?.initialValue});const l=t.subscribe({next:d=>o.set({kind:1,value:d}),error:d=>{if(i?.rejectErrors)throw d;o.set({kind:2,error:d})}});return n?.onDestroy(l.unsubscribe.bind(l)),Yh(()=>{const d=o();switch(d.kind){case 1:return d.value;case 2:throw d.error;case 0:throw new ye(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}const yT={};function aie(t,i){if(yT[t]=(yT[t]||0)+1,"function"==typeof i)return eU(t,(...n)=>({...i(...n),type:t}));switch(i?i._as:"empty"){case"empty":return eU(t,()=>({type:t}));case"props":return eU(t,n=>({...n,type:t}));default:throw new Error("Unexpected config.")}}function eU(t,i){return Object.defineProperty(i,"type",{value:t,writable:!1})}function z0(t){const{source:i,events:e}=t;return Object.keys(e).reduce((n,o)=>({...n,[cie(o)]:aie(die(i,o),e[o])}),{})}function cie(t){return t.trim().split(" ").map((i,e)=>0===e?function lie(t){return t.charAt(0).toLowerCase()+t.substring(1)}(i):function tU(t){return t.charAt(0).toUpperCase()+t.substring(1)}(i)).join("")}function die(t,i){return`[${t}] ${i}`}const sN="@ngrx/store/init";let km=(()=>{class t extends Bn{constructor(){super({type:sN})}next(e){if("function"==typeof e)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(typeof e>"u")throw new TypeError("Actions must be objects");if(typeof e.type>"u")throw new TypeError("Actions must have a type property");super.next(e)}complete(){}ngOnDestroy(){super.complete()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const uie=[km],iU=new de("@ngrx/store Internal Root Guard"),z8=new de("@ngrx/store Internal Initial State"),aN=new de("@ngrx/store Initial State"),W8=new de("@ngrx/store Reducer Factory"),q8=new de("@ngrx/store Internal Reducer Factory Provider"),H8=new de("@ngrx/store Initial Reducers"),nU=new de("@ngrx/store Internal Initial Reducers"),Z8=new de("@ngrx/store Store Features"),K8=new de("@ngrx/store Internal Store Reducers"),rU=new de("@ngrx/store Internal Feature Reducers"),G8=new de("@ngrx/store Internal Feature Configs"),oU=new de("@ngrx/store Internal Store Features"),X8=new de("@ngrx/store Internal Feature Reducers Token"),sU=new de("@ngrx/store Feature Reducers"),Y8=new de("@ngrx/store User Provided Meta Reducers"),lN=new de("@ngrx/store Meta Reducers"),Q8=new de("@ngrx/store Internal Resolved Meta Reducers"),J8=new de("@ngrx/store User Runtime Checks Config"),$8=new de("@ngrx/store Internal User Runtime Checks Config"),_T=new de("@ngrx/store Internal Runtime Checks"),wT=new de("@ngrx/store Check if Action types are unique");function lU(t,i={}){const e=Object.keys(t),n={};for(let l=0;ll(o),e(i))}}function i5(t,i){return Array.isArray(i)&&i.length>0&&(t=t5.apply(null,[...i,t])),(e,n)=>{const o=t(e);return(l,d)=>o(l=void 0===l?n:l,d)}}new de("@ngrx/store Root Store Provider"),new de("@ngrx/store Feature State Provider");class ET extends Ei{}class cU extends km{}const dU="@ngrx/store/update-reducers";let ST=(()=>{class t extends Bn{get currentReducers(){return this.reducers}constructor(e,n,o,l){super(l(o,n)),this.dispatcher=e,this.initialState=n,this.reducers=o,this.reducerFactory=l}addFeature(e){this.addFeatures([e])}addFeatures(e){const n=e.reduce((o,{reducers:l,reducerFactory:d,metaReducers:h,initialState:g,key:b})=>{const w="function"==typeof l?function hie(t){const i=Array.isArray(t)&&t.length>0?t5(...t):e=>e;return(e,n)=>(e=i(e),(o,l)=>e(o=void 0===o?n:o,l))}(h)(l,g):i5(d,h)(l,g);return o[b]=w,o},{});this.addReducers(n)}removeFeature(e){this.removeFeatures([e])}removeFeatures(e){this.removeReducers(e.map(n=>n.key))}addReducer(e,n){this.addReducers({[e]:n})}addReducers(e){this.reducers={...this.reducers,...e},this.updateReducers(Object.keys(e))}removeReducer(e){this.removeReducers([e])}removeReducers(e){e.forEach(n=>{this.reducers=function mie(t,i){return Object.keys(t).filter(e=>e!==i).reduce((e,n)=>Object.assign(e,{[n]:t[n]}),{})}(this.reducers,n)}),this.updateReducers(e)}updateReducers(e){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:dU,features:e})}ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(n){return new(n||t)(re(cU),re(aN),re(H8),re(W8))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const pie=[ST,{provide:ET,useExisting:ST},{provide:cU,useExisting:km}];let CT=(()=>{class t extends nt{ngOnDestroy(){this.complete()}static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ln(t)))(o||t)}})();static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const fie=[CT];class uU extends Ei{}let n5=(()=>{class t extends Bn{static#e=this.INIT=sN;constructor(e,n,o,l){super(l);const b=e.pipe(XO(j8)).pipe(U8(n)).pipe(B8(gie,{state:l}));this.stateSubscription=b.subscribe(({state:w,action:C})=>{this.next(w),o.next(C)}),this.state=$j(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}static#t=this.\u0275fac=function(n){return new(n||t)(re(km),re(ET),re(CT),re(aN))};static#i=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();function gie(t={state:void 0},[i,e]){const{state:n}=t;return{state:e(n,i),action:i}}const Aie=[n5,{provide:uU,useExisting:n5}];let el=(()=>{class t extends Ei{constructor(e,n,o){super(),this.actionsObserver=n,this.reducerManager=o,this.source=e,this.state=e.state}select(e,...n){return vie.call(null,e,...n)(this)}selectSignal(e,n){return Yh(()=>e(this.state()),n)}lift(e){const n=new t(this,this.actionsObserver,this.reducerManager);return n.operator=e,n}dispatch(e){this.actionsObserver.next(e)}next(e){this.actionsObserver.next(e)}error(e){this.actionsObserver.error(e)}complete(){this.actionsObserver.complete()}addReducer(e,n){this.reducerManager.addReducer(e,n)}removeReducer(e){this.reducerManager.removeReducer(e)}static#e=this.\u0275fac=function(n){return new(n||t)(re(uU),re(km),re(ST))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const bie=[el];function vie(t,i,...e){return function(o){let l;if("string"==typeof t){const d=[i,...e].filter(Boolean);l=o.pipe(function rie(...t){const i=t.length;if(0===i)throw new Error("list of properties cannot be empty.");return Fi(e=>{let n=e;for(let o=0;ot(d,i)))}return l.pipe(SP())}}const mU="https://ngrx.io/guide/store/configuration/runtime-checks";function r5(t){return void 0===t}function o5(t){return null===t}function s5(t){return Array.isArray(t)}function a5(t){return"object"==typeof t&&null!==t}function hU(t){return"function"==typeof t}function Nie(t){return t instanceof de?Me(t):t}function Lie(t,i){return i.map((e,n)=>{if(t[n]instanceof de){const o=Me(t[n]);return{key:e.key,reducerFactory:o.reducerFactory?o.reducerFactory:lU,metaReducers:o.metaReducers?o.metaReducers:[],initialState:o.initialState}}return e})}function Vie(t){return t.map(i=>i instanceof de?Me(i):i)}function gU(t){return"function"==typeof t?t():t}function Fie(t,i){return t.concat(i)}function jie(){if(Me(el,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function AU(t){Object.freeze(t);const i=hU(t);return Object.getOwnPropertyNames(t).forEach(e=>{if(!e.startsWith("\u0275")&&function Cie(t,i){return Object.prototype.hasOwnProperty.call(t,i)}(t,e)&&(!i||"caller"!==e&&"callee"!==e&&"arguments"!==e)){const n=t[e];(a5(n)||hU(n))&&!Object.isFrozen(n)&&AU(n)}}),t}function bU(t,i=[]){return(r5(t)||o5(t))&&0===i.length?{path:["root"],value:t}:Object.keys(t).reduce((n,o)=>{if(n)return n;const l=t[o];return function Sie(t){return hU(t)&&t.hasOwnProperty("\u0275cmp")}(l)?n:!(r5(l)||o5(l)||function wie(t){return"number"==typeof t}(l)||function _ie(t){return"boolean"==typeof t}(l)||function yie(t){return"string"==typeof t}(l)||s5(l))&&(function l5(t){if(!function Eie(t){return a5(t)&&!s5(t)}(t))return!1;const i=Object.getPrototypeOf(t);return i===Object.prototype||null===i}(l)?bU(l,[...i,o]):{path:[...i,o],value:l})},!1)}function u5(t,i){if(!1===t)return;const e=t.path.join("."),n=new Error(`Detected unserializable ${i} at "${e}". ${mU}#strict${i}serializability`);throw n.value=t.value,n.unserializablePath=e,n}function Wie(t){return{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function qie({strictActionSerializability:t,strictStateSerializability:i}){return e=>t||i?function Bie(t,i){return function(e,n){i.action(n)&&u5(bU(n),"action");const o=t(e,n);return i.state()&&u5(bU(o),"state"),o}}(e,{action:n=>t&&!vU(n),state:()=>i}):e}function Hie({strictActionImmutability:t,strictStateImmutability:i}){return e=>t||i?function Uie(t,i){return function(e,n){const o=i.action(n)?AU(n):n,l=t(e,o);return i.state()?AU(l):l}}(e,{action:n=>t&&!vU(n),state:()=>i}):e}function vU(t){return t.type.startsWith("@ngrx")}function Zie({strictActionWithinNgZone:t}){return i=>t?function zie(t,i){return function(e,n){if(i.action(n)&&!Ke.isInAngularZone())throw new Error(`Action '${n.type}' running outside NgZone. ${mU}#strictactionwithinngzone`);return t(e,n)}}(i,{action:e=>t&&!vU(e)}):i}function Kie(t){return[{provide:$8,useValue:t},{provide:J8,useFactory:Gie,deps:[$8]},{provide:_T,deps:[J8],useFactory:Wie},{provide:lN,multi:!0,deps:[_T],useFactory:Hie},{provide:lN,multi:!0,deps:[_T],useFactory:qie},{provide:lN,multi:!0,deps:[_T],useFactory:Zie}]}function m5(){return[{provide:wT,multi:!0,deps:[_T],useFactory:Xie}]}function Gie(t){return t}function Xie(t){if(!t.strictActionTypeUniqueness)return;const i=Object.entries(yT).filter(([,e])=>e>1).map(([e])=>e);if(i.length)throw new Error(`Action types are registered more than once, ${i.map(e=>`"${e}"`).join(", ")}. ${mU}#strictactiontypeuniqueness`)}function h5(t={},i={}){return[{provide:iU,useFactory:jie},{provide:z8,useValue:i.initialState},{provide:aN,useFactory:gU,deps:[z8]},{provide:nU,useValue:t},{provide:K8,useExisting:t instanceof de?t:nU},{provide:H8,deps:[nU,[new oE(K8)]],useFactory:Nie},{provide:Y8,useValue:i.metaReducers?i.metaReducers:[]},{provide:Q8,deps:[lN,Y8],useFactory:Fie},{provide:q8,useValue:i.reducerFactory?i.reducerFactory:lU},{provide:W8,deps:[q8,Q8],useFactory:i5},uie,pie,fie,Aie,bie,Kie(i.runtimeChecks),m5()]}function p5(t,i,e={}){return[{provide:G8,multi:!0,useValue:t instanceof Object?{}:e},{provide:Z8,multi:!0,useValue:{key:t instanceof Object?t.name:t,reducerFactory:e instanceof de||!e.reducerFactory?lU:e.reducerFactory,metaReducers:e instanceof de||!e.metaReducers?[]:e.metaReducers,initialState:e instanceof de||!e.initialState?void 0:e.initialState}},{provide:oU,deps:[G8,Z8],useFactory:Lie},{provide:rU,multi:!0,useValue:t instanceof Object?t.reducer:i},{provide:X8,multi:!0,useExisting:i instanceof de?i:rU},{provide:sU,multi:!0,deps:[rU,[new oE(X8)]],useFactory:Vie},m5()]}let f5=(()=>{class t{constructor(e,n,o,l,d,h){}static#e=this.\u0275fac=function(n){return new(n||t)(re(km),re(ET),re(CT),re(el),re(iU,8),re(wT,8))};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})(),ene=(()=>{class t{constructor(e,n,o,l,d){this.features=e,this.featureReducers=n,this.reducerManager=o;const h=e.map((g,b)=>{const C=n.shift()[b];return{...g,reducers:C,initialState:gU(g.initialState)}});o.addFeatures(h)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}static#e=this.\u0275fac=function(n){return new(n||t)(re(oU),re(sU),re(ST),re(f5),re(wT,8))};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})(),tne=(()=>{class t{static forRoot(e,n){return{ngModule:f5,providers:[...h5(e,n)]}}static forFeature(e,n,o={}){return{ngModule:ene,providers:[...p5(e,n,o)]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();function Bb(...t){return{reducer:t.pop(),types:t.map(n=>n.type)}}function W0(t,...i){const e=new Map;for(const n of i)for(const o of n.types){const l=e.get(o);e.set(o,l?(h,g)=>n.reducer(l(h,g),g):n.reducer)}return function(n=t,o){const l=e.get(o.type);return l?l(n,o):n}}function ine(t,i){1&t&&(nn(0),ce(1,"(me) "),sn())}function nne(t,i){1&t&&(nn(0),ce(1,"(host) "),sn())}function rne(t,i){1&t&&(nn(0),ce(1,"(co-host) "),sn())}function one(t,i){1&t&&(j(0,"mat-icon"),ce(1,"volume_off"),H())}function sne(t,i){1&t&&(j(0,"mat-icon"),ce(1,"call"),H())}function ane(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic_off"),H())}function lne(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic"),H())}function cne(t,i){1&t&&(j(0,"mat-icon"),ce(1,"videocam"),H())}function dne(t,i){1&t&&(j(0,"mat-icon"),ce(1,"videocam_off"),H())}function une(t,i){1&t&&(j(0,"mat-icon"),ce(1,"screen_share"),H())}function mne(t,i){if(1&t){const e=ai();nn(0),j(1,"button",13),et("click",function(){kt(e);const o=be(3).$implicit;return Mt(be().demoteManager(o.userId))}),ce(2,"Demote Manager"),H(),sn()}}function hne(t,i){if(1&t){const e=ai();nn(0),j(1,"button",13),et("click",function(){kt(e);const o=be(3).$implicit;return Mt(be().makeManager(o.userId))}),ce(2,"Make Manager"),H(),sn()}}function pne(t,i){1&t&&(nn(0),ce(1,"(Already Muted)"),sn())}function fne(t,i){1&t&&(nn(0),ce(1,"(Audio Not Connected)"),sn())}function gne(t,i){if(1&t){const e=ai();nn(0),j(1,"button",14),et("click",function(){kt(e);const o=be(4).$implicit;return Mt(be().muteUser(o.userId))}),ce(2," Mute "),Oe(3,pne,2,0,"ng-container",8)(4,fne,2,0,"ng-container",8),H(),sn()}if(2&t){const e=be(4).$implicit;q(),ie("disabled",e.muted||!e.audio),q(2),ie("ngIf",e.muted),q(),ie("ngIf",!e.audio)}}function Ane(t,i){if(1&t){const e=ai();nn(0),Oe(1,gne,5,3,"ng-container",8),j(2,"button",13),et("click",function(){kt(e);const o=be(3).$implicit;return Mt(be().kickUser(o.userId))}),ce(3,"Kick"),H(),sn()}if(2&t){const e=be(3).$implicit;q(),ie("ngIf",!e.isPhoneUser)}}function bne(t,i){if(1&t&&(nn(0),Oe(1,mne,3,0,"ng-container",8),Ii(2,"async"),Oe(3,hne,3,0,"ng-container",8),Ii(4,"async"),Oe(5,Ane,4,1,"ng-container",8),Ii(6,"async"),Ii(7,"async"),sn()),2&t){const e=be(2).$implicit,n=be();let o,l,d;q(),ie("ngIf",(null==(o=Ri(2,3,n.currentUser$))?null:o.isHost)&&e.isManager),q(2),ie("ngIf",(null==(l=Ri(4,5,n.currentUser$))?null:l.isHost)&&!e.isManager),q(2),ie("ngIf",((null==(d=Ri(6,7,n.currentUser$))?null:d.isHost)||(null==(d=Ri(7,9,n.currentUser$))?null:d.isManager))&&!e.isHost)}}function vne(t,i){1&t&&Ol(0)}function yne(t,i){if(1&t&&(nn(0),j(1,"button",10)(2,"mat-icon"),ce(3,"more_vert"),H()(),j(4,"mat-menu",null,11),Oe(6,bne,8,11,"ng-container",8),Ii(7,"async"),Oe(8,vne,1,0,"ng-container",8),Ii(9,"async"),j(10,"button",12),ce(11,"More controls coming soon."),H()(),sn()),2&t){const e=Kn(5),n=be().$implicit,o=be();let l,d;q(),ie("matMenuTriggerFor",e),q(5),ie("ngIf",(null==(l=Ri(7,3,o.currentUser$))?null:l.userId)!==n.userId),q(2),ie("ngIf",(null==(d=Ri(9,5,o.currentUser$))?null:d.userId)===n.userId)}}function _ne(t,i){if(1&t&&(j(0,"div",5)(1,"div",6)(2,"span",7),ce(3),H(),Oe(4,ine,2,0,"ng-container",8),Ii(5,"async"),Oe(6,nne,2,0,"ng-container",8)(7,rne,2,0,"ng-container",8),H(),j(8,"div",9),Oe(9,one,2,0,"mat-icon",8)(10,sne,2,0,"mat-icon",8)(11,ane,2,0,"mat-icon",8)(12,lne,2,0,"mat-icon",8)(13,cne,2,0,"mat-icon",8)(14,dne,2,0,"mat-icon",8)(15,une,2,0,"mat-icon",8)(16,yne,12,7,"ng-container",8),Ii(17,"async"),Ii(18,"async"),Ii(19,"async"),H()()),2&t){const e=i.$implicit,n=be();let o,l;q(3),Jt("",e.displayName," "),q(),ie("ngIf",e.userId===(null==(o=Ri(5,12,n.currentUser$))?null:o.userId)),q(2),ie("ngIf",e.isHost),q(),ie("ngIf",e.isManager),q(2),ie("ngIf",!e.audio),q(),ie("ngIf",e.isPhoneUser),q(),ie("ngIf",e.audio&&e.muted&&!e.isPhoneUser),q(),ie("ngIf",e.audio&&!e.muted&&!e.isPhoneUser),q(),ie("ngIf",e.bVideoOn),q(),ie("ngIf",!e.bVideoOn),q(),ie("ngIf",e.sharerOn),q(),ie("ngIf",(null==(l=Ri(17,14,n.currentUser$))?null:l.isHost)||(null==(l=Ri(18,16,n.currentUser$))?null:l.isManager)||(null==(l=Ri(19,18,n.currentUser$))?null:l.userId)===e.userId)}}let wne=(()=>{class t{constructor(e,n){this.data=e,this.store=n,this.more=!1,this.participants$=n.select("participants"),this.currentUser$=n.select("currentUser")}muteUser(e){this.data.stream.muteAudio(e)}demoteManager(e){this.data.client.revokeManager(e)}makeManager(e){this.data.client.makeManager(e)}kickUser(e){this.data.client.removeUser(e)}stopUserVideo(e){console.log(e)}static#e=this.\u0275fac=function(n){return new(n||t)(N(qP),N(el))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-userskit"]],standalone:!0,features:[wi],decls:9,vars:3,consts:[["mat-dialog-title",""],[1,"mat-typography","videosdk-ui-toolkit-cdk-overlay-container"],["class","mat-list","style","display: flex","role","user",4,"ngFor","ngForOf"],[2,"display","flex","justify-content","space-between"],["mat-button","","mat-dialog-close",""],["role","user",1,"mat-list",2,"display","flex"],[2,"display","flex","margin-right","8px","margin-bottom","5px","width","96%"],[1,"display-name-row-wrapper"],[4,"ngIf"],[2,"display","flex"],["mat-icon-button","",1,"list-btn",3,"matMenuTriggerFor"],["menu","matMenu"],["disabled","","mat-menu-item",""],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"]],template:function(n,o){1&n&&(j(0,"h3",0),ce(1,"Users"),H(),j(2,"mat-dialog-content",1),Oe(3,_ne,20,20,"div",2),Ii(4,"async"),H(),j(5,"mat-dialog-actions",3)(6,"div")(7,"button",4),ce(8,"Close"),H()()()),2&n&&(q(3),ie("ngForOf",Ri(4,1,o.participants$)))},dependencies:[pT,YP,cJ,Jj,B0,vT,F8,zc,S0,Ud,TI,bT,j0,Pj,ZP,KP,XP,GP],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}mat-list-item[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{margin-left:5px;margin-right:5px}mat-list-item[_ngcontent-%COMP%]{flex-direction:row-reverse}.mat-dialog[_ngcontent-%COMP%]{overflow:auto;max-height:60vh}.list-btn[_ngcontent-%COMP%]{padding:0;height:24px;width:24px}.kit-menu[_ngcontent-%COMP%]{position:relative;right:-290px}.mat-list[_ngcontent-%COMP%]{padding:0}.display-name-row-wrapper[_ngcontent-%COMP%]{display:inline-block;max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}']})}return t})();const yU={production:!0};function Ene(t,i){1&t&&(j(0,"mat-option",15),ce(1,"No camera found, or permission not granted."),H()),2&t&&ie("value","default")}function Sne(t,i){if(1&t&&(j(0,"mat-option",15),ce(1),H()),2&t){const e=i.$implicit;ie("value",e.deviceId),q(),kn(e.label)}}function Cne(t,i){if(1&t&&(nn(0),Oe(1,Sne,2,2,"mat-option",6),sn()),2&t){const e=be(2);q(),ie("ngForOf",e.data.stream.getCameraList())("ngForTrackBy",e.prioritiesTrackByFn)}}function xne(t,i){if(1&t){const e=ai();j(0,"mat-form-field")(1,"mat-label"),ce(2,"Cameras:"),H(),j(3,"mat-select",4),et("selectionChange",function(o){return kt(e),Mt(be().switchCamera(o))}),Oe(4,Ene,2,1,"mat-option",5)(5,Cne,2,2,"ng-container",3),H()()}if(2&t){const e=be();q(3),ie("value","default"!==e.data.stream.getActiveCamera()||e.data.stream.getCameraList()[0].label?"default"===e.data.stream.getActiveCamera()?e.data.stream.getCameraList()[0].deviceId:e.data.stream.getActiveCamera():"default")("disabled",!e.data.stream.getCameraList().length||!e.data.stream.getCameraList()[0].label),q(),ie("ngIf",!e.data.stream.getCameraList().length||!e.data.stream.getCameraList()[0].label),q(),ie("ngIf",e.data.stream.getCameraList().length&&e.data.stream.getCameraList()[0].deviceId)}}function Ine(t,i){1&t&&(nn(0),j(1,"mat-option",16),ce(2,"Front"),H(),j(3,"mat-option",15),ce(4,"Back"),H(),sn()),2&t&&(q(),ie("value","user"),q(2),ie("value","environment"))}function Tne(t,i){if(1&t){const e=ai();j(0,"mat-form-field")(1,"mat-label"),ce(2,"Cameras:"),H(),j(3,"mat-select",4),et("selectionChange",function(o){return kt(e),Mt(be().switchCameraMobile(o))}),Oe(4,Ine,5,2,"ng-container",3),H()()}if(2&t){const e=be();q(3),ie("value",e.data.stream.myCamera||"user")("disabled",!e.data.stream.getCameraList().length||!e.data.stream.getCameraList()[0].label),q(),ie("ngIf",e.data.stream.getCameraList().length&&e.data.stream.getCameraList()[0].deviceId)}}function Dne(t,i){1&t&&(j(0,"mat-option",15),ce(1,"No microphone found, or permission not granted."),H()),2&t&&ie("value","default")}function kne(t,i){if(1&t&&(j(0,"mat-option",15),ce(1),H()),2&t){const e=i.$implicit;ie("value",e.deviceId),q(),kn(e.label)}}function Mne(t,i){1&t&&(j(0,"p"),ce(1,"Speaker selection is not supported on your device or browser."),H())}function Rne(t,i){1&t&&(j(0,"mat-option",15),ce(1,"No speaker found, or permission not granted."),H()),2&t&&ie("value","default")}function One(t,i){if(1&t&&(j(0,"mat-option",15),ce(1),H()),2&t){const e=i.$implicit;ie("value",e.deviceId),q(),kn(e.label)}}function Pne(t,i){if(1&t){const e=ai();j(0,"mat-form-field")(1,"mat-label"),ce(2,"Speakers:"),H(),j(3,"mat-select",4),et("selectionChange",function(o){return kt(e),Mt(be().switchSpeaker(o))}),Oe(4,Rne,2,1,"mat-option",5)(5,One,2,2,"mat-option",6),H()()}if(2&t){const e=be();q(3),ie("value","default"!==e.data.stream.getActiveSpeaker()||e.data.stream.getSpeakerList()[0].label?"default"===e.data.stream.getActiveSpeaker()?e.data.stream.getSpeakerList()[0].deviceId:e.data.stream.getActiveSpeaker():"default")("disabled",!e.data.stream.getSpeakerList().length||!e.data.stream.getSpeakerList()[0].label),q(),ie("ngIf",!e.data.stream.getSpeakerList().length||!e.data.stream.getSpeakerList()[0].label),q(),ie("ngForOf",e.data.stream.getSpeakerList())("ngForTrackBy",e.prioritiesTrackByFn)}}function Nne(t,i){1&t&&(j(0,"p"),ce(1,"Virutal background is not supported on your device or browser."),H())}function Lne(t,i){if(1&t){const e=ai();j(0,"div",11)(1,"div",12)(2,"img",17),et("click",function(){return kt(e),Mt(be().updateBackground(""))}),H()(),j(3,"div",12)(4,"img",18),et("click",function(){return kt(e),Mt(be().updateBackground("blur"))}),H()(),j(5,"div",12)(6,"img",18),et("click",function(){kt(e);const o=be();return Mt(o.updateBackground(o.photo))}),H()()()}if(2&t){const e=be();q(2),_t("selected",""===e.selected),ie("src",e.none,ud),q(2),_t("selected","blur"===e.selected),ie("src",e.blur,ud),q(2),_t("selected",e.selected===e.photo),ie("src",e.photo,ud)}}function Vne(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H()()),2&t){const e=be();q(2),Jt("",e.statistics.networkUplink.level,"/5")}}function Fne(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H()()),2&t){const e=be();q(2),Jt("",e.statistics.networkDownlink.level,"/5")}}function jne(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H(),j(3,"li"),ce(4),H(),j(5,"li"),ce(6),H(),j(7,"li"),ce(8),H(),j(9,"li"),ce(10),H()()),2&t){const e=be();q(2),Jt("avg_loss: ",e.statistics.audioSending.data.avg_loss,""),q(2),Jt("jitter: ",e.statistics.audioSending.data.jitter,""),q(2),Jt("max_loss: ",e.statistics.audioSending.data.max_loss,""),q(2),Jt("rtt: ",e.statistics.audioSending.data.rtt,""),q(2),Jt("sample_rate: ",e.statistics.audioSending.data.sample_rate,"")}}function Une(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H(),j(3,"li"),ce(4),H(),j(5,"li"),ce(6),H(),j(7,"li"),ce(8),H(),j(9,"li"),ce(10),H()()),2&t){const e=be();q(2),Jt("avg_loss: ",e.statistics.audioReceiving.data.avg_loss,""),q(2),Jt("jitter: ",e.statistics.audioReceiving.data.jitter,""),q(2),Jt("max_loss: ",e.statistics.audioReceiving.data.max_loss,""),q(2),Jt("rtt: ",e.statistics.audioReceiving.data.rtt,""),q(2),Jt("sample_rate: ",e.statistics.audioReceiving.data.sample_rate,"")}}function Bne(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H(),j(3,"li"),ce(4),H(),j(5,"li"),ce(6),H(),j(7,"li"),ce(8),H(),j(9,"li"),ce(10),H(),j(11,"li"),ce(12),H()()),2&t){const e=be();q(2),Jt("avg_loss: ",e.statistics.videoSending.data.avg_loss,""),q(2),Jt("jitter: ",e.statistics.videoSending.data.jitter,""),q(2),Jt("max_loss: ",e.statistics.videoSending.data.max_loss,""),q(2),Jt("rtt: ",e.statistics.videoSending.data.rtt,""),q(2),Jt("fps: ",e.statistics.videoSending.data.fps,""),q(2),Ll("height/width: ",e.statistics.videoSending.data.height,"/",e.statistics.videoSending.data.width,"")}}function zne(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H(),j(3,"li"),ce(4),H(),j(5,"li"),ce(6),H(),j(7,"li"),ce(8),H(),j(9,"li"),ce(10),H(),j(11,"li"),ce(12),H()()),2&t){const e=be();q(2),Jt("avg_loss: ",e.statistics.videoReceiving.data.avg_loss,""),q(2),Jt("jitter: ",e.statistics.videoReceiving.data.jitter,""),q(2),Jt("max_loss: ",e.statistics.videoReceiving.data.max_loss,""),q(2),Jt("rtt: ",e.statistics.videoReceiving.data.rtt,""),q(2),Jt("fps: ",e.statistics.videoReceiving.data.fps,""),q(2),Ll("height/width: ",e.statistics.videoReceiving.data.height,"/",e.statistics.videoReceiving.data.width,"")}}function Wne(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H(),j(3,"li"),ce(4),H(),j(5,"li"),ce(6),H(),j(7,"li"),ce(8),H(),j(9,"li"),ce(10),H(),j(11,"li"),ce(12),H()()),2&t){const e=be();q(2),Jt("avg_loss: ",e.statistics.shareSending.data.avg_loss,""),q(2),Jt("jitter: ",e.statistics.shareSending.data.jitter,""),q(2),Jt("max_loss: ",e.statistics.shareSending.data.max_loss,""),q(2),Jt("rtt: ",e.statistics.shareSending.data.rtt,""),q(2),Jt("fps: ",e.statistics.shareSending.data.fps,""),q(2),Ll("height/width: ",e.statistics.shareSending.data.height,"/",e.statistics.shareSending.data.width,"")}}function qne(t,i){if(1&t&&(j(0,"ul")(1,"li"),ce(2),H(),j(3,"li"),ce(4),H(),j(5,"li"),ce(6),H(),j(7,"li"),ce(8),H(),j(9,"li"),ce(10),H(),j(11,"li"),ce(12),H()()),2&t){const e=be();q(2),Jt("avg_loss: ",e.statistics.shareReceiving.data.avg_loss,""),q(2),Jt("jitter: ",e.statistics.shareReceiving.data.jitter,""),q(2),Jt("max_loss: ",e.statistics.shareReceiving.data.max_loss,""),q(2),Jt("rtt: ",e.statistics.shareReceiving.data.rtt,""),q(2),Jt("fps: ",e.statistics.shareReceiving.data.fps,""),q(2),Ll("height/width: ",e.statistics.shareReceiving.data.height,"/",e.statistics.shareReceiving.data.width,"")}}const Hne=Do(324).c,Zne=Do(504).c,Kne=Do(380).c;let Gne=(()=>{class t{constructor(e){this.data=e,this.environment=yU,this.none=Hne,this.blur=Zne,this.photo=Kne,this.selected="",this.statistics={},this.mobileDevice=!1,this.audioTimerId=null,this.videoTimerId=null,this.shareTimerId=null,this.isSpeakerSelectionSupported=!1,this.onNetworkQualityChange=n=>{"uplink"===n.type?this.statistics.networkUplink=n:this.statistics.networkDownlink=n},this.onVideoStatisticDataChange=n=>{n.data.encoding?this.statistics.videoSending=n:(this.videoTimerId&&(clearTimeout(this.videoTimerId),this.videoTimerId=null),this.statistics.videoReceiving=n,this.videoTimerId=window.setTimeout(()=>{this.statistics.videoReceiving={}},2e3))},this.onAudioStatisticDataChange=n=>{n.data.encoding?this.statistics.audioSending=n:(this.audioTimerId&&(clearTimeout(this.audioTimerId),this.audioTimerId=null),this.statistics.audioReceiving=n,this.audioTimerId=window.setTimeout(()=>{this.statistics.audioReceiving={}},2e3))},this.onShareStatisticDataChange=n=>{n.data.encoding?this.statistics.shareSending=n:(this.shareTimerId&&(clearTimeout(this.shareTimerId),this.shareTimerId=null),this.statistics.shareReceiving=n,this.shareTimerId=window.setTimeout(()=>{this.statistics.shareReceiving={}},2e3))},"function"==typeof(new Audio).setSinkId&&(this.isSpeakerSelectionSupported=!0)}prioritiesTrackByFn(e,n){return n.value}ngOnInit(){var e=this;return tt(function*(){e.selected=e.data.client.backgroundSelected||"",/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)&&(e.mobileDevice=!0);try{yield e.data.stream.subscribeVideoStatisticData(),yield e.data.stream.subscribeAudioStatisticData(),yield e.data.stream.subscribeShareStatisticData(),e.addEventListeners()}catch(n){console.error(n)}})()}addEventListeners(){this.data.client.on("network-quality-change",this.onNetworkQualityChange),this.data.client.on("video-statistic-data-change",this.onVideoStatisticDataChange),this.data.client.on("audio-statistic-data-change",this.onAudioStatisticDataChange),this.data.client.on("share-statistic-data-change",this.onShareStatisticDataChange)}removeEventListeners(){this.data.client.off("network-quality-change",this.onNetworkQualityChange),this.data.client.off("video-statistic-data-change",this.onVideoStatisticDataChange),this.data.client.off("audio-statistic-data-change",this.onAudioStatisticDataChange),this.data.client.off("share-statistic-data-change",this.onShareStatisticDataChange)}ngOnDestroy(){var e=this;return tt(function*(){yield e.data.stream.unsubscribeVideoStatisticData(),yield e.data.stream.unsubscribeAudioStatisticData(),yield e.data.stream.unsubscribeShareStatisticData(),e.removeEventListeners(),e.statistics={}})()}switchCameraMobile(e){this.data.stream.myCamera=e.value,this.data.stream.switchCamera(e.value).then(n=>{}).catch(n=>{console.log(n)})}switchCamera(e){this.data.stream.myCamera=e.value,this.data.stream.switchCamera(e.value).then(n=>{}).catch(n=>{console.log(n)})}switchMicrophone(e){this.data.stream.myMicrophone=e.value,this.data.stream.switchMicrophone(e.value).then(n=>{}).catch(n=>{console.log(n)})}switchSpeaker(e){this.data.stream.mySpeaker=e.value,this.data.stream.switchSpeaker(e.value).then(n=>{console.log(n)}).catch(n=>{console.error(n)})}updateBackground(e){this.selected=e,this.data.client.backgroundSelected=this.selected,this.data.stream.updateVirtualBackgroundImage(e).then(n=>{}).catch(n=>{console.error(n)})}static#e=this.\u0275fac=function(n){return new(n||t)(N(qP))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-settingskit"]],decls:73,vars:22,consts:[["mat-dialog-title",""],[1,"mat-typography","videosdk-ui-toolkit-cdk-overlay-container"],["label","Devices"],[4,"ngIf"],[3,"value","disabled","selectionChange"],[3,"value",4,"ngIf"],[3,"value",4,"ngFor","ngForOf","ngForTrackBy"],["label","Background"],["class","row",4,"ngIf"],["label","Session Info"],["label","Statistics"],[1,"row"],[1,"column"],["align","end"],["mat-button","","mat-dialog-close",""],[3,"value"],["selected","",3,"value"],["alt","",1,"selected",3,"src","click"],["alt","",3,"src","click"]],template:function(n,o){1&n&&(j(0,"h3",0),ce(1,"Settings"),H(),j(2,"mat-dialog-content",1)(3,"mat-tab-group")(4,"mat-tab",2),Oe(5,xne,6,4,"mat-form-field",3)(6,Tne,5,3,"mat-form-field",3),j(7,"mat-form-field")(8,"mat-label"),ce(9,"Microphones:"),H(),j(10,"mat-select",4),et("selectionChange",function(d){return o.switchMicrophone(d)}),Oe(11,Dne,2,1,"mat-option",5)(12,kne,2,2,"mat-option",6),H()(),Oe(13,Mne,2,0,"p",3)(14,Pne,6,5,"mat-form-field",3),H(),j(15,"mat-tab",7),Oe(16,Nne,2,0,"p",3)(17,Lne,7,9,"div",8),H(),j(18,"mat-tab",9)(19,"p"),ce(20),H(),j(21,"p"),ce(22),H(),j(23,"p"),ce(24),H()(),j(25,"mat-tab",10)(26,"p"),ce(27,"Network"),H(),j(28,"div",11)(29,"div",12)(30,"p"),ce(31,"Uplink"),H(),Oe(32,Vne,3,1,"ul",3),H(),j(33,"div",12)(34,"p"),ce(35,"Downlink"),H(),Oe(36,Fne,3,1,"ul",3),H()(),j(37,"p"),ce(38,"Audio"),H(),j(39,"div",11)(40,"div",12)(41,"p"),ce(42,"Send"),H(),Oe(43,jne,11,5,"ul",3),H(),j(44,"div",12)(45,"p"),ce(46,"Receive"),H(),Oe(47,Une,11,5,"ul",3),H()(),j(48,"p"),ce(49,"Video"),H(),j(50,"div",11)(51,"div",12)(52,"p"),ce(53,"Send"),H(),Oe(54,Bne,13,7,"ul",3),H(),j(55,"div",12)(56,"p"),ce(57,"Receive"),H(),Oe(58,zne,13,7,"ul",3),H()(),j(59,"p"),ce(60,"Share"),H(),j(61,"div",11)(62,"div",12)(63,"p"),ce(64,"Send"),H(),Oe(65,Wne,13,7,"ul",3),H(),j(66,"div",12)(67,"p"),ce(68,"Receive"),H(),Oe(69,qne,13,7,"ul",3),H()()()()(),j(70,"mat-dialog-actions",13)(71,"button",14),ce(72,"Close"),H()()),2&n&&(q(5),ie("ngIf",!o.mobileDevice),q(),ie("ngIf",o.mobileDevice),q(4),ie("value","default"!==o.data.stream.getActiveMicrophone()||o.data.stream.getMicList()[0].label?"default"===o.data.stream.getActiveMicrophone()?o.data.stream.getMicList()[0].deviceId:o.data.stream.getActiveMicrophone():"default")("disabled",!o.data.stream.getMicList().length||!o.data.stream.getMicList()[0].label),q(),ie("ngIf",!o.data.stream.getMicList().length||!o.data.stream.getMicList()[0].label),q(),ie("ngForOf",o.data.stream.getMicList())("ngForTrackBy",o.prioritiesTrackByFn),q(),ie("ngIf",!o.isSpeakerSelectionSupported),q(),ie("ngIf",o.isSpeakerSelectionSupported),q(2),ie("ngIf",!o.data.stream.isSupportVirtualBackground()),q(),ie("ngIf",o.data.stream.isSupportVirtualBackground()),q(3),Jt("Session Name: ",o.data.client.getSessionInfo().topic,""),q(2),Jt("Session Passcode: ",o.data.client.getSessionInfo().password||"(no passcode)",""),q(2),Jt("Session ID: ",o.data.client.getSessionInfo().sessionId,""),q(8),ie("ngIf",o.statistics.networkUplink&&"uplink"===o.statistics.networkUplink.type),q(4),ie("ngIf",o.statistics.networkDownlink&&"downlink"===o.statistics.networkDownlink.type),q(7),ie("ngIf",o.statistics.audioSending&&o.statistics.audioSending.data&&o.statistics.audioSending.data.encoding),q(4),ie("ngIf",o.statistics.audioReceiving&&o.statistics.audioReceiving.data&&!o.statistics.audioReceiving.data.encoding),q(7),ie("ngIf",o.statistics.videoSending&&o.statistics.videoSending.data&&o.statistics.videoSending.data.encoding),q(4),ie("ngIf",o.statistics.videoReceiving&&o.statistics.videoReceiving.data&&!o.statistics.videoReceiving.data.encoding),q(7),ie("ngIf",o.statistics.shareSending&&o.statistics.shareSending.data&&o.statistics.shareSending.data.encoding),q(4),ie("ngIf",o.statistics.shareReceiving&&o.statistics.shareReceiving.data&&!o.statistics.shareReceiving.data.encoding))},dependencies:[S0,Ud,ZP,KP,XP,GP,YP,Bj,fT,qj,OP,D8,yte],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}mat-form-field[_ngcontent-%COMP%]{width:100%}mat-tab[_ngcontent-%COMP%]{margin-bottom:20px}.row[_ngcontent-%COMP%]{display:flex}.column[_ngcontent-%COMP%]{flex:1}.column[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center}img[_ngcontent-%COMP%]{width:100%;border-radius:15px;padding:10px;cursor:pointer}.selected[_ngcontent-%COMP%]{border:2px solid #0d72ed}@media (max-width: 700px){.row[_ngcontent-%COMP%]{display:block}}']})}return t})(),Xne=(()=>{class t{constructor(e,n){this.error=e,this.data=n}startAudio(){var e=this;return tt(function*(){try{yield e.data.stream.startAudio({backgroundNoiseSuppression:!0})}catch(n){e.error.throwError("Audio",n),console.error("start audio error",n)}})()}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ub),N(qP))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-audiokit"]],decls:8,vars:0,consts:[["mat-dialog-title",""],[1,"mat-typography","videosdk-ui-toolkit-cdk-overlay-container"],["align","end"],["mat-raised-button","","mat-dialog-close","","color","primary",3,"click"]],template:function(n,o){1&n&&(j(0,"h3",0),ce(1,"Action Required"),H(),j(2,"mat-dialog-content",1)(3,"p"),ce(4,"Click the button below to enable audio."),H()(),j(5,"mat-dialog-actions",2)(6,"button",3),et("click",function(){return o.startAudio()}),ce(7,"Enable Audio"),H()())},dependencies:[ZP,KP,XP,GP,YP],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}']})}return t})();const g5=z0({source:"Participants",events:{"Update Participants":{_as:"props",_p:void 0}}}),_U=z0({source:"Visible Participants",events:{"Update Visible Participants":{_as:"props",_p:void 0}}}),A5=z0({source:"Current User",events:{"Update Current User":{_as:"props",_p:void 0}}}),cN=z0({source:"Active User",events:{"Update Active Speaker":{_as:"props",_p:void 0},"Update Active Video":{_as:"props",_p:void 0}}}),Yp=z0({source:"View",events:{"Set View":{_as:"props",_p:void 0}}}),dN=z0({source:"Session State",events:{"Set Is Receiving Share":{_as:"props",_p:void 0}}});var zb=function(t){return t.Default="default",t.Gallery="gallery",t}(zb||{});const q0="zoomVideoSDKGalleryViewAdditionalKey";function Yne(t,i){if(1&t){const e=ai();j(0,"button",8),et("click",function(){return kt(e),Mt(be(3).controls.emit("startAudio"))}),j(1,"mat-icon"),ce(2,"volume_off"),H()()}}const Qne=t=>({speaking:t});function Jne(t,i){if(1&t){const e=ai();j(0,"button",9),et("click",function(){return kt(e),Mt(be(3).mute())}),j(1,"mat-icon"),ce(2,"mic"),H()()}if(2&t){const e=be(3);ie("ngClass",bm(1,Qne,e.isMeSpeaking))}}function $ne(t,i){if(1&t){const e=ai();j(0,"button",10),et("click",function(){return kt(e),Mt(be(3).unmute())}),j(1,"mat-icon"),ce(2,"mic_off"),H()()}}function ere(t,i){if(1&t&&(nn(0),Oe(1,Yne,3,0,"button",5),Ii(2,"async"),Oe(3,Jne,3,3,"button",6),Ii(4,"async"),Ii(5,"async"),Oe(6,$ne,3,0,"button",7),Ii(7,"async"),Ii(8,"async"),sn()),2&t){const e=be(2);let n,o,l;q(),ie("ngIf",!(null!=(n=Ri(2,3,e.currentUser$))&&n.audio)),q(2),ie("ngIf","computer"===(null==(o=Ri(4,5,e.currentUser$))?null:o.audio)&&!(null!=(o=Ri(5,7,e.currentUser$))&&o.muted)),q(3),ie("ngIf","computer"===(null==(l=Ri(7,9,e.currentUser$))?null:l.audio)&&(null==(l=Ri(8,11,e.currentUser$))?null:l.muted))}}function tre(t,i){if(1&t){const e=ai();j(0,"button",13),et("click",function(){return kt(e),Mt(be(3).controls.emit("startVideo"))}),j(1,"mat-icon"),ce(2,"videocam_off"),H()()}}function ire(t,i){if(1&t){const e=ai();j(0,"button",14),et("click",function(){return kt(e),Mt(be(3).controls.emit("stopVideo"))}),j(1,"mat-icon"),ce(2,"videocam"),H()()}}function nre(t,i){if(1&t&&(nn(0),Oe(1,tre,3,0,"button",11),Ii(2,"async"),Oe(3,ire,3,0,"button",12),Ii(4,"async"),sn()),2&t){const e=be(2);let n,o;q(),ie("ngIf",!(null!=(n=Ri(2,2,e.currentUser$))&&n.bVideoOn)),q(2),ie("ngIf",null==(o=Ri(4,4,e.currentUser$))?null:o.bVideoOn)}}function rre(t,i){if(1&t){const e=ai();j(0,"button",17),et("click",function(){return kt(e),Mt(be(3).controls.emit("startShare"))}),Ii(1,"async"),Ii(2,"async"),j(3,"mat-icon"),ce(4,"screen_share"),H()()}if(2&t){const e=be(3);let n,o;ie("ngClass",1!==e.stream.getSharePrivilege()||null!=(n=Ri(1,2,e.currentUser$))&&n.isHost?"ctrl-btn":"ctrl-btn grey")("disabled",1===e.stream.getSharePrivilege()&&!(null!=(o=Ri(2,4,e.currentUser$))&&o.isHost))}}function ore(t,i){if(1&t){const e=ai();j(0,"button",18),et("click",function(){return kt(e),Mt(be(3).controls.emit("stopShare"))}),j(1,"mat-icon"),ce(2,"stop_screen_share"),H()()}}function sre(t,i){if(1&t&&(nn(0),Oe(1,rre,5,6,"button",15),Ii(2,"async"),Oe(3,ore,3,0,"button",16),Ii(4,"async"),sn()),2&t){const e=be(2);let n,o;q(),ie("ngIf",!(null!=(n=Ri(2,2,e.currentUser$))&&n.sharerOn)),q(2),ie("ngIf",null==(o=Ri(4,4,e.currentUser$))?null:o.sharerOn)}}function are(t,i){if(1&t){const e=ai();nn(0),j(1,"button",19),et("click",function(){return kt(e),Mt(be(2).controls.emit("openUsers"))}),Ii(2,"async"),j(3,"mat-icon"),ce(4,"group"),H()(),sn()}if(2&t){const e=be(2);let n;q(),ie("matBadge",null==(n=Ri(2,1,e.participants$))?null:n.length)}}function lre(t,i){if(1&t){const e=ai();nn(0),j(1,"button",20),et("click",function(){kt(e);const o=be(2);return o.controls.emit("openChat"),Mt(o.reset())}),j(2,"mat-icon"),ce(3,"chat"),H()(),sn()}if(2&t){const e=be(2);q(),ie("matBadgeHidden",e.show||0===e.unread)("matBadge",e.unread)}}function cre(t,i){if(1&t){const e=ai();nn(0),j(1,"button",21),et("click",function(){return kt(e),Mt(be(2).controls.emit("openSettings"))}),j(2,"mat-icon"),ce(3,"settings"),H()(),sn()}}function dre(t,i){1&t&&(j(0,"mat-icon"),ce(1,"done"),H())}function ure(t,i){1&t&&(j(0,"mat-icon"),ce(1,"done"),H())}function mre(t,i){if(1&t){const e=ai();nn(0),j(1,"button",22)(2,"mat-icon"),ce(3,"grid_view"),H()(),j(4,"mat-menu",null,23)(6,"button",24),et("click",function(){kt(e);const o=be(2);return Mt(o.changeView(o.ViewModeEnum.Default))}),j(7,"span"),ce(8,"Default"),H(),Oe(9,dre,2,0,"mat-icon",3),Ii(10,"async"),H(),j(11,"button",25),et("click",function(){kt(e);const o=be(2);return Mt(o.changeView(o.ViewModeEnum.Gallery))}),Ii(12,"async"),Ii(13,"async"),j(14,"span"),ce(15,"Gallery"),H(),Oe(16,ure,2,0,"mat-icon",3),Ii(17,"async"),H()(),sn()}if(2&t){const e=Kn(5),n=be(2);let o;q(),ie("matMenuTriggerFor",e),q(8),ie("ngIf",Ri(10,4,n.viewMode$)===n.ViewModeEnum.Default),q(2),ie("disabled",(null==(o=Ri(12,6,n.session$))?null:o.isReceivingShare)||(null==(o=Ri(13,8,n.currentUser$))?null:o.sharerOn)),q(5),ie("ngIf",Ri(17,10,n.viewMode$)===n.ViewModeEnum.Gallery)}}function hre(t,i){if(1&t){const e=ai();nn(0),j(1,"button",26)(2,"mat-icon"),ce(3,"logout"),H()(),j(4,"mat-menu",null,27)(6,"button",24),et("click",function(){return kt(e),Mt(be(2).controls.emit("leave"))}),ce(7,"Leave"),H()(),sn()}if(2&t){const e=Kn(5);q(),ie("matMenuTriggerFor",e)}}function pre(t,i){if(1&t){const e=ai();nn(0),j(1,"button",28)(2,"mat-icon"),ce(3,"close"),H()(),j(4,"mat-menu",null,27)(6,"button",24),et("click",function(){return kt(e),Mt(be(2).controls.emit("leave"))}),ce(7,"Leave"),H(),j(8,"button",24),et("click",function(){return kt(e),Mt(be(2).controls.emit("end"))}),ce(9,"End"),H()(),sn()}if(2&t){const e=Kn(5);q(),ie("matMenuTriggerFor",e)}}function fre(t,i){if(1&t&&(j(0,"div",1)(1,"div",2),Oe(2,ere,9,13,"ng-container",3)(3,nre,5,6,"ng-container",3)(4,sre,5,6,"ng-container",3)(5,are,5,3,"ng-container",3)(6,lre,4,2,"ng-container",3)(7,cre,4,0,"ng-container",3)(8,mre,18,12,"ng-container",3),H(),j(9,"div",4),Oe(10,hre,8,1,"ng-container",3),Ii(11,"async"),Oe(12,pre,10,1,"ng-container",3),Ii(13,"async"),H()()),2&t){const e=be();let n,o;q(2),ie("ngIf",e.features.includes("audio")),q(),ie("ngIf",e.features.includes("video")),q(),ie("ngIf",e.features.includes("share")&&e.isShareSupported),q(),ie("ngIf",e.features.includes("users")),q(),ie("ngIf",e.features.includes("chat")),q(),ie("ngIf",e.features.includes("settings")),q(),ie("ngIf",e.isSupportGalleryView),q(2),ie("ngIf",!(null!=(n=Ri(11,9,e.currentUser$))&&n.isHost)),q(2),ie("ngIf",null==(o=Ri(13,11,e.currentUser$))?null:o.isHost)}}let b5=(()=>{class t{constructor(e,n,o){this.ngZone=e,this.error=n,this.store=o,this.show=!1,this.controls=new ot,this.ViewModeEnum=zb,this.unread=0,this.isShareSupported=!1,this.isMeSpeaking=!1,this.isSupportGalleryView=!1,this.onReceive=()=>{this.show||this.ngZone.run(()=>this.unread+=1)},this.changeView=l=>{"default"===l?(this.controls.emit("renderUser"),this.client.view="default"):"gallery"===l&&(this.controls.emit("stopRenderUser"),this.client.view="gallery"),this.store.dispatch(Yp.setView({view:l}))},this.participants$=o.select("participants"),this.currentUser$=o.select("currentUser"),this.viewMode$=o.select("view"),this.currentUserSubscription=o.select("currentUser").subscribe(l=>this.myUserId=l.userId),this.activeAVUserSubscription=o.select("activeAVUser").subscribe(l=>{this.activeVideo=l.activeVideoUserId,this.activeSpeakerUserIdList=l.activeSpeakerUserIdList,this.myUserId&&(this.isMeSpeaking=this.activeSpeakerUserIdList.includes(this.myUserId))}),this.session$=o.select("session")}ngOnInit(){"function"==typeof navigator.mediaDevices.getDisplayMedia&&(this.isShareSupported=!0),this.client?.on("chat-on-message",this.onReceive),this.isSupportGalleryView=this.stream?.isSupportMultipleVideos()}ngOnDestroy(){this.client?.off("chat-on-message",this.onReceive),this.unread=0,this.isShareSupported=!1,this.currentUserSubscription.unsubscribe(),this.activeAVUserSubscription.unsubscribe()}reset(){this.unread=0}mute(){try{this.stream?.muteAudio()}catch(e){this.error.throwError("Audio",e)}}unmute(){try{this.stream?.unmuteAudio()}catch(e){this.error.throwError("Audio",e)}}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ke),N(Ub),N(el))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-controlskit"]],inputs:{client:"client",stream:"stream",chat:"chat",features:"features",show:"show"},outputs:{controls:"controls"},standalone:!0,features:[wi],decls:2,vars:3,consts:[["class","controlskit",4,"ngIf"],[1,"controlskit"],[1,"controls"],[4,"ngIf"],[1,"leaveend"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Start Audio",3,"click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Mute",3,"ngClass","click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Unmute",3,"click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Start Audio",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Mute",1,"ctrl-btn",3,"ngClass","click"],["mat-fab","","color","primary","aria-label","Unmute",1,"ctrl-btn",3,"click"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Start Video",3,"click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Stop Video",3,"click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Start Video",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Stop Video",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Start Share",3,"ngClass","disabled","click",4,"ngIf"],["mat-fab","","class","ctrl-btn","color","primary","aria-label","Stop Share",3,"click",4,"ngIf"],["mat-fab","","color","primary","aria-label","Start Share",3,"ngClass","disabled","click"],["mat-fab","","color","primary","aria-label","Stop Share",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Users","matBadgePosition","after",1,"ctrl-btn",3,"matBadge","click"],["mat-fab","","color","primary","aria-label","Chat","matBadgePosition","after",1,"ctrl-btn",3,"matBadgeHidden","matBadge","click"],["mat-fab","","color","primary","aria-label","Settings",1,"ctrl-btn",3,"click"],["mat-fab","","color","primary","aria-label","Change view",1,"ctrl-btn",3,"matMenuTriggerFor"],["viewMenu","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"disabled","click"],["mat-fab","","color","warn","aria-label","Leave",1,"ctrl-btn",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-fab","","color","warn","aria-label","End",1,"ctrl-btn",3,"matMenuTriggerFor"]],template:function(n,o){1&n&&(Oe(0,fre,14,13,"div",0),Ii(1,"async")),2&n&&ie("ngIf",Ri(1,1,o.currentUser$))},dependencies:[pT,Lj,Jj,B0,vT,F8,zc,Xa,Ud,TI,bT,j0,_j,nQ],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}.controlskit[_ngcontent-%COMP%]{width:100%;background-color:#fff;display:flex;margin-top:0;margin-bottom:15px;height:77px;padding-top:0;align-items:center;justify-content:center}.controls[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;overflow-x:auto;max-width:650px;height:100%;align-items:center}.leaveend[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%}.controls[_ngcontent-%COMP%]::-webkit-scrollbar{-webkit-appearance:none;height:4px}.controls[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:12px;background-color:#0082ff1a;box-shadow:0 0 1px #ffffff80}.ctrl-btn[_ngcontent-%COMP%]{width:50px;height:50px;border:none;margin-left:20px;margin-right:20px;cursor:pointer}.grey[_ngcontent-%COMP%]{background-color:gray}@media (max-width: 700px){button[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}}.speaking[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_pulse 1s infinite}@keyframes _ngcontent-%COMP%_pulse{0%{box-shadow:0 0 #3187f066}70%{box-shadow:0 0 0 20px #3187f000}to{box-shadow:0 0 #3187f000}}']})}return t})();const gre=["determinateSpinner"];function Are(t,i){if(1&t&&(du(),j(0,"svg",11),Dt(1,"circle",12),H()),2&t){const e=be();Ft("viewBox",e._viewBox()),q(),kl("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),Ft("r",e._circleRadius())}}const bre=new de("mat-progress-spinner-default-options",{providedIn:"root",factory:function vre(){return{diameter:v5}}}),v5=100;let _re=(()=>{class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}constructor(e,n,o){this._elementRef=e,this._defaultColor="primary",this._value=0,this._diameter=v5,this._noopAnimations="NoopAnimations"===n&&!!o&&!o._forceAnimations,this.mode="mat-spinner"===e.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",o&&(o.color&&(this.color=this._defaultColor=o.color),o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,e||0))}get diameter(){return this._diameter}set diameter(e){this._diameter=e||0}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=e||0}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(bn,8),N(bre))};static#t=this.\u0275cmp=ri({type:t,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(n,o){if(1&n&&Qt(gre,5),2&n){let l;at(l=lt())&&(o._determinateCircle=l.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(n,o){2&n&&(Ft("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===o.mode?o.value:null)("mode",o.mode),Ml("mat-"+o.color),kl("width",o.diameter,"px")("height",o.diameter,"px")("--mdc-circular-progress-size",o.diameter+"px")("--mdc-circular-progress-active-indicator-width",o.diameter+"px"),_t("_mat-animation-noopable",o._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===o.mode))},inputs:{color:"color",mode:"mode",value:[he.HasDecoratorInputTransform,"value","value",Rr],diameter:[he.HasDecoratorInputTransform,"diameter","diameter",Rr],strokeWidth:[he.HasDecoratorInputTransform,"strokeWidth","strokeWidth",Rr]},exportAs:["matProgressSpinner"],standalone:!0,features:[on,wi],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(n,o){if(1&n&&(Oe(0,Are,2,8,"ng-template",null,0,kp),j(2,"div",1,2),du(),j(4,"svg",3),Dt(5,"circle",4),H()(),Vf(),j(6,"div",5)(7,"div",6)(8,"div",7),Ol(9,8),H(),j(10,"div",9),Ol(11,8),H(),j(12,"div",10),Ol(13,8),H()()()),2&n){const l=Kn(1);q(4),Ft("viewBox",o._viewBox()),q(),kl("stroke-dasharray",o._strokeCircumference(),"px")("stroke-dashoffset",o._strokeDashOffset(),"px")("stroke-width",o._circleStrokeWidth(),"%"),Ft("r",o._circleRadius()),q(4),ie("ngTemplateOutlet",l),q(2),ie("ngTemplateOutlet",l),q(2),ie("ngTemplateOutlet",l)}},dependencies:[OO],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0})}return t})(),wre=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[zc,qi]})}return t})(),y5=(()=>{class t{constructor(e){this.error=e,this.spinner="join",this.mode="indeterminate",this.value=0,this.color="primary",this.diameter=100}ngOnInit(){"determinate"===this.mode&&(this.func_obj[this.spinner]?this.func_obj[this.spinner]():this.error.throwError("Spinner","Must provide "+this.spinner+" function for determinate spinner"))}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ub))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-spinner"]],inputs:{spinner:"spinner",mode:"mode",value:"value",color:"color",diameter:"diameter",func_obj:"func_obj"},standalone:!0,features:[wi],decls:1,vars:4,consts:[[3,"mode","value","color","diameter"]],template:function(n,o){1&n&&Dt(0,"mat-spinner",0),2&n&&ie("mode",o.mode)("value",o.value)("color",o.color)("diameter",o.diameter)},dependencies:[wre,_re]})}return t})();function wU(t,i,e){for(let n in i)if(i.hasOwnProperty(n)){const o=i[n];o?t.setProperty(n,o,e?.has(n)?"important":""):t.removeProperty(n)}return t}function H0(t,i){const e=i?"":"none";wU(t.style,{"touch-action":i?"":"none","-webkit-user-drag":i?"":"none","-webkit-tap-highlight-color":i?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function _5(t,i,e){wU(t.style,{position:i?"":"fixed",top:i?"":"0",opacity:i?"":"0",left:i?"":"-999em"},e)}function uN(t,i){return i&&"none"!=i?t+" "+i:t}function w5(t){const i=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*i}function EU(t,i){return t.getPropertyValue(i).split(",").map(n=>n.trim())}function SU(t){const i=t.getBoundingClientRect();return{top:i.top,right:i.right,bottom:i.bottom,left:i.left,width:i.width,height:i.height,x:i.x,y:i.y}}function CU(t,i,e){const{top:n,bottom:o,left:l,right:d}=t;return e>=n&&e<=o&&i>=l&&i<=d}function xT(t,i,e){t.top+=i,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function E5(t,i,e,n){const{top:o,right:l,bottom:d,left:h,width:g,height:b}=t,w=g*i,C=b*i;return n>o-C&&nh-w&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:SU(e)})})}handleScroll(i){const e=Wl(i),n=this.positions.get(e);if(!n)return null;const o=n.scrollPosition;let l,d;if(e===this._document){const b=this.getViewportScrollPosition();l=b.top,d=b.left}else l=e.scrollTop,d=e.scrollLeft;const h=o.top-l,g=o.left-d;return this.positions.forEach((b,w)=>{b.clientRect&&e!==w&&e.contains(w)&&xT(b.clientRect,h,g)}),o.top=l,o.left=d,{top:h,left:g}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function C5(t){const i=t.cloneNode(!0),e=i.querySelectorAll("[id]"),n=t.nodeName.toLowerCase();i.removeAttribute("id");for(let o=0;oH0(e,i)))}constructor(i,e,n,o,l,d){this._config=e,this._document=n,this._ngZone=o,this._viewportRuler=l,this._dragDropRegistry=d,this._passiveTransform={x:0,y:0},this._activeTransform={x:0,y:0},this._hasStartedDragging=!1,this._moveEvents=new nt,this._pointerMoveSubscription=Zt.EMPTY,this._pointerUpSubscription=Zt.EMPTY,this._scrollSubscription=Zt.EMPTY,this._resizeSubscription=Zt.EMPTY,this._boundaryElement=null,this._nativeInteractionsEnabled=!0,this._handles=[],this._disabledHandles=new Set,this._direction="ltr",this.dragStartDelay=0,this._disabled=!1,this.beforeStarted=new nt,this.started=new nt,this.released=new nt,this.ended=new nt,this.entered=new nt,this.exited=new nt,this.dropped=new nt,this.moved=this._moveEvents,this._pointerDown=h=>{if(this.beforeStarted.next(),this._handles.length){const g=this._getTargetHandle(h);g&&!this._disabledHandles.has(g)&&!this.disabled&&this._initializeDragSequence(g,h)}else this.disabled||this._initializeDragSequence(this._rootElement,h)},this._pointerMove=h=>{const g=this._getPointerPositionOnPage(h);if(!this._hasStartedDragging){if(Math.abs(g.x-this._pickupPositionOnPage.x)+Math.abs(g.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const O=Date.now()>=this._dragStartTime+this._getDragStartDelay(h),L=this._dropContainer;if(!O)return void this._endDragSequence(h);(!L||!L.isDragging()&&!L.isReceiving())&&(h.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(h)))}return}h.preventDefault();const b=this._getConstrainedPointerPosition(g);if(this._hasMoved=!0,this._lastKnownPointerPosition=g,this._updatePointerDirectionDelta(b),this._dropContainer)this._updateActiveDropContainer(b,g);else{const w=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,C=this._activeTransform;C.x=b.x-w.x+this._passiveTransform.x,C.y=b.y-w.y+this._passiveTransform.y,this._applyRootElementTransform(C.x,C.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:b,event:h,distance:this._getDragDistance(b),delta:this._pointerDirectionDelta})})},this._pointerUp=h=>{this._endDragSequence(h)},this._nativeDragStart=h=>{if(this._handles.length){const g=this._getTargetHandle(h);g&&!this._disabledHandles.has(g)&&!this.disabled&&h.preventDefault()}else this.disabled||h.preventDefault()},this.withRootElement(i).withParent(e.parentDragRef||null),this._parentPositions=new S5(n),d.registerDragItem(this)}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(i){this._handles=i.map(n=>_r(n)),this._handles.forEach(n=>H0(n,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(n=>{this._handles.indexOf(n)>-1&&e.add(n)}),this._disabledHandles=e,this}withPreviewTemplate(i){return this._previewTemplate=i,this}withPlaceholderTemplate(i){return this._placeholderTemplate=i,this}withRootElement(i){const e=_r(i);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,mN),e.addEventListener("touchstart",this._pointerDown,D5),e.addEventListener("dragstart",this._nativeDragStart,mN)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(i){return this._boundaryElement=i?_r(i):null,this._resizeSubscription.unsubscribe(),i&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(i){return this._parentDragRef=i,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(i){!this._disabledHandles.has(i)&&this._handles.indexOf(i)>-1&&(this._disabledHandles.add(i),H0(i,!0))}enableHandle(i){this._disabledHandles.has(i)&&(this._disabledHandles.delete(i),H0(i,this.disabled))}withDirection(i){return this._direction=i,this}_withDropContainer(i){this._dropContainer=i}getFreeDragPosition(){const i=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:i.x,y:i.y}}setFreeDragPosition(i){return this._activeTransform={x:0,y:0},this._passiveTransform.x=i.x,this._passiveTransform.y=i.y,this._dropContainer||this._applyRootElementTransform(i.x,i.y),this}withPreviewContainer(i){return this._previewContainer=i,this}_sortFromLastPointerPosition(){const i=this._lastKnownPointerPosition;i&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(i),i)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(i){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:i}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(i),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(i);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:i})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(i){IT(i)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const n=this._rootElement,o=n.parentNode,l=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment(""),h=this._getShadowRoot();o.insertBefore(d,n),this._initialTransform=n.style.transform||"",this._preview=this._createPreviewElement(),_5(n,!1,xU),this._document.body.appendChild(o.replaceChild(l,n)),this._getPreviewInsertionPoint(o,h).appendChild(this._preview),this.started.next({source:this,event:i}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:i}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(i,e){this._parentDragRef&&e.stopPropagation();const n=this.isDragging(),o=IT(e),l=!o&&0!==e.button,d=this._rootElement,h=Wl(e),g=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),b=o?kP(e):DP(e);if(h&&h.draggable&&"mousedown"===e.type&&e.preventDefault(),n||l||g||b)return;if(this._handles.length){const k=d.style;this._rootElementTapHighlight=k.webkitTapHighlightColor||"",k.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(k=>this._updateOnScroll(k)),this._boundaryElement&&(this._boundaryRect=SU(this._boundaryElement));const w=this._previewTemplate;this._pickupPositionInElement=w&&w.template&&!w.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,i,e);const C=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:C.x,y:C.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(i){_5(this._rootElement,!0,xU),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,n=e.getItemIndex(this),o=this._getPointerPositionOnPage(i),l=this._getDragDistance(o),d=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:l,dropPoint:o,event:i}),this.dropped.next({item:this,currentIndex:n,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:l,dropPoint:o,event:i}),e.drop(this,n,this._initialIndex,this._initialContainer,d,l,o,i),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:i,y:e},{x:n,y:o}){let l=this._initialContainer._getSiblingContainerFromPosition(this,i,e);!l&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(i,e)&&(l=this._initialContainer),l&&l!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=l,this._dropContainer.enter(this,i,e,l===this._initialContainer&&l.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:l,currentIndex:l.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(n,o),this._dropContainer._sortItem(this,i,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(i,e):this._applyPreviewTransform(i-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const i=this._previewTemplate,e=this.previewClass,n=i?i.template:null;let o;if(n&&i){const l=i.matchSize?this._initialDomRect:null,d=i.viewContainer.createEmbeddedView(n,i.context);d.detectChanges(),o=M5(d,this._document),this._previewRef=d,i.matchSize?R5(o,l):o.style.transform=hN(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=C5(this._rootElement),R5(o,this._initialDomRect),this._initialTransform&&(o.style.transform=this._initialTransform);return wU(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},xU),H0(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(l=>o.classList.add(l)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const i=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(i.left,i.top);const e=function Sre(t){const i=getComputedStyle(t),e=EU(i,"transition-property"),n=e.find(h=>"transform"===h||"all"===h);if(!n)return 0;const o=e.indexOf(n),l=EU(i,"transition-duration"),d=EU(i,"transition-delay");return w5(l[o])+w5(d[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(n=>{const o=d=>{(!d||Wl(d)===this._preview&&"transform"===d.propertyName)&&(this._preview?.removeEventListener("transitionend",o),n(),clearTimeout(l))},l=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const i=this._placeholderTemplate,e=i?i.template:null;let n;return e?(this._placeholderRef=i.viewContainer.createEmbeddedView(e,i.context),this._placeholderRef.detectChanges(),n=M5(this._placeholderRef,this._document)):n=C5(this._rootElement),n.style.pointerEvents="none",n.classList.add("cdk-drag-placeholder"),n}_getPointerPositionInElement(i,e,n){const o=e===this._rootElement?null:e,l=o?o.getBoundingClientRect():i,d=IT(n)?n.targetTouches[0]:n,h=this._getViewportScrollPosition();return{x:l.left-i.left+(d.pageX-l.left-h.left),y:l.top-i.top+(d.pageY-l.top-h.top)}}_getPointerPositionOnPage(i){const e=this._getViewportScrollPosition(),n=IT(i)?i.touches[0]||i.changedTouches[0]||{pageX:0,pageY:0}:i,o=n.pageX-e.left,l=n.pageY-e.top;if(this._ownerSVGElement){const d=this._ownerSVGElement.getScreenCTM();if(d){const h=this._ownerSVGElement.createSVGPoint();return h.x=o,h.y=l,h.matrixTransform(d.inverse())}}return{x:o,y:l}}_getConstrainedPointerPosition(i){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:n,y:o}=this.constrainPosition?this.constrainPosition(i,this,this._initialDomRect,this._pickupPositionInElement):i;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):("y"===this.lockAxis||"y"===e)&&(n=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){const{x:l,y:d}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,h=this._boundaryRect,{width:g,height:b}=this._getPreviewRect(),w=h.top+d,C=h.bottom-(b-d);n=k5(n,h.left+l,h.right-(g-l)),o=k5(o,w,C)}return{x:n,y:o}}_updatePointerDirectionDelta(i){const{x:e,y:n}=i,o=this._pointerDirectionDelta,l=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-l.x),h=Math.abs(n-l.y);return d>this._config.pointerDirectionChangeThreshold&&(o.x=e>l.x?1:-1,l.x=e),h>this._config.pointerDirectionChangeThreshold&&(o.y=n>l.y?1:-1,l.y=n),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const i=this._handles.length>0||!this.isDragging();i!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=i,H0(this._rootElement,i))}_removeRootElementListeners(i){i.removeEventListener("mousedown",this._pointerDown,mN),i.removeEventListener("touchstart",this._pointerDown,D5),i.removeEventListener("dragstart",this._nativeDragStart,mN)}_applyRootElementTransform(i,e){const n=hN(i,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=uN(n,this._initialTransform)}_applyPreviewTransform(i,e){const n=this._previewTemplate?.template?void 0:this._initialTransform,o=hN(i,e);this._preview.style.transform=uN(o,n)}_getDragDistance(i){const e=this._pickupPositionOnPage;return e?{x:i.x-e.x,y:i.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:i,y:e}=this._passiveTransform;if(0===i&&0===e||this.isDragging()||!this._boundaryElement)return;const n=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===n.width&&0===n.height)return;const l=o.left-n.left,d=n.right-o.right,h=o.top-n.top,g=n.bottom-o.bottom;o.width>n.width?(l>0&&(i+=l),d>0&&(i-=d)):i=0,o.height>n.height?(h>0&&(e+=h),g>0&&(e-=g)):e=0,(i!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:i})}_getDragStartDelay(i){const e=this.dragStartDelay;return"number"==typeof e?e:IT(i)?e.touch:e?e.mouse:0}_updateOnScroll(i){const e=this._parentPositions.handleScroll(i);if(e){const n=Wl(i);this._boundaryRect&&n!==this._boundaryElement&&n.contains(this._boundaryElement)&&xT(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=cj(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(i,e){const n=this._previewContainer||"global";if("parent"===n)return i;if("global"===n){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return _r(n)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect}_getTargetHandle(i){return this._handles.find(e=>i.target&&(i.target===e||e.contains(i.target)))}}function hN(t,i){return`translate3d(${Math.round(t)}px, ${Math.round(i)}px, 0)`}function k5(t,i,e){return Math.max(i,Math.min(e,t))}function IT(t){return"t"===t.type[0]}function M5(t,i){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===i.ELEMENT_NODE)return e[0];const n=i.createElement("div");return e.forEach(o=>n.appendChild(o)),n}function R5(t,i){t.style.width=`${i.width}px`,t.style.height=`${i.height}px`,t.style.transform=hN(i.left,i.top)}function TT(t,i){return Math.max(0,Math.min(i,t))}class Dre{constructor(i,e){this._element=i,this._dragDropRegistry=e,this._itemPositions=[],this.orientation="vertical",this._previousSwap={drag:null,delta:0,overlaps:!1}}start(i){this.withItems(i)}sort(i,e,n,o){const l=this._itemPositions,d=this._getItemIndexFromPointerPosition(i,e,n,o);if(-1===d&&l.length>0)return null;const h="horizontal"===this.orientation,g=l.findIndex($=>$.drag===i),b=l[d],C=b.clientRect,k=g>d?1:-1,O=this._getItemOffsetPx(l[g].clientRect,C,k),L=this._getSiblingOffsetPx(g,l,k),F=l.slice();return function Tre(t,i,e){const n=TT(i,t.length-1),o=TT(e,t.length-1);if(n===o)return;const l=t[n],d=o{if(F[le]===$)return;const se=$.drag===i,Ee=se?O:L,Re=se?i.getPlaceholderElement():$.drag.getRootElement();$.offset+=Ee,h?(Re.style.transform=uN(`translate3d(${Math.round($.offset)}px, 0, 0)`,$.initialTransform),xT($.clientRect,0,Ee)):(Re.style.transform=uN(`translate3d(0, ${Math.round($.offset)}px, 0)`,$.initialTransform),xT($.clientRect,Ee,0))}),this._previousSwap.overlaps=CU(C,e,n),this._previousSwap.drag=b.drag,this._previousSwap.delta=h?o.x:o.y,{previousIndex:g,currentIndex:d}}enter(i,e,n,o){const l=null==o||o<0?this._getItemIndexFromPointerPosition(i,e,n):o,d=this._activeDraggables,h=d.indexOf(i),g=i.getPlaceholderElement();let b=d[l];if(b===i&&(b=d[l+1]),!b&&(null==l||-1===l||l-1&&d.splice(h,1),b&&!this._dragDropRegistry.isDragging(b)){const w=b.getRootElement();w.parentElement.insertBefore(g,w),d.splice(l,0,i)}else _r(this._element).appendChild(g),d.push(i);g.style.transform="",this._cacheItemPositions()}withItems(i){this._activeDraggables=i.slice(),this._cacheItemPositions()}withSortPredicate(i){this._sortPredicate=i}reset(){this._activeDraggables.forEach(i=>{const e=i.getRootElement();if(e){const n=this._itemPositions.find(o=>o.drag===i)?.initialTransform;e.style.transform=n||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(i){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(n=>n.drag===i)}updateOnScroll(i,e){this._itemPositions.forEach(({clientRect:n})=>{xT(n,i,e)}),this._itemPositions.forEach(({drag:n})=>{this._dragDropRegistry.isDragging(n)&&n._sortFromLastPointerPosition()})}_cacheItemPositions(){const i="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const n=e.getVisibleElement();return{drag:e,offset:0,initialTransform:n.style.transform||"",clientRect:SU(n)}}).sort((e,n)=>i?e.clientRect.left-n.clientRect.left:e.clientRect.top-n.clientRect.top)}_getItemOffsetPx(i,e,n){const o="horizontal"===this.orientation;let l=o?e.left-i.left:e.top-i.top;return-1===n&&(l+=o?e.width-i.width:e.height-i.height),l}_getSiblingOffsetPx(i,e,n){const o="horizontal"===this.orientation,l=e[i].clientRect,d=e[i+-1*n];let h=l[o?"width":"height"]*n;if(d){const g=o?"left":"top",b=o?"right":"bottom";-1===n?h-=d.clientRect[g]-l[b]:h+=l[g]-d.clientRect[b]}return h}_shouldEnterAsFirstChild(i,e){if(!this._activeDraggables.length)return!1;const n=this._itemPositions,o="horizontal"===this.orientation;if(n[0].drag!==this._activeDraggables[0]){const d=n[n.length-1].clientRect;return o?i>=d.right:e>=d.bottom}{const d=n[0].clientRect;return o?i<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(i,e,n,o){const l="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:h,clientRect:g})=>h!==i&&((!o||h!==this._previousSwap.drag||!this._previousSwap.overlaps||(l?o.x:o.y)!==this._previousSwap.delta)&&(l?e>=Math.floor(g.left)&&e=Math.floor(g.top)&&n!0,this.sortPredicate=()=>!0,this.beforeStarted=new nt,this.entered=new nt,this.exited=new nt,this.dropped=new nt,this.sorted=new nt,this.receivingStarted=new nt,this.receivingStopped=new nt,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Zt.EMPTY,this._verticalScrollDirection=Zl.NONE,this._horizontalScrollDirection=Fs.NONE,this._stopScrollTimers=new nt,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function Ere(t=0,i=P0){return t<0&&(t=0),FP(t,t,i)}(0,f4).pipe(Wi(this._stopScrollTimers)).subscribe(()=>{const d=this._scrollNode,h=this.autoScrollStep;this._verticalScrollDirection===Zl.UP?d.scrollBy(0,-h):this._verticalScrollDirection===Zl.DOWN&&d.scrollBy(0,h),this._horizontalScrollDirection===Fs.LEFT?d.scrollBy(-h,0):this._horizontalScrollDirection===Fs.RIGHT&&d.scrollBy(h,0)})},this.element=_r(i),this._document=n,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new S5(n),this._sortStrategy=new Dre(this.element,e),this._sortStrategy.withSortPredicate((d,h)=>this.sortPredicate(d,h,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(i,e,n,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(i)),this._sortStrategy.enter(i,e,n,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:i,container:this,currentIndex:this.getItemIndex(i)})}exit(i){this._reset(),this.exited.next({item:i,container:this})}drop(i,e,n,o,l,d,h,g={}){this._reset(),this.dropped.next({item:i,currentIndex:e,previousIndex:n,container:this,previousContainer:o,isPointerOverContainer:l,distance:d,dropPoint:h,event:g})}withItems(i){const e=this._draggables;return this._draggables=i,i.forEach(n=>n._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===i.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(i){return this._sortStrategy.direction=i,this}connectedTo(i){return this._siblings=i.slice(),this}withOrientation(i){return this._sortStrategy.orientation=i,this}withScrollableParents(i){const e=_r(this.element);return this._scrollableElements=-1===i.indexOf(e)?[e,...i]:i.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(i){return this._isDragging?this._sortStrategy.getItemIndex(i):this._draggables.indexOf(i)}isReceiving(){return this._activeSiblings.size>0}_sortItem(i,e,n,o){if(this.sortingDisabled||!this._domRect||!E5(this._domRect,.05,e,n))return;const l=this._sortStrategy.sort(i,e,n,o);l&&this.sorted.next({previousIndex:l.previousIndex,currentIndex:l.currentIndex,container:this,item:i})}_startScrollingIfNecessary(i,e){if(this.autoScrollDisabled)return;let n,o=Zl.NONE,l=Fs.NONE;if(this._parentPositions.positions.forEach((d,h)=>{h===this._document||!d.clientRect||n||E5(d.clientRect,.05,i,e)&&([o,l]=function Mre(t,i,e,n,o){const l=N5(i,o),d=L5(i,n);let h=Zl.NONE,g=Fs.NONE;if(l){const b=t.scrollTop;l===Zl.UP?b>0&&(h=Zl.UP):t.scrollHeight-b>t.clientHeight&&(h=Zl.DOWN)}if(d){const b=t.scrollLeft;"rtl"===e?d===Fs.RIGHT?b<0&&(g=Fs.RIGHT):t.scrollWidth+b>t.clientWidth&&(g=Fs.LEFT):d===Fs.LEFT?b>0&&(g=Fs.LEFT):t.scrollWidth-b>t.clientWidth&&(g=Fs.RIGHT)}return[h,g]}(h,d.clientRect,this._sortStrategy.direction,i,e),(o||l)&&(n=h))}),!o&&!l){const{width:d,height:h}=this._viewportRuler.getViewportSize(),g={width:d,height:h,top:0,right:d,bottom:h,left:0};o=N5(g,e),l=L5(g,i),n=window}n&&(o!==this._verticalScrollDirection||l!==this._horizontalScrollDirection||n!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=l,this._scrollNode=n,(o||l)&&n?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const i=_r(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=i.msScrollSnapType||i.scrollSnapType||"",i.scrollSnapType=i.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const i=_r(this.element);this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(i).clientRect}_reset(){this._isDragging=!1;const i=_r(this.element).style;i.scrollSnapType=i.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(i,e){return null!=this._domRect&&CU(this._domRect,i,e)}_getSiblingContainerFromPosition(i,e,n){return this._siblings.find(o=>o._canReceive(i,e,n))}_canReceive(i,e,n){if(!this._domRect||!CU(this._domRect,e,n)||!this.enterPredicate(i,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,n);if(!o)return!1;const l=_r(this.element);return o===l||l.contains(o)}_startReceiving(i,e){const n=this._activeSiblings;!n.has(i)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(n.add(i),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:i,receiver:this,items:e}))}_stopReceiving(i){this._activeSiblings.delete(i),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:i,receiver:this})}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(i=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(i);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const i=cj(_r(this.element));this._cachedShadowRoot=i||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const i=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,i))}}function N5(t,i){const{top:e,bottom:n,height:o}=t,l=.05*o;return i>=e-l&&i<=e+l?Zl.UP:i>=n-l&&i<=n+l?Zl.DOWN:Zl.NONE}function L5(t,i){const{left:e,right:n,width:o}=t,l=.05*o;return i>=e-l&&i<=e+l?Fs.LEFT:i>=n-l&&i<=n+l?Fs.RIGHT:Fs.NONE}const pN=Hd({passive:!1,capture:!0});let Rre=(()=>{class t{constructor(e,n){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new nt,this.pointerUp=new nt,this.scroll=new nt,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=n}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,pN)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,pN)}startDragging(e,n){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=n.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:l=>this.pointerUp.next(l),options:!0}).set("scroll",{handler:l=>this.scroll.next(l),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:pN}),o||this._globalListeners.set("mousemove",{handler:l=>this.pointerMove.next(l),options:pN}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((l,d)=>{this._document.addEventListener(d,l.handler,l.options)})})}}stopDragging(e){const n=this._activeDragInstances.indexOf(e);n>-1&&(this._activeDragInstances.splice(n,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const n=[this.scroll];return e&&e!==this._document&&n.push(new Ei(o=>this._ngZone.runOutsideAngular(()=>{const d=h=>{this._activeDragInstances.length&&o.next(h)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),so(...n)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,n)=>{this._document.removeEventListener(n,e.handler,e.options)}),this._globalListeners.clear()}static#e=this.\u0275fac=function(n){return new(n||t)(re(Ke),re(Gt))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const Ore={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let IU=(()=>{class t{constructor(e,n,o,l){this._document=e,this._ngZone=n,this._viewportRuler=o,this._dragDropRegistry=l}createDrag(e,n=Ore){return new Ire(e,n,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new kre(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}static#e=this.\u0275fac=function(n){return new(n||t)(re(Gt),re(Ke),re(F0),re(Rre))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const TU=new de("CDK_DRAG_PARENT"),DU=new de("CdkDragHandle");let V5=(()=>{class t{get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._stateChanges.next(this)}constructor(e,n){this.element=e,this._stateChanges=new nt,this._disabled=!1,this._parentDrag=n}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(n){return new(n||t)(N(pt),N(TU,12))};static#t=this.\u0275dir=Fe({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:[he.HasDecoratorInputTransform,"cdkDragHandleDisabled","disabled",Nt]},standalone:!0,features:[Bt([{provide:DU,useExisting:t}]),on]})}return t})();const F5=new de("CdkDragPlaceholder"),j5=new de("CdkDragPreview"),U5=new de("CDK_DRAG_CONFIG"),B5=new de("CdkDropList");let z5=(()=>{class t{static#e=this._dragInstances=[];get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=e,this._dragRef.disabled=this._disabled}constructor(e,n,o,l,d,h,g,b,w,C,k){this.element=e,this.dropContainer=n,this._ngZone=l,this._viewContainerRef=d,this._dir=g,this._changeDetectorRef=w,this._selfHandle=C,this._parentDrag=k,this._destroyed=new nt,this.started=new ot,this.released=new ot,this.ended=new ot,this.entered=new ot,this.exited=new ot,this.dropped=new ot,this.moved=new Ei(O=>{const L=this._dragRef.moved.pipe(Fi(F=>({source:this,pointerPosition:F.pointerPosition,event:F.event,delta:F.delta,distance:F.distance}))).subscribe(O);return()=>{L.unsubscribe()}}),this._dragRef=b.createDrag(e,{dragStartThreshold:h&&null!=h.dragStartThreshold?h.dragStartThreshold:5,pointerDirectionChangeThreshold:h&&null!=h.pointerDirectionChangeThreshold?h.pointerDirectionChangeThreshold:5,zIndex:h?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),h&&this._assignDefaults(h),n&&(this._dragRef._withDropContainer(n._dropListRef),n.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Co(1),Wi(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const n=e.rootElementSelector,o=e.freeDragPosition;n&&!n.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let n=e;this.rootElementSelector&&(n=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(n||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):_r(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const n=this._dir,o=this.dragStartDelay,l=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,d=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:N0(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(l).withPreviewTemplate(d).withPreviewContainer(this.previewContainer||"global"),n&&e.withDirection(n.value)}}),e.beforeStarted.pipe(Co(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let n=this.element.nativeElement.parentElement;for(;n;){if(n.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===n)?._dragRef||null);break}n=n.parentElement}})}_handleEvents(e){e.started.subscribe(n=>{this.started.emit({source:this,event:n.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(n=>{this.released.emit({source:this,event:n.event})}),e.ended.subscribe(n=>{this.ended.emit({source:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(n=>{this.entered.emit({container:n.container.data,item:this,currentIndex:n.currentIndex})}),e.exited.subscribe(n=>{this.exited.emit({container:n.container.data,item:this})}),e.dropped.subscribe(n=>{this.dropped.emit({previousIndex:n.previousIndex,currentIndex:n.currentIndex,previousContainer:n.previousContainer.data,container:n.container.data,isPointerOverContainer:n.isPointerOverContainer,item:this,distance:n.distance,dropPoint:n.dropPoint,event:n.event})})}_assignDefaults(e){const{lockAxis:n,dragStartDelay:o,constrainPosition:l,previewClass:d,boundaryElement:h,draggingDisabled:g,rootElementSelector:b,previewContainer:w}=e;this.disabled=g??!1,this.dragStartDelay=o||0,n&&(this.lockAxis=n),l&&(this.constrainPosition=l),d&&(this.previewClass=d),h&&(this.boundaryElement=h),b&&(this.rootElementSelector=b),w&&(this.previewContainer=w)}_setupHandlesListener(){this._handles.changes.pipe(ha(this._handles),eT(e=>{const n=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&n.push(this.element),this._dragRef.withHandles(n)}),Wd(e=>so(...e.map(n=>n._stateChanges.pipe(ha(n))))),Wi(this._destroyed)).subscribe(e=>{const n=this._dragRef,o=e.element.nativeElement;e.disabled?n.disableHandle(o):n.enableHandle(o)})}static#t=this.\u0275fac=function(n){return new(n||t)(N(pt),N(B5,12),N(Gt),N(Ke),N(Hr),N(U5,8),N(pa,8),N(IU),N(pn),N(DU,10),N(TU,12))};static#i=this.\u0275dir=Fe({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(n,o,l){if(1&n&&(Gi(l,j5,5),Gi(l,F5,5),Gi(l,DU,5)),2&n){let d;at(d=lt())&&(o._previewTemplate=d.first),at(d=lt())&&(o._placeholderTemplate=d.first),at(d=lt())&&(o._handles=d)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(n,o){2&n&&_t("cdk-drag-disabled",o.disabled)("cdk-drag-dragging",o._dragRef.isDragging())},inputs:{data:[he.None,"cdkDragData","data"],lockAxis:[he.None,"cdkDragLockAxis","lockAxis"],rootElementSelector:[he.None,"cdkDragRootElement","rootElementSelector"],boundaryElement:[he.None,"cdkDragBoundary","boundaryElement"],dragStartDelay:[he.None,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[he.None,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[he.HasDecoratorInputTransform,"cdkDragDisabled","disabled",Nt],constrainPosition:[he.None,"cdkDragConstrainPosition","constrainPosition"],previewClass:[he.None,"cdkDragPreviewClass","previewClass"],previewContainer:[he.None,"cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],standalone:!0,features:[Bt([{provide:TU,useExisting:t}]),on,zr]})}return t})(),jre=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({providers:[IU],imports:[cT]})}return t})();const Ure="aaa1rp3barth4b0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0faromeo7ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4vianca6w0s2x0a2z0ure5ba0by2idu3namex3narepublic11d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2ntley5rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re2s2c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y0eats7k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0cast4mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking0channel11l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dabur3d1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t0isalat7u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0at2delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d0network8tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntdoor4ier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0ardian6cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5gtv3iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0eles2s3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6logistics9properties14fh2g1h1i0a1ds2m1nder2le4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3ncaster5ia3d0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4de2k2psy3ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0cys3drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7serati6ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic3tual5v1w1x1y1z2na0b1goya4me2tura4vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rthwesternmutual14on4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9dnavy5lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3ssagens7y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0america6xi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cher3ks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0a1b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp2w2ell3ia1ksha5oes2p0ping5uji3w0time7i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ffany5ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0channel7ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xf6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lkswagen7vo3te1ing3o2yage5u0elos6wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4finity6ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",Bre="\u03b5\u03bb1\u03c52\u0431\u04331\u0435\u043b3\u0434\u0435\u0442\u04384\u0435\u044e2\u043a\u0430\u0442\u043e\u043b\u0438\u043a6\u043e\u043c3\u043c\u043a\u04342\u043e\u043d1\u0441\u043a\u0432\u04306\u043e\u043d\u043b\u0430\u0439\u043d5\u0440\u04333\u0440\u0443\u04412\u04442\u0441\u0430\u0439\u04423\u0440\u04313\u0443\u043a\u04403\u049b\u0430\u04373\u0570\u0561\u05753\u05d9\u05e9\u05e8\u05d0\u05dc5\u05e7\u05d5\u05dd3\u0627\u0628\u0648\u0638\u0628\u064a5\u062a\u0635\u0627\u0644\u0627\u062a6\u0631\u0627\u0645\u0643\u06485\u0644\u0627\u0631\u062f\u06464\u0628\u062d\u0631\u064a\u06465\u062c\u0632\u0627\u0626\u06315\u0633\u0639\u0648\u062f\u064a\u06296\u0639\u0644\u064a\u0627\u06465\u0645\u063a\u0631\u06285\u0645\u0627\u0631\u0627\u062a5\u06cc\u0631\u0627\u06465\u0628\u0627\u0631\u062a2\u0632\u0627\u06314\u064a\u062a\u06433\u06be\u0627\u0631\u062a5\u062a\u0648\u0646\u06334\u0633\u0648\u062f\u0627\u06463\u0631\u064a\u06295\u0634\u0628\u0643\u06294\u0639\u0631\u0627\u06422\u06282\u0645\u0627\u06464\u0641\u0644\u0633\u0637\u064a\u06466\u0642\u0637\u06313\u0643\u0627\u062b\u0648\u0644\u064a\u06436\u0648\u06453\u0645\u0635\u06312\u0644\u064a\u0633\u064a\u06275\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u06277\u0642\u06394\u0647\u0645\u0631\u0627\u06475\u067e\u0627\u06a9\u0633\u062a\u0627\u06467\u0680\u0627\u0631\u062a4\u0915\u0949\u092e3\u0928\u0947\u091f3\u092d\u093e\u0930\u09240\u092e\u094d3\u094b\u09245\u0938\u0902\u0917\u0920\u09285\u09ac\u09be\u0982\u09b2\u09be5\u09ad\u09be\u09b0\u09a42\u09f0\u09a44\u0a2d\u0a3e\u0a30\u0a244\u0aad\u0abe\u0ab0\u0aa44\u0b2d\u0b3e\u0b30\u0b244\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe6\u0bb2\u0b99\u0bcd\u0b95\u0bc86\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd11\u0c2d\u0c3e\u0c30\u0c24\u0c4d5\u0cad\u0cbe\u0cb0\u0ca44\u0d2d\u0d3e\u0d30\u0d24\u0d025\u0dbd\u0d82\u0d9a\u0dcf4\u0e04\u0e2d\u0e213\u0e44\u0e17\u0e223\u0ea5\u0eb2\u0ea73\u10d2\u10d42\u307f\u3093\u306a3\u30a2\u30de\u30be\u30f34\u30af\u30e9\u30a6\u30c94\u30b0\u30fc\u30b0\u30eb4\u30b3\u30e02\u30b9\u30c8\u30a23\u30bb\u30fc\u30eb3\u30d5\u30a1\u30c3\u30b7\u30e7\u30f36\u30dd\u30a4\u30f3\u30c84\u4e16\u754c2\u4e2d\u4fe11\u56fd1\u570b1\u6587\u7f513\u4e9a\u9a6c\u900a3\u4f01\u4e1a2\u4f5b\u5c712\u4fe1\u606f2\u5065\u5eb72\u516b\u53662\u516c\u53f81\u76ca2\u53f0\u6e7e1\u70632\u5546\u57ce1\u5e971\u68072\u5609\u91cc0\u5927\u9152\u5e975\u5728\u7ebf2\u5927\u62ff2\u5929\u4e3b\u65593\u5a31\u4e502\u5bb6\u96fb2\u5e7f\u4e1c2\u5fae\u535a2\u6148\u55842\u6211\u7231\u4f603\u624b\u673a2\u62db\u80582\u653f\u52a11\u5e9c2\u65b0\u52a0\u57612\u95fb2\u65f6\u5c1a2\u66f8\u7c4d2\u673a\u67842\u6de1\u9a6c\u95213\u6e38\u620f2\u6fb3\u95802\u70b9\u770b2\u79fb\u52a82\u7ec4\u7ec7\u673a\u67844\u7f51\u57401\u5e971\u7ad91\u7edc2\u8054\u901a2\u8c37\u6b4c2\u8d2d\u72692\u901a\u8ca92\u96c6\u56e22\u96fb\u8a0a\u76c8\u79d14\u98de\u5229\u6d663\u98df\u54c12\u9910\u53852\u9999\u683c\u91cc\u62c93\u6e2f2\ub2f7\ub1371\ucef42\uc0bc\uc1312\ud55c\uad6d2",Wb=(t,i)=>{for(const e in i)t[e]=i[e];return t},MU="numeric",RU="ascii",OU="alpha",fN="asciinumeric",gN="alphanumeric",PU="domain",W5="emoji",zre="scheme",Wre="slashscheme",q5="whitespace";function qre(t,i){return t in i||(i[t]=[]),i[t]}function qb(t,i,e){i[MU]&&(i[fN]=!0,i[gN]=!0),i[RU]&&(i[fN]=!0,i[OU]=!0),i[fN]&&(i[gN]=!0),i[OU]&&(i[gN]=!0),i[gN]&&(i[PU]=!0),i[W5]&&(i[PU]=!0);for(const n in i){const o=qre(n,e);o.indexOf(t)<0&&o.push(t)}}function ga(t){void 0===t&&(t=null),this.j={},this.jr=[],this.jd=null,this.t=t}ga.groups={},ga.prototype={accepts(){return!!this.t},go(t){const i=this,e=i.j[t];if(e)return e;for(let n=0;n=0&&(e[n]=!0);return e}(d.t,n),e);qb(l,g,n)}else e&&qb(l,e,n);d.t=l}return o.j[t]=d,d}};const St=(t,i,e,n,o)=>t.ta(i,e,n,o),Kl=(t,i,e,n,o)=>t.tr(i,e,n,o),H5=(t,i,e,n,o)=>t.ts(i,e,n,o),Xe=(t,i,e,n,o)=>t.tt(i,e,n,o),Mm="WORD",NU="UWORD",DT="LOCALHOST",LU="TLD",VU="UTLD",AN="SCHEME",Z0="SLASH_SCHEME",FU="NUM",Z5="WS",jU="NL",K0="OPENBRACE",kT="OPENBRACKET",MT="OPENANGLEBRACKET",RT="OPENPAREN",Hb="CLOSEBRACE",G0="CLOSEBRACKET",X0="CLOSEANGLEBRACKET",Zb="CLOSEPAREN",bN="AMPERSAND",vN="APOSTROPHE",yN="ASTERISK",Qp="AT",_N="BACKSLASH",wN="BACKTICK",EN="CARET",Jp="COLON",UU="COMMA",SN="DOLLAR",Gd="DOT",CN="EQUALS",BU="EXCLAMATION",Xd="HYPHEN",xN="PERCENT",IN="PIPE",TN="PLUS",DN="POUND",kN="QUERY",zU="QUOTE",WU="SEMI",Yd="SLASH",OT="TILDE",MN="UNDERSCORE",K5="EMOJI",RN="SYM";var G5=Object.freeze({__proto__:null,WORD:Mm,UWORD:NU,LOCALHOST:DT,TLD:LU,UTLD:VU,SCHEME:AN,SLASH_SCHEME:Z0,NUM:FU,WS:Z5,NL:jU,OPENBRACE:K0,OPENBRACKET:kT,OPENANGLEBRACKET:MT,OPENPAREN:RT,CLOSEBRACE:Hb,CLOSEBRACKET:G0,CLOSEANGLEBRACKET:X0,CLOSEPAREN:Zb,AMPERSAND:bN,APOSTROPHE:vN,ASTERISK:yN,AT:Qp,BACKSLASH:_N,BACKTICK:wN,CARET:EN,COLON:Jp,COMMA:UU,DOLLAR:SN,DOT:Gd,EQUALS:CN,EXCLAMATION:BU,HYPHEN:Xd,PERCENT:xN,PIPE:IN,PLUS:TN,POUND:DN,QUERY:kN,QUOTE:zU,SEMI:WU,SLASH:Yd,TILDE:OT,UNDERSCORE:MN,EMOJI:K5,SYM:RN});const Kb=/[a-z]/,ON=new RegExp("\\p{L}","u"),PN=new RegExp("\\p{Emoji}","u"),NN=/\d/,qU=/\s/,X5="\n",Kre="\ufe0f",Gre="\u200d";let LN=null,VN=null;function $p(t,i,e,n,o){let l;const d=i.length;for(let h=0;h=0;)l++;if(l>0){i.push(e.join(""));for(let d=parseInt(t.substring(n,n+l),10);d>0;d--)e.pop();n+=l}else e.push(t[n]),n++}return i}const Y0={defaultProtocol:"http",events:null,format:Q5,formatHref:Q5,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function PT(t,i){void 0===i&&(i=null);let e=Wb({},Y0);t&&(e=Wb(e,t instanceof PT?t.o:t));const n=e.ignoreTags,o=[];for(let l=0;lt,check(t){return this.get("validate",t.toString(),t)},get(t,i,e){const n=null!=i;let o=this.o[t];return o&&("object"==typeof o?(o=e.t in o?o[e.t]:Y0[t],"function"==typeof o&&n&&(o=o(i,e))):"function"==typeof o&&n&&(o=o(i,e.t,e)),o)},getObj(t,i,e){let n=this.o[t];return"function"==typeof n&&null!=i&&(n=n(i,e.t,e)),n},render(t){const i=t.render(this);return(this.get("render",null,t)||this.defaultRender)(i,t.t,t)}},FN.prototype={isLink:!1,toString(){return this.v},toHref(t){return this.toString()},toFormattedString(t){const i=this.toString(),e=t.get("truncate",i,this),n=t.get("format",i,this);return e&&n.length>e?n.substring(0,e)+"\u2026":n},toFormattedHref(t){return t.get("formatHref",this.toHref(t.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(t){return void 0===t&&(t=Y0.defaultProtocol),{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(t),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(t){return{type:this.t,value:this.toFormattedString(t),isLink:this.isLink,href:this.toFormattedHref(t),start:this.startIndex(),end:this.endIndex()}},validate(t){return t.get("validate",this.toString(),this)},render(t){const i=this,e=this.toHref(t.get("defaultProtocol")),n=t.get("formatHref",e,this),o=t.get("tagName",e,i),l=this.toFormattedString(t),d={},h=t.get("className",e,i),g=t.get("target",e,i),b=t.get("rel",e,i),w=t.getObj("attributes",e,i),C=t.getObj("events",e,i);return d.href=n,h&&(d.class=h),g&&(d.target=g),b&&(d.rel=b),w&&Wb(d,w),{tagName:o,attributes:d,content:l,eventListeners:C}}};const HU=NT("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),ZU=NT("text"),J5=NT("nl"),ef=NT("url",{isLink:!0,toHref(t){return void 0===t&&(t=Y0.defaultProtocol),this.hasProtocol()?this.v:`${t}://${this.v}`},hasProtocol(){const t=this.tk;return t.length>=2&&t[0].t!==DT&&t[1].t===Jp}}),xo=t=>new ga(t);function KU(t,i,e){return new t(i.slice(e[0].s,e[e.length-1].e),e)}typeof console<"u"&&console&&console;const Vi={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function XU(t){return Vi.initialized||function eoe(){Vi.scanner=function Xre(t){void 0===t&&(t=[]);const i={};ga.groups=i;const e=new ga;null==LN&&(LN=Y5(Ure)),null==VN&&(VN=Y5(Bre)),Xe(e,"'",vN),Xe(e,"{",K0),Xe(e,"[",kT),Xe(e,"<",MT),Xe(e,"(",RT),Xe(e,"}",Hb),Xe(e,"]",G0),Xe(e,">",X0),Xe(e,")",Zb),Xe(e,"&",bN),Xe(e,"*",yN),Xe(e,"@",Qp),Xe(e,"`",wN),Xe(e,"^",EN),Xe(e,":",Jp),Xe(e,",",UU),Xe(e,"$",SN),Xe(e,".",Gd),Xe(e,"=",CN),Xe(e,"!",BU),Xe(e,"-",Xd),Xe(e,"%",xN),Xe(e,"|",IN),Xe(e,"+",TN),Xe(e,"#",DN),Xe(e,"?",kN),Xe(e,'"',zU),Xe(e,"/",Yd),Xe(e,";",WU),Xe(e,"~",OT),Xe(e,"_",MN),Xe(e,"\\",_N);const n=Kl(e,NN,FU,{[MU]:!0});Kl(n,NN,n);const o=Kl(e,Kb,Mm,{[RU]:!0});Kl(o,Kb,o);const l=Kl(e,ON,NU,{[OU]:!0});Kl(l,Kb),Kl(l,ON,l);const d=Kl(e,qU,Z5,{[q5]:!0});Xe(e,X5,jU,{[q5]:!0}),Xe(d,X5),Kl(d,qU,d);const h=Kl(e,PN,K5,{[W5]:!0});Kl(h,PN,h),Xe(h,Kre,h);const g=Xe(h,Gre);Kl(g,PN,h);const b=[[Kb,o]],w=[[Kb,null],[ON,l]];for(let C=0;CC[0]>k[0]?1:-1);for(let C=0;C=0?L[PU]=!0:Kb.test(k)?NN.test(k)?L[fN]=!0:L[RU]=!0:L[MU]=!0,H5(e,k,k,L)}return H5(e,"localhost",DT,{ascii:!0}),e.jd=new ga(RN),{start:e,tokens:Wb({groups:i},G5)}}(Vi.customSchemes);for(let t=0;t=0&&k++,o++,w++;if(k<0)o-=w,o0&&(l.push(KU(ZU,i,d)),d=[]),o-=k,w-=k;const O=C.t,L=e.slice(o-w,o);l.push(KU(O,i,L))}}return d.length>0&&l.push(KU(ZU,i,d)),l}(Vi.parser.start,t,function Yre(t,i){const e=function Qre(t){const i=[],e=t.length;let n=0;for(;n56319||n+1===e||(l=t.charCodeAt(n+1))<56320||l>57343?t[n]:t.slice(n,n+2);i.push(d),n+=d.length}return i}(i.replace(/[A-Z]/g,h=>h.toLowerCase())),n=e.length,o=[];let l=0,d=0;for(;d=0&&(C+=e[d].length,k++),b+=e[d].length,l+=e[d].length,d++;l-=C,d-=k,b-=C,o.push({t:w.t,v:i.slice(l-b,l),s:l-b,e:l})}return o}(Vi.scanner.start,t))}var toe={amp:"&",gt:">",lt:"<",nbsp:"\xa0",quot:'"'},ioe=/^#[xX]([A-Fa-f0-9]+)$/,noe=/^#([0-9]+)$/,roe=/^([A-Za-z0-9]+)$/,ooe=function(){function t(i){this.named=i}return t.prototype.parse=function(i){if(i){var e=i.match(ioe);if(e)return String.fromCharCode(parseInt(e[1],16));if(e=i.match(noe))return String.fromCharCode(parseInt(e[1],10));if(e=i.match(roe))return this.named[e[1]]||"&"+e[1]+";"}},t}(),soe=/[\t\n\f ]/,aoe=/[A-Za-z]/,loe=/\r\n?/g;function ps(t){return soe.test(t)}function $5(t){return aoe.test(t)}var doe=function(){function t(i,e,n){void 0===n&&(n="precompile"),this.delegate=i,this.entityParser=e,this.mode=n,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var o=this.peek();if("<"!==o||this.isIgnoredEndTag()){if("precompile"===this.mode&&"\n"===o){var l=this.tagNameBuffer.toLowerCase();("pre"===l||"textarea"===l)&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var o=this.peek(),l=this.tagNameBuffer;"<"!==o||this.isIgnoredEndTag()?"&"===o&&"script"!==l&&"style"!==l?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(o)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var o=this.consume();"!"===o?this.transitionTo("markupDeclarationOpen"):"/"===o?this.transitionTo("endTagOpen"):("@"===o||":"===o||$5(o))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(o))},markupDeclarationOpen:function(){var o=this.consume();"-"===o&&"-"===this.peek()?(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment()):"DOCTYPE"===o.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase()&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())},doctype:function(){ps(this.consume())&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var o=this.consume();ps(o)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase()))},doctypeName:function(){var o=this.consume();ps(o)?this.transitionTo("afterDoctypeName"):">"===o?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase())},afterDoctypeName:function(){var o=this.consume();if(!ps(o))if(">"===o)this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var l=o.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),d="PUBLIC"===l.toUpperCase(),h="SYSTEM"===l.toUpperCase();(d||h)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),d?this.transitionTo("afterDoctypePublicKeyword"):h&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var o=this.peek();ps(o)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):'"'===o?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):"'"===o?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):">"===o&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var o=this.consume();'"'===o?this.transitionTo("afterDoctypePublicIdentifier"):">"===o?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},doctypePublicIdentifierSingleQuoted:function(){var o=this.consume();"'"===o?this.transitionTo("afterDoctypePublicIdentifier"):">"===o?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},afterDoctypePublicIdentifier:function(){var o=this.consume();ps(o)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):">"===o?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===o?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===o&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var o=this.consume();ps(o)||(">"===o?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===o?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===o&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var o=this.consume();'"'===o?this.transitionTo("afterDoctypeSystemIdentifier"):">"===o?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},doctypeSystemIdentifierSingleQuoted:function(){var o=this.consume();"'"===o?this.transitionTo("afterDoctypeSystemIdentifier"):">"===o?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},afterDoctypeSystemIdentifier:function(){var o=this.consume();ps(o)||">"===o&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var o=this.consume();"-"===o?this.transitionTo("commentStartDash"):">"===o?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(o),this.transitionTo("comment"))},commentStartDash:function(){var o=this.consume();"-"===o?this.transitionTo("commentEnd"):">"===o?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var o=this.consume();"-"===o?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(o)},commentEndDash:function(){var o=this.consume();"-"===o?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+o),this.transitionTo("comment"))},commentEnd:function(){var o=this.consume();">"===o?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+o),this.transitionTo("comment"))},tagName:function(){var o=this.consume();ps(o)?this.transitionTo("beforeAttributeName"):"/"===o?this.transitionTo("selfClosingStartTag"):">"===o?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(o)},endTagName:function(){var o=this.consume();ps(o)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):"/"===o?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):">"===o?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(o)},beforeAttributeName:function(){var o=this.peek();ps(o)?this.consume():"/"===o?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===o?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===o?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(o)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var o=this.peek();ps(o)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===o?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===o?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===o?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===o||"'"===o||"<"===o?(this.delegate.reportSyntaxError(o+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(o)):(this.consume(),this.delegate.appendToAttributeName(o))},afterAttributeName:function(){var o=this.peek();ps(o)?this.consume():"/"===o?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===o?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===o?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(o))},beforeAttributeValue:function(){var o=this.peek();ps(o)?this.consume():'"'===o?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===o?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===o?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(o))},attributeValueDoubleQuoted:function(){var o=this.consume();'"'===o?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):this.delegate.appendToAttributeValue("&"===o?this.consumeCharRef()||"&":o)},attributeValueSingleQuoted:function(){var o=this.consume();"'"===o?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):this.delegate.appendToAttributeValue("&"===o?this.consumeCharRef()||"&":o)},attributeValueUnquoted:function(){var o=this.peek();ps(o)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===o?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===o?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===o?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(o))},afterAttributeValueQuoted:function(){var o=this.peek();ps(o)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===o?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===o?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var o=this.consume();("@"===o||":"===o||$5(o))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(o))}},this.reset()}return t.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},t.prototype.transitionTo=function(i){this.state=i},t.prototype.tokenize=function(i){this.reset(),this.tokenizePart(i),this.tokenizeEOF()},t.prototype.tokenizePart=function(i){for(this.input+=function coe(t){return t.replace(loe,"\n")}(i);this.index"!==this.input.substring(this.index,this.index+8)||"style"===i&&""!==this.input.substring(this.index,this.index+8)||"script"===i&&"<\/script>"!==this.input.substring(this.index,this.index+9)},t}(),uoe=function(){function t(i,e){void 0===e&&(e={}),this.options=e,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new doe(this,i,e.mode),this._currentAttribute=void 0}return t.prototype.tokenize=function(i){return this.tokens=[],this.tokenizer.tokenize(i),this.tokens},t.prototype.tokenizePart=function(i){return this.tokens=[],this.tokenizer.tokenizePart(i),this.tokens},t.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},t.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},t.prototype.current=function(){var i=this.token;if(null===i)throw new Error("token was unexpectedly null");if(0===arguments.length)return i;for(var e=0;e=0))continue;let w=n.length;goe(g,e,++d,n),d+=n.length-w-1}else if(h.type!==YU)n.push(h);else{const g=foe(h.chars,l);n.push.apply(n,g)}}for(let d=0;d0&&(g+=" "+voe(h.attributes).join(" ")),h.selfClosing&&(g+=" /"),g+=">",o.push(g);break}case t6:o.push(``);break;case YU:o.push(QU(h.chars));break;case"Comment":o.push(`\x3c!--${QU(h.chars)}--\x3e`);break;case"Doctype":{let g=`",o.push(g);break}}}return o.join("")}function foe(t,i){const e=XU(t),n=[];for(let o=0;o0;){let l=i[e];l.type===jN&&l.tagName.toUpperCase()===t?o++:l.type===t6&&l.tagName.toUpperCase()===t&&o--,n.push(l),e++}return n}function Aoe(t){let{tagName:i,attributes:e,content:n}=t;return`<${i} ${function boe(t){const i=[];for(const e in t)i.push(`${e}="${i6(t[e]+"")}"`);return i.join(" ")}(e)}>${QU(n)}`}function QU(t){return t.replace(/&/g,"&").replace(//g,">")}function i6(t){return t.replace(/"/g,""")}function voe(t){const i=[];for(let e=0;e[t];function Eoe(t,i){if(1&t){const e=ai();j(0,"div",18)(1,"div",19)(2,"div",20)(3,"button",21),et("click",function(){const l=kt(e).$implicit;return Mt(be().switchRecipient(l.senderId))}),ce(4),H()()(),j(5,"div",22)(6,"div",23),Dt(7,"div",24),H()()()}if(2&t){const e=i.$implicit,n=be();q(3),ie("ngClass",bm(6,n6,e.me?"msg-info-name me-btn-name":"msg-info-name rmt-btn-name"))("disabled",5===n.chatClient.getPrivilege()&&!n.client.getCurrentUserInfo().isHost),q(),Ll("",e.sender," ",e.private,""),q(),ie("ngClass",bm(8,n6,e.me?"me-msg":"rmt-msg")),q(2),ie("innerHTML",e.message,jE)}}function Soe(t,i){if(1&t&&(j(0,"mat-option",27),ce(1),H()),2&t){const e=be().$implicit;ie("value",e.userId.toString()),q(),kn(e.displayName)}}function Coe(t,i){if(1&t&&(nn(0),Oe(1,Soe,2,2,"mat-option",29),sn()),2&t){const e=i.$implicit,n=be(2);q(),ie("ngIf",e.userId!==n.client.getCurrentUserInfo().userId)}}function xoe(t,i){if(1&t&&(j(0,"mat-form-field",25),et("mousedown",function(n){return n.stopPropagation()}),j(1,"mat-label"),ce(2,"Send to:"),H(),j(3,"mat-select",26)(4,"mat-option",27),ce(5,"Everyone"),H(),Oe(6,Coe,2,1,"ng-container",28),H()()),2&t){const e=be();q(3),ie("formControlName","receiver"),q(),ie("value",""),q(2),ie("ngForOf",e.client.getAllUser())("ngForTrackBy",e.prioritiesTrackByFn)}}let r6=(()=>{class t{constructor(e,n,o){this.formBuilder=e,this.sanitizer=n,this.error=o,this.chatForm=this.formBuilder.group({chat:[""],receiver:[""]}),this.showChange=new ot,this.selectedUser="Everyone",this.messageChain=[],this.onReceive=l=>{l.sender.userId!==this.currentUser.userId&&this.messageChain?.push({sender:l.sender.name,senderId:l.sender.userId,message:this.sanitizer.bypassSecurityTrustHtml(UN(l.message,{target:"_blank"})),me:!1,private:"Everyone"===l.receiver.name?"":"to Me"})},this.onInput=()=>{this.textarea.nativeElement.style.height=0,this.textarea.nativeElement.style.height=this.textarea.nativeElement.scrollHeight+"px"}}ngAfterViewInit(){this.divHeight=this.chatKit.nativeElement.getBoundingClientRect().height}showChatkit(){this.showChange.emit(!this.show)}ngOnInit(){var e=this;return tt(function*(){try{e.currentUser=e.client.getCurrentUserInfo(),e.chatClient.getHistory().forEach(n=>{e.messageChain?.push({sender:n.sender.userId===e.currentUser.userId?"Me":n.sender.name,senderId:n.sender.userId,message:e.sanitizer.bypassSecurityTrustHtml(UN(n.message,{target:"_blank"})),me:n.sender.userId===e.currentUser.userId,private:n.sender.userId===e.currentUser.userId?"Everyone"===n.receiver.name?"":"to "+n.receiver.name:"Everyone"===n.receiver.name?"":"to Me"})}),yield e.client.on("chat-on-message",e.onReceive),e.enableAutoTextArea(),e.mainchatbody.nativeElement.scrollTop=e.mainchatbody.nativeElement.scrollHeight}catch(n){e.error.throwError(n.type,"Dismiss"),console.error("Chat initialization failed",n)}})()}ngOnDestroy(){var e=this;return tt(function*(){yield e.client.off("chat-on-message",e.onReceive),e.messageChain=[],e.currentUser=null})()}prioritiesTrackByFn(e,n){return n.value}sendChat(){var e=this;return tt(function*(){try{if(""===e.chatForm.value.chat)return;e.chatForm.value.receiver?(yield e.chatClient.send(e.chatForm.value.chat,parseInt(e.chatForm.value.receiver)),e.messageChain?.push({sender:"Me",senderId:e.currentUser.userId,message:e.sanitizer.bypassSecurityTrustHtml(UN(e.chatForm.value.chat,{target:"_blank"})),me:!0,private:"to "+e.client.getUser(parseInt(e.chatForm.value.receiver)).displayName})):(yield e.chatClient.sendToAll(e.chatForm.value.chat),e.messageChain?.push({sender:"Me",senderId:e.currentUser.userId,message:e.sanitizer.bypassSecurityTrustHtml(UN(e.chatForm.value.chat,{target:"_blank"})),me:!0,private:""}))}catch(n){e.error.throwError(n.type,"Dismiss"),console.error("Chat send failed",n)}e.chatForm.controls.chat.reset(""),e.onInput(),setTimeout(()=>{e.mainchatbody.nativeElement.scrollTop=e.mainchatbody.nativeElement.scrollHeight},100)})()}enableAutoTextArea(){this.textarea.nativeElement.setAttribute("style","height:"+this.textarea.nativeElement.scrollHeight+"px; overflow-y: auto;"),this.textarea.nativeElement.addEventListener("input",this.onInput,!1)}switchRecipient(e){var n=this;return tt(function*(){e!==n.currentUser.userId&&n.chatForm.controls.receiver.setValue(e.toString())})()}static#e=this.\u0275fac=function(n){return new(n||t)(N(eX),N(LO),N(Ub))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-chatkit"]],viewQuery:function(n,o){if(1&n&&(Qt(yoe,5),Qt(_oe,5),Qt(woe,5)),2&n){let l;at(l=lt())&&(o.textarea=l.first),at(l=lt())&&(o.chatKit=l.first),at(l=lt())&&(o.mainchatbody=l.first)}},inputs:{client:"client",chatClient:"chatClient",show:"show"},outputs:{showChange:"showChange"},standalone:!0,features:[wi],decls:25,vars:6,consts:[["cdkDrag","",1,"msger","chat-client"],["chatKit",""],[1,"column-flex"],["cdkDragHandle","",1,"msger-header"],[1,"chat-txt","header-txt","fnt-weight-500","ctr-align","ft-16x","line-height-16"],["mat-flat-button","",1,"header-btn",3,"click"],[1,"msger-chat"],["mainChatBody",""],["class","margin-bottom-10",4,"ngFor","ngForOf"],["cdkDragHandle","",1,"priv-div",3,"formGroup","ngSubmit"],["class","width-79 choose-user hide-underline hide-arrow","subscriptSizing","dynamic",3,"mousedown",4,"ngIf"],[1,"row"],[1,"msger-input-container"],["subscriptSizing","dynamic",1,"msger-input","hide-underline"],["matInput","","placeholder","Send to group...",1,"msger-input-textarea",3,"formControlName","mousedown"],["textArea",""],[1,"msger-send-btn-container"],["mat-raised-button","","type","submit",3,"disabled","ngClass"],[1,"margin-bottom-10"],[1,"display-inline-block"],[1,"msg-info"],[3,"ngClass","disabled","click"],[1,"msg","left-msg",3,"ngClass"],[1,"msg-bubble"],[1,"msg-text",3,"innerHTML"],["subscriptSizing","dynamic",1,"width-79","choose-user","hide-underline","hide-arrow",3,"mousedown"],[3,"formControlName"],[3,"value"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"value",4,"ngIf"]],template:function(n,o){1&n&&(j(0,"div",0,1)(2,"div",2)(3,"header",3)(4,"div",4),ce(5,"Chat"),H(),j(6,"button",5),et("click",function(){return o.showChatkit()}),j(7,"mat-icon"),ce(8,"close"),H()()(),j(9,"div",6,7),Oe(11,Eoe,8,10,"div",8),H(),j(12,"form",9),et("ngSubmit",function(){return o.sendChat()}),Oe(13,xoe,7,4,"mat-form-field",10),j(14,"div",11)(15,"div",12)(16,"mat-form-field",13)(17,"mat-label"),ce(18,"Type message here..."),H(),j(19,"textarea",14,15),et("mousedown",function(d){return d.stopPropagation()}),H()()(),j(21,"div",16)(22,"button",17)(23,"mat-icon"),ce(24,"send"),H()()()()()()()),2&n&&(q(11),ie("ngForOf",o.messageChain),q(),ie("formGroup",o.chatForm),q(),ie("ngIf",1===o.chatClient.getPrivilege()||o.client.getCurrentUserInfo().isHost),q(6),ie("formControlName","chat"),q(3),ie("disabled",4===o.chatClient.getPrivilege()&&!o.client.getCurrentUserInfo().isHost)("ngClass",4!==o.chatClient.getPrivilege()||o.client.getCurrentUserInfo().isHost?"msger-send-btn":"msger-send-btn-disabled"))},dependencies:[zc,Xa,S0,Ud,nH,Vq,UI,V3,Sq,rH,D0,Y3,Pj,n8,JJ,Bj,fT,gT,u8,qj,OP,jre,z5,V5,bT,j0],styles:['mat-form-field[_ngcontent-%COMP%]{width:100%}.row[_ngcontent-%COMP%]{display:flex}.column[_ngcontent-%COMP%]{flex:1}.chat-client[_ngcontent-%COMP%]{--body-bg: linear-gradient(135deg, #FFFFFF 0%, #FFFFFF 100%);--msger-bg: #FFFFFF;--border: 12px solid #FFFFFF;--left-msg-bg: #E6E6EA;--right-msg-bg: #E7F1FD}.chat-txt[_ngcontent-%COMP%]{font-family:Arial,Helvetica,sans-serif;font-style:normal;color:#222230}.ctr-align[_ngcontent-%COMP%]{text-align:center;margin:auto}.fnt-weight-500[_ngcontent-%COMP%]{font-weight:500}.ft-16x[_ngcontent-%COMP%]{font-size:16px}.line-height-16[_ngcontent-%COMP%]{line-height:16px}.margin-bottom-10[_ngcontent-%COMP%]{margin-bottom:10px}.display-inline-block[_ngcontent-%COMP%]{display:inline-block}.width-79[_ngcontent-%COMP%]{width:79%}.flex-basis-210[_ngcontent-%COMP%]{flex-basis:210px}.column-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0;width:100%}.msger-header[_ngcontent-%COMP%]{display:flex;height:36px;background:#fff;color:#222230;align-items:center}.header-txt[_ngcontent-%COMP%]{display:inline-block;width:80%;padding-left:77px}[_nghost-%COMP%] .mat-mdc-dialog-actions .mdc-dialog__actions{min-height:33px;height:33px;border:0px;padding:0}.header-btn[_ngcontent-%COMP%]{background:#fff;border:0px;border-radius:9px;padding:0;width:53px;height:33px}.header-btn[_ngcontent-%COMP%]:hover{background:#d0cbcb59}.boundary[_ngcontent-%COMP%]{width:100%;height:100%}.msger[_ngcontent-%COMP%]{display:flex;width:386px;height:544px;border:var(--border);border-radius:12px;position:absolute;inset:0;margin:auto;box-shadow:0 0 20px #03030345}.priv-div[_ngcontent-%COMP%]{background:#fff;display:flex;flex-direction:column;justify-content:flex-end}.msger-chat[_ngcontent-%COMP%]{overflow-y:auto}.msger-chat[_ngcontent-%COMP%]::-webkit-scrollbar{width:6px}.msger-chat[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#ddd}.msger-chat[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#bdbdbd}.msg[_ngcontent-%COMP%]{display:flex;align-items:flex-end;margin-bottom:10px}.msg[_ngcontent-%COMP%]:last-of-type{margin:0}.msg-bubble[_ngcontent-%COMP%]{max-width:356px;padding:15px;border-radius:15px;background:var(--left-msg-bg)}.msg-info[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.msg-text[_ngcontent-%COMP%]{overflow-wrap:break-word}.msg-info-name[_ngcontent-%COMP%]{margin-right:10px}.msg-info-time[_ngcontent-%COMP%]{font-size:.85em}.left-msg[_ngcontent-%COMP%] .msg-bubble[_ngcontent-%COMP%]{border-top-left-radius:0}.me-msg[_ngcontent-%COMP%] .msg-bubble[_ngcontent-%COMP%]{background:var(--right-msg-bg)}.rmt-msg[_ngcontent-%COMP%] .msg-bubble[_ngcontent-%COMP%]{background:var(--left-msg-bg)}.me-btn-name[_ngcontent-%COMP%]{background:#fff;border:0px;color:#000}.rmt-btn-name[_ngcontent-%COMP%]{background:#fff;border:0px;color:#00f}.msger-input-container[_ngcontent-%COMP%]{width:80%}.msger-input[_ngcontent-%COMP%]{border:4px solid #e6e6ea6e;border-radius:8px}.msger-input-textarea[_ngcontent-%COMP%]{height:16px;max-height:48px;min-height:16px;position:relative;top:-3px}.msger-send-btn-container[_ngcontent-%COMP%]{display:flex;justify-content:center;flex-direction:row;align-items:center;max-height:64px;width:20%}.msger-send-btn[_ngcontent-%COMP%]{background:#337dde;color:#fff;font-weight:700;cursor:pointer;transition:background .23s;height:100%;width:100%;margin-left:5px;border:0px;border-radius:6px}.msger-send-btn-disabled[_ngcontent-%COMP%]{background:#636363;color:#fff;font-weight:700;cursor:pointer;transition:background .23s;height:100%;width:100%;margin-left:5px;border:0px;border-radius:6px}.msger-send-btn[_ngcontent-%COMP%]:hover{background:#2267c1}.msger-send-btn-svg[_ngcontent-%COMP%]{width:28px;position:relative;top:3px}.msger-send-btn-rect[_ngcontent-%COMP%]{width:35px;height:33px;position:relative;top:-31px;right:31px}.msger-chat[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#fff;height:364px;min-width:100%}[hidden][_ngcontent-%COMP%]{display:none!important}[_nghost-%COMP%] .choose-user .mdc-text-field{background-color:#fff}[_nghost-%COMP%] .hide-underline .mdc-line-ripple{display:none}[_nghost-%COMP%] .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #337dde}[_nghost-%COMP%] .hide-arrow .mat-mdc-select-arrow-wrapper{display:none}[_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-floating-label{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}[_nghost-%COMP%] textarea.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{line-height:14px}[_nghost-%COMP%] .mat-mdc-text-field-wrapper textarea.mat-mdc-form-field-input-control{height:16px}@media only screen and (max-height: 800px){.msger[_ngcontent-%COMP%]{height:418px}}@media only screen and (max-height: 620px){.msger[_ngcontent-%COMP%]{height:336px}}@media only screen and (max-height: 480px){.msger[_ngcontent-%COMP%]{height:254px;min-height:254px}}@media only screen and (hover: none) and (pointer: coarse){.msger[_ngcontent-%COMP%]{width:316px}.msg-bubble[_ngcontent-%COMP%]{max-width:286px}}']})}return t})();var VT=function(t){return t[t.Video_90P=0]="Video_90P",t[t.Video_180P=1]="Video_180P",t[t.Video_360P=2]="Video_360P",t[t.Video_720P=3]="Video_720P",t}(VT||{});const JU=navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||/MacIntel/i.test(navigator.platform)&&navigator?.maxTouchPoints>2||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)?4:9;let koe=(()=>{class t{constructor(e){this.store=e,this.candidatesMap=new Map,this.getLayoutCandidates=n=>{if(this.candidatesMap.has(`${n}`))return this.candidatesMap.get(`${n}`);{const o=Array.from({length:n}).map((l,d)=>{const h=d+1,g=Math.ceil(h/2),b=Array.from({length:g}).map((w,C)=>{const k=C+1,O=Math.ceil(h/k);return k[...w,...C],[]);return{count:h,candidates:b}}).reduce((l,d)=>({...l,[d.count]:d.candidates}),{});return this.candidatesMap.set(`${n}`,o),o}},this.getMaxRowsAndColumns=(n,o)=>({maxRows:Math.max(1,Math.floor(o/4)),maxColumns:Math.max(1,Math.floor(n/4))}),this.getVideoQuality=(n,o)=>{let l=VT.Video_180P;return o<=2&&n>=550?l=VT.Video_720P:o<=4&&n>=270?l=VT.Video_360P:n>=130&&(l=VT.Video_180P),l},this.getVideoLayout=(n,o,l,d,h)=>{if(l>d||l<=0)return[];let{maxRows:g,maxColumns:b}=this.getMaxRowsAndColumns(n,o);g=Math.min(g,l),b=Math.min(b,l);const w=Math.min(l,g*b),k=this.getLayoutCandidates(d)[w].filter(fn=>fn.row<=g&&fn.column<=b).map(fn=>{const{column:Yn,row:Un}=fn,Io=Math.floor(Math.min(n/(16*Yn),o/(9*Un))),js=16*Io-4,tl=9*Io-4;return{cellWidth:js,cellHeight:tl,cellArea:js*tl,column:Yn,row:Un}}).reduce((fn,Yn)=>Yn.cellArea>fn.cellArea?Yn:fn,{cellArea:0,cellHeight:0,cellWidth:0,column:0,row:0}),{cellHeight:O,cellWidth:L,column:F,row:$}=k,le=L+4,se=O+4,Ee=(n-le*F)/2+2,Re=(o-se*$)/2+2,Le=(n-le*(F-F*$%w))/2+2,Ut=this.getVideoQuality(se,w),ci=o-se,Xn=[];for(let fn=0;fn<$;fn++)for(let Yn=0;Yn{class t{constructor(e){this.store=e,this.page=0,this.totalPage=1,this.pageSize=JU,this.prevVisibleParticipants=[],this.setPageSize=(n,o,l)=>{const d=Math.min(n,o);this.pageSize=l(this.totalPage=n({page:this.page,totalPage:this.totalPage,pageSize:this.pageSize}),this.setNextPage=(n,o)=>(this.page+1(this.page-1>=0&&(this.page=this.page-1,this.setPageParticipant(n,o)),this.page),this.isVisibleParticipantsChanged=n=>{if(this.prevVisibleParticipants.length!==n.length)return!0;for(let o=0;o{const l=n.find(b=>b.userId===o);let d=n.filter(b=>b.userId!==o);d=d.sort((b,w)=>Number(w.bVideoOn)-Number(b.bVideoOn)),l&&d.splice(1,0,l);const h=d;let g=h.filter((b,w)=>Math.floor(w/this.pageSize)===this.page);if(g.lengthk>=this.pageSize*(this.totalPage-1)-b&&k{this.page=0,this.prevVisibleParticipants=[],this.store.dispatch(_U.updateVisibleParticipants({visibleParticipants:[]}))}}static#e=this.\u0275fac=function(n){return new(n||t)(re(el))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),Roe=(()=>{class t{constructor(e){var n=this;this.store=e,this.subscribedVideos=[],this.prevSubscribedVideos=[],this.videoLayouts=[],this.prevVideoLayouts=[],this.participants=[],this.prevParticipants=[],this.setSubscribedVideos=o=>{const l=o.filter(d=>d.bVideoOn).map(d=>d.userId);this.prevSubscribedVideos=this.subscribedVideos,this.subscribedVideos=l},this.isObjShallowEqual=(o,l)=>{if(o===l)return!0;if(!o||!l)return!1;const d=Object.keys(o),h=Object.keys(l),g=d.length;if(h.length!==g)return!1;for(let b=0;b{const d=o.length;if(l.length!==d)return!1;for(let h=0;h0&&n.subscribedVideos.forEach(function(){var h=tt(function*(g){try{yield l?.stopRenderVideo(d,g,q0)}catch(b){console.error(b)}});return function(g){return h.apply(this,arguments)}}())});return function(l,d){return o.apply(this,arguments)}}(),this.renderVideo=function(){var o=tt(function*(l,d,h,g,b){const w=d.getBoundingClientRect(),C=1920/w.width,k=1080/w.height,O=g.filter(L=>L.bVideoOn).map(L=>L.userId);if(n.prevSubscribedVideos=n.subscribedVideos,n.subscribedVideos=O,n.prevVideoLayouts=n.videoLayouts,n.videoLayouts=h,n.prevParticipants=n.participants,n.participants=g,n.videoLayouts.length>0&&d){const L=n.subscribedVideos.filter(le=>!(n.prevSubscribedVideos||[]).includes(le)),F=(n.prevSubscribedVideos||[]).filter(le=>!n.subscribedVideos.includes(le)),$=n.subscribedVideos.filter(le=>(n.prevSubscribedVideos||[]).includes(le));if(F.length>0&&F.forEach(function(){var le=tt(function*(se){yield l?.stopRenderVideo(d,se,q0)});return function(se){return le.apply(this,arguments)}}()),L.length>0&&L.forEach(function(){var le=tt(function*(se){const Ee=g.findIndex(Re=>Re.userId===se);if(-1!==Ee){const Re=h[Ee];if(Re){const{width:Ye,height:Le,x:Ut,y:ci,quality:Xn}=Re,fn=C*Ye,Yn=k*Le,Un=C*Ut,Io=k*ci;yield Promise.resolve(),yield l?.renderVideo(d,se,fn,Yn,Un,Io,Xn,q0)}}});return function(se){return le.apply(this,arguments)}}()),$.length>0&&!b){n.prevVideoLayouts&&!n.isLayoutsShallowEqual(n.prevVideoLayouts,n.videoLayouts)&&$.forEach(function(){var Ee=tt(function*(Re){const Ye=g.findIndex(Le=>Le.userId===Re);if(-1!==Ye){const Le=h[Ye];if(Le){const{width:Ut,height:ci,x:Xn,y:fn,quality:Yn}=Le,Un=C*Ut,Io=k*ci,js=C*Xn,tl=k*fn;n.prevVideoLayouts?.[Ye]?.quality!==Yn&&(yield Promise.resolve(),yield l?.renderVideo(d,Re,Un,Io,js,tl,Yn,q0)),l?.adjustRenderedVideoPosition(d,Re,Un,Io,js,tl,q0)}}});return function(Re){return Ee.apply(this,arguments)}}());const le=n.participants.map(Ee=>Ee.userId),se=n.prevParticipants?.map(Ee=>Ee.userId);le.join("-")!==se?.join("-")&&$.forEach(Ee=>{const Re=le.indexOf(Ee),Ye=se?.indexOf(Ee);if(Re!==Ye){const Le=h[Re];if(Le){const{width:Ut,height:ci,x:Xn,y:fn}=Le,Yn=C*Ut,Un=k*ci,Io=C*Xn,js=k*fn;l?.adjustRenderedVideoPosition(d,Ee,Yn,Un,Io,js,q0)}}})}}});return function(l,d,h,g,b){return o.apply(this,arguments)}}()}static#e=this.\u0275fac=function(n){return new(n||t)(re(el))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function Ooe(t,i){1&t&&(j(0,"mat-icon",12),ce(1,"person"),H())}function Poe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"volume_off"),H())}function Noe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"call"),H())}function Loe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic_off"),H())}function Voe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic"),H())}function Foe(t,i){if(1&t&&(j(0,"div",6)(1,"div",7)(2,"div",8),Ii(3,"async"),Oe(4,Ooe,2,0,"mat-icon",9),H(),j(5,"mat-card")(6,"mat-card-content"),Oe(7,Poe,2,0,"mat-icon",10)(8,Noe,2,0,"mat-icon",10)(9,Loe,2,0,"mat-icon",10)(10,Voe,2,0,"mat-icon",10),j(11,"div",11),ce(12),H()()()()()),2&t){const e=i.$implicit,n=i.index,o=be();let l;q(),ie("ngStyle",o.pageLayoutSyles[n]),q(),kl("background",e.bVideoOn?"transparant":"#61666E"),ie("ngClass",(null==(l=Ri(3,10,o.activeAVUser$))?null:l.activeVideoUserId)===(null==e?null:e.userId)&&o.participants.length>1?"active-user":null),q(2),ie("ngIf",!e.bVideoOn),q(3),ie("ngIf",!e.audio),q(),ie("ngIf",e.isPhoneUser),q(),ie("ngIf",e.audio&&e.muted),q(),ie("ngIf",e.audio&&!e.muted),q(2),kn(e.displayName)}}let a6=(()=>{class t{constructor(e,n,o,l){this.store=e,this.layoutService=n,this.paginationService=o,this.renderService=l,this.ViewModeEnum=zb,this.videoElement=null,this.participants=[],this.participantSubscription=void 0,this.viewMode=zb.Default,this.viewModeSubscription=void 0,this.visibleParticipants=[],this.visibleParticipantsSubscription=void 0,this.pageLayout=[],this.pageLayoutSyles=[],this.currentPage=0,this.totalPages=1,this.updatePagingInfo=(d,h)=>{if(this.client){const g=d.getBoundingClientRect(),b=this.layoutService.getMaxAvaiableNumber(g.width,g.height);this.paginationService.setPageSize(JU,b,h.length),this.totalPages=this.paginationService.setTotalPages(h.length);const w=this.client.getCurrentUserInfo();this.paginationService.setPageParticipant(h,w.userId)}},this.updatePageLayout=(d,h)=>{if(this.videoElement=document.getElementById("videosdk-uitoolkit-gallery-canvas"),this.videoElement&&this.viewMode===this.ViewModeEnum.Gallery){const g=this.videoElement.getBoundingClientRect();this.pageLayout=this.layoutService.getVideoLayout(g.width,g.height,d.length,JU),this.pageLayoutSyles=this.pageLayout.map(b=>({position:"absolute",width:`${b.width}px`,height:`${b.height}px`,left:`${b.x}px`,top:g.height-b.y-b.height+"px"})),this.stream&&this.renderService.renderVideo(this.stream,this.videoElement,this.pageLayout,this.visibleParticipants,h)}},this.nextPage=()=>{const d=this.client?.getCurrentUserInfo().userId;d&&this.participants.length>0&&(this.currentPage=this.paginationService.setNextPage(this.participants,d))},this.prevPage=()=>{const d=this.client?.getCurrentUserInfo().userId;d&&this.participants.length>0&&(this.currentPage=this.paginationService.setPrevPage(this.participants,d))},this.participants$=e.select("participants"),this.viewMode$=e.select("view"),this.visibleParticipants$=e.select("visibleParticipants"),this.activeAVUser$=e.select("activeAVUser")}ngOnInit(){this.videoElement=document.getElementById("videosdk-uitoolkit-gallery-canvas"),this.participantSubscription=this.participants$.subscribe(e=>{this.participants=e,this.videoElement&&this.viewMode===this.ViewModeEnum.Gallery&&this.updatePagingInfo(this.videoElement,e)}),window.stream=this.stream,this.viewModeSubscription=this.viewMode$.subscribe(e=>{this.paginationService.resetPage();const n=document.getElementById("gallery-vdieo-container");this.viewMode=e,n&&(e===this.ViewModeEnum.Default?(n.style.display="none",this.stream&&this.videoElement&&this.renderService.stopAllVideos(this.stream,this.videoElement)):e===this.ViewModeEnum.Gallery&&(n.style.display="flex",window.setTimeout(()=>{this.videoElement=document.getElementById("videosdk-uitoolkit-gallery-canvas"),this.videoElement&&this.updatePagingInfo(this.videoElement,this.participants)})))}),this.visibleParticipantsSubscription=this.visibleParticipants$.subscribe(e=>{this.visibleParticipants=e,this.updatePageLayout(e,!1)})}ngOnDestroy(){this.participantSubscription?.unsubscribe(),this.viewModeSubscription?.unsubscribe()}onResize(e){this.updatePageLayout(this.visibleParticipants,!0)}static#e=this.\u0275fac=function(n){return new(n||t)(N(el),N(koe),N(Moe),N(Roe))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-gallery-videokit"]],inputs:{client:"client",stream:"stream"},standalone:!0,features:[wi],decls:16,vars:7,consts:[["id","gallery-vdieo-container",2,"display","none"],[1,"gallery-page-btn-group"],["mat-fab","",3,"disabled","click"],["id","video-container"],["id","videosdk-uitoolkit-gallery-canvas","width","1920","height","1080",3,"resize"],["id","videosdk-uitoolkit-avatarlist",4,"ngFor","ngForOf"],["id","videosdk-uitoolkit-avatarlist"],[3,"ngStyle"],[1,"avatar-content",3,"ngClass"],["class","videooff",4,"ngIf"],[4,"ngIf"],[1,"display-name-tag"],[1,"videooff"]],template:function(n,o){1&n&&(j(0,"div",0)(1,"div",1)(2,"button",2),et("click",function(){return o.prevPage()}),j(3,"mat-icon"),ce(4,"keyboard_arrow_left"),H()(),j(5,"p"),ce(6),H()(),j(7,"div",3)(8,"canvas",4),et("resize",function(d){return o.onResize(d)},0,Tg),H(),Oe(9,Foe,13,12,"div",5),H(),j(10,"div",1)(11,"button",2),et("click",function(){return o.nextPage()}),j(12,"mat-icon"),ce(13,"keyboard_arrow_right"),H()(),j(14,"p"),ce(15),H()()()),2&n&&(q(2),ie("disabled",0===o.currentPage),q(4),Ll("",o.currentPage+1," / ",o.totalPages,""),q(3),ie("ngForOf",o.visibleParticipants),q(2),ie("disabled",o.currentPage===o.totalPages-1),q(4),Ll("",o.currentPage+1," / ",o.totalPages,""))},dependencies:[pT,Lj,Jj,zc,Xa,S0,Ud,LF,TI,bT,j0,_j,y8,iN,nN],styles:['#gallery-vdieo-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;margin:auto;padding-top:15px}#video-container[_ngcontent-%COMP%]{width:90%;height:90%;position:relative}#videosdk-uitoolkit-gallery-canvas[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:5px;background-color:#828a95}.gallery-page-btn-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:8px}#videosdk-uitoolkit-avatarlist[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;padding:0;margin:0}.avatar-content[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:5px;pointer-events:"auto"}.avatar-content-name[_ngcontent-%COMP%]{text-align:center;color:#fff;font-size:18px;font-weight:700;width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-user[_ngcontent-%COMP%]{outline:2px solid #22d958;outline-offset:-1px}mat-card[_ngcontent-%COMP%]{margin:0;bottom:10px;left:10px;position:absolute;color:#fff;background-color:#00000080;padding:5px 10px;border-radius:10px;height:29px;display:flex;align-items:baseline;white-space:nowrap;overflow:hidden;max-width:180px}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:19px;font-size:19px;width:19px;margin-right:5px}.display-name-tag[_ngcontent-%COMP%]{display:inline-block;max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.videooff[_ngcontent-%COMP%]{position:absolute;margin:auto;inset:0;text-align:center;color:#fff}']})}return t})();function joe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"volume_off"),H())}function Uoe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"call"),H())}function Boe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic_off"),H())}function zoe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic"),H())}function Woe(t,i){1&t&&(j(0,"mat-icon",10),ce(1,"person"),H())}function qoe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"volume_off"),H())}function Hoe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"call"),H())}function Zoe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic_off"),H())}function Koe(t,i){1&t&&(j(0,"mat-icon"),ce(1,"mic"),H())}function Goe(t,i){if(1&t&&(j(0,"mat-card-content"),Oe(1,qoe,2,0,"mat-icon",5)(2,Hoe,2,0,"mat-icon",5)(3,Zoe,2,0,"mat-icon",5)(4,Koe,2,0,"mat-icon",5),j(5,"div",6),ce(6),H()()),2&t){const e=be(2);q(),ie("ngIf",!e.currentRenderedUser.audio),q(),ie("ngIf",e.currentRenderedUser.isPhoneUser),q(),ie("ngIf",e.currentRenderedUser.audio&&e.currentRenderedUser.muted&&!e.currentRenderedUser.isPhoneUser),q(),ie("ngIf",e.currentRenderedUser.audio&&!e.currentRenderedUser.muted&&!e.currentRenderedUser.isPhoneUser),q(2),kn(e.currentRenderedUser.displayName)}}function Xoe(t,i){1&t&&(j(0,"mat-card-content"),ce(1," No one present "),H())}function Yoe(t,i){1&t&&(j(0,"mat-icon",10),ce(1,"person"),H())}const Qoe=(t,i,e)=>({"flex-direction":t,"max-width":i,display:e}),Joe=t=>({"flex-direction":t}),$oe=t=>({"max-width":t});function ese(t,i){if(1&t&&(j(0,"div",1),Ii(1,"async"),j(2,"div",2),Dt(3,"video",3)(4,"canvas",4),j(5,"mat-card")(6,"mat-card-content"),Oe(7,joe,2,0,"mat-icon",5)(8,Uoe,2,0,"mat-icon",5)(9,Boe,2,0,"mat-icon",5)(10,zoe,2,0,"mat-icon",5),j(11,"div",6),ce(12),H()()(),Oe(13,Woe,2,0,"mat-icon",7),H(),j(14,"div",8),Dt(15,"canvas",9),j(16,"mat-card"),Oe(17,Goe,7,5,"mat-card-content",5)(18,Xoe,2,0,"mat-card-content",5),H(),Oe(19,Yoe,2,0,"mat-icon",7),H()()),2&t){const e=be();ie("ngStyle",aR(16,Qoe,e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"row":"column",e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"400px":"unset",Ri(1,14,e.viewMode$)===e.ViewModeEnum.Default?"flex":"none")),q(2),ie("ngStyle",bm(20,Joe,e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"row":"column"))("ngStyle",bm(22,$oe,e.client.getCurrentUserInfo().sharerOn||e.stream.getActiveShareUserId()?"unset":"200px")),q(),ie("hidden",!e.stream.isRenderSelfViewWithVideoElement()),q(),ie("hidden",e.stream.isRenderSelfViewWithVideoElement()),q(3),ie("ngIf",!e.client.getCurrentUserInfo().audio),q(),ie("ngIf",e.client.getCurrentUserInfo().isPhoneUser),q(),ie("ngIf",e.client.getCurrentUserInfo().audio&&e.client.getCurrentUserInfo().muted&&!e.client.getCurrentUserInfo().isPhoneUser),q(),ie("ngIf",e.client.getCurrentUserInfo().audio&&!e.client.getCurrentUserInfo().muted&&!e.client.getCurrentUserInfo().isPhoneUser),q(2),kn(e.client.getCurrentUserInfo().displayName),q(),ie("ngIf",!e.client.getCurrentUserInfo().bVideoOn),q(4),ie("ngIf",e.currentRenderedUser),q(),ie("ngIf",!e.currentRenderedUser),q(),ie("ngIf",e.currentRenderedUser&&!e.currentRenderedUser.bVideoOn)}}let tse=(()=>{class t{constructor(e,n,o){this.error=e,this.ngZone=n,this.store=o,this.ViewModeEnum=zb,this.activeSpeaker=l=>{if(l.userId!==this.client.getCurrentUserInfo().userId){if(this.stream.myActiveSpeaker=!1,l.userId!==this.currentRenderedUser.userId){let d=this.client.getAllUser().filter(g=>l.userId===g.userId)[0],h=this.currentRenderedUser;this.ngZone.run(()=>{this.currentRenderedUser=d,h.bVideoOn?d.bVideoOn?this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),h.userId).then(()=>{this.stream.renderVideo(document.querySelector("#participant-canvas"),d.userId,1920,1080,0,0,3).then(()=>{this.currentRenderedUser=d}).catch(g=>{this.error.throwError("Video",g),console.error("Could not render new active speaker video",g)}),this.currentRenderedUser=d}).catch(g=>{this.error.throwError("Video",g),console.error("Could not stop rendering prior active speaker video",g)}):this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),h.userId).then(()=>{this.currentRenderedUser=d}).catch(g=>{this.error.throwError("Video",g),console.error("Could not stop rendering prior active speaker video",g)}):d.bVideoOn?this.stream.renderVideo(document.querySelector("#participant-canvas"),d.userId,1920,1080,0,0,3).then(()=>{this.currentRenderedUser=d}).catch(g=>{this.error.throwError("Video",g),console.error("Could not render active speaker video",g)}):this.currentRenderedUser=d})}}else this.stream.myActiveSpeaker=!0},this.viewMode$=o.select("view")}ngOnInit(){this.renderUser(),this.addEventListeners()}addEventListeners(){this.client.on("video-active-change",this.activeSpeaker)}removeEventListeners(){this.client.off("video-active-change",this.activeSpeaker)}ngOnDestroy(){this.removeEventListeners()}startVideo(){const e={cameraId:this.stream.myCamera||this.stream.getActiveCamera(),hd:!0};this.stream.isSupportVirtualBackground()&&(e.virtualBackground={imageUrl:this.client.backgroundSelected||""}),this.stream.isRenderSelfViewWithVideoElement()?(e.videoElement=document.querySelector("#self-view-video"),this.stream.startVideo(e).then(()=>{}).catch(n=>{this.error.throwError("Video",n),console.error("Could not start video",n)})):this.stream.startVideo(e).then(()=>{this.stream.renderVideo(document.querySelector("#self-view-canvas"),this.client.getCurrentUserInfo().userId,1920,1080,0,0,3).then(()=>{}).catch(n=>{this.error.throwError("Video",n),console.error("Could not render video",n)})}).catch(n=>{this.error.throwError("Video",n),console.error("Could not render video",n)})}stopVideo(){this.stream.isRenderSelfViewWithVideoElement()||this.stream.stopRenderVideo(document.querySelector("#self-view-canvas"),this.client.getCurrentUserInfo().userId).then(()=>{}).catch(e=>{this.error.throwError("Video",e),console.error("Could not stop rendering self video",e)}),this.stream.stopVideo()}userAdded(e){this.currentRenderedUser||(this.currentRenderedUser=this.client.getAllUser()[1])}userUpdated(e){this.currentRenderedUser&&this.currentRenderedUser.userId===e[0].userId&&(this.currentRenderedUser=this.client.getAllUser().filter(n=>e[0].userId===n.userId)[0],this.currentRenderedUser.bVideoOn?this.stream.renderVideo(document.querySelector("#participant-canvas"),this.currentRenderedUser.userId,1920,1080,0,0,3).then(()=>{}).catch(n=>{this.error.throwError("Video",n),console.error("Could not render active speaker render video",n)}):this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),this.currentRenderedUser.userId).then(()=>{}).catch(n=>{this.error.throwError("Video",n),console.error("Could not stop rendereing active speaker render video",n)}))}userRemoved(e){e[0].userId===this.currentRenderedUser.userId&&(e[0].bVideoOn?this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),e[0].userId).then(()=>{this.renderUser()}).catch(n=>{this.error.throwError("Video",n),console.error("Could not stop render video of removed user",n)}):this.renderUser())}renderUser(){const e=this.client.getAllUser().filter(o=>o.bVideoOn&&o.userId!==this.client.getCurrentUserInfo().userId),n=this.client.getAllUser().filter(o=>!o.bVideoOn&&o.userId!==this.client.getCurrentUserInfo().userId);e.length?setTimeout(()=>{this.stream.renderVideo(document.querySelector("#participant-canvas"),e[0].userId,1920,1080,0,0,3).then(()=>{this.currentRenderedUser=e[0]}).catch(o=>{this.error.throwError("Video",o),console.error("Could not render user video",o)})}):this.currentRenderedUser=n.length?n[0]:null}stopRenderUser(){this.currentRenderedUser&&this.currentRenderedUser.bVideoOn&&this.stream.stopRenderVideo(document.querySelector("#participant-canvas"),this.currentRenderedUser.userId).then(()=>{}).catch(e=>{this.error.throwError("Video",e)})}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ub),N(Ke),N(el))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-videokit"]],inputs:{client:"client",stream:"stream"},decls:1,vars:1,consts:[["class","videokit",3,"ngStyle",4,"ngIf"],[1,"videokit",3,"ngStyle"],[1,"self-view",3,"ngStyle"],["id","self-view-video","width","1920","height","1080",3,"hidden"],["id","self-view-canvas","width","1920","height","1080",3,"hidden"],[4,"ngIf"],[1,"display-name-wrapper"],["class","videooff",4,"ngIf"],[1,"user-view"],["id","participant-canvas","width","1920","height","1080"],[1,"videooff"]],template:function(n,o){1&n&&Oe(0,ese,20,24,"div",0),2&n&&ie("ngIf",o.client.getCurrentUserInfo())},dependencies:[Ud,LF,j0,iN,nN,TI],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}#self-view-video[_ngcontent-%COMP%], #self-view-canvas[_ngcontent-%COMP%], #participant-canvas[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:15px;background-color:#828a95;vertical-align:bottom}.row[_ngcontent-%COMP%]{display:flex}.column[_ngcontent-%COMP%]{flex:1;aspect-ratio:16/9}.videokit[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%;margin:auto;padding-top:15px}.self-view[_ngcontent-%COMP%]{width:100%;margin:auto auto 7px;position:relative;aspect-ratio:16/9;max-width:200px}.user-view[_ngcontent-%COMP%]{width:100%;position:relative;aspect-ratio:16/9;margin-bottom:7px}mat-card[_ngcontent-%COMP%]{margin:0;bottom:10px;left:10px;position:absolute;color:#fff;background-color:#00000080;padding:5px 10px;border-radius:10px;height:29px;display:flex;align-items:baseline;white-space:nowrap;overflow:hidden;max-width:180px}.videooff[_ngcontent-%COMP%]{position:absolute;margin:auto;inset:0;text-align:center;color:#fff}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:19px;font-size:19px;width:19px;margin-right:5px}.display-name-wrapper[_ngcontent-%COMP%]{display:inline-block;max-width:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}']})}return t})();function ise(t,i){if(1&t&&(j(0,"mat-card-content"),ce(1),H()),2&t){const e=be(2);q(),Jt(" ",e.currentSharedUser.displayName,"'s share ")}}function nse(t,i){1&t&&(j(0,"mat-card-content"),ce(1," No one sharing "),H())}function rse(t,i){if(1&t&&(j(0,"div",1)(1,"div",2)(2,"div",3),Dt(3,"video",4)(4,"canvas",5),j(5,"mat-card")(6,"mat-card-content"),ce(7),H()()(),j(8,"div",3),Dt(9,"canvas",6),j(10,"mat-card"),Oe(11,ise,2,1,"mat-card-content",7)(12,nse,2,0,"mat-card-content",7),H()()()()),2&t){const e=be();ie("hidden",!e.client.getCurrentUserInfo().sharerOn&&!e.currentSharedUser),q(2),ie("hidden",e.currentSharedUser&&e.currentSharedUser.sharerOn),q(),ie("hidden",!e.stream.isStartShareScreenWithVideoElement()),q(),ie("hidden",e.stream.isStartShareScreenWithVideoElement()),q(3),Jt(" ",e.client.getCurrentUserInfo().displayName,"'s (my) share "),q(),ie("hidden",e.client.getCurrentUserInfo().sharerOn),q(3),ie("ngIf",e.currentSharedUser),q(),ie("ngIf",!e.currentSharedUser)}}let ose=(()=>{class t{constructor(e){this.store=e,this.controls=new ot,this.ViewModeEnum=zb,this.currentSharedUser=null,this.activeShareChange=n=>{console.log("person screen sharing",n),"Active"===n.state?(this.store.dispatch(dN.setIsReceivingShare({isReceivingShare:!0})),this.store.dispatch(Yp.setView({view:this.ViewModeEnum.Default})),this.stream.startShareView(document.querySelector("#participants-screen-share-content-canvas"),n.userId),this.currentSharedUser=this.client.getAllUser().filter(o=>o.userId===n.userId)[0]):"Inactive"===n.state&&(this.currentSharedUser=null,this.stream.stopShareView(),this.store.dispatch(dN.setIsReceivingShare({isReceivingShare:!1})),this.client.view&&"gallery"===this.client.view&&(this.controls.emit("stopRenderUser"),this.store.dispatch(Yp.setView({view:"gallery"}))))},this.passivelyStopShare=n=>{this.currentSharedUser=null,this.stream.stopShareView(),this.client.view&&"gallery"===this.client.view&&(this.controls.emit("stopRenderUser"),this.store.dispatch(Yp.setView({view:"gallery"})))}}ngOnInit(){setTimeout(()=>{this.renderShare()}),this.addEventListeners()}addEventListeners(){this.client.on("active-share-change",this.activeShareChange),this.client.on("passively-stop-share",this.passivelyStopShare)}removeEventListeners(){this.client.off("active-share-change",this.activeShareChange),this.client.off("passively-stop-share",this.passivelyStopShare)}ngOnDestroy(){this.removeEventListeners()}renderShare(){this.currentSharedUser=this.client.getAllUser().filter(e=>e.sharerOn)[0],this.currentSharedUser?(this.store.dispatch(dN.setIsReceivingShare({isReceivingShare:!0})),this.stream.startShareView(document.querySelector("#participants-screen-share-content-canvas"),this.currentSharedUser.userId).then(()=>{}).catch(e=>{console.error(e)})):console.log("no one is sharing")}startShare(){this.client.getAllUser().filter(e=>e.sharerOn).length?console.log("someone is already sharing"):this.stream.isStartShareScreenWithVideoElement()?this.stream.startShareScreen(document.querySelector("#self-share-video")).then(()=>{this.store.dispatch(Yp.setView({view:"default"}))}).catch(e=>{console.error(e)}):this.stream.startShareScreen(document.querySelector("#self-share-canvas")).then(()=>{this.store.dispatch(Yp.setView({view:"default"}))}).catch(e=>{console.error(e)})}stopShare(){this.currentSharedUser=null,this.stream.stopShareScreen(),this.client.view&&"gallery"===this.client.view&&(this.controls.emit("stopRenderUser"),this.store.dispatch(Yp.setView({view:"gallery"})))}static#e=this.\u0275fac=function(n){return new(n||t)(N(el))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-sharekit"]],inputs:{client:"client",stream:"stream"},outputs:{controls:"controls"},decls:1,vars:1,consts:[[3,"hidden",4,"ngIf"],[3,"hidden"],[1,"row"],[1,"column",3,"hidden"],["id","self-share-video","width","1920","height","1080",3,"hidden"],["id","self-share-canvas","width","1920","height","1080",3,"hidden"],["id","participants-screen-share-content-canvas","width","1920","height","1080"],[4,"ngIf"]],template:function(n,o){1&n&&Oe(0,rse,13,8,"div",0),2&n&&ie("ngIf",o.client.getCurrentUserInfo())},dependencies:[Ud,iN,nN],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}#self-share-video[_ngcontent-%COMP%], #self-share-canvas[_ngcontent-%COMP%]{width:100%;height:100%}#participants-screen-share-content-canvas[_ngcontent-%COMP%]{margin:auto;display:block;max-height:100%;max-width:100%}.row[_ngcontent-%COMP%]{display:flex;position:relative;line-height:0}.column[_ngcontent-%COMP%]{flex:1;aspect-ratio:16/9}mat-card[_ngcontent-%COMP%]{margin:0;bottom:10px;left:10px;position:absolute;color:#fff;background-color:#00000080;padding:5px 10px;border-radius:10px;height:29px;display:flex;align-items:center;justify-content:center}mat-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;font-family:Roboto,Helvetica Neue,sans-serif}']})}return t})();const sse=["appVideokit"],ase=["appAudiokit"],lse=["appSharekit"],cse=["appChatkit"];function dse(t,i){1&t&&(j(0,"div",2),Dt(1,"app-spinner"),H())}function use(t,i){if(1&t&&Dt(0,"app-videokit",4,7),2&t){const e=be(2);ie("client",e.client)("stream",e.stream)}}function mse(t,i){if(1&t&&Dt(0,"app-sharekit",4,8),2&t){const e=be(2);ie("client",e.client)("stream",e.stream)}}function hse(t,i){if(1&t){const e=ai();j(0,"app-chatkit",9,10),Tp("showChange",function(o){kt(e);const l=be(2);return Ex(l.showChat,o)||(l.showChat=o),Mt(o)}),H()}if(2&t){const e=be(2);ie("client",e.client)("chatClient",e.client.getChatClient()),$A("show",e.showChat)}}function pse(t,i){if(1&t){const e=ai();nn(0),Oe(1,use,2,2,"app-videokit",3),Dt(2,"app-gallery-videokit",4),Oe(3,mse,2,2,"app-sharekit",3),j(4,"app-controlskit",5),et("controls",function(o){return kt(e),Mt(be().controls(o))}),H(),Oe(5,hse,2,3,"app-chatkit",6),sn()}if(2&t){const e=be();q(),ie("ngIf",e.features.includes("video")&&!e.features.includes("gallery")),q(),ie("client",e.client)("stream",e.stream),q(),ie("ngIf",e.features.includes("share")),q(),ie("client",e.client)("stream",e.stream)("chat",e.client.getChatClient())("features",e.features)("show",e.showChat),q(),ie("ngIf",e.features.includes("chat")&&e.showChat)}}let fse=(()=>{class t{constructor(e,n,o,l,d){this.ngZone=e,this.matDialog=n,this.error=o,this.matSnackBar=l,this.store=d,this.sessionJoined=new ot,this.sessionClosed=new ot,this.uitoolkitconfig={authEndpoint:"",sessionName:"",videoSDKJWT:"",role:0,userIdentity:"",sessionKey:"",geoRegions:"",cloudRecordingOption:"",cloudRecordingElection:"",webEndpoint:"zoom.us",dependentAssets:"Global",userName:"",sessionPasscode:"",features:[],advancedTelemetry:!1},this.client=null,this.stream=null,this.features=null,this.clientSideTelemetry=null,this.showChat=!1,this.isLoading=!0,this.updateStoreParticipants=()=>{if(this.client){const h=this.client.getAllUser();this.store.dispatch(g5.updateParticipants({participants:h}))}},this.updateStoreCurrentUser=()=>{if(this.client){const h=this.client.getCurrentUserInfo();this.store.dispatch(A5.updateCurrentUser({currentUser:h}))}},this.updateAllStoreStates=()=>{this.updateStoreParticipants(),this.updateStoreCurrentUser()},this.userAdded=h=>{this.updateStoreParticipants(),Array.isArray(h)&&h.length>0&&h[0].displayName&&this.matSnackBar.open(`${h[0].displayName} joined the session.`,"",{duration:5e3}),this.appVideokit&&this.ngZone.run(()=>{this.appVideokit.userAdded(h)})},this.userUpdated=h=>{this.updateStoreParticipants(),this.updateStoreCurrentUser(),this.appVideokit&&this.ngZone.run(()=>{this.appVideokit.userUpdated(h)})},this.userRemoved=h=>{this.updateStoreParticipants(),Array.isArray(h)&&h.length>0&&h[0].displayName&&this.matSnackBar.open(`${h[0].displayName} left the session.`,"",{duration:5e3}),this.appVideokit&&this.ngZone.run(()=>{this.appVideokit.userRemoved(h)})},this.onActiveSpeakerChange=h=>{if(Array.isArray(h)&&h.length>0){const g=h.map(b=>b.userId);this.store.dispatch(cN.updateActiveSpeaker({activeSpeaker:g}))}},this.onActiveVideoChange=h=>{this.store.dispatch(cN.updateActiveVideo({activeVideo:h.userId}))},this.connectionChange=h=>{"Closed"===h.state?("ended by host"===h.reason&&this.matSnackBar.open("The session was ended by the host.","",{duration:5e3}),this.ngOnDestroy()):"Reconnecting"===h.state&&this.error.throwError("UIKit","reconnecting")}}ngOnDestroy(){this.ngZone.run(()=>{this.matDialog.closeAll(),this.removeEventListeners(),this.uitoolkitconfig.advancedTelemetry&&this.clientSideTelemetry.reportToGlobalTracing().then(e=>{}).catch(e=>{console.error(e)}),this.client=null,this.stream=null,this.features=null,this.clientSideTelemetry=null,this.showChat=!1,Hl().destroyClient(),this.sessionClosed.emit("closed")})}joinSession(e){var n=this;return tt(function*(){crossOriginIsolated||console.error("UIKit:","SharedArrayBuffer disabled. 720p, Gallery View, and Virtual Background not available."),n.features=n.uitoolkitconfig.features,n.client=Hl().createClient(),e.runOutsideAngular(tt(function*(){if(n.client){yield n.client.init("en-US",n.uitoolkitconfig.dependentAssets,{webEndpoint:n.uitoolkitconfig.webEndpoint,stayAwake:!0,patchJsMedia:!0}),e.run(()=>{n.uitoolkitconfig.advancedTelemetry&&(n.clientSideTelemetry=n.client?.getLoggerClient())});try{yield n.client.join(n.uitoolkitconfig.sessionName,n.uitoolkitconfig.videoSDKJWT,n.uitoolkitconfig.userName,n.uitoolkitconfig.sessionPasscode),e.run(()=>{n.client&&(n.stream=n.client.getMediaStream(),n.sessionJoined.emit("joined"),n.isLoading=!1,n.matDialog.open(Xne,{disableClose:!0,data:{stream:n.stream}}))}),n.addEventListeners(),n.updateAllStoreStates()}catch(o){console.error(o),n.error.throwError("UIKit",o)}}})).catch(o=>{console.error(o),n.error.throwError("UIKit",o)})})()}ngOnInit(){console.log(this.config),this.uitoolkitconfig=JSON.parse(this.config),this.ngZone.run(()=>this.joinSession(this.ngZone))}controls(e){var n=this;return tt(function*(){switch(e){case"leave":yield n.stream?.stopAudio(),n.client?.leave();break;case"end":yield n.stream?.startAudio(),n.client?.leave(!0);break;case"startVideo":n.appVideokit.startVideo();break;case"stopVideo":n.appVideokit.stopVideo();break;case"renderUser":n.appVideokit.renderUser();break;case"stopRenderUser":n.appVideokit.stopRenderUser();break;case"startAudio":n.appAudiokit.startAudio();break;case"mute":n.appAudiokit.mute();break;case"unmute":n.appAudiokit.unmute();break;case"startShare":n.appSharekit.startShare();break;case"stopShare":n.appSharekit.stopShare();break;case"openChat":n.showChat=!n.showChat;break;case"openSettings":n.matDialog.open(Gne,{data:{client:n.client,stream:n.stream}});break;case"openUsers":n.matDialog.open(wne,{data:{client:n.client,stream:n.stream}})}})()}addEventListeners(){this.client?.on("user-added",this.userAdded),this.client?.on("user-updated",this.userUpdated),this.client?.on("user-removed",this.userRemoved),this.client?.on("connection-change",this.connectionChange),this.client?.on("active-speaker",this.onActiveSpeakerChange),this.client?.on("video-active-change",this.onActiveVideoChange)}removeEventListeners(){this.client?.off("user-added",this.userAdded),this.client?.off("user-updated",this.userUpdated),this.client?.off("user-removed",this.userRemoved),this.client?.off("connection-change",this.connectionChange),this.client?.off("active-speaker",this.onActiveSpeakerChange),this.client?.off("video-active-change",this.onActiveVideoChange)}static#e=this.\u0275fac=function(n){return new(n||t)(N(Ke),N(HP),N(Ub),N(Gj),N(el))};static#t=this.\u0275cmp=ri({type:t,selectors:[["app-uikit"]],viewQuery:function(n,o){if(1&n&&(Qt(sse,5),Qt(ase,5),Qt(lse,5),Qt(cse,5)),2&n){let l;at(l=lt())&&(o.appVideokit=l.first),at(l=lt())&&(o.appAudiokit=l.first),at(l=lt())&&(o.appSharekit=l.first),at(l=lt())&&(o.appChatkit=l.first)}},inputs:{config:"config"},outputs:{sessionJoined:"sessionJoined",sessionClosed:"sessionClosed"},decls:2,vars:2,consts:[["class","loading-overlay",4,"ngIf"],[4,"ngIf"],[1,"loading-overlay"],[3,"client","stream",4,"ngIf"],[3,"client","stream"],[3,"client","stream","chat","features","show","controls"],[3,"client","chatClient","show","showChange",4,"ngIf"],["appVideokit",""],["appSharekit",""],[3,"client","chatClient","show","showChange"],["appChatkit",""]],template:function(n,o){1&n&&Oe(0,dse,2,0,"div",0)(1,pse,6,10,"ng-container",1),2&n&&(ie("ngIf",o.isLoading),q(),ie("ngIf",o.client&&o.stream))},dependencies:[Ud,b5,y5,r6,a6,tse,ose],styles:['@import"https://fonts.googleapis.com/icon?family=Material+Icons";.kit-container[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%] app-uikit{width:70%}.loading-overlay[_ngcontent-%COMP%]{height:100%;display:flex;justify-content:center;align-items:center}']})}return t})();const gse=cf(t=>function(e=null){t(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=e});function bse(t){throw new gse(t)}const FT="PERFORM_ACTION",c6="ROLLBACK",m6="TOGGLE_ACTION",p6="JUMP_TO_STATE",f6="JUMP_TO_ACTION",$U="IMPORT_STATE",g6="LOCK_CHANGES",A6="PAUSE_RECORDING";class BN{constructor(i,e){if(this.action=i,this.timestamp=e,this.type=FT,typeof i.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}}class yse{constructor(){this.type="REFRESH"}}class _se{constructor(i){this.timestamp=i,this.type="RESET"}}class wse{constructor(i){this.timestamp=i,this.type=c6}}class Ese{constructor(i){this.timestamp=i,this.type="COMMIT"}}class Sse{constructor(){this.type="SWEEP"}}class Cse{constructor(i){this.id=i,this.type=m6}}class xse{constructor(i){this.index=i,this.type=p6}}class Ise{constructor(i){this.actionId=i,this.type=f6}}class Tse{constructor(i){this.nextLiftedState=i,this.type=$U}}class Dse{constructor(i){this.status=i,this.type=g6}}class kse{constructor(i){this.status=i,this.type=A6}}const zN=new de("@ngrx/store-devtools Options"),b6=new de("@ngrx/store-devtools Initial Config");function v6(){return null}const Mse="NgRx Store DevTools";function Rse(t){const i={maxAge:!1,monitor:v6,actionSanitizer:void 0,stateSanitizer:void 0,name:Mse,serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0},connectInZone:!1},e="function"==typeof t?t():t,o=e.features||!!e.logOnly&&{pause:!0,export:!0,test:!0}||i.features;!0===o.import&&(o.import="custom");const l=Object.assign({},i,{features:o},e);if(l.maxAge&&l.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${l.maxAge}`);return l}function y6(t,i){return t.filter(e=>i.indexOf(e)<0)}function _6(t){const{computedStates:i,currentStateIndex:e}=t;if(e>=i.length){const{state:o}=i[i.length-1];return o}const{state:n}=i[e];return n}function jT(t){return new BN(t,+Date.now())}function Ose(t,i){return Object.keys(i).reduce((e,n)=>{const o=Number(n);return e[o]=w6(t,i[o],o),e},{})}function w6(t,i,e){return{...i,action:t(i.action,e)}}function Pse(t,i){return i.map((e,n)=>({state:E6(t,e.state,n),error:e.error}))}function E6(t,i,e){return t(i,e)}function S6(t){return t.predicate||t.actionsSafelist||t.actionsBlocklist}function eB(t,i,e,n,o){const l=e&&!e(t,i.action),d=n&&!i.action.type.match(n.map(g=>C6(g)).join("|")),h=o&&i.action.type.match(o.map(g=>C6(g)).join("|"));return l||d||h}function C6(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function x6(t){return{ngZone:t?Me(Ke):null,connectInZone:t}}let WN=(()=>{class t extends km{static#e=this.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ln(t)))(o||t)}})();static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const tB=new de("@ngrx/store-devtools Redux Devtools Extension");let I6=(()=>{class t{constructor(e,n,o){this.config=n,this.dispatcher=o,this.zoneConfig=x6(this.config.connectInZone),this.devtoolsExtension=e,this.createActionStreams()}notify(e,n){if(this.devtoolsExtension)if(e.type===FT){if(n.isLocked||n.isPaused)return;const o=_6(n);if(S6(this.config)&&eB(o,e,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;const l=this.config.stateSanitizer?E6(this.config.stateSanitizer,o,n.currentStateIndex):o,d=this.config.actionSanitizer?w6(this.config.actionSanitizer,e,n.nextActionId):e;this.sendToReduxDevtools(()=>this.extensionConnection.send(d,l))}else{const o={...n,stagedActionIds:n.stagedActionIds,actionsById:this.config.actionSanitizer?Ose(this.config.actionSanitizer,n.actionsById):n.actionsById,computedStates:this.config.stateSanitizer?Pse(this.config.stateSanitizer,n.computedStates):n.computedStates};this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,o,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new Ei(e=>{const n=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=n,n.init(),n.subscribe(o=>e.next(o)),n.unsubscribe}):I0}createActionStreams(){const e=this.createChangesObservable().pipe(Vj()),n=e.pipe(yr(b=>"START"===b.type)),o=e.pipe(yr(b=>"STOP"===b.type)),l=e.pipe(yr(b=>"DISPATCH"===b.type),Fi(b=>this.unwrapAction(b.payload)),oH(b=>b.type===$U?this.dispatcher.pipe(yr(w=>w.type===dU),function Ase(t,i){const{first:e,each:n,with:o=bse,scheduler:l=i??P0,meta:d=null}=A4(t)?{first:t}:"number"==typeof t?{each:t}:t;if(null==e&&null==n)throw new TypeError("No timeout provided.");return Ji((h,g)=>{let b,w,C=null,k=0;const O=L=>{w=zd(g,l,()=>{try{b.unsubscribe(),ds(o({meta:d,lastValue:C,seen:k})).subscribe(g)}catch(F){g.error(F)}},L)};b=h.subscribe(Ai(g,L=>{w?.unsubscribe(),k++,g.next(C=L),n>0&&O(n)},void 0,void 0,()=>{w?.closed||w?.unsubscribe(),C=null})),!k&&O(null!=e?"number"==typeof e?e:+e-l.now():n)})}(1e3),wP(1e3),Fi(()=>b),zj(()=>ms(b)),Co(1)):ms(b))),h=e.pipe(yr(b=>"ACTION"===b.type),Fi(b=>this.unwrapAction(b.payload))).pipe(Wi(o)),g=l.pipe(Wi(o));this.start$=n.pipe(Wi(o)),this.actions$=this.start$.pipe(Wd(()=>h)),this.liftedActions$=this.start$.pipe(Wd(()=>g))}unwrapAction(e){return"string"==typeof e?(0,eval)(`(${e})`):e}getExtensionConfig(e){const n={name:e.name,features:e.features,serialize:e.serialize,autoPause:e.autoPause??!1,trace:e.trace??!1,traceLimit:e.traceLimit??75};return!1!==e.maxAge&&(n.maxAge=e.maxAge),n}sendToReduxDevtools(e){try{e()}catch(n){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",n)}}static#e=this.\u0275fac=function(n){return new(n||t)(re(tB),re(zN),re(WN))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();const HN={type:sN},Lse={type:"@ngrx/store-devtools/recompute"};function T6(t,i,e,n,o){if(n)return{state:e,error:"Interrupted by an error up the chain"};let d,l=e;try{l=t(e,i)}catch(h){d=h.toString(),o.handleError(h)}return{state:l,error:d}}function ZN(t,i,e,n,o,l,d,h,g){if(i>=t.length&&t.length===l.length)return t;const b=t.slice(0,i),w=l.length-(g?1:0);for(let C=i;C-1?L:T6(e,O,F,$,h);b.push(se)}return g&&b.push(t[t.length-1]),b}let D6=(()=>{class t{constructor(e,n,o,l,d,h,g,b){const w=function Vse(t,i){return{monitorState:i(void 0,{}),nextActionId:1,actionsById:{0:jT(HN)},stagedActionIds:[0],skippedActionIds:[],committedState:t,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}(g,b.monitor),C=function Fse(t,i,e,n,o={}){return l=>(d,h)=>{let{monitorState:g,actionsById:b,nextActionId:w,stagedActionIds:C,skippedActionIds:k,committedState:O,currentStateIndex:L,computedStates:F,isLocked:$,isPaused:le}=d||i;function se(Ye){let Le=Ye,Ut=C.slice(1,Le+1);for(let ci=0;ci-1===Ut.indexOf(ci)),C=[0,...C.slice(Le+1)],O=F[Le].state,F=F.slice(Le),L=L>Le?L-Le:0}function Ee(){b={0:jT(HN)},w=1,C=[0],k=[],O=F[L].state,L=0,F=[]}d||(b=Object.create(b));let Re=0;switch(h.type){case g6:$=h.status,Re=1/0;break;case A6:le=h.status,le?(C=[...C,w],b[w]=new BN({type:"@ngrx/devtools/pause"},+Date.now()),w++,Re=C.length-1,F=F.concat(F[F.length-1]),L===C.length-2&&L++,Re=1/0):Ee();break;case"RESET":b={0:jT(HN)},w=1,C=[0],k=[],O=t,L=0,F=[];break;case"COMMIT":Ee();break;case c6:b={0:jT(HN)},w=1,C=[0],k=[],L=0,F=[];break;case m6:{const{id:Ye}=h;k=-1===k.indexOf(Ye)?[Ye,...k]:k.filter(Ut=>Ut!==Ye),Re=C.indexOf(Ye);break}case"SET_ACTIONS_ACTIVE":{const{start:Ye,end:Le,active:Ut}=h,ci=[];for(let Xn=Ye;Xno.maxAge&&(F=ZN(F,Re,l,O,b,C,k,e,le),se(C.length-o.maxAge),Re=1/0);break;case dU:if(F.filter(Le=>Le.error).length>0)Re=0,o.maxAge&&C.length>o.maxAge&&(F=ZN(F,Re,l,O,b,C,k,e,le),se(C.length-o.maxAge),Re=1/0);else{if(!le&&!$){L===C.length-1&&L++;const Le=w++;b[Le]=new BN(h,+Date.now()),C=[...C,Le],Re=C.length-1,F=ZN(F,Re,l,O,b,C,k,e,le)}F=F.map(Le=>({...Le,state:l(Le.state,Lse)})),L=C.length-1,o.maxAge&&C.length>o.maxAge&&se(C.length-o.maxAge),Re=1/0}break;default:Re=1/0}return F=ZN(F,Re,l,O,b,C,k,e,le),g=n(g,h),{monitorState:g,actionsById:b,nextActionId:w,stagedActionIds:C,skippedActionIds:k,committedState:O,currentStateIndex:L,computedStates:F,isLocked:$,isPaused:le}}}(g,w,h,b.monitor,b),k=so(so(n.asObservable().pipe(EP(1)),l.actions$).pipe(Fi(jT)),e,l.liftedActions$).pipe(XO(j8)),O=o.pipe(Fi(C)),L=x6(b.connectInZone),F=new S3(1);this.liftedStateSubscription=k.pipe(U8(O),k6(L),B8(({state:se},[Ee,Re])=>{let Ye=Re(se,Ee);return Ee.type!==FT&&S6(b)&&(Ye=function Nse(t,i,e,n){const o=[],l={},d=[];return t.stagedActionIds.forEach((h,g)=>{const b=t.actionsById[h];b&&(g&&eB(t.computedStates[g],b,i,e,n)||(l[h]=b,o.push(h),d.push(t.computedStates[g])))}),{...t,stagedActionIds:o,actionsById:l,computedStates:d}}(Ye,b.predicate,b.actionsSafelist,b.actionsBlocklist)),l.notify(Ee,Ye),{state:Ye,action:Ee}},{state:w,action:null})).subscribe(({state:se,action:Ee})=>{F.next(se),Ee.type===FT&&d.next(Ee.action)}),this.extensionStartSubscription=l.start$.pipe(k6(L)).subscribe(()=>{this.refresh()});const $=F.asObservable(),le=$.pipe(Fi(_6));Object.defineProperty(le,"state",{value:$j(le,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=e,this.liftedState=$,this.state=le}ngOnDestroy(){this.liftedStateSubscription.unsubscribe(),this.extensionStartSubscription.unsubscribe()}dispatch(e){this.dispatcher.next(e)}next(e){this.dispatcher.next(e)}error(e){}complete(){}performAction(e){this.dispatch(new BN(e,+Date.now()))}refresh(){this.dispatch(new yse)}reset(){this.dispatch(new _se(+Date.now()))}rollback(){this.dispatch(new wse(+Date.now()))}commit(){this.dispatch(new Ese(+Date.now()))}sweep(){this.dispatch(new Sse)}toggleAction(e){this.dispatch(new Cse(e))}jumpToAction(e){this.dispatch(new Ise(e))}jumpToState(e){this.dispatch(new xse(e))}importState(e){this.dispatch(new Tse(e))}lockChanges(e){this.dispatch(new Dse(e))}pauseRecording(e){this.dispatch(new kse(e))}static#e=this.\u0275fac=function(n){return new(n||t)(re(WN),re(km),re(ET),re(I6),re(CT),re(Jo),re(aN),re(zN))};static#t=this.\u0275prov=ge({token:t,factory:t.\u0275fac})}return t})();function k6({ngZone:t,connectInZone:i}){return e=>i?new Ei(n=>e.subscribe({next:o=>t.run(()=>n.next(o)),error:o=>t.run(()=>n.error(o)),complete:()=>t.run(()=>n.complete())})):e}const jse=new de("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function Use(t,i){return!!t||i.monitor!==v6}function Bse(){const t="__REDUX_DEVTOOLS_EXTENSION__";return"object"==typeof window&&typeof window[t]<"u"?window[t]:null}function zse(t={}){return pl([I6,WN,D6,{provide:b6,useValue:t},{provide:jse,deps:[tB,zN],useFactory:Use},{provide:tB,useFactory:Bse},{provide:zN,deps:[b6],useFactory:Rse},{provide:uU,deps:[D6],useFactory:Wse},{provide:cU,useExisting:WN}])}function Wse(t){return t.state}let qse=(()=>{class t{static instrument(e={}){return{ngModule:t,providers:[zse(e)]}}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({})}return t})();const Hse=W0({},Bb(A5.updateCurrentUser,(t,i)=>i.currentUser)),eae={participants:W0([],Bb(g5.updateParticipants,(t,i)=>i.participants)),visibleParticipants:W0([],Bb(_U.updateVisibleParticipants,(t,i)=>i.visibleParticipants)),currentUser:Hse,activeAVUser:W0({activeSpeakerUserIdList:[],activeVideoUserId:void 0},Bb(cN.updateActiveSpeaker,(t,i)=>({...t,activeSpeakerUserIdList:[...i.activeSpeaker]})),Bb(cN.updateActiveVideo,(t,i)=>({...t,activeVideoUserId:i.activeVideo}))),view:W0(zb.Default,Bb(Yp.setView,(t,i)=>i.view)),session:W0({isReceivingShare:!1},Bb(dN.setIsReceivingShare,(t,i)=>({...t,isReceivingShare:i.isReceivingShare})))};let tae=(()=>{class t{constructor(e){this.injector=e}ngDoBootstrap(){const e=GW(fse,{injector:this.injector});customElements.define("app-uitoolkit",e);const n=GW(Ute,{injector:this.injector});customElements.define("app-previewkit",n)}static#e=this.\u0275fac=function(n){return new(n||t)(re(In))};static#t=this.\u0275mod=ii({type:t});static#i=this.\u0275inj=Kt({imports:[Kz,r9,nH,rH,Pj,_j,pT,n8,gT,bT,u8,z$,Z$,Eee,y8,Uee,wte,TX,b5,y5,r6,a6,tne.forRoot(eae),yU.production?[]:qse.instrument({name:"Video SDK UI toolkit",maxAge:25})]})}return t})();rZ().bootstrapModule(tae).catch(t=>console.error(t))},972:function(Or,Aa,Do){Or=Do.nmd(Or);var He=Do(196).default;!function(tt){"use strict";function Xl(r,a){var s=Object.keys(r);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(r);a&&(c=c.filter(function(u){return Object.getOwnPropertyDescriptor(r,u).enumerable})),s.push.apply(s,c)}return s}function yi(r){for(var a=1;a=0||(y[A]=p[A]);return y}(r,a);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(r);for(c=0;c=0||Object.prototype.propertyIsEnumerable.call(r,s)&&(u[s]=r[s])}return u}function GN(r){var a=function(s,c){if("object"!=typeof s||null===s)return s;var u=s[Symbol.toPrimitive];if(void 0!==u){var m=u.call(s,"string");if("object"!=typeof m)return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(s)}(r);return"symbol"==typeof a?a:String(a)}var tf=function(r,a){return(tf=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var u in c)Object.prototype.hasOwnProperty.call(c,u)&&(s[u]=c[u])})(r,a)};function ao(r,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function s(){this.constructor=r}tf(r,a),r.prototype=null===a?Object.create(a):(s.prototype=a.prototype,new s)}var nf=function(){return nf=Object.assign||function(r){for(var a,s=1,c=arguments.length;s0&&u[u.length-1])||6!==y[0]&&2!==y[0])){p=0;continue}if(3===y[0]&&(!u||y[1]>u[0]&&y[1]=r.length&&(r=void 0),{value:r&&r[c++],done:!r}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")}function gs(r,a){var s="function"==typeof Symbol&&r[Symbol.iterator];if(!s)return r;var c,u,m=s.call(r),p=[];try{for(;(void 0===a||a-- >0)&&!(c=m.next()).done;)p.push(c.value)}catch(f){u={error:f}}finally{try{c&&!c.done&&(s=m.return)&&s.call(m)}finally{if(u)throw u.error}}return p}function zs(r,a,s){if(s||2===arguments.length)for(var c,u=0,m=a.length;u0},enumerable:!1,configurable:!0}),a.prototype._trySubscribe=function(s){return this._throwIfClosed(),r.prototype._trySubscribe.call(this,s)},a.prototype._subscribe=function(s){return this._throwIfClosed(),this._checkFinalizedStatuses(s),this._innerSubscribe(s)},a.prototype._innerSubscribe=function(s){var c=this,u=this,f=u.observers;return u.hasError||u.isStopped?$d:(this.currentObservers=null,f.push(s),new Yl(function(){c.currentObservers=null,Jd(f,s)}))},a.prototype._checkFinalizedStatuses=function(s){var c=this,p=c.isStopped;c.hasError?s.error(c.thrownError):p&&s.complete()},a.prototype.asObservable=function(){var s=new On;return s.source=this,s},a.create=function(s,c){return new sw(s,c)},a}(On),sw=function(r){function a(s,c){var u=r.call(this)||this;return u.destination=s,u.source=c,u}return ao(a,r),a.prototype.next=function(s){var c,u;null===(u=null===(c=this.destination)||void 0===c?void 0:c.next)||void 0===u||u.call(c,s)},a.prototype.error=function(s){var c,u;null===(u=null===(c=this.destination)||void 0===c?void 0:c.error)||void 0===u||u.call(c,s)},a.prototype.complete=function(){var s,c;null===(c=null===(s=this.destination)||void 0===s?void 0:s.complete)||void 0===c||c.call(s)},a.prototype._subscribe=function(s){var c,u;return null!==(u=null===(c=this.source)||void 0===c?void 0:c.subscribe(s))&&void 0!==u?u:$d},a}(Zt),qT=function(r){function a(s){var c=r.call(this)||this;return c._value=s,c}return ao(a,r),Object.defineProperty(a.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),a.prototype._subscribe=function(s){var c=r.prototype._subscribe.call(this,s);return!c.closed&&s.next(this._value),c},a.prototype.getValue=function(){var s=this,m=s._value;if(s.hasError)throw s.thrownError;return this._throwIfClosed(),m},a.prototype.next=function(s){r.prototype.next.call(this,this._value=s)},a}(Zt),$b={now:function(){return($b.delegate||Date).now()},delegate:void 0},tu=function(r){function a(s,c,u){void 0===s&&(s=1/0),void 0===c&&(c=1/0),void 0===u&&(u=$b);var m=r.call(this)||this;return m._bufferSize=s,m._windowTime=c,m._timestampProvider=u,m._buffer=[],m._infiniteTimeWindow=!0,m._infiniteTimeWindow=c===1/0,m._bufferSize=Math.max(1,s),m._windowTime=Math.max(1,c),m}return ao(a,r),a.prototype.next=function(s){var c=this,m=c._buffer,p=c._infiniteTimeWindow,f=c._timestampProvider,A=c._windowTime;c.isStopped||(m.push(s),!p&&m.push(f.now()+A)),this._trimBuffer(),r.prototype.next.call(this,s)},a.prototype._subscribe=function(s){this._throwIfClosed(),this._trimBuffer();for(var c=this._innerSubscribe(s),u=this._infiniteTimeWindow,m=this._buffer.slice(),p=0;p0?r.prototype.requestAsyncId.call(this,s,c,u):(s.actions.push(this),s._scheduled||(s._scheduled=Ql.setImmediate(s.flush.bind(s,void 0))))},a.prototype.recycleAsyncId=function(s,c,u){var m;if(void 0===u&&(u=0),null!=u?u>0:this.delay>0)return r.prototype.recycleAsyncId.call(this,s,c,u);var p=s.actions;null!=c&&(null===(m=p[p.length-1])||void 0===m?void 0:m.id)!==c&&(Ql.clearImmediate(c),s._scheduled===c&&(s._scheduled=void 0))},a}(iu),ZT=function(){function r(a,s){void 0===s&&(s=r.now),this.schedulerActionCtor=a,this.now=s}return r.prototype.schedule=function(a,s,c){return void 0===s&&(s=0),new this.schedulerActionCtor(this,a).schedule(c,s)},r.now=$b.now,r}(),df=function(r){function a(s,c){void 0===c&&(c=ZT.now);var u=r.call(this,s,c)||this;return u.actions=[],u._active=!1,u}return ao(a,r),a.prototype.flush=function(s){var c=this.actions;if(this._active)c.push(s);else{var u;this._active=!0;do{if(u=s.execute(s.state,s.delay))break}while(s=c.shift());if(this._active=!1,u){for(;s=c.shift();)s.unsubscribe();throw u}}},a}(ZT),uf=new(function(r){function a(){return null!==r&&r.apply(this,arguments)||this}return ao(a,r),a.prototype.flush=function(s){this._active=!0;var c=this._scheduled;this._scheduled=void 0;var u,m=this.actions;s=s||m.shift();do{if(u=s.execute(s.state,s.delay))break}while((s=m[0])&&s.id===c&&m.shift());if(this._active=!1,u){for(;(s=m[0])&&s.id===c&&m.shift();)s.unsubscribe();throw u}},a}(df))(iv),ba=new df(iu),$N=ba,mf=function(r){function a(s,c){var u=r.call(this,s,c)||this;return u.scheduler=s,u.work=c,u}return ao(a,r),a.prototype.schedule=function(s,c){return void 0===c&&(c=0),c>0?r.prototype.schedule.call(this,s,c):(this.delay=c,this.state=s,this.scheduler.flush(this),this)},a.prototype.execute=function(s,c){return c>0||this.closed?r.prototype.execute.call(this,s,c):this._execute(s,c)},a.prototype.requestAsyncId=function(s,c,u){return void 0===u&&(u=0),null!=u&&u>0||null==u&&this.delay>0?r.prototype.requestAsyncId.call(this,s,c,u):(s.flush(this),0)},a}(iu),hf=new(function(r){function a(){return null!==r&&r.apply(this,arguments)||this}return ao(a,r),a}(df))(mf),Ve=new On(function(r){return r.complete()});function nv(r){return r&&Di(r.schedule)}function cw(r){return r[r.length-1]}function rv(r){return Di(cw(r))?r.pop():void 0}function rl(r){return nv(cw(r))?r.pop():void 0}var KT=function(r){return r&&"number"==typeof r.length&&"function"!=typeof r};function dw(r){return Di(r?.then)}function Ei(r){return Di(r[rw])}function uw(r){return Symbol.asyncIterator&&Di(r?.[Symbol.asyncIterator])}function GT(r){return new TypeError("You provided "+(null!==r&&"object"==typeof r?"an invalid object":"'"+r+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var XT="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function YT(r){return Di(r?.[XT])}function nt(r){return function(a,s,c){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var u,m=function(){var a,s,c;return Q0(this,function(u){switch(u.label){case 0:a=r.getReader(),u.label=1;case 1:u.trys.push([1,,9,10]),u.label=2;case 2:return[4,Hc(a.read())];case 3:return s=u.sent(),c=s.value,s.done?[4,Hc(void 0)]:[3,5];case 4:return[2,u.sent()];case 5:return[4,Hc(c)];case 6:return[4,u.sent()];case 7:return u.sent(),[3,2];case 8:return[3,10];case 9:return a.releaseLock(),[7];case 10:return[2]}})}.apply(a,s||[]),p=[];return u={},f("next"),f("throw"),f("return"),u[Symbol.asyncIterator]=function(){return this},u;function f(E){m[E]&&(u[E]=function(S){return new Promise(function(x,I){p.push([E,S,x,I])>1||A(E,S)})})}function A(E,S){try{(x=m[E](S)).value instanceof Hc?Promise.resolve(x.value.v).then(v,y):_(p[0][2],x)}catch(x){_(p[0][3],x)}var x}function v(E){A("next",E)}function y(E){A("throw",E)}function _(E,S){E(S),p.shift(),p.length&&A(p[0][0],p[0][1])}}(this,arguments)}function mw(r){return Di(r?.getReader)}function Bn(r){if(r instanceof On)return r;if(null!=r){if(Ei(r))return u=r,new On(function(m){var p=u[rw]();if(Di(p.subscribe))return p.subscribe(m);throw new TypeError("Provided object does not correctly implement Symbol.observable")});if(KT(r))return c=r,new On(function(m){for(var p=0;p0&&D(u)},void 0,void 0,function(){x?.closed||null==x||x.unsubscribe(),I=null})),!T&&D(null!=c?"number"==typeof c?c:+c-A.now():u)})}function JT(r){throw new nB(r)}function Ue(r,a){return Gr(function(s,c){var u=0;s.subscribe(Rt(c,function(m){c.next(r.call(a,m,u++))}))})}var fw=Array.isArray;function ot(r){return Ue(function(a){return s=r,fw(c=a)?s.apply(void 0,zs([],gs(c))):s(c);var s,c})}var rB=Array.isArray,oB=Object.getPrototypeOf,sB=Object.prototype,aB=Object.keys;function ue(r,a,s){return void 0===s&&(s=1/0),Di(a)?ue(function(c,u){return Ue(function(m,p){return a(c,m,u,p)})(Bn(r(c,u)))},s):("number"==typeof a&&(s=a),Gr(function(c,u){return f=r,A=s,S=[],x=0,I=0,T=!1,D=function(){!T||S.length||x||p.complete()},M=function(V){return x=2))}function Ws(r){return Gr(function(a,s){var c=!1,u=0;a.subscribe(Rt(s,function(m){return(c||(c=!r(m,u++)))&&s.next(m)}))})}function cr(){for(var r=[],a=0;a"u"?"undefined":gf(global))&&global&&global,Af(function r(a,s,c){r.super_.call(this,"E",a),Object.defineProperty(this,"lhs",{value:s,enumerable:!0}),Object.defineProperty(this,"rhs",{value:c,enumerable:!0})},bf),Af(function r(a,s){r.super_.call(this,"N",a),Object.defineProperty(this,"rhs",{value:s,enumerable:!0})},bf),Af(function r(a,s){r.super_.call(this,"D",a),Object.defineProperty(this,"lhs",{value:s,enumerable:!0})},bf),Af(function r(a,s,c){r.super_.call(this,"A",a),Object.defineProperty(this,"index",{value:s,enumerable:!0}),Object.defineProperty(this,"item",{value:c,enumerable:!0})},bf);const ru=!1;var Gc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $T(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}function eD(r){if(r.__esModule)return r;var a=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(r).forEach(function(s){var c=Object.getOwnPropertyDescriptor(r,s);Object.defineProperty(a,s,c.get?c:{enumerable:!0,get:function(){return r[s]}})}),a}var lo=function(r,a,s,c,u,m,p,f){if(!r){var A;if(void 0===a)A=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var v=[s,c,u,m,p,f],y=0;(A=new Error(a.replace(/%s/g,function(){return v[y++]}))).name="Invariant Violation"}throw A.framesToPop=1,A}},ou=function(r){return"function"==typeof r},iD=function(r){return r.toString()},_w=function(r){return"string"==typeof r},ww="/",Xc=function(r){return r},nD=function(r){return null===r};function un(r,a,s){void 0===a&&(a=Xc),lo(ou(a)||nD(a),"Expected payloadCreator to be a function, undefined or null");var c=nD(a)||a===Xc?Xc:function(f){for(var A=arguments.length,v=new Array(A>1?A-1:0),y=1;y1?a-1:0),c=1;c2?f-2:0),v=2;v2?s-2:0),u=2;u{const A=f(...m);if(!A)throw new TypeError(`combineEpics: one of the provided Epics "${f.name||""}" does not return a stream. Double check you're not missing a return statement!`);return A.pipe(Pn((v,y)=>(setTimeout(()=>{throw v},0),y)))}))};try{Object.defineProperty(c,"name",{value:`combineEpics(${a.map(u=>u.name||"").join(", ")})`})}catch{}return c}function ko(){for(var r=arguments.length,a=new Array(r),s=0;sObject.values(c)))}function je(r,a){return r.pipe($e(`${Ot}`),Ae(s=>s.payload.evt===a))}function xf(r,a){return r.pipe($e(`${vs}`),Ae(s=>s.payload.evt===a))}function If(r,a){return r.pipe($e(`${Sw}`),Ae(s=>s.payload.evt===a))}function al(r,a){return r.pipe($e(`${Ot}`,`${vs}`),Ae(s=>s.payload.evt===a))}function Tt(r,a){return r.pipe($e(`${Yt}`),Ae(s=>Array.isArray(a)?a.indexOf(s.payload.type)>-1:s.payload.type===a))}function aD(r,a){return r.pipe($e(`${tc}`),Ae(()=>{const{media:{assetsPath:s,mediaConstraints:c}}=a.value;return void 0!==s&&void 0!==c}),st(()=>{const{media:{isMediaAgentInitialized:s}}=a.value;return s?Ne([0]):r.pipe($e(`${Cw}`),Ae(c=>!!c.payload),Qe(1))}))}const uB="function"==typeof atob,mB="function"==typeof btoa,Tf="function"==typeof Buffer,lL="function"==typeof TextDecoder?new TextDecoder:void 0,cL="function"==typeof TextEncoder?new TextEncoder:void 0,Wm=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),Df=(r=>{let a={};return Wm.forEach((s,c)=>a[s]=c),a})(),hB=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,uo=String.fromCharCode.bind(String),dL="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):r=>new Uint8Array(Array.prototype.slice.call(r,0)),uL=r=>r.replace(/=/g,"").replace(/[+\/]/g,a=>"+"==a?"-":"_"),Tw=r=>r.replace(/[^A-Za-z0-9\+\/]/g,""),Dw=r=>{let a,s,c,u,m="";const p=r.length%3;for(let f=0;f255||(c=r.charCodeAt(f++))>255||(u=r.charCodeAt(f++))>255)throw new TypeError("invalid character found");a=s<<16|c<<8|u,m+=Wm[a>>18&63]+Wm[a>>12&63]+Wm[a>>6&63]+Wm[63&a]}return p?m.slice(0,p-3)+"===".substring(p):m},mv=mB?r=>btoa(r):Tf?r=>Buffer.from(r,"binary").toString("base64"):Dw,kw=Tf?r=>Buffer.from(r).toString("base64"):r=>{let a=[];for(let s=0,c=r.length;sa?uL(kw(r)):kw(r),en=r=>{if(r.length<2)return(a=r.charCodeAt(0))<128?r:a<2048?uo(192|a>>>6)+uo(128|63&a):uo(224|a>>>12&15)+uo(128|a>>>6&63)+uo(128|63&a);var a=65536+1024*(r.charCodeAt(0)-55296)+(r.charCodeAt(1)-56320);return uo(240|a>>>18&7)+uo(128|a>>>12&63)+uo(128|a>>>6&63)+uo(128|63&a)},Rw=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,qm=r=>r.replace(Rw,en),mo=Tf?r=>Buffer.from(r,"utf8").toString("base64"):cL?r=>kw(cL.encode(r)):r=>mv(qm(r)),Hm=(r,a=!1)=>a?uL(mo(r)):mo(r),Zm=r=>Hm(r,!0),Km=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ys=r=>{switch(r.length){case 4:var a=((7&r.charCodeAt(0))<<18|(63&r.charCodeAt(1))<<12|(63&r.charCodeAt(2))<<6|63&r.charCodeAt(3))-65536;return uo(55296+(a>>>10))+uo(56320+(1023&a));case 3:return uo((15&r.charCodeAt(0))<<12|(63&r.charCodeAt(1))<<6|63&r.charCodeAt(2));default:return uo((31&r.charCodeAt(0))<<6|63&r.charCodeAt(1))}},lD=r=>r.replace(Km,ys),hv=r=>{if(r=r.replace(/\s+/g,""),!hB.test(r))throw new TypeError("malformed base64.");r+="==".slice(2-(3&r.length));let a,s,c,u="";for(let m=0;m>16&255):64===c?uo(a>>16&255,a>>8&255):uo(a>>16&255,a>>8&255,255&a);return u},Ow=uB?r=>atob(Tw(r)):Tf?r=>Buffer.from(r,"base64").toString("binary"):hv,Sa=Tf?r=>dL(Buffer.from(r,"base64")):r=>dL(Ow(r).split("").map(a=>a.charCodeAt(0))),Pw=r=>Sa(Nw(r)),mL=Tf?r=>Buffer.from(r,"base64").toString("utf8"):lL?r=>lL.decode(Sa(r)):r=>lD(Ow(r)),Nw=r=>Tw(r.replace(/[-_]/g,a=>"-"==a?"+":"/")),kf=r=>mL(Nw(r)),pv=r=>({value:r,enumerable:!1,writable:!0,configurable:!0}),Gm=function(){const r=(a,s)=>Object.defineProperty(String.prototype,a,pv(s));r("fromBase64",function(){return kf(this)}),r("toBase64",function(a){return Hm(this,a)}),r("toBase64URI",function(){return Hm(this,!0)}),r("toBase64URL",function(){return Hm(this,!0)}),r("toUint8Array",function(){return Pw(this)})},Mf=function(){const r=(a,s)=>Object.defineProperty(Uint8Array.prototype,a,pv(s));r("toBase64",function(a){return Mw(this,a)}),r("toBase64URI",function(){return Mw(this,!0)}),r("toBase64URL",function(){return Mw(this,!0)})},Xm={version:"3.7.5",VERSION:"3.7.5",atob:Ow,atobPolyfill:hv,btoa:mv,btoaPolyfill:Dw,fromBase64:kf,toBase64:Hm,encode:Hm,encodeURI:Zm,encodeURL:Zm,utob:qm,btou:lD,decode:kf,isValid:r=>{if("string"!=typeof r)return!1;const a=r.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(a)||!/[^\s0-9a-zA-Z\-_]/.test(a)},fromUint8Array:Mw,toUint8Array:Pw,extendString:Gm,extendUint8Array:Mf,extendBuiltins:()=>{Gm(),Mf()}};function ji(r){return Xm.encode(r,!0)}function bt(r){return Xm.decode(r)}function Lw(r){return Xm.encode(r,!1)}const pB={"-":"+",_:"/",".":"="};function _s(r){const a=r.replace(/[-_.]/g,s=>pB[s]);return Uint8Array.from(window.atob(a),s=>s.charCodeAt(0))}const cD=r=>{const a=r.charCodeAt(0);return a<=parseInt("0x7F",16)?1:a<=parseInt("0x7FF",16)?2:a<=parseInt("0xFFFF",16)?3:a<=parseInt("0x1FFFFF",16)?4:a<=parseInt("0x3FFFFFF",16)?5:6};function Vw(r,a){return Object.keys(r).find(s=>r[s]===a)}const fv=(r,a)=>{const s=r.split(".").map(m=>Number(m)).slice(0,3),c=a.split(".").map(m=>Number(m)).slice(0,3);let u=0;for(let m=0;m<3;m++){const p=mf){u=1;break}}return u},ic=r=>{var a;let s=(new Date).getTime(),c=1e3*(null===(a=performance)||void 0===a?void 0:a.now())||0;const u="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,m=>{let p=16*Math.random();return s>0?(p=(s+p)%16|0,s=Math.floor(s/16)):(p=(c+p)%16|0,c=Math.floor(c/16)),("x"===m?p:3&p|8).toString(16)});return"string"==typeof r||"number"==typeof r?u+":"+r:u+""};function Rf(r,a){if(r===a)return!0;if(!r||!a)return!1;const s=Object.keys(r),c=Object.keys(a),u=s.length;if(c.length!==u)return!1;for(let m=0;mr>>10==a>>10,Fw=(r,a)=>new Promise(s=>{setTimeout(()=>{s(r())},a)}),nc=r=>{const a=`${Math.floor(1e4*Math.random())}`;return r.indexOf("@")>-1?r.replace("@",a):`${r}${a}`},Ca=r=>{try{const a=new URL(r);return!("data:"===a.protocol&&"null"===a.origin)&&a.origin!==location.origin}catch{return!0}},_e=r=>{const a=r.split(".")[1];if("string"==typeof a){let s=a.replace(/-/g,"+").replace(/_/g,"/");switch(s.length%4){case 0:break;case 2:s+="==";break;case 3:s+="=";break;default:throw new Error("base64 string is not of the correct length")}try{const c=decodeURIComponent(window.atob(s).replace(/(.)/g,function(u,m){let p=m.charCodeAt(0).toString(16).toUpperCase();return p.length<2&&(p="0"+p),"%"+p}));return JSON.parse(c)}catch{console.error("Invalid token specified: invalid base64")}}};function ui(r){return r&&r.endsWith("/")?r.slice(0,r.length-1):r}function kt(r){return[...new Uint8Array(r)].map(a=>a.toString(16).padStart(2,"0")).join("")}function Mt(r){return`${r.tagName}${r.id?`#${r.id}`:""}${r.className?`.${r.className}`:""}`}function Ui(r){const a=function(s){const c=s&&s.getRootNode();if(c&&"#document"!==c.nodeName&&c.host)return Mt(c.host)}(r);return`${a?`${a}>`:""}${Mt(r)}`}function Of(r){return"object"==typeof r&&null!==r?r instanceof HTMLElement?Ui(r):ArrayBuffer.isView(r)?kt(r.buffer):Array.isArray(r)?r.map(a=>Of(a)):Object.keys(r).reduce((a,s)=>({...a,[`${s}`]:Of(r[s])}),{}):r}const au={default:{"apac.errorcodes_success":"Successfully joined the meeting.","apac.errorcodes_fail":"Fail to join the meeting.","apac.errorcodes_not_init":"Meeting not initialized.","apac.errorcodes_register":"This webinar requires registration.","apac.errorcodes_email_require":"Email is missing to attend webinar.","apac.errorcodes_not_exist":"Meeting does not exist.","apac.errorcodes_not_host":"You are not the meeting host.","apac.errorcodes_wrong_pass":"Meeting Passcode wrong.","apac.errorcodes_role_type":"Role type is required.","apac.errorcodes_not_start":"Meeting has not started","apac.errorcodes_host_email_as_attendee":"Host email as attendee","apac.errorcodes_re_connect":"Meeting is reconnecting.","apac.errorcodes_be_removed":"Be removed.","apac.errorcodes_disconnect":"Meeting has been disconnected.","apac.errorcodes_denied_register_with_panelist":"Denied register use panelist email.","apac.errorcodes_web_has_in_progress":"Already has other meetings in progress.","apac.errorcodes_web_require_email":"User email is required.","apac.errorcodes_web_not_support_webinar_pac":"Not support webinar and personal audio conference","apac.errorcodes_web_host_not_exit":"The meeting host does not exist.","apac.errorcodes_web_not_support_webclient":"Not support start or join meeting from web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"The current sdk version doesn't support webinar, please upgrade to the latest version.","apac.errorcodes_web_invalid_id":"Invalid meeting ID.","apac.errorcodes_web_not_support_registration_webinar":"Not support registration webinar","apac.errorcodes_web_not_support_tsp":"Not support start or join meeting from web, when you chose TSP as his audio in a meeting.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Not allow to start webinar from web.","apac.errorcodes_pac_api_wrong":"The accounts API Key is not valid.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"Incorrect role.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The accounts API Key is deactivated.","apac.errorcodes_pac_cant_host_other_mn":"Cannot not host another meeting concurrently.","apac.errorcodes_pac_invalid_signature":"Signature is invalid.","apac.errorcodes_pac_no_permission":"No permission.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unable join from browser, please join using the Zoom desktop client or mobile app.","apac.errorcodes_rwc_empty":"Could not get a response from the web server.","apac.errorcodes_rwc_error":"Could not connect to Web Server error.","apac.errorcodes_frequent_call":"You have reached the API limit for this call.","apac.errorcodes_frequent_join":"You be limit by zoom, need to check recaptcha.","apac.errorcodes_offline":"The service is temporarily offline.","apac.errorcodes_wasm_fail":"Download wasm files error, please check your network and firewall.","apac.errorcodes_denied_email":"Email is blocked by Administrator.","apac.errorcodes_host_inactive":"Meeting host is inactive.","apac.errorcodes_tk_expired":"Token has expired.","apac.invalid_parameter":"Invalid Parameter","apac.errorcodes_login_required":"Require login","apac.errorcodes_upgrade":"Your sdk version needs to be {0} or higher to join the meeting","apac.errorcodes_no_response_from_web":"No response from web, try again later.","apac.errorcodes_host_email":"Please use host/alternative host to start the webinar.","apac.errorcodes_meeting_websdk_version_need_update":"The current sdk version is no longer supported, please upgrade to the latest version.","apac.websdk_update_content":"Update MeetingSDK-Web to the latest version to optimize meeting experience","apac.videosdk_update_content":"Update VideoSDK-Web to the latest version to optimize meeting experience"},"de-DE":{"apac.errorcodes_web_has_in_progress":"Hat bereits andere laufende Meetings.","apac.errorcodes_web_require_email":"E-Mail-Adresse von Benutzer erforderlich.","apac.errorcodes_web_not_support_webinar_pac":"Unterst\xfctzen Webinar und pers\xf6nliche Audiokonferenz nicht","apac.errorcodes_web_host_not_exit":"Der Meeting-Host ist nicht vorhanden.","apac.errorcodes_web_not_support_webclient":"Start nicht unterst\xfctzt bzw. starten Sie das Meeting aus dem Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Ihre aktuelle SDK-Version unterst\xfctzt keine Webinare. Aktualisieren Sie bitte auf die neueste Version.","apac.errorcodes_web_invalid_id":"Ung\xfcltige Meeting-ID.","apac.errorcodes_web_not_support_registration_webinar":"Registrierung f\xfcr Webinar wird nicht unterst\xfctzt","apac.errorcodes_web_not_support_tsp":"Sie unterst\xfctzen nicht den Start oder die Teilnahme an einem Meeting aus dem Web, wenn Sie den Telefonieanbieter als seinen Audiobeitrag in einem Meeting gew\xe4hlt haben.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Das Starten eines Webinars vom Internet aus ist nicht zul\xe4ssig.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Unf\xe4hig beitreten aus Browser, verbinden Sie bitte den Zoom-Desktop-Client oder mobile App.","apac.errorcodes_meeting_websdk_version_need_update":"Ihre aktuelle SDK-Version wird nicht mehr unterst\xfctzt. Aktualisieren Sie bitte auf die neueste Version.","apac.websdk_update_content":"Update MeetingSDK-Web auf die neueste Version zu optimieren Meeting-Erlebnis","apac.videosdk_update_content":"Update VideoSDK-Web auf die neueste Version zu optimieren Meeting-Erlebnis"},"es-ES":{"apac.errorcodes_web_has_in_progress":"Ya posee otras reuniones en curso.","apac.errorcodes_web_require_email":"Se requiere correo electr\xf3nico del usuario.","apac.errorcodes_web_not_support_webinar_pac":"No soporta seminario web o conferencia de audio personal","apac.errorcodes_web_host_not_exit":"El anfitri\xf3n de la reuni\xf3n no existe.","apac.errorcodes_web_not_support_webclient":"No se puede iniciar ni entrar a una reuni\xf3n desde la web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versi\xf3n actual de sdk no es compatible con el seminario web, actualice a la \xfaltima versi\xf3n.","apac.errorcodes_web_invalid_id":"ID de reuni\xf3n no v\xe1lida.","apac.errorcodes_web_not_support_registration_webinar":"Seminario web que no es compatible con la inscripci\xf3n","apac.errorcodes_web_not_support_tsp":"Cuando eligi\xf3 el proveedor de servicios telef\xf3nicos como audio en una reuni\xf3n, no se puede iniciar o unirse una reuni\xf3n desde el sitio web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"No se permite comenzar un seminario web desde la web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"No puede unirse desde el navegador, por favor unirse usando el cliente de escritorio Zoom o aplicaci\xf3n m\xf3vil.","apac.errorcodes_meeting_websdk_version_need_update":"La versi\xf3n actual de sdk ya no es compatible actualice a la versi\xf3n m\xe1s reciente.","apac.websdk_update_content":"Actualizaci\xf3n MeetingSDK-Web a la \xfaltima versi\xf3n para optimizar la experiencia de la reuni\xf3n","apac.videosdk_update_content":"Actualizaci\xf3n VideoSDK-Web a la \xfaltima versi\xf3n para optimizar la experiencia de la reuni\xf3n"},"fr-FR":{"apac.errorcodes_web_has_in_progress":"Il a d\xe9j\xe0 d\u2019autres r\xe9unions en cours.","apac.errorcodes_web_require_email":"Le courriel de l\u2019utilisateur est requis.","apac.errorcodes_web_not_support_webinar_pac":"Ne prend pas en charge le webinaire ni la conf\xe9rence audio personnelle","apac.errorcodes_web_host_not_exit":"L\u2019animateur de la r\xe9union n\u2019existe pas.","apac.errorcodes_web_not_support_webclient":"Ne supporte pas d\xe9marrer ou rejoindre une r\xe9union \xe0 partir du web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La version actuelle du SDK ne prend pas en charge le webinaire, veuillez passer \xe0 la derni\xe8re version.","apac.errorcodes_web_invalid_id":"N\xba de r\xe9union non valide.","apac.errorcodes_web_not_support_registration_webinar":"Ne prend pas en charge le webinaire d\u2019inscription","apac.errorcodes_web_not_support_tsp":"Ne peut pas d\xe9marrer ou rejoindre la r\xe9union depuis Internet, lorsque vous s\xe9lectionnez le fournisseur de service en t\xe9l\xe9phonie comma sa sortie audio dans une r\xe9union.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Ne pas permettre de d\xe9marrer des webinaires \xe0 partir du Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossible de rejoindre le navigateur, s'il vous pla\xeet rejoindre en utilisant le client de bureau Zoom ou une application mobile.","apac.errorcodes_meeting_websdk_version_need_update":"La version actuelle du SDK n\u2019est plus prise en charge, veuillez passer \xe0 la derni\xe8re version.","apac.websdk_update_content":"Mise \xe0 jour MeetingSDK-Web \xe0 la derni\xe8re version pour optimiser l'exp\xe9rience de r\xe9union","apac.videosdk_update_content":"Mise \xe0 jour VideoSDK-Web \xe0 la derni\xe8re version pour optimiser l'exp\xe9rience de r\xe9union"},"jp-JP":{"apac.errorcodes_web_has_in_progress":"\u3059\u3067\u306b\u4ed6\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u304c\u59cb\u307e\u3063\u3066\u3044\u307e\u3059\u3002","apac.errorcodes_web_require_email":"\u30e6\u30fc\u30b6\u30fc\u30e1\u30fc\u30eb\u306f\u5fc5\u8981\u3067\u3059\u3002","apac.errorcodes_web_not_support_webinar_pac":"\u30a6\u30a7\u30d3\u30ca\u30fc\u3068\u30d1\u30fc\u30bd\u30ca\u30eb\u97f3\u58f0\u4f1a\u8b70\u304c\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093","apac.errorcodes_web_host_not_exit":"\u3053\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30db\u30b9\u30c8\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002","apac.errorcodes_web_not_support_webclient":"\u30a6\u30a7\u30d6\u304b\u3089\u306e\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u958b\u59cb/\u53c2\u52a0\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u307e\u305b\u3093\u3002","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u73fe\u5728\u306eSDK\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u30a6\u30a7\u30d3\u30ca\u30fc\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002","apac.errorcodes_web_invalid_id":"\u7121\u52b9\u306a\u30df\u30fc\u30c6\u30a3\u30f3\u30b0ID\u3067\u3059\u3002","apac.errorcodes_web_not_support_registration_webinar":"\u767b\u9332\u30a6\u30a7\u30d3\u30ca\u30fc\u975e\u5bfe\u5fdc","apac.errorcodes_web_not_support_tsp":"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30aa\u30fc\u30c7\u30a3\u30aa\u306b\u30c6\u30ec\u30d5\u30a9\u30cb\u30fc\u30b5\u30fc\u30d3\u30b9\u30d7\u30ed\u30d0\u30a4\u30c0\u3092\u9078\u629e\u3057\u305f\u5834\u5408\u3001\u30a6\u30a7\u30d6\u304b\u3089\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u3092\u958b\u59cb\u3057\u305f\u308a\u3001\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u53c2\u52a0\u3057\u305f\u308a\u3067\u304d\u307e\u305b\u3093\u3002","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u30a6\u30a7\u30d3\u30ca\u30fc\u3092\u30a6\u30a7\u30d6\u304b\u3089\u958b\u59cb\u3067\u304d\u307e\u305b\u3093\u3002","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u3067\u304d\u307e\u305b\u3093\u304c\u3001\u30d6\u30e9\u30a6\u30b6\u304b\u3089\u53c2\u52a0\u3057\u3001\u30ba\u30fc\u30e0\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3084\u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u3092\u4f7f\u7528\u3057\u3066\u53c2\u52a0\u3057\u3066\u304f\u3060\u3055\u3044\u3002","apac.errorcodes_meeting_websdk_version_need_update":"\u73fe\u5728\u306e SDK \u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002","apac.websdk_update_content":"\u6700\u9069\u5316\u4f1a\u8b70\u306e\u7d4c\u9a13\u3092\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u66f4\u65b0\u3057MeetingSDK-Web","apac.videosdk_update_content":"\u6700\u9069\u5316\u4f1a\u8b70\u306e\u7d4c\u9a13\u3092\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u66f4\u65b0\u3057VideoSDK-Web"},"pt-PT":{"apac.errorcodes_web_has_in_progress":"J\xe1 h\xe1 outras reuni\xf5es em andamento.","apac.errorcodes_web_require_email":"O e-mail do usu\xe1rio \xe9 obrigat\xf3rio.","apac.errorcodes_web_not_support_webinar_pac":"N\xe3o h\xe1 suporte para webinar e audioconfer\xeancia pessoal","apac.errorcodes_web_host_not_exit":"O anfitri\xe3o da reuni\xe3o n\xe3o existe.","apac.errorcodes_web_not_support_webclient":"N\xe3o h\xe1 suporte para iniciar ou entrar na reuni\xe3o pela web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"A vers\xe3o sdk atual n\xe3o oferece suporte para webinar. Atualize para a vers\xe3o mais recente.","apac.errorcodes_web_invalid_id":"ID da reuni\xe3o inv\xe1lido.","apac.errorcodes_web_not_support_registration_webinar":"O registro do webinar n\xe3o \xe9 compat\xedvel","apac.errorcodes_web_not_support_tsp":"N\xe3o \xe9 compat\xedvel iniciar ou ingressar na reuni\xe3o pela web ao escolher o \xe1udio do provedor de servi\xe7os de telefonia em uma reuni\xe3o.","apac.errorcodes_web_not_allow_start_webinar_from_web":"N\xe3o \xe9 permitido iniciar o webinar na web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Incapaz juntar-se a partir do navegador, por favor, junte-se usando o cliente de desktop Zoom ou aplicativo m\xf3vel.","apac.errorcodes_meeting_websdk_version_need_update":"O servi\xe7o de valida\xe7\xe3o de n\xfamero ABN est\xe1 temporariamente indispon\xedvel.","apac.websdk_update_content":"Atualiza\xe7\xe3o MeetingSDK-Web para a vers\xe3o mais recente a experi\xeancia de reuni\xe3o otimizar","apac.videosdk_update_content":"Atualiza\xe7\xe3o VideoSDK-Web para a vers\xe3o mais recente a experi\xeancia de reuni\xe3o otimizar"},"ru-RU":{"apac.errorcodes_web_has_in_progress":"\u0423\u0436\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0445.","apac.errorcodes_web_require_email":"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0447\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.","apac.errorcodes_web_not_support_webinar_pac":"\u041d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0435\u0431-\u0441\u0435\u043c\u0438\u043d\u0430\u0440 \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e","apac.errorcodes_web_host_not_exit":"\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.","apac.errorcodes_web_not_support_webclient":"\u0417\u0430\u043f\u0443\u0441\u043a \u0438\u043b\u0438 \u0432\u0445\u043e\u0434 \u0432 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u0442\u044c \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 SDK \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0435\u0431\u0438\u043d\u0430\u0440\u044b. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.","apac.errorcodes_web_invalid_id":"\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438.","apac.errorcodes_web_not_support_registration_webinar":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0430 \u0432\u0435\u0431\u0438\u043d\u0430\u0440 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f","apac.errorcodes_web_not_support_tsp":"\u0415\u0441\u043b\u0438 \u0434\u043b\u044f \u0430\u0443\u0434\u0438\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a \u0441\u043b\u0443\u0436\u0431\u044b \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0438\u0438, \u0442\u0430\u043a\u0443\u044e \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u043d\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440.","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u0417\u0430\u043f\u0443\u0441\u043a \u0432\u0435\u0431-\u0441\u0435\u043c\u0438\u043d\u0430\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u0438\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u0438\u043b\u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.","apac.errorcodes_meeting_websdk_version_need_update":"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u0430 SDK \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.","apac.websdk_update_content":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 MeetingSDK-Web \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u044b\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0438","apac.videosdk_update_content":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 VideoSDK-Web \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u044b\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0438"},"zh-CN":{"apac.errorcodes_web_has_in_progress":"\u5df2\u7ecf\u6709\u53e6\u4e00\u573a\u4f1a\u8bae\u6b63\u5728\u8fdb\u884c\u3002","apac.errorcodes_web_require_email":"\u5fc5\u987b\u63d0\u4f9b\u7528\u6237\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u3002","apac.errorcodes_web_not_support_webinar_pac":"\u975e\u652f\u6301\u7684\u7f51\u7edc\u7814\u8ba8\u4f1a\u548c\u4e2a\u4eba\u97f3\u9891\u4f1a\u8bae","apac.errorcodes_web_host_not_exit":"\u4f1a\u8bae\u4e3b\u6301\u4eba\u4e0d\u5b58\u5728\u3002","apac.errorcodes_web_not_support_webclient":"\u4e0d\u652f\u6301\u4ece Web \u5f00\u59cb\u6216\u52a0\u5165\u4f1a\u8bae\u3002","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u5f53\u524d sdk \u7248\u672c\u4e0d\u652f\u6301\u7f51\u7edc\u7814\u8ba8\u4f1a\uff0c\u8bf7\u5347\u7ea7\u5230\u6700\u65b0\u7248\u672c\u3002","apac.errorcodes_web_invalid_id":"\u65e0\u6548\u7684\u4f1a\u8baeID\u3002","apac.errorcodes_web_not_support_registration_webinar":"\u4e0d\u652f\u6301\u6ce8\u518c\u7f51\u7edc\u7814\u8ba8\u4f1a","apac.errorcodes_web_not_support_tsp":"\u5982\u679c\u9009\u62e9\u7535\u8bdd\u8bed\u97f3\u670d\u52a1\u63d0\u4f9b\u5546\u4f5c\u4e3a\u4f1a\u8bae\u97f3\u9891\uff0c\u5219\u4e0d\u652f\u6301\u901a\u8fc7\u7f51\u7edc\u5f00\u59cb\u6216\u52a0\u5165\u4f1a\u8bae\u3002","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u4e0d\u5141\u8bb8\u901a\u8fc7\u7f51\u7edc\u5f00\u59cb\u7f51\u7edc\u7814\u8ba8\u4f1a","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u4ece\u6d4f\u89c8\u5668\u65e0\u6cd5\u52a0\u5165\uff0c\u8bf7\u52a0\u5165\u4f7f\u7528\u7f29\u653e\u684c\u9762\u5ba2\u6237\u7aef\u6216\u79fb\u52a8\u5e94\u7528\u7a0b\u5e8f\u3002","apac.errorcodes_meeting_websdk_version_need_update":"\u5f53\u524dSDK\u7248\u672c\u4e0d\u518d\u53d7\u5230\u652f\u6301\uff0c\u8bf7\u5347\u7ea7\u5230\u6700\u65b0\u7248\u672c\u3002","apac.websdk_update_content":"\u66f4\u65b0MeetingSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u4f18\u5316\u4f1a\u8bae\u4f53\u9a8c","apac.videosdk_update_content":"\u66f4\u65b0VideoSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u4f18\u5316\u4f1a\u8bae\u4f53\u9a8c"},"zh-TW":{"apac.errorcodes_web_has_in_progress":"\u5df2\u6709\u5176\u4ed6\u6703\u8b70\u6b63\u5728\u9032\u884c\u4e2d\u3002","apac.errorcodes_web_require_email":"\u5fc5\u9808\u63d0\u4f9b\u4f7f\u7528\u8005\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\u3002","apac.errorcodes_web_not_support_webinar_pac":"\u4e0d\u652f\u63f4\u7db2\u8def\u7814\u8a0e\u6703\u548c\u500b\u4eba\u97f3\u8a0a\u6703\u8b70","apac.errorcodes_web_host_not_exit":"\u6703\u8b70\u4e3b\u6301\u4eba\u4e0d\u5b58\u5728\u3002","apac.errorcodes_web_not_support_webclient":"\u4e0d\u652f\u63f4\u5f9e Web \u958b\u59cb\u6216\u52a0\u5165\u6703\u8b70\u3002","apac.errorcodes_web_should_support_webinar_with_latest_version":"\u76ee\u524d\u7684 SDK \u7248\u672c\u4e0d\u652f\u63f4\u7db2\u8def\u7814\u8a0e\u6703\uff0c\u8acb\u5347\u7d1a\u81f3\u6700\u65b0\u7248\u672c\u3002","apac.errorcodes_web_invalid_id":"\u7121\u6548\u7684\u6703\u8b70 ID \u3002","apac.errorcodes_web_not_support_registration_webinar":"\u4e0d\u652f\u63f4\u8a3b\u518a\u7db2\u8def\u7814\u8a0e\u6703","apac.errorcodes_web_not_support_tsp":"\u7576\u60a8\u9078\u64c7\u96fb\u8a71\u8a9e\u97f3\u670d\u52d9\u4f9b\u61c9\u5546\u505a\u70ba\u6703\u8b70\u8a9e\u97f3\u4f7f\u7528\u6642\uff0c\u4e0d\u652f\u63f4\u7d93\u7531\u7db2\u9801\u53ec\u958b\u6216\u52a0\u5165\u6703\u8b70\u3002","apac.errorcodes_web_not_allow_start_webinar_from_web":"\u4e0d\u5141\u8a31\u5f9e Web \u958b\u59cb\u7db2\u8def\u7814\u8a0e\u6703\u3002","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\u5f9e\u700f\u89bd\u5668\u7121\u6cd5\u52a0\u5165\uff0c\u8acb\u52a0\u5165\u4f7f\u7528\u7e2e\u653e\u684c\u9762\u5ba2\u6236\u7aef\u6216\u79fb\u52d5\u61c9\u7528\u7a0b\u5e8f\u3002","apac.errorcodes_meeting_websdk_version_need_update":"\u76ee\u524d\u7684SDK\u7248\u672c\u5df2\u4e0d\u518d\u53d7\u5230\u652f\u63f4\uff0c\u8acb\u5347\u7d1a\u81f3\u6700\u65b0\u7248\u672c\u3002","apac.websdk_update_content":"\u66f4\u65b0MeetingSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u512a\u5316\u6703\u8b70\u9ad4\u9a57","apac.videosdk_update_content":"\u66f4\u65b0VideoSDK-Web\u5230\u6700\u65b0\u7248\u672c\uff0c\u4ee5\u512a\u5316\u6703\u8b70\u9ad4\u9a57"},"ko-KO":{"apac.errorcodes_web_has_in_progress":"\uc774\ubbf8 \ub2e4\ub978 \ud68c\uc758\uac00 \uc9c4\ud589 \uc911\uc785\ub2c8\ub2e4.","apac.errorcodes_web_require_email":"\uc0ac\uc6a9\uc790 \uc774\uba54\uc77c\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.","apac.errorcodes_web_not_support_webinar_pac":"\uc6e8\ube44\ub098 \ubc0f \uac1c\uc778 \uc624\ub514\uc624 \uc804\ud654 \ud68c\uc758\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc74c","apac.errorcodes_web_host_not_exit":"\ud68c\uc758 \ud638\uc2a4\ud2b8\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_not_support_webclient":"\uc6f9\uc5d0\uc11c \ud68c\uc758\ub97c \uc2dc\uc791\ud558\uac70\ub098 \ucc38\uc5ec\ud558\ub294 \uac83\uc740 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_should_support_webinar_with_latest_version":"\ud604\uc7ac SDK \ubc84\uc804\uc740 \uc6e8\ube44\ub098\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc2ed\uc2dc\uc624.","apac.errorcodes_web_invalid_id":"\ud68c\uc758 ID\uac00 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_not_support_registration_webinar":"\ub4f1\ub85d \uc6e8\ube44\ub098\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc74c","apac.errorcodes_web_not_support_tsp":"\ud68c\uc758\uc5d0\uc11c Telephony Service Provider\ub97c \uc624\ub514\uc624\ub85c \uc120\ud0dd\ud55c \uacbd\uc6b0 \uc6f9\uc5d0\uc11c \ud68c\uc758\ub97c \uc2dc\uc791\ud558\uac70\ub098 \ud68c\uc758\uc5d0 \ucc38\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.","apac.errorcodes_web_not_allow_start_webinar_from_web":"\uc6f9\uc5d0\uc11c \uc6e8\ube44\ub098\ub97c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"\uc218 \uc5c6\uc2b5\ub2c8\ub2e4 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc870\uc778 \uc90c \ub370\uc2a4\ud06c\ud1b1 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \ubaa8\ubc14\uc77c \uc571\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac00\uc785\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.","apac.errorcodes_meeting_websdk_version_need_update":"\ud604\uc7ac SDK \ubc84\uc804\uc740 \ub354 \uc774\uc0c1 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc2ed\uc2dc\uc624.","apac.websdk_update_content":"\ucd5c\uc801\ud654 \ud68c\uc758 \uacbd\ud5d8\uc744 \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 MeetingSDK-Web","apac.videosdk_update_content":"\ucd5c\uc801\ud654 \ud68c\uc758 \uacbd\ud5d8\uc744 \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 VideoSDK-Web"},"vi-VN":{"apac.errorcodes_web_has_in_progress":"\u0110\xe3 c\xf3 cu\u1ed9c h\u1ecdp kh\xe1c \u0111ang di\u1ec5n ra.","apac.errorcodes_web_require_email":"Email ng\u01b0\u1eddi d\xf9ng l\xe0 b\u1eaft bu\u1ed9c.","apac.errorcodes_web_not_support_webinar_pac":"Kh\xf4ng h\u1ed7 tr\u1ee3 h\u1ed9i th\u1ea3ovideo v\xe0 h\u1ed9i ngh\u1ecb \xe2m thanh c\xe1 nh\xe2n","apac.errorcodes_web_host_not_exit":"Ng\u01b0\u1eddi ch\u1ee7 tr\xec cu\u1ed9c h\u1ecdp kh\xf4ng t\u1ed3n t\u1ea1i.","apac.errorcodes_web_not_support_webclient":"Kh\xf4ng h\u1ed7 tr\u1ee3 b\u1eaft \u0111\u1ea7u ho\u1eb7c v\xe0o cu\u1ed9c h\u1ecdp t\u1eeb web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Phi\xean b\u1ea3n sdk hi\u1ec7n t\u1ea1i kh\xf4ng h\u1ed7 tr\u1ee3 h\u1ed9i th\u1ea3o tr\u1ef1c tuy\u1ebfn, h\xe3y n\xe2ng c\u1ea5p l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t.","apac.errorcodes_web_invalid_id":"ID cu\u1ed9c h\u1ecdp kh\xf4ng h\u1ee3p l\u1ec7.","apac.errorcodes_web_not_support_registration_webinar":"Kh\xf4ng h\u1ed7 tr\u1ee3 \u0111\u0103ng k\xfd h\u1ed9i th\u1ea3o tr\u1ef1c tuy\u1ebfn","apac.errorcodes_web_not_support_tsp":"Kh\xf4ng h\u1ed7 tr\u1ee3 b\u1eaft \u0111\u1ea7u ho\u1eb7c v\xe0o cu\u1ed9c h\u1ecdp t\u1eeb web, khi b\u1ea1n ch\u1ecdn Nh\xe0 cung c\u1ea5p d\u1ecbch v\u1ee5 \u0111i\u1ec7n tho\u1ea1i l\xe0m ngu\u1ed3n \xe2m thanh trong cu\u1ed9c h\u1ecdp.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Kh\xf4ng cho ph\xe9p b\u1eaft \u0111\u1ea7u h\u1ed9i th\u1ea3o tr\u1ef1c tuy\u1ebfn t\u1eeb web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Kh\xf4ng th\u1ec3 tham gia t\u1eeb tr\xecnh duy\u1ec7t, h\xe3y tham gia b\u1eb1ng c\xe1ch s\u1eed d\u1ee5ng client desktop Ph\xf3ng to ho\u1eb7c \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng.","apac.errorcodes_meeting_websdk_version_need_update":"Phi\xean b\u1ea3n sdk hi\u1ec7n t\u1ea1i kh\xf4ng c\xf2n \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3, vui l\xf2ng n\xe2ng c\u1ea5p l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t.","apac.websdk_update_content":"C\u1eadp nh\u1eadt MeetingSDK-Web l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t \u0111\u1ec3 t\u1ed1i \u01b0u h\xf3a tr\u1ea3i nghi\u1ec7m cu\u1ed9c h\u1ecdp","apac.videosdk_update_content":"C\u1eadp nh\u1eadt VideoSDK-Web l\xean phi\xean b\u1ea3n m\u1edbi nh\u1ea5t \u0111\u1ec3 t\u1ed1i \u01b0u h\xf3a tr\u1ea3i nghi\u1ec7m cu\u1ed9c h\u1ecdp"},"it-IT":{"apac.errorcodes_web_has_in_progress":"Sta partecipando a un\u2019altra riunione in corso.","apac.errorcodes_web_require_email":"\xc8 richiesta l\u2019email dell\u2019utente.","apac.errorcodes_web_not_support_webinar_pac":"Non supporta webinar e conferenza audio personale","apac.errorcodes_web_host_not_exit":"L\u2019ospite della riunione non esiste.","apac.errorcodes_web_not_support_webclient":"Non supporta l\u2019avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"La versione sdk corrente non supporta i webinar. Effettua l\u2019aggiornamento alla versione pi\xf9 recente.","apac.errorcodes_web_invalid_id":"ID riunione non valido.","apac.errorcodes_web_not_support_registration_webinar":"Non supporta webinar con iscrizione","apac.errorcodes_web_not_support_tsp":"In caso che hai selezionato il fornitore di servizio telefonico come l\u2019audio in riunione, non supporta l\u2019avvio o la partecipazione alla riunione dal Web.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Non \xe8 consentito avviare il webinar dal Web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Impossibile unirsi dal browser, si prega di unirsi con il client desktop Zoom o app mobile.","apac.errorcodes_meeting_websdk_version_need_update":"La versione sdk corrente non \xe8 pi\xf9 supportata. Aggiorna alla versione pi\xf9 recente.","apac.websdk_update_content":"Aggiornamento MeetingSDK-Web alla versione pi\xf9 recente per ottimizzare l'esperienza di incontro","apac.videosdk_update_content":"Aggiornamento VideoSDK-Web alla versione pi\xf9 recente per ottimizzare l'esperienza di incontro"},"id-ID":{"apac.errorcodes_web_has_in_progress":"Sudah mengadakan pertemuan lain.","apac.errorcodes_web_require_email":"Email pengguna diperlukan.","apac.errorcodes_web_not_support_webinar_pac":"Tidak mendukung konferensi webinar dan audio pribadi","apac.errorcodes_web_host_not_exit":"Tuan rumah pertemuan tidak ada.","apac.errorcodes_web_not_support_webclient":"Tidak mendukung mulai atau bergabung dengan rapat dari web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Versi SDK saat ini tidak mendukung webinar, silakan tingkatkan ke versi terbaru.","apac.errorcodes_web_invalid_id":"ID pertemuan tidak valid.","apac.errorcodes_web_not_support_registration_webinar":"Tidak mendukung webinar pendaftaran","apac.errorcodes_web_not_support_tsp":"Tidak mendukung mulai atau bergabung dengan rapat dari web, saat Anda memilih TSP sebagai audionya dalam rapat.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Tidak mengizinkan untuk memulai webinar dari web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Tidak dapat bergabung dari browser, silakan bergabung menggunakan klien zoom desktop atau aplikasi seluler.","apac.errorcodes_meeting_websdk_version_need_update":"Versi sdk saat ini tidak lagi didukung. Tingkatkan ke versi terbaru.","apac.websdk_update_content":"Perbarui MeetingSDK-Web ke versi terbaru untuk mengoptimalkan pengalaman pertemuan","apac.videosdk_update_content":"Perbarui VideoSDK-Web ke versi terbaru untuk mengoptimalkan pengalaman pertemuan"},"nl-NL":{"apac.errorcodes_web_has_in_progress":"Heeft al andere vergaderingen in uitvoering.","apac.errorcodes_web_require_email":"E -mail van gebruikers is vereist.","apac.errorcodes_web_not_support_webinar_pac":"Ondersteun niet webinar en persoonlijke audioconferentie","apac.errorcodes_web_host_not_exit":"De vergadergastheer bestaat niet.","apac.errorcodes_web_not_support_webclient":"Ondersteuning niet starten of deelnemen aan de vergadering van Web.","apac.errorcodes_web_should_support_webinar_with_latest_version":"De huidige SDK -versie ondersteunt Webinar niet, upgrade naar de nieuwste versie.","apac.errorcodes_web_invalid_id":"Ongeldige vergadering -ID.","apac.errorcodes_web_not_support_registration_webinar":"Ondersteun geen registratie -webinar","apac.errorcodes_web_not_support_tsp":"Start niet of deel aan de vergadering van Web, wanneer u TSP koos als zijn audio tijdens een vergadering.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Niet toestaan \u200b\u200bom webinar te starten vanaf het web.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Niet in staat om mee te doen vanuit de browser, doe mee met behulp van de Zoom Desktop -client of mobiele app.","apac.errorcodes_meeting_websdk_version_need_update":"De huidige SDK-versie wordt niet langer ondersteund. Voer een upgrade uit naar de nieuwste versie.","apac.websdk_update_content":"MeetingSDK-Web bijwerken naar de nieuwste versie om de vergaderervaring te optimaliseren","apac.videosdk_update_content":"VideoSDK-Web bijwerken naar de nieuwste versie om de vergaderervaring te optimaliseren"},"tr-TR":{"apac.errorcodes_web_has_in_progress":"Zaten devam eden ba\u015fka toplant\u0131lara sahip.","apac.errorcodes_web_require_email":"Kullan\u0131c\u0131 e-postas\u0131 gereklidir.","apac.errorcodes_web_not_support_webinar_pac":"Web'in ve ki\u015fisel ses konferans\u0131n\u0131 desteklememek","apac.errorcodes_web_host_not_exit":"Toplant\u0131 ana bilgisayar mevcut de\u011fil.","apac.errorcodes_web_not_support_webclient":"Desteklemeyi denememek veya web'den toplant\u0131ya kat\u0131l\u0131n.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Mevcut SDK s\xfcr\xfcm\xfc WebInar'\u0131 desteklemiyor, l\xfctfen en son s\xfcr\xfcme y\xfckseltin.","apac.errorcodes_web_invalid_id":"Ge\xe7ersiz Toplant\u0131 Kimli\u011fi.","apac.errorcodes_web_not_support_registration_webinar":"Kay\u0131t web seminerini desteklememek","apac.errorcodes_web_not_support_tsp":"TSP'yi bir toplant\u0131da ses olarak se\xe7ti\u011finizde, web'den toplant\u0131y\u0131 ba\u015flatmay\u0131n veya kat\u0131lmay\u0131n.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Web'in web'den ba\u015flamas\u0131na izin vermeyin.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Taray\u0131c\u0131dan kat\u0131lam\u0131yorsan\u0131z, l\xfctfen Zoom Masa\xfcst\xfc \u0130stemcisi veya Mobil Uygulamay\u0131 kullanarak kat\u0131l\u0131n.","apac.errorcodes_meeting_websdk_version_need_update":"Mevcut sdk s\xfcr\xfcm\xfc art\u0131k desteklenmiyor, l\xfctfen en son s\xfcr\xfcme y\xfckseltin.","apac.websdk_update_content":"Toplant\u0131 deneyimini optimize etmek i\xe7in MeetingSDK-Web en son s\xfcr\xfcme g\xfcncelleyin","apac.videosdk_update_content":"Toplant\u0131 deneyimini optimize etmek i\xe7in VideoSDK-Web en son s\xfcr\xfcme g\xfcncelleyin"},"pl-PL":{"apac.errorcodes_web_has_in_progress":"Ma ju\u017c inne spotkania.","apac.errorcodes_web_require_email":"Wymagany jest e-mail u\u017cytkownika.","apac.errorcodes_web_not_support_webinar_pac":"Nie obs\u0142uguje seminarium i osobistej konferencji audio","apac.errorcodes_web_host_not_exit":"Gospodarz spotkania nie istnieje.","apac.errorcodes_web_not_support_webclient":"Nie obs\u0142uguje uruchomienia ani do\u0142\u0105czania do spotkania z sieci.","apac.errorcodes_web_should_support_webinar_with_latest_version":"Aktualna wersja SDK nie obs\u0142uguje webinarium, prosz\u0119 uaktualni\u0107 do najnowszej wersji.","apac.errorcodes_web_invalid_id":"Nieprawid\u0142owy identyfikator spotkania.","apac.errorcodes_web_not_support_registration_webinar":"Nie wspieraj rejestracji webinarium internetowego","apac.errorcodes_web_not_support_tsp":"Nie obs\u0142uguje uruchomienia ani do\u0142\u0105czania do spotkania z Internetu, gdy wybra\u0142e\u015b TSP jako jego audio na spotkaniu.","apac.errorcodes_web_not_allow_start_webinar_from_web":"Nie pozw\xf3l, aby rozpocz\u0105\u0107 sie\u0107 webinarn\u0105 od sieci.","apac.errorcodes_need_use_zoom_desktop_or_mobile":"Nie mo\u017cna do\u0142\u0105czy\u0107 z przegl\u0105darki, do\u0142\u0105cz do Klienta Klient Desktop lub Mobile App.","apac.errorcodes_meeting_websdk_version_need_update":"Bie\u017c\u0105ca wersja sdk nie jest ju\u017c obs\u0142ugiwana; uaktualnij do najnowszej wersji.","apac.websdk_update_content":"Zaktualizuj MeetingSDK-Web do najnowszej wersji, aby optymalizowa\u0107 do\u015bwiadczenie spotkania","apac.videosdk_update_content":"Zaktualizuj VideoSDK-Web do najnowszej wersji, aby optymalizowa\u0107 do\u015bwiadczenie spotkania"}},ws=au.default;function gv(r){return"en-US"===r&&(r="default"),au[r]||au.default}const Ym=-3e3,Pf=200;let Zs=((r={})[r.CONF_SUCCESS=0]="CONF_SUCCESS",r[r.CONF_FAIL_MEETING_OVER=6]="CONF_FAIL_MEETING_OVER",r[r.CONF_FAIL_CONF_USER_FULL=9]="CONF_FAIL_CONF_USER_FULL",r[r.CONF_FAIL_CONFLOCKED=12]="CONF_FAIL_CONFLOCKED",r[r.CONF_FAIL_WEBINAR_DENIED_EMAIL=3033]="CONF_FAIL_WEBINAR_DENIED_EMAIL",r[r.CONF_FAIL_MEETING_HAS_CLOSED=103003]="CONF_FAIL_MEETING_HAS_CLOSED",r[r.CONF_FAIL_HAS_BEEN_REMOVED=103039]="CONF_FAIL_HAS_BEEN_REMOVED",r[r.CONF_RESULT_MMR_IB_REJECT=103043]="CONF_RESULT_MMR_IB_REJECT",r[r.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS=103044]="CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS",r),ll=function(r){return r[r.Unknown=0]="Unknown",r[r.Normal=1]="Normal",r[r.Userrequest=2]="Userrequest",r[r.SdkConnection=3]="SdkConnection",r[r.Reconnect=5]="Reconnect",r[r.PtRequest=6]="PtRequest",r[r.KickedByHost=7]="KickedByHost",r[r.EndByHost=8]="EndByHost",r[r.EndByHostStartAnotherMeeting=9]="EndByHostStartAnotherMeeting",r[r.FreeMeetingTimeout=10]="FreeMeetingTimeout",r[r.JBHTimeout=11]="JBHTimeout",r[r.EndBySingleStatus=12]="EndBySingleStatus",r[r.WebinarNeedRegister=13]="WebinarNeedRegister",r[r.ArchiveFail=14]="ArchiveFail",r[r.EndByNone=15]="EndByNone",r[r.EndByAdmin=16]="EndByAdmin",r[r.DuplicateSession=17]="DuplicateSession",r[r.MeetingTransfer=18]="MeetingTransfer",r}({}),Mo=function(r){return r[r.WaitingRoomFailover=1]="WaitingRoomFailover",r[r.WebEndAndRejoin=2]="WebEndAndRejoin",r}({});var r;function xa(r,a){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("en-US"!==s){const c=gv(s);return a in c?c[a]:r}return a in ws?ws[a]:r}const Qm=Pf,Ks={ANOTHER_MEETING_RUNNING:3e3,ERROR_NOT_EXIST:3001,ERROR_NOT_HOST:3003,WRONG_MEETING_PASSWORD:3004,ROLE_TYPE_IS_REQUIRE:3010,EMAIL_REQUIRED:3005,MEETING_NOT_START:3008,BE_REMOVED:3009,ERROR_WEBINAR_ENFORCE_LOGIN:3034,NEED_REAL_NAME:3082,REGISTER_REQUIRED:3099,SSO_LOGIN_WINDOW:6024,ZOOM_LOGIN_WINDOW:3051,ZOOM_SPECIFIC_LOGIN_WINDOW:3052,LOGIN_REQUIRED:3100,RE_CONNECTING:4e3,DISCONNECT:4001,INVALID_PARAMETER:4003,DENIED_REGISTER_WITH_PANELIST:3032,SERVICE_OFFLINE:403,RWC_EMPTY:3621,RWC_ERROR:3622,FREQUENT_CALL:3633,FREQUENT_JOIN:3634,WASM_FAIL:3635,COMMON_ERROR:Pf,COMMON_SUCCESS:0,UPGRADE:1e4},rc={SUCCESS:"apac.errorcodes_success",FAIL:"apac.errorcodes_fail",MEETING_NOT_INIT:"apac.errorcodes_not_init",REGISTER_REQUIRED:"apac.errorcodes_register",LOGIN_REQUIRED:"apac.errorcodes_login_required",SSO_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_LOGIN_WINDOW:"apac.errorcodes_login_required",ZOOM_SPECIFIC_LOGIN_WINDOW:"apac.errorcodes_login_required",EMAIL_REQUIRED:"apac.errorcodes_email_require",ERROR_NOT_EXIST:"apac.errorcodes_not_exist",ERROR_NOT_HOST:"apac.errorcodes_not_host",WRONG_MEETING_PASSWORD:"apac.errorcodes_wrong_pass",ROLE_TYPE_IS_REQUIRE:"apac.errorcodes_role_type",ANOTHER_MEETING_RUNNING:"apac.errorcodes_meeting_has_in_progress",MEETING_NOT_START:"apac.errorcodes_not_start",INVALID_PARAMETER:"apac.invalid_parameter",RE_CONNECTING:"apac.errorcodes_re_connect",BE_REMOVED:"apac.errorcodes_be_removed",ERROR_WEBINAR_ENFORCE_LOGIN:"apac.errorcodes_webinar_enforce_login",DISCONNECT:"apac.errorcodes_disconnect",DENIED_REGISTER_WITH_PANELIST:"apac.errorcodes_denied_register_with_panelist",RWC_EMPTY:"apac.errorcodes_rwc_empty",RWC_ERROR:"apac.errorcodes_rwc_error",FREQUENT_CALL:"apac.errorcodes_frequent_call",FREQUENT_JOIN:"apac.errorcodes_frequent_join",WASM_FAIL:"apac.errorcodes_wasm_fail",UPGRADE:"apac.errorcodes_meeting_websdk_version_need_update"},Nf={3e3:{"apac.errorcodes_web_has_in_progress":3e3,"apac.errorcodes_web_require_email":3005,"apac.errorcodes_web_not_support_webinar_pac":3701,"apac.errorcodes_web_host_not_exit":3702,"apac.errorcodes_web_not_support_webclient":3603,"apac.errorcodes_web_should_support_webinar_with_latest_version":3604,"apac.errorcodes_web_invalid_id":3703,"apac.errorcodes_web_not_support_registration_webinar":3606,"apac.errorcodes_web_not_support_tsp":3608,"apac.errorcodes_web_not_allow_start_webinar_from_web":3609,"apac.errorcodes_need_use_zoom_desktop_or_mobile":3611,"apac.errorcodes_meeting_websdk_version_need_update":1e4},3001:{"apac.errorcodes_not_exist":3610},200:{"apac.errorcodes_pac_api_wrong":3704,"apac.errorcodes_pac_signature_expired":3705,"apac.errorcodes_pac_mn_wrong":3706,"apac.errorcodes_pac_mn_not_fount":3707,"apac.errorcodes_pac_role_error":3708,"apac.errorcodes_pac_host_not_found":3709,"apac.errorcodes_pac_api_disabled":3710,"apac.errorcodes_pac_cant_host_other_mn":3711,"apac.errorcodes_pac_invalid_signature":3712,"apac.errorcodes_pac_no_permission":3713},3099:{"apac.errorcodes_register":3099},3100:{"apac.errorcodes_login_required":3100},3003:{"apac.errorcodes_not_host":3003},3004:{"apac.errorcodes_wrong_pass":3004},3008:{"apac.errorcodes_not_start":3008},3129:{"apac.errorcodes_not_start":3008},3009:{"apac.errorcodes_be_removed":3009},3501:{"apac.errorcodes_login_required":3082},3502:{"apac.errorcodes_login_required":3082},3032:{"apac.errorcodes_denied_register_with_panelist":3100},3033:{"apac.errorcodes_denied_email":3620},3059:{"apac.errorcodes_not_support_simulive":3630},1001:{"apac.errorcodes_host_inactive":3625},3136:{"apac.errorcodes_zak":3623,"apac.errorcodes_host_email":3624,"apac.errorcodes_zak2":3265,"apac.errorcodes_require_host":3709},3082:{"apac.errorcodes_real_name":3082},403:{"apac.errorcodes_offline":403},404:{"apac.errorcodes_offline":403},4003:{"apac.invalid_parameter":4003},124:{"apac.errorcodes_tk_expired":3610}},jw={3004:{"apac.errorcodes_pac_mn_wrong":3714},3005:{"apac.errorcodes_web_has_in_progress":3e3},3008:{"apac.errorcodes_not_start":3008},3027:{"apac.errorcodes_host_email_as_attendee":3627},3033:{"apac.errorcodes_denied_email":3620},1005:{"apac.errorcodes_no_response_from_web":3621},131005:{"apac.errorcodes_no_response_from_web":3621},1001:{"apac.errorcodes_host_inactive":3625},131001:{"apac.errorcodes_host_inactive":3625},131013:{"meeting ended":4004},103039:{"apac.errorcodes_be_removed":3009},6:{"meeting ended":4004},9:{"meeting is at capacity":4005},12:{"meeting locked":4006},103043:{"reject for information barriers":4007},103044:{"participant exist":4008}};let Uw;function Av(r,a){const{key:s,value:c}=function(m,p){let f=!1;if(-1===m)return{key:"apac.errorcodes_offline",value:403};if(3e3===m){const y=["en-US","de-DE","es-ES","fr-FR","jp-JP","pt-PT","ru-RU","zh-CN","zh-TW","ko_KO","vi-VN","it-IT","id-ID","nl-NL","tr-TR","pl-PL"];let _={};if(Uw)_=Uw;else{const E=Object.keys(Nf[3e3]);y.forEach(S=>{const x=gv(S);_[S]={},E.forEach(I=>{_[S][I]=x[I]})}),Uw=_}return y.forEach(E=>{if(f)return;const S=Vw(_[E],p);S&&(f={key:S,value:Nf[m][S]})}),f||(f={key:"apac.errorcodes_fail",value:Pf}),f}if(200===m){const y=Vw({"apac.errorcodes_pac_api_wrong":"The api key is wrong.","apac.errorcodes_pac_signature_expired":"The signature has expired.","apac.errorcodes_pac_mn_wrong":"The meeting number is wrong.","apac.errorcodes_pac_mn_not_fount":"The meeting number is not found.","apac.errorcodes_pac_role_error":"The role is not applicable.","apac.errorcodes_pac_host_not_found":"The meeting host is not found.","apac.errorcodes_pac_api_disabled":"The account don't enable API.","apac.errorcodes_pac_cant_host_other_mn":"Can not be host in other account's meeting.","apac.errorcodes_pac_invalid_signature":"Invalid signature.","apac.errorcodes_pac_no_permission":"No permission"},p);return f=y?{key:y,value:Nf[m][y]}:{key:"apac.errorcodes_fail",value:Pf},f}if(void 0!==Nf[m]){const y=Nf[m],_=Object.keys(y)[0];f={key:_,value:y[_]}}if(f)return f;const A=Vw(Ks,m),v=rc[A];return v?{key:v,value:m}:{key:"apac.errorcodes_fail",value:Pf}}(r,a),u=xa(s,s);return s!==u?{reason:u,errorCode:c}:{reason:ws[s],errorCode:c}}function lu(r){let a=!1;const s="number"==typeof r?r:r.body.res;if(void 0!==jw[s]){const u=jw[s],m=Object.keys(u)[0];a={key:m,value:u[m]}}if(a){const{key:u,value:m}=a,p=xa(u,u);return Object.assign({},r,u!==p?{reason:p,errorCode:m}:{reason:ws[u],errorCode:m})}const c=Av(s);return Object.assign({},r,{reason:c.reason,errorCode:c.errorCode})}const Bw=["bLock","bHoldUponEntry","viewOnly","listenOnlyPhone","bAllowRaiseHand","bAllowAttendeeRename","bBroadcast","bAllowPlayChimeForEnterOrExit","bIbDisableShare","bIbDisableChat","encryptKey","bNoHostTimeOut","bAllowShowCount","bHasAST","bHasRMC","gatewayKey","encryptKey"],bv={bChime:"bAllowPlayChimeForEnterOrExit",bHasAST:"hasAst",bHasRMC:"hasRmc",topic:r=>({meetingTopic:bt(r)}),gatewayKey:r=>{const[,a,s]=r.split(".");return a&&s?{gatewayUser:{userId:Number(a),sn:s}}:{}},encryptKey:r=>({gcmSessinKey:_s(r)})},Jm=un("GET_MEETING_INFO"),Lf=un("GET_INSTANT_MEETING_INFO");un("LOGON_ZOOM_DOMAIN"),un("VERIFY_ZOOM_RECAPTCHA"),un("LOGON_THIRD_PARTY_DOMAIN");const vv=un("PING_RWC_SERVER"),Cr=un("MEETING_FAILOVER"),$m=un("LEAVE_MEETING"),yv=un("LEAVE_WAITING_ROOM"),cu=un("END_MEETING");un("REGISTER_WEBINAR");const zw=un("TRIGGER_IDLE_CHECK"),{setMeetingInfo:Go,setMeetingJoinInfo:hL,setWindownOpen:ho,setAppidSignature:$c,setZtk:mn,setZsk:du,setTkMtkguid:pL,setPingRwcTimestamp:Vf,setInMeetingInfo:oc,setMeetingAttribute:_v,resetMeeting:wv,setIsHost:Ff,setIsCohost:sc,setMeetingIsOnHold:eh,setIsMeetingReset:uu,setAudioVideoBeforeOnHold:pt,setCurrentUserAudioBeforeReset:Ww,setIsCurrentUserMutedBeforeReset:dD,setMeetingStatus:po,setMeetingRegion:mu,setIsCurrentUserStartVideoBeforeReset:qw,setJoinMeetingTimeStamp:jf,setActiveAppInfo:Ev,setMeetingIdleStartTime:hu,setSessionIdleTimeoutMinutes:fL,setIsAudioBridgeEnabled:Hw,addDiscardedRwcHost:gL,setSharePronounType:Xo,setIsStayAwakeDuringTheSession:Sv,setMeetingJoinSuccessTimestamp:pu,resetFailoverRecord:AL,setFailoverReason:Uf,setIsQuicklyLeaveMeetingAfterRefresh:uD,setMeetingInfoTimestamp:ed}=Pe({SET_MEETING_INFO:r=>r,SET_MEETING_JOIN_INFO:r=>r,SET_WINDOWN_OPEN:r=>r,SET_APPID_SIGNATURE:r=>r,SET_ZTK:r=>r,SET_ZSK:r=>r,SET_TK_MTKGUID:r=>r,SET_PING_RWC_TIMESTAMP:r=>r,SET_IN_MEETING_INFO:r=>r,SET_MEETING_ATTRIBUTE:r=>{if(Bw.some(a=>r&&void 0!==r[a])){let a=r;return Object.keys(bv).some(s=>void 0!==r[s])&&(a=Object.keys(r).reduce((s,c)=>{const u=bv[c];return"function"==typeof u?Object.assign(s,u(r[c])):"string"==typeof u&&(s[u]=r[c]),s},{})),a}return{}},SET_IS_HOST:r=>r&&r.bHost,SET_IS_COHOST:r=>r&&r.bCoHost,RESET_MEETING:r=>r,SET_MEETING_IS_ON_HOLD:r=>r,SET_IS_MEETING_RESET:r=>r,SET_AUDIO_VIDEO_BEFORE_ON_HOLD:r=>r,SET_CURRENT_USER_AUDIO_BEFORE_RESET:r=>r,SET_IS_CURRENT_USER_MUTED_BEFORE_RESET:r=>r,SET_MEETING_STATUS:r=>r,SET_MEETING_REGION:r=>r,SET_IS_CURRENT_USER_START_VIDEO_BEFORE_RESET:r=>r,SET_JOIN_MEETING_TIME_STAMP:r=>r,SET_ACTIVE_APP_INFO:r=>r,SET_MEETING_IDLE_START_TIME:r=>r,SET_SESSION_IDLE_TIMEOUT_MINUTES:r=>r,SET_IS_AUDIO_BRIDGE_ENABLED:r=>r,ADD_DISCARDED_RWC_HOST:r=>r,SET_SHARE_PRONOUN_TYPE:r=>r,SET_IS_STAY_AWAKE_DURING_THE_SESSION:r=>r,SET_MEETING_JOIN_SUCCESS_TIMESTAMP:r=>r,RESET_FAILOVER_RECORD:r=>r,SET_FAILOVER_REASON:r=>r,SET_IS_QUICKLY_LEAVE_MEETING_AFTER_REFRESH:r=>r,SET_MEETING_INFO_TIMESTAMP:r=>r});let Wn=function(r){return r.Failover="failover",r.OnHold="on hold",r.Promote="promote",r.Depromote="depromote",r.JoinBreakoutRoom="join breakout room",r.MoveToBreakoutRoom="move to breakout room",r.BackToMainSession="back to main session",r}({});const fu="js_media.min.js";let Cv=function(r){return r.CDN="CDN",r.Global="Global",r.CN="CN",r}({}),td=function(r){return r.Connected="Connected",r.Reconnecting="Reconnecting",r.Closed="Closed",r.Fail="Fail",r}({}),hn=function(r){return r.Initial="initial",r.Joined="joined",r.Closed="closed",r}({}),cl=function(r){return r.AudioBridgeEnable="M:1,2;V:1,2",r.AudioDecodeInWorklet="M:6;V:3",r.VideoFullHD="M:8;V:4",r.VideoShareFullHD="M:9;V:5",r}({}),Jn=function(r){return r[r.NormalCase=-1]="NormalCase",r[r.NoHeartbeat=0]="NoHeartbeat",r[r.NoHeartbeatMChannel=1]="NoHeartbeatMChannel",r[r.NetworkChange=2]="NetworkChange",r[r.NotifyUiFailover=3]="NotifyUiFailover",r[r.InvalidParameters=4]="InvalidParameters",r[r.OnError=5]="OnError",r[r.OnErrorMChannel=6]="OnErrorMChannel",r[r.Disconnect=7]="Disconnect",r[r.DisconnectMChannel=8]="DisconnectMChannel",r[r.DisconnectXmpp=9]="DisconnectXmpp",r[r.RefreshPage=10]="RefreshPage",r}({}),bi=function(r){return r.LocalStorage="LocalStorage",r.SessionStorage="SessionStorage",r.Memory="Memory",r}({});const ac=ji("{}");let ge=(()=>{class r{constructor(s){this.sessionStorageKey=void 0,this.localStorageKey=void 0,this.sessionCache=void 0,this.localCache=void 0,this.memoryCache=void 0,this.sessionStorageKey=ji(`zoom-storage-${s}`),this.localStorageKey=ji("zoom-local-storage"),this.memoryCache={};try{this.sessionCache=JSON.parse(bt(sessionStorage.getItem(this.sessionStorageKey)||ac)),this.localCache=JSON.parse(bt(localStorage.getItem(this.localStorageKey)||ac))}catch(c){console.error(c),this.sessionCache={},this.localCache={}}}static init(s){this.instance=new r(s)}static get(s){if(void 0===this.instance)throw new Error("read before initial");return this.instance.getValue(s).value}static set(s,c,u){if(void 0===this.instance)throw new Error("set before initial");return this.instance.setValue(s,c,u)}static remove(s){if(void 0===this.instance)throw new Error("remove before initial");return this.instance.removeValue(s)}static clearSession(){if(void 0===this.instance)throw new Error("clear before initial");return this.instance.memoryCache={},this.instance.sessionCache={},this.instance.localCache={},sessionStorage.removeItem(this.instance.sessionStorageKey)}getValue(s){return this.sessionCache.hasOwnProperty(s)?{value:this.sessionCache[s],type:bi.SessionStorage}:this.localCache.hasOwnProperty(s)?{value:this.localCache[s],type:bi.LocalStorage}:{value:this.memoryCache[s],type:bi.Memory}}setValue(s,c,u){if(!s)throw new Error("key is null");switch(u){case bi.SessionStorage:{const m=this.sessionCache[s];let p=c;return"function"==typeof c&&(p=c(m)),m!==p&&(this.sessionCache[s]=p,this.flushValue(bi.SessionStorage)),p}case bi.LocalStorage:{const m=this.localCache[s];let p=c;return"function"==typeof c&&(p=c(m)),m!==p&&(this.localCache[s]=p,this.flushValue(bi.LocalStorage)),p}case bi.Memory:{let p=c;return"function"==typeof c&&(p=c(this.memoryCache[s])),this.memoryCache[s]=p,p}default:return null}}removeValue(s){const{type:c}=this.getValue(s);switch(c){case bi.SessionStorage:delete this.sessionCache[s],this.flushValue(bi.SessionStorage);break;case bi.LocalStorage:delete this.localCache[s],this.flushValue(bi.LocalStorage);break;case bi.Memory:delete this.memoryCache[s]}}flushValue(s){s===bi.SessionStorage?sessionStorage.setItem(this.sessionStorageKey,ji(JSON.stringify(this.sessionCache))):s===bi.LocalStorage&&localStorage.setItem(this.localStorageKey,ji(JSON.stringify(this.localCache)))}}return r.instance=void 0,r})(),Hi=function(r){return r.WebclientOpt="WEB_CLIENT_OPT",r.WebclientWebinarToken="WEB_CLIENT_WEBINAR_TOKEN",r.WebclientMeetingToken="WEB_CLIENT_MEETING_TOKEN",r.WebclientZtk="WEB_CLIENT_ZTK",r.WebclientZsk="WEB_CLIENT_ZSK",r.WebclientTk="WEB_CLIENT_TK",r.WebclientIVState="WEB_CLIENT_IV_STATE",r.WebclientIsOnHold="WEB_CLIENT_IS_ON_HOLD",r.WebclientParticipantId="WEB_CLIENT_PARTICIPANT_ID",r.WebclientZoomId="WEB_CLIENT_ZOOM_ID",r.WebclientUserName="WEB_CLIENT_USER_NAME",r.WebclientUserEmail="WEB_CLIENT_USER_EMAIL",r.WebclientBreakoutRoomAttendeeStatus="WEB_CLIENT_BO_ATTENDEE_STATUS",r.WebclientBreakoutRoomCommand="WEB_CLIENT_BO_COMMAND",r.WebclientAudioEncryptKey="WEB_CLIENT_AUDIO_ENCRYPT_KEY",r.WebclientVideoEncryptKey="WEB_CLIENT_VIDEO_ENCRYPT_KEY",r.WebclientSharingEncryptKey="WEB_CLIENT_SHARING_ENCRYPT_KEY",r.WebclientFailoverCount="WEB_CLIENT_FAILOVER_COUNT",r.WebclientRecordingToken="WEB_CLIENT_RECORDING_TOKEN",r}({}),Kt=function(r){return r.WebclientDeviceId="WEBCLIENT_DEVICE_ID",r.VSDKLogTrackingId="ZM_VSDK_LOG_TRACKING_IDS",r}({}),th=function(r){return r.EnforceWebRTCAudio="ENFORCE_WEB_RTC_AUDIO",r}({});function qn(r,a){const s=a.match(r);return s&&s.length>0&&s[1]||""}function Zw(r,a){const s=a.match(r);return s&&s.length>1&&s[2]||""}const id=/version\/(\d+(\.?_?\d+)+)/i,xv=[{test:[/opera/i],describe:r=>["Opera(Legacy)",qn(id,r)||qn(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,r)]},{test:[/opr\/|opios/i],describe:r=>["Opera",qn(/(?:opr|opios)[\s/](\S+)/i,r)||qn(id,r)]},{test:[/SamsungBrowser/i],describe:r=>["Samsung Internet for Android",qn(id,r)||qn(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,r)]},{test:[/micromessenger/i],describe:r=>["WeChat",qn(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,r)||qn(id,r)]},{test:[/qqbrowser/i],describe:r=>[/qqbrowserlite/i.test(r)?"QQ Browser Lite":"QQ Browser",qn(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,r)||qn(id,r)]},{test:[/msie|trident/i],describe:r=>["Internet Explorer",qn(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,r)]},{test:[/\sedg\//i],describe:r=>["Microsoft Edge",qn(/\sedg\/(\d+(\.?_?\d+)+)/i,r)]},{test:[/edg([ea]|ios)/i],describe:r=>["Microsoft Edge(Legacy)",Zw(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,r)]},{test:[/firefox|iceweasel|fxios/i],describe:r=>["Firefox",qn(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,r)]},{test:[/electron/i],describe:r=>["Electron",qn(/(?:electron)\/(\d+(\.?_?\d+)+)/i,r)]},{test:[/chromium/i],describe:r=>["Chromium",qn(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,r)||qn(id,r)]},{test:[/chrome|crios|crmo/i],describe:r=>["Chrome",qn(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,r)]},{test:r=>!/like android/i.test(r)&&/android/i.test(r),describe:r=>["Android Browser",qn(id,r)]},{test:[/safari|applewebkit/i],describe:r=>["Safari",qn(id,r)]}],Iv=[{test:[/windows /i],describe:r=>["Windows",qn(/Windows ((NT|XP)( \d\d?.\d)?)/i,r)]},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:r=>["iOS",Zw(/(Version\/)(\d[\d.]+)/,r)]},{test:[/macintosh/i],describe:r=>["macOS",qn(/mac os x (\d+(\.?_?\d+)+)/i,r).replace(/[_\s]/g,".")]},{test:[/(ipod|iphone|ipad)/i],describe:r=>["iOS",qn(/os (\d+([_\s]\d+)*) like mac os x/i,r).replace(/[_\s]/g,".")]},{test:r=>!/like android/i.test(r)&&/android/i.test(r),describe:r=>["Android",qn(/android[\s/-](\d+(\.\d+)*)/i,r)]},{test:[/linux/i],describe:()=>["Linux"]},{test:[/CrOS/],describe:()=>["Chrome OS"]}];class Kw{constructor(){this.value=void 0,this.gpu=void 0}get isSupported(){if(void 0===this.value)if("function"==typeof window.OffscreenCanvas){const a=new OffscreenCanvas(1,1);a.addEventListener("webglcontextlost",c=>{c.preventDefault()});const s=a.getContext("webgl");if(this.value=!!s,s){const c=s.getExtension("WEBGL_debug_renderer_info");c&&(this.gpu=s.getParameter(c.UNMASKED_RENDERER_WEBGL))}}else this.value=!1;return this.value}}const Je=new class{constructor(){this._browser=void 0,this._os=void 0,this._browserVersion=void 0,this._osVersion=void 0,this._offscreenCanvasCapality=void 0,this._clientHintsData=void 0,this._offscreenCanvasCapality=new Kw,"userAgentData"in navigator&&navigator.userAgentData.getHighEntropyValues(["architecture","bitness","formFactor","model","platformVersion","wow64"]).then(r=>{this._clientHintsData=r,this._os&&this._osVersion&&this._clientHintsData.platform&&this._clientHintsData.platformVersion&&(this._os=this._clientHintsData.platform,this._osVersion=this._clientHintsData.platformVersion)}).catch(r=>{console.warn(r)})}_getBrowserVersion(){var r,a;if(null!==(r=this._clientHintsData)&&void 0!==r&&null!==(a=r.brands)&&void 0!==a&&a.length){const s=this._clientHintsData.brands.filter(u=>!/(Chromium|Not.*Brand)/i.test(u.brand))[0];s&&(this._browser=s.brand);const c=this._clientHintsData.brands.find(u=>{var m;return"chromium"===(null===(m=u.brand)||void 0===m?void 0:m.toLowerCase())});c?(this._browserVersion=c.version,this._browser||(this._browser=c.brand)):this._browserVersion=s.version}else{const s=navigator.userAgent,c=xv.find(u=>"function"==typeof u.test?u.test(s):u.test.some(m=>m.test(s)));if(c){const u=c.describe(s);this._browser=u[0],this._browserVersion=u[1],this.isIOSMobile&&(this._browser="ios-safari")}else this._browser="unknown",this._browserVersion="0"}}_getOSVersion(){var r,a;if(null!==(r=this._clientHintsData)&&void 0!==r&&r.platform&&null!==(a=this._clientHintsData)&&void 0!==a&&a.platformVersion)this._os=this._clientHintsData.platform,this._osVersion=this._clientHintsData.platformVersion;else{const s=navigator.userAgent,c=Iv.find(u=>"function"==typeof u.test?u.test(s):u.test.some(m=>m.test(s)));if(c){const u=c.describe(s);this._os=u[0],this._osVersion=u[1]}else this._os="unknown",this._osVersion="0"}}get browser(){return this._browser||this._getBrowserVersion(),this._browser}get browserVersion(){return this._browserVersion||this._getBrowserVersion(),this._browserVersion}get os(){return this._os||this._getOSVersion(),this._os}get osVersion(){return this._osVersion||this._getOSVersion(),this._osVersion}get isIE(){return"Internet Explorer"===this.browser}get isLegacyEdge(){return"Microsoft Edge(Legacy)"===this.browser}get isLegacyOpera(){return"Opera(Legacy)"===this.browser}get isFirefox(){return"Firefox"===this.browser}get isSafari(){return"Safari"===this.browser}get isChrome(){var r,a;if(null!==(r=this._clientHintsData)&&void 0!==r&&r.brands)return null===(a=this._clientHintsData)||void 0===a?void 0:a.brands.some(c=>{var u;return"chromium"===(null===(u=c.brand)||void 0===u?void 0:u.toLocaleLowerCase())});const{userAgent:s}=navigator;return!this.isLegacyOpera&&!this.isLegacyEdge&&/chrome/i.test(s)&&/webkit/i.test(s)}get isLegacyChrome(){var r;return this.isChrome&&"function"!=typeof(null===(r=navigator.mediaDevices)||void 0===r?void 0:r.getDisplayMedia)}get isMacOS(){return"macOS"===this.os}get isIPad(){var r;return/iPad/i.test(navigator.userAgent)||this.isMacOS&&(null===(r=navigator)||void 0===r?void 0:r.maxTouchPoints)>2}get isIOSMobile(){return"iOS"===this.os||this.isIPad}get architecture(){var r,a;return null!==(r=null===(a=this._clientHintsData)||void 0===a?void 0:a.architecture)&&void 0!==r?r:""}get isArm(){return this.architecture?"arm"===this.architecture:/arm/i.test(navigator.userAgent)}get isChromeOS(){return"Chrome OS"===this.os}get isAndroidBrowser(){var r;return"android"===(null===(r=this.os)||void 0===r?void 0:r.toLowerCase())}get isArmChromeOS(){return this.isArm&&this.isChromeOS}get isAndroidOrIOSBrowser(){return this.isAndroidBrowser||this.isIOSMobile}get isSupportEssentialAudioAndVideoAbility(){return"object"==typeof WebAssembly&&"function"==typeof Worker}get isSupportAudioWorklet(){return"function"==typeof AudioWorklet}get isSupportImageCapture(){return"ImageCapture"in window}get isSupportMediaStreamTrackProcessor(){return"MediaStreamTrackProcessor"in window}get isSupportOffscreenCanvas(){return this._offscreenCanvasCapality.isSupported}get gpu(){return this._offscreenCanvasCapality.isSupported?this._offscreenCanvasCapality.gpu:""}get bitness(){var r,a;return null!==(r=null===(a=this._clientHintsData)||void 0===a?void 0:a.bitness)&&void 0!==r?r:""}get model(){var r,a;return null!==(r=null===(a=this._clientHintsData)||void 0===a?void 0:a.model)&&void 0!==r?r:""}get wow64(){var r;if("windows"===this.os.toLowerCase())return null===(r=this._clientHintsData)||void 0===r?void 0:r.wow64}get isSupportSendScreenSharing(){return"getDisplayMedia"in navigator.mediaDevices&&"function"==typeof navigator.mediaDevices.getDisplayMedia}};function Yo(){return Je.isAndroidOrIOSBrowser||!!ge.get(th.EnforceWebRTCAudio)}const de=()=>Je.isIE,nd=()=>{var r;return Je.isSupportOffscreenCanvas&&(null===(r=navigator)||void 0===r?void 0:r.hardwareConcurrency)>=4&&"function"==typeof requestAnimationFrame&&"function"==typeof SharedArrayBuffer},ih=r=>{var a;const{isSafari:s,isIOSMobile:c,isSupportMediaStreamTrackProcessor:u,isAndroidOrIOSBrowser:m,isArmChromeOS:p,isChromeOS:f,isArm:A,isSupportOffscreenCanvas:v,isIPad:y}=Je;if(!nd()){const E="function"!=typeof window.SharedArrayBuffer&&(!(!s&&!c)||u&&v);return r&&E?4:1}return m?y?9:4:p||f&&!A?navigator.hardwareConcurrency>=4?9:4:(null===(a=navigator)||void 0===a?void 0:a.hardwareConcurrency)<4?9:25};function Gw(){var r;return"webkit"in window&&!("chrome"in window)&&!(null===(r=window.webkit.messageHandlers)||void 0===r||!r.jsOCHelper)}function Gs(){var r;const{isAndroidBrowser:a,isIOSMobile:s,osVersion:c,browserVersion:u,isChrome:m,isFirefox:p,isSafari:f}=Je;var A,v;if(s)return Number(null===(A=c.match(/^\d+/))||void 0===A?void 0:A[0])>=15;if(a)return Number(null===(v=c.match(/^\d+/))||void 0===v?void 0:v[0])>=10;const y=Number(null===(r=u.match(/^\d+/))||void 0===r?void 0:r[0]);return!!(m&&y>=69)||!!(f&&y>14)||!!(p&&y>=76)}let xr=function(r){return r.VIDEO_ENCODE="0",r.VIDEO_DECODE="1",r.AUDIO_ENCODE="2",r.AUDIO_DECODE="3",r.SHARING_ENCODE="4",r.SHARING_DECODE="5",r}({}),bn=function(r){return r[r.NONE=0]="NONE",r[r.AES_256=1]="AES_256",r[r.AES_GCM=2]="AES_GCM",r}({});const ur=Object.freeze({RWG_CHAT:{gcmType:1,sessionType:"RWG_CHAT"},XMPP_CHAT:{gcmType:1,sessionType:"XMPP_CHAT"},CC_MESSAGE:{gcmType:3,sessionType:"CC_MESSAGE"},BO_BROADCAST:{gcmType:1,sessionType:"BO_BROADCAST"},CHAT_FILE:{gcmType:2,sessionType:"CHAT_FILE"},CHAT_FILE_INFO:{gcmType:1,sessionType:"CHAT_FILE_INFO"}}),Bf=(window.crypto||window.msCrypto).subtle,nh=Hi.WebclientIVState,bL=Object.keys(ur).map(r=>ur[r].sessionType);let ei=(()=>{class r{constructor(s,c,u){this.isGCMEnabled=void 0,this.gcmSessionKey=void 0,this.gcmMainSessionKey=void 0,this.zoomId=void 0,this.resetParameters(s,c,u),ge.set(nh,{},bi.SessionStorage)}static init(s,c,u){this.instance?this.instance.resetParameters(s,c,u):this.instance=new r(s,c,u)}static destroy(){this.instance&&(this.instance=void 0)}resetParameters(s,c,u){this.isGCMEnabled=!(Je.isIE||!Je.isSupportEssentialAudioAndVideoAbility)&&u===bn.AES_GCM,this.gcmSessionKey=_s(c),this.gcmMainSessionKey||(this.gcmMainSessionKey=this.gcmSessionKey),this.zoomId=String(s)}beginCrypto(s,c,u){const m=new Uint32Array(1);m[0]=9,m[0]+=Number(u);const p=new Uint8Array(m.buffer);let f=new Uint8Array(132);const A=_s(c);return f.set(A,0),f.set(p,A.length),f=f.subarray(0,A.length+4),Bf.importKey("raw",s,{name:"HMAC",hash:"SHA-256"},!0,["sign"]).then(v=>Bf.sign({name:"HMAC"},v,f)).then(v=>Bf.importKey("raw",v,{name:"AES-GCM",length:256},!0,["encrypt","decrypt"]))}getNextIV(s){const c=ge.get(nh);return void 0===c[s]?(c[s]=0,ge.set(nh,c,bi.SessionStorage)):ge.set(nh,u=>({...u,[s]:u[s]+1}),bi.SessionStorage)}resetIVState(){const s=ge.get(nh);if(void 0!==s){const c=Object.keys(s).filter(u=>bL.indexOf(u)>-1);c.length>0&&(c.forEach(u=>{s[u]+=1e6}),ge.set(nh,s,bi.SessionStorage))}}static resetIV(){if(void 0===this.instance)throw new Error("reset before intialize");this.instance.resetIVState()}static beginEncrypt(s){let{text:c,type:u}=s;const m=new Uint8Array(0);if(this.instance&&this.instance.isGCMEnabled){const A=this.instance.getNextIV(u.sessionType),v=new ArrayBuffer(12),y=new Uint8Array(v);new DataView(v).setUint32(0,A,!0);let _=null;return _="BO_BROADCAST"===u.sessionType||"XMPP_CHAT"===u.sessionType?this.instance.gcmMainSessionKey:this.instance.gcmSessionKey,this.instance.beginCrypto(_,this.instance.zoomId,u.gcmType).then(E=>{const S=ArrayBuffer.isView(c)?c:(new TextEncoder).encode(c);return Bf.encrypt({name:"AES-GCM",iv:y,additionalData:m,tagLength:128},E,S)}).then(E=>{const x=new ArrayBuffer(1+y.byteLength+2+m.byteLength+4+E.byteLength);if(new Uint8Array(x)[0]=y.length,new Uint8Array(x,1,y.byteLength).set(y),new DataView(x).setUint16(1+y.byteLength,m.length,!0),new Uint8Array(x,3+y.byteLength).set(m),new DataView(x).setUint32(1+y.byteLength+2+m.byteLength,E.byteLength-16,!0),new Uint8Array(x,1+y.byteLength+2+m.byteLength+4).set(new Uint8Array(E)),u.sessionType===ur.CHAT_FILE.sessionType)return x;const I=new Uint8Array(x).reduce((T,D)=>T+String.fromCharCode(D),"");return window.btoa(I).replace(/_/g,"/").replace(/-/g,"+").replace(/\=/g,"")})}return Promise.resolve(ArrayBuffer.isView(c)?c:ji(c))}static beginDecrypt(s){let{decryptedText:c,type:u,zoomId:m}=s;if(this.instance&&this.instance.isGCMEnabled){const p=ArrayBuffer.isView(c)||c instanceof ArrayBuffer?new Uint8Array(c):function(D){let M;const P=D.length,V=new Array(P);for(M=0;M{const M=function(P,V){P=new Uint8Array(P),V=new Uint8Array(V);const Y=new Uint8Array(P.length+V.length);return Y.set(P),Y.set(V,P.length),Y}(x,I);return Bf.decrypt({name:"AES-GCM",iv:A,additionalData:_,tagLength:8*I.length},D,M.buffer)}).then(D=>({message:u.sessionType===ur.CHAT_FILE.sessionType?D:(new TextDecoder).decode(D),iv:A,aad:_})).catch(D=>({message:"[This is an encrypted message]",iv:A,aad:_}))}{const p=new TextDecoder("utf-8");return Promise.resolve({message:ArrayBuffer.isView(c)||c instanceof ArrayBuffer?c:p.decode(_s(c))})}}}return r.instance=void 0,r})();const rh=20234,Zi=7937,Ro=7938,Tv=12039,Dv=16138;let vn=function(r){return r[r.NoAttendee=0]="NoAttendee",r[r.All=1]="All",r[r.AllPanelist=2]="AllPanelist",r[r.Host=3]="Host",r[r.NoOne=4]="NoOne",r[r.EveryonePublicly=5]="EveryonePublicly",r}({}),oh=function(r){return r[r.AllPanelist=1]="AllPanelist",r[r.Everyone=2]="Everyone",r[r.Invalid=0]="Invalid",r}({}),Pi=function(r){return r[r.All=0]="All",r[r.Panelist=1]="Panelist",r[r.IndividualCcPanelist=2]="IndividualCcPanelist",r[r.Individual=3]="Individual",r[r.SilentModeUsers=4]="SilentModeUsers",r}({}),Ht=function(r){return r[r.None=0]="None",r[r.Delete=1]="Delete",r[r.Modify=2]="Modify",r}({}),Mi=function(r){return r[r.Success=0]="Success",r[r.Delete=1]="Delete",r[r.Block=3]="Block",r}({});const fB=[vn.All,vn.Host,vn.NoOne,vn.EveryonePublicly],vL=[vn.NoOne,vn.All,vn.AllPanelist],Mv={AllPanelist:11,Everyone:12},gB={[Mv.AllPanelist]:oh.AllPanelist,[Mv.Everyone]:oh.Everyone},Wf={userId:Pi.All,displayName:"Everyone",isHost:!1,isCoHost:!1},rd={userId:Pi.Panelist,displayName:"All panelists"},Yw={userId:Pi.SilentModeUsers,displayName:"Everyone (in Waiting Room)",isHost:!1,isCoHost:!1};let hD=function(r){return r[r.Local=0]="Local",r[r.ThirdParty=1]="ThirdParty",r}({}),Bi=function(r){return r[r.ChunkSize=20971520]="ChunkSize",r[r.EncodeBlockSize=32768]="EncodeBlockSize",r[r.DecodeBlockSize=32803]="DecodeBlockSize",r[r.MaxSize=2147483648]="MaxSize",r[r.ReaderChunkSize=1073741824]="ReaderChunkSize",r}({}),Hn=function(r){return r[r.Init=0]="Init",r[r.InProgress=1]="InProgress",r[r.Success=2]="Success",r[r.Fail=3]="Fail",r[r.Cancel=4]="Cancel",r[r.Complete=5]="Complete",r}({}),lc=function(r){return r[r.InProgress=1]="InProgress",r[r.Success=2]="Success",r[r.Fail=3]="Fail",r[r.Cancel=4]="Cancel",r}({});const AB={"7z":"application/x-7z-compressed",avi:"video/x-msvideo",bin:"application/octet-stream",bmp:"image/bmp",css:"text/css",csv:"text/csv",doc:"application/msword",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",gif:"image/gif",gz:"application/gzip",html:"text/html",ics:"text/calendar",jar:"application/java-archive",jpeg:"image/jpeg",jpg:"image/jpeg",js:"text/javascript",json:"application/json",mid:"audio/midi",mov:"video/*",mp3:"audio/mpeg",mp4:"video/mp4",mpeg:"video/*",mpg:"video/*",pdf:"application/pdf",png:"image/png",ppt:"application/vnd.ms-powerpoint",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",rar:"application/vnd.rar",rtf:"application/rtf",tar:"application/x-tar",tif:"image/tiff",tiff:"image/tiff",txt:"text/plain",wav:"audio/wav",webp:"image/webp",wma:"audio/*",wmv:"video/*",xls:"application/vnd.ms-excel",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xml:"application/xml",zip:"application/zip"};let mr=function(r){return r.Open="open",r.Message="message",r.Error="error",r.Close="close",r.Inactive="inactive",r}({});class Rv{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.intervalsToBeCleardWhenSocketClose=[],this.isAlive=!1,this.eventHandlers=new Map,this.websocket=null,this.seq=1}on(a,s){let c=this.eventHandlers.get(a);c||(c=[]),c.push(s),this.eventHandlers.set(a,c)}off(a,s){const c=this.eventHandlers.get(a);if(c){const u=c.filter(m=>m!==s);this.eventHandlers.set(a,u)}}emit(a,s){const c=this.eventHandlers.get(a);c&&c instanceof Array&&c.slice(0).forEach(u=>{try{u(s)}catch(m){console.error(m)}})}sendMessageToRwg(a){this.seq+=1;const s=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(a,{seq:s}))),s}connect(a){this.websocket=new WebSocket(a),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var a;null===(a=this.websocket)||void 0===a||a.close()}addHeartBeat(){const s=setInterval(()=>{this.isAlive||this.emit(mr.Inactive,{}),this.sendMessageToRwg({evt:0}),this.isAlive=!1},Je.isAndroidOrIOSBrowser?15e3:2e4);this.intervalsToBeCleardWhenSocketClose.push(s)}clearIntervals(){this.intervalsToBeCleardWhenSocketClose.forEach(a=>clearInterval(a)),this.isAlive=!1}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",a=>{this.addHeartBeat(),this.emit(mr.Open,a)}),this.websocket.addEventListener("message",a=>{this.isAlive=!0,this.emit(mr.Message,a)}),this.websocket.addEventListener("close",a=>{this.clearIntervals(),this.emit(mr.Close,a)}),this.websocket.addEventListener("error",a=>{this.clearIntervals(),this.emit(mr.Error,a)}))}sendLaunchParams(a){return{seq:this.sendMessageToRwg({evt:4301,body:a})}}joinMeeting(a){return{seq:this.sendMessageToRwg({evt:4097,body:{meetingtoken:a}})}}lockMeeting(a){return{seq:this.sendMessageToRwg({evt:4099,body:{bLock:a}})}}endMeeting(){return{seq:this.sendMessageToRwg({evt:4101,body:{}})}}leaveMeeting(){return{seq:this.sendMessageToRwg({evt:4103,body:{}})}}recordMeeting(a,s){return{seq:this.sendMessageToRwg({evt:4105,body:{bRecord:a,bPause:s}})}}localRecordingGrantPermission(a,s,c){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"permission_request_answer",userId:a,agreed:s,saveAgreed:c}})}}hostGrantPermission(a,s){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"grant_permission",userId:a,grant:s}})}}localRecordingRequestPermission(){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"request_permission"}})}}localRecordingMeeting(a){return{seq:this.sendMessageToRwg({evt:4343,body:{cmdType:"change_recording_status",status:a}})}}summaryMeeting(a){return{seq:this.sendMessageToRwg({evt:8009,body:{type:a?"start":"stop"}})}}startMeetingQuery(a){return{seq:this.sendMessageToRwg({evt:8017,body:{type:a?"start":"stop"}})}}allowSelfRecord(a){return{seq:this.sendMessageToRwg({evt:4325,body:{bAllowISORecord:a}})}}enableZoomIQRecord(a){return{seq:this.sendMessageToRwg({evt:4318,body:{check:a}})}}expel(a){return{seq:this.sendMessageToRwg({evt:4107,body:{id:a}})}}expelAttendee(a){return{seq:this.sendMessageToRwg({evt:4205,body:{jid:a}})}}rename(a,s,c){return{seq:this.sendMessageToRwg({evt:4109,body:{id:a,dn2:s,olddn2:c}})}}assignHost(a,s){return{seq:this.sendMessageToRwg({evt:4111,body:{id:a,bCoHost:s}})}}reclaimHost(a){return{seq:this.sendMessageToRwg({evt:4133,body:{id:a,bCoHost:arguments.length>1&&void 0!==arguments[1]&&arguments[1]}})}}revokeCoHost(a){return{seq:this.sendMessageToRwg({evt:4195,body:{id:a}})}}putOnHold(a,s){return{seq:this.sendMessageToRwg({evt:4113,body:{id:a,bHold:s}})}}setMuteOnEntry(a){return{seq:this.sendMessageToRwg({evt:4115,body:{bOn:a}})}}setHoldOnEntry(a){return{seq:this.sendMessageToRwg({evt:4117,body:{bOn:a}})}}inviteCRCDevice(a,s){return{seq:this.sendMessageToRwg({evt:4119,body:{ip:a,type:s,encrypt:arguments.length>2&&void 0!==arguments[2]?arguments[2]:2}})}}cancelInviteCRCDevice(a){return{seq:this.sendMessageToRwg({evt:4121,body:{transID:a}})}}sendCloseCaption(a){return{seq:this.sendMessageToRwg({evt:4125,body:{...a}})}}allowViewParticipantNumber(a){return{seq:this.sendMessageToRwg({evt:4127,body:{bOn:a}})}}lowerAllHands(){return{seq:this.sendMessageToRwg({evt:4129,body:{}})}}raiseLowerHand(a,s){return{seq:this.sendMessageToRwg({evt:4131,body:{id:a,bOn:s}})}}chat(a,s,c,u){const m={text:a,destNodeID:s};return c&&Object.assign(m,{sn:c}),u&&Object.assign(m,{attendeeNodeID:u}),{seq:this.sendMessageToRwg({evt:4135,body:m})}}assignCC(a,s){return{seq:this.sendMessageToRwg({evt:4137,body:{id:a,bCCEditor:s}})}}enableLT(a){return{seq:this.sendMessageToRwg({evt:4227,body:{op:a?2:4}})}}enableNewLLT(){return{seq:this.sendMessageToRwg({evt:4285})}}disableCaptions(a){return{seq:this.sendMessageToRwg({evt:4305,body:{type:4,disableNewLtt:a}})}}enableManualCaption(a){return{seq:this.sendMessageToRwg({evt:4291,body:{op:a?1:0}})}}setTranslationLanguage(a){return void 0!==a?{seq:this.sendMessageToRwg({evt:4305,body:{type:1,lang:a}})}:{seq:this.sendMessageToRwg({evt:4305,body:{type:3}})}}setSpokenLanguage(a){return{seq:this.sendMessageToRwg({evt:4287,body:{lang:a}})}}allowAskLT(a){return{seq:this.sendMessageToRwg({evt:4263,body:{bAnonymous:a}})}}approveLT(){return{seq:this.sendMessageToRwg({evt:4262,body:{bApproved:!0}})}}askLT(a){return{seq:this.sendMessageToRwg({evt:4261,body:{bAnonymous:a}})}}setChatPriviledge(a){return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:a}})}}setPanelistChatPrivilege(a){if(!Object.values(Mv).includes(a))throw Error("Invalid panelist chat privilege req value");return{seq:this.sendMessageToRwg({evt:4141,body:{chatPriviledge:a}})}}sendFeedback(a){return{seq:this.sendMessageToRwg({evt:4143,body:{feedback:a}})}}clearFeedback(){return{seq:this.sendMessageToRwg({evt:4145,body:{}})}}allowUnmuteVideo(a){return{seq:this.sendMessageToRwg({evt:4147,body:{bOn:a}})}}allowUnmuteAudio(a){return{seq:this.sendMessageToRwg({evt:4149,body:{bOn:a}})}}allowRaiseHand(a){return{seq:this.sendMessageToRwg({evt:4151,body:{bOn:a}})}}boToken(a){return{seq:this.sendMessageToRwg({evt:4173,body:{topic:a}})}}startBO(a){return{seq:this.sendMessageToRwg({evt:4175,body:{proto:a}})}}stopBO(a){return{seq:this.sendMessageToRwg({evt:4177,body:{status:a}})}}assignToBO(a,s){return{seq:this.sendMessageToRwg({evt:4179,body:{targetID:a,targetBID:s}})}}switchBO(a,s){return{seq:this.sendMessageToRwg({evt:4181,body:{targetID:a,targetBID:s}})}}wantJoinBO(a,s){return{seq:this.sendMessageToRwg({evt:4183,body:{targetID:a,targetBID:s}})}}joinBO(a){return{seq:this.sendMessageToRwg({evt:4193,body:{targetBID:a}})}}leaveBO(){return{seq:this.sendMessageToRwg({evt:4185,body:{reason:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1}})}}broadcastBO(a){return{seq:this.sendMessageToRwg({evt:4187,body:{textContent:a}})}}askForHelpBO(a){return{seq:this.sendMessageToRwg({evt:4189,body:{targetID:a}})}}askForHelpResultBO(a,s){return{seq:this.sendMessageToRwg({evt:4191,body:{targetID:a,helpResult:s}})}}allowParticipantRename(a){return{seq:this.sendMessageToRwg({evt:4163,body:{bOn:a}})}}allowMessageFeedbackNotify(a,s){return{seq:this.sendMessageToRwg({evt:4171,body:{bOn:a,id:s}})}}setPlayChime(a,s){return{seq:this.sendMessageToRwg({evt:4197,body:{bOn:a,id:s}})}}admitAllSilentUsers(){return{seq:this.sendMessageToRwg({evt:4199,body:{}})}}bindTeleUser(a,s,c){return{seq:this.sendMessageToRwg({evt:4201,body:{teleUserID:a,targetUserID:s,bBind:c}})}}practiceSession(){return{seq:this.sendMessageToRwg({evt:4207,body:null})}}roleChangeWebinar(a,s,c,u){return{seq:this.sendMessageToRwg({evt:4209,body:{jid:s,userID:c,clientCap:u,bPromote:a}})}}sendPromoteConsent(a,s){return{seq:this.sendMessageToRwg({evt:4254,body:{agreed:a,req_id:s}})}}batchCreateBOToken(a){const s=a.map((c,u)=>({topic:c,index:u}));return{seq:this.sendMessageToRwg({evt:4211,body:s})}}mute(a,s){return{seq:this.sendMessageToRwg({evt:8193,body:{bMute:s,id:a}})}}audioDrop(a){return{seq:this.sendMessageToRwg({evt:8195,body:{id:a}})}}audioDialout(a,s,c,u,m){return{seq:this.sendMessageToRwg({evt:8197,body:{pn:a,dn2:ji(s),bCallme:c,bPressOne:u,bGreeting:m}})}}audioCancelDialout(a,s){return{seq:this.sendMessageToRwg({evt:8199,body:{pn:a,bCallme:s}})}}audioMuteAll(a){return{seq:this.sendMessageToRwg({evt:8201,body:{bMute:a}})}}allowToTalk(a,s){return{seq:this.sendMessageToRwg({evt:8204,body:{id:a,bAllowTalk:s}})}}subscribeVideo(){return{seq:this.sendMessageToRwg({evt:12289,body:{id:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,size:arguments.length>1?arguments[1]:void 0,bOn:arguments.length>2?arguments[2]:void 0}})}}unsubscribeVideo(){return{seq:this.sendMessageToRwg({evt:12291,body:{id:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1}})}}muteAttendeeVideo(a,s){return{seq:this.sendMessageToRwg({evt:12297,body:{id:a,bOn:s}})}}notifyRwgIsMuteVideo(a,s){return this.muteAttendeeVideo(a,s)}pauseSharing(){return{seq:this.sendMessageToRwg({evt:16385,body:{}})}}resumeSharing(){return{seq:this.sendMessageToRwg({evt:16387,body:{}})}}allowAnonymousQuestion(a,s){return{seq:this.sendMessageToRwg({evt:4155,body:{userId:a,bOn:s}})}}allowViewAll(a,s){return{seq:this.sendMessageToRwg({evt:4157,body:{userId:a,bOn:s}})}}allowVote(a,s){return{seq:this.sendMessageToRwg({evt:4159,body:{userId:a,bOn:s}})}}allowComment(a,s){return{seq:this.sendMessageToRwg({evt:4161,body:{userId:a,bOn:s}})}}sharingRequestRemoteControl(a,s){return{seq:this.sendMessageToRwg({evt:16389,body:{id:a,bOn:s}})}}subscribeGrabRemoteControl(a,s){return{seq:this.sendMessageToRwg({evt:16393,body:{id:a,bOn:s}})}}subscribeSharing(a,s,c,u){const m={id:a,size:s};return c&&Object.assign(m,{bShareToBO:!0}),void 0!==u&&Object.assign(m,{bVideoShare:u}),{seq:this.sendMessageToRwg({evt:16415,body:m})}}unsubscribeSharing(a,s){const c={id:a};return s&&Object.assign(c,{bShareToBO:!0}),{seq:this.sendMessageToRwg({evt:16417,body:c})}}sendRWGConnectionPerformance(a){return{seq:this.sendMessageToRwg({evt:4167,body:{data:a}})}}sendSdkKeyToMonitor(a,s,c){return{seq:this.sendMessageToRwg({evt:4167,body:{data:`ZoomConferenceClient,videoapp_HTML5_sdk_web_join,${c},2,${s},${a}`}})}}sendDatachannelOffer(a){return{seq:this.sendMessageToRwg({evt:24321,offer:a})}}joinOrLeaveVoip(a){return{seq:this.sendMessageToRwg({evt:8203,body:{bOn:a}})}}startSharing(a,s){return{seq:this.sendMessageToRwg({evt:16409,body:{id:a,boOn:!1,...s??{}}})}}stopSharing(a){return{seq:this.sendMessageToRwg({evt:16409,body:{id:a,bOn:!0}})}}lockSharing(a){return{seq:this.sendMessageToRwg({evt:4169,body:{lockShare:a}})}}startShareToBreakoutRoom(a){return{seq:this.sendMessageToRwg({evt:16425,body:{id:a,bShareToBO:!0}})}}stopShareToBreakoutRoom(a){return{seq:this.sendMessageToRwg({evt:16425,body:{id:a,bShareToBO:!1}})}}preAssignBreakoutRoom(){return{seq:this.sendMessageToRwg({evt:4213,body:{}})}}claimHost(a){return{seq:this.sendMessageToRwg({evt:4215,body:{hostKey:a}})}}allowMultiplePin(a,s){return{seq:this.sendMessageToRwg({evt:4217,body:{userID:a,bOn:s}})}}spotlightVideo(a,s){return{seq:this.sendMessageToRwg({evt:4219,body:{id:a,...s}})}}connectCamera(a,s){return{seq:this.sendMessageToRwg({evt:12307,body:{id:a,bOn:s}})}}followHostLayout(a){return{seq:this.sendMessageToRwg({evt:4223,body:{bFollowHostVideo:a}})}}setVideoDragLayout(a){return{seq:this.sendMessageToRwg({evt:4218,body:{drag_list:a}})}}chatCmdReq(a,s){return{seq:this.sendMessageToRwg({evt:4237,body:{msgID:a,cmd:s}})}}activeAppLinkReq(a){return{seq:this.sendMessageToRwg({evt:4257,body:{appId:a}})}}activeAppInfoReq(){return{seq:this.sendMessageToRwg({evt:4255,body:{}})}}muteShareAudio(a){return{seq:this.sendMessageToRwg({evt:16423,body:{bOn:!0,bShareAudio:!a}})}}localMuteAudio(a,s){return{seq:this.sendMessageToRwg({evt:8209,body:{id:a,bMute:s}})}}changeSharePronoun(a,s){return{seq:this.sendMessageToRwg({evt:4264,body:{bPronoun:a,strPronoun:s}})}}sendReceivingSharingReady(a){return{seq:this.sendMessageToRwg({evt:16421,body:{ssrc:a}})}}sendManualCaption(a){return{seq:this.sendMessageToRwg({evt:4289,body:{...a}})}}sendPollingAction(a,s,c){return{seq:this.sendMessageToRwg({evt:4224,body:{action:a,PollingId:s,...c}})}}broadcastUserNetworkQuality(a){return{seq:this.sendMessageToRwg({evt:4331,body:{type:a.isUplink,level:a.level,bwLevel:a.bwLevel}})}}sendFarEndCameraControl(a,s,c){return{seq:this.sendMessageToRwg({evt:4329,body:{cmd:a,userID:s,buttonID:c}})}}sendCameraAblity(a){return{seq:this.sendMessageToRwg({evt:4330,body:{...a,focus:!1}})}}sendReaction(a){return{seq:this.sendMessageToRwg({evt:4259,body:{...a}})}}remoteControlConsent(a,s,c,u){let m=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const{deviceId:p,...f}=u;return{seq:this.sendMessageToRwg({evt:16427,body:{DeviceID:p,op:a,SendUserID:c,AssignUserID:s,...f,bAutoDelete:m}})}}takeBackRemoteControlPermission(a,s){return{seq:this.sendMessageToRwg({evt:16431,body:{SendUserID:a,ReceiverUserID:s}})}}syncSharedContentMetaWithRcApp(a){const{deviceId:s,...c}=a;return{seq:this.sendMessageToRwg({evt:16429,body:{DeviceID:s,...c}})}}startLiveStream(a,s,c){return{seq:this.sendMessageToRwg({evt:7977,body:{action:1,streamingURL:a,streamingKey:s,broadcastURL:c}})}}stopLiveStream(){return{seq:this.sendMessageToRwg({evt:7977,body:{action:0}})}}sendRemoteControlAuth(a){return{seq:this.sendMessageToRwg({evt:16433,body:{auth:a}})}}chatFileTransfer(a){return{seq:this.sendMessageToRwg({evt:4307,body:{...a,fileType:0,receiverType:0}})}}}let mi=(()=>{class r extends Rv{static createAgent(){return this.rwgInstance||(this.rwgInstance=new r),this.rwgInstance}}return r.rwgInstance=null,r})(),yL=(()=>{class r extends Rv{static getInstance(){return this.instance||(this.instance=new r),this.instance}}return r.instance=null,r})();const pD=[{name:"audio_simd.min.js",category:"audio",type:"worker",tag:"simd",alias:"audioSIMDWorkletPath"},{name:"audio.simd.wasm",category:"audio",type:"wasm",tag:"simd",alias:"audioSIMDWasm"},{name:"js_audio_process.min.js",category:"audio",type:"worker",tag:"",alias:"audioWorkerPath"},{name:"audio.encode.wasm",category:"audio",type:"wasm",tag:"",alias:"audioWasm"},{name:"js_audio_worklet.min.js",category:"audio",type:"worklet",tag:"",alias:"audioWorkletPath"},{name:"js_audio_worklet_simd.min.js",category:"audio",type:"worklet",tag:"simd",alias:"audioWorkletSIMDPath"},{name:"js_audio_worklet_process.min.js",category:"audio",type:"worklet",tag:"",alias:"audioWorkletProcessPath"},{name:"js_sharing_audio_worklet.min.js",category:"audio",type:"worklet",tag:"",alias:"sharingAudioWorkletPath"},{name:"video_mtsimd.min.js",category:"video",type:"worker",tag:"simd,thread",alias:"videoMSIMDWorkerPath"},{name:"video.mtsimd.wasm",category:"video",type:"wasm",tag:"simd,thread,videoShare",alias:"videoMSIMDWasm"},{name:"video_m.min.js",category:"video",type:"worker",tag:"thread",alias:"videoMtWorkerPath"},{name:"video.mt.wasm",category:"video",type:"wasm",tag:"thread",alias:"videoMtWasm"},{name:"video_simd.min.js",category:"video",type:"worker",tag:"simd",alias:"videoSIMDWorkerPath"},{name:"video.simd.wasm",category:"video",type:"wasm",tag:"simd",alias:"videoSIMDWasm"},{name:"video_s.min.js",category:"video",type:"worker",tag:"",alias:"videoWorkerPath"},{name:"video.decode.wasm",category:"video",type:"wasm",tag:"",alias:"videoWasm"},{name:"video_share_mtsimd.min.js",category:"video",type:"worker",tag:"videoShare",alias:"vsmiworkerpath"},{name:"sharing_mtsimd.min.js",category:"sharing",type:"worker",tag:"simd,thread",alias:"sharingMSIMDWorkerPath"},{name:"sharing_m.min.js",category:"sharing",type:"worker",tag:"thread",alias:"sharingMtWorkerPath"},{name:"sharing_simd.min.js",category:"sharing",type:"worker",tag:"simd",alias:"sharingSIMDWorkerPath"},{name:"sharing_s.min.js",category:"sharing",type:"worker",tag:"",alias:"sharingWorkerPath"}],Qw=(r,a)=>pD.reduce((s,c)=>{const{name:u,alias:m}=c;return Object.assign(s,{[`${m}`]:`${r}/${a?"1504_":""}${u}`}),s},{});let Nn=function(r){return r.VideoEncode="0",r.VideoDecode="1",r.AudioEncode="2",r.AudioDecode="3",r.SharingEncode="4",r.SharingDecode="5",r}({});const sh=Hi.WebclientIVState;let gt=(()=>{class r{static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new r),this.agentInstance}constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.constraints=void 0,this.svcUrl=void 0,this.meetingNumber=void 0,this.confId=void 0,this.mediaSocketAddress=void 0,this.currentUserId=void 0,this.receivedSharingCanvas=void 0,this.sharingCanvas=void 0,this.mediaOptions=void 0,this.inProgress=void 0,this.callbackList=[]}init(s){if(!this.instance&&window.JsMediaSDK_Instance){const c={ivObj:{[xr.AUDIO_ENCODE]:ge.get(sh)&&ge.get(sh)[xr.AUDIO_ENCODE],[xr.VIDEO_ENCODE]:ge.get(sh)&&ge.get(sh)[xr.VIDEO_ENCODE],[xr.SHARING_ENCODE]:ge.get(sh)&&ge.get(sh)[xr.SHARING_ENCODE]},globalTracingLogger:s};this.instance=new window.JsMediaSDK_Instance(c),this.instance.setRWGAgent(mi.createAgent())}}setAssetsAndConstraint(s,c,u,m){var p;this.assetsPath=s,this.constraints=c,this.mediaWorkersPath=Qw(this.assetsPath,!!u),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),this.mediaOptions=m,null===(p=this.instance)||void 0===p||p.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback,m)}onMediaSDKCallback(s,c){this.callbackList.length>0&&this.callbackList.forEach(u=>u(s,c))}registerCallback(s){this.callbackList.push(s)}unregisterCallback(s){this.callbackList=this.callbackList.filter(c=>c!==s)}static isSupportVideoEncodeHardwareAcceleration(){return window.JsMediaSDK_Instance.util.IsSupportVideoEncodeHardwareAcceleration()}static isSupportVideoDecodeHardwareAcceleration(){return window.JsMediaSDK_Instance.util.IsSupportVideoDecodeHardwareAcceleration()}static isCompatibleHardwareForEncode(){var s;return Je.isSupportOffscreenCanvas&&0==(null===(s=window.JsMediaSDK_Instance)||void 0===s?void 0:s.util.AdapterWhiteListCheckForEncoder())}static getPTZCapability(){var s,c,u,m,p,f,A,v,y;return{pan:!(null===(s=window.JsMediaSDK_Instance)||void 0===s||null===(c=s.util)||void 0===c||null===(u=c.isSupportCameraPan)||void 0===u||!u.call(c)),tilt:!(null===(m=window.JsMediaSDK_Instance)||void 0===m||null===(p=m.util)||void 0===p||null===(f=p.isSupportCameraTilt)||void 0===f||!f.call(p)),zoom:!(null===(A=window.JsMediaSDK_Instance)||void 0===A||null===(v=A.util)||void 0===v||null===(y=v.isSupportCameraZoom)||void 0===y||!y.call(v))}}static isSupportVideoShare(){var s,c,u;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||null===(c=s.util)||void 0===c||null===(u=c.isSupportVideoShareReceive)||void 0===u||!u.call(c))}static isSupportVideoShareSend(){var s,c,u;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||null===(c=s.util)||void 0===c||null===(u=c.isSupportVideoShareSend)||void 0===u||!u.call(c))}static isSupportSending720P(){var s,c;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||null===(c=s.util)||void 0===c||!c.get720pcapacity())}static isSupportSubscribing1080P(){var s,c;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||null===(c=s.util)||void 0===c||!c.getsub1080pcapacity())}static isSupportOpenMicWhenShareAudio(){var s;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||!s.util.isSupportOpenMicWhenShareAudio())}static isSupportMediaPlaybackAsVideoInput(){var s,c;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||null===(c=s.util.videoToMediaStreamManager)||void 0===c||!c.isSupported())}static isSupportMediaPlaybackAsAudioInput(){var s,c;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||null===(c=s.util.audioToMediaStreamMananger)||void 0===c||!c.isSupported())}static isSupportAudioDenoise(){var s;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||!s.util.isSupportAudioDenoise())}static isSupportAudioBridgeAVSync(){var s;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||!s.util.isSupportAudioBridgeAvsync())}static getAudioFeatureFlag(){var s;return null===(s=window.JsMediaSDK_Instance)||void 0===s?void 0:s.util.getAudioFeatureFlags()}static isSupportShareMultiStream(){var s;return null===(s=window.JsMediaSDK_Instance)||void 0===s?void 0:s.util.isSupportShareMultiStream()}static isSupportVideoLTR(){var s;return null===(s=window.JsMediaSDK_Instance)||void 0===s?void 0:s.util.isSupportVideoLTR()}static isSupportStereoAudio(){var s;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||!s.util.isBrowserSupportStereo())}static isSupportFullHDVideo(){var s;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||!s.util.isSupportSendVideoFullHD())}static isSupportFullHDVideoShare(){var s;return!(null===(s=window.JsMediaSDK_Instance)||void 0===s||!s.util.isSupportSendVideoShareFullHD())}connect(s){var c,u,m,p,f,A;let{svcUrl:v,meetingNumber:y,conId:_,e2eEncrypt:E,isViewOnly:S,currentUserId:x,isWebinar:I,enableAudioQos:T,enableVideoQos:D=!1,enableWebtransport:M=!1,webtransportPort:P}=s;const{isSupportEssentialAudioAndVideoAbility:V,isSupportAudioWorklet:Y,isSupportSendScreenSharing:B}=Je;this.svcUrl=v,this.meetingNumber=y,this.confId=_;const K={videoSocketAddress:`wss://${ke=v}/wc/media/${qe=y}?type=v&cid=${We=_}`,audioSocketAddress:`wss://${ke}/wc/media/${qe}?type=a&cid=${We}`,sharingSocketAddress:`wss://${ke}/wc/media/${qe}?type=${de()?"j":"s"}&cid=${We}`};var ke,qe,We;this.mediaSocketAddress=K,this.currentUserId=x;const te=ih(null===(c=this.mediaOptions)||void 0===c?void 0:c.enableMultiDecodeVideoWithoutSAB);var pe,J,Z,R,z,Q,G,ee,me,ve;null===(u=this.instance)||void 0===u||u.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkerPath:V?null===(m=this.mediaWorkersPath)||void 0===m?void 0:m.audioWorkletPath:void 0,e2eEncrypt:E,isEnableListenInitEvent:!0,enableWebtransport:M,webtransportPort:P}),!0===(null===(p=this.constraints)||void 0===p?void 0:p.audio)&&V&&!Yo()&&((I||Y)&&(null===(pe=this.instance)||void 0===pe||pe.initAudioDecode(this.mediaWorkersPath,K.audioSocketAddress,x,ru,_,y,te,T)),!Y||I&&S||null===(J=this.instance)||void 0===J||J.initAudioEncode(this.mediaWorkersPath,K.audioSocketAddress,x,ru,_,y,te,T)),!0===(null===(f=this.constraints)||void 0===f?void 0:f.video)&&V&&(null===(Z=this.instance)||void 0===Z||Z.initVideoDecode(this.mediaWorkersPath,K.videoSocketAddress,x,ru,_,y,te,null===(R=null===(z=window.JsMediaSDK_Instance)||void 0===z||null===(Q=z.util)||void 0===Q?void 0:Q.isGraphicShouldUseHardwareAccelerationDecode())||void 0===R||R,D),I&&S||null===(G=this.instance)||void 0===G||G.initVideoEncode(this.mediaWorkersPath,K.videoSocketAddress,x,ru,_,y,te,!1,D,!0,!0)),!0===(null===(A=this.constraints)||void 0===A?void 0:A.screen)&&(V?(null===(ee=this.instance)||void 0===ee||ee.initSharingDecode(this.mediaWorkersPath,K.sharingSocketAddress,x,ru,_,y,te),!B||I&&S||null===(me=this.instance)||void 0===me||me.initSharingEncode(this.mediaWorkersPath,K.sharingSocketAddress,x,ru,_,y,te)):null===(ve=this.instance)||void 0===ve||ve.initSharingDecode(K.sharingSocketAddress)),this.inProgress=!0}destroy(){var s=this;return He(function*(){var c;s.callbackList=[],[Nn.AudioDecode,Nn.AudioEncode,Nn.VideoDecode,Nn.VideoEncode].forEach(u=>{var m;null===(m=s.instance)||void 0===m||m.updateQosSubscription(!1,u)}),yield null===(c=s.instance)||void 0===c?void 0:c.destroy(),s.instance=null,s.inProgress=!1})()}disconnect(){var s,c;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(17,{}),null===(c=this.instance)||void 0===c||c.JsMediaSDK_UnInit()}muteAudio(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(8,{ssrc:0})}unmuteAudio(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(7,{ssrc:0,AudioSelectValue:0})}joinComputerAudio(s,c,u,m,p,f,A){var v;const y=A?{...A,enableHID:!0}:{enableHID:!1};return null===(v=this.instance)||void 0===v?void 0:v.Notify_MeidaSDK(22,{CaptureAudio:m,CaptureAudioInfo:{ssrc:s,AudioSelectValue:"default"===c?null:c,...y,audioProfile:p},speakerInfo:{defaultDeviceId:u},...f?{useAudioBridge:!0,audioBridge:f}:{}})}leaveComputerAudio(){var s;return null===(s=this.instance)||void 0===s?void 0:s.Notify_MeidaSDK(21,null)}joinSharingAudio(s){var c;let{ssrc:u,microphoneDeviceId:m,speakerDeviceId:p,isCaptureAudio:f,audioBridge:A}=s;return null===(c=this.instance)||void 0===c?void 0:c.Notify_MeidaSDK(72,{CaptureAudio:f,CaptureAudioInfo:{ssrc:u,AudioSelectValue:"default"===m?null:m},speakerInfo:{defaultDeviceId:p},checkAutoplay:!1,...A?{useAudioBridge:!0,audioBridge:A}:{}})}leaveSharingAudio(s){var c;return null===(c=this.instance)||void 0===c?void 0:c.Notify_MeidaSDK(73,{isPause:s?1:0})}changeSpeaker(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(11,{ssrc:0,AudioSelectValue:s})}changeMicrophone(s,c,u){var m;null===(m=this.instance)||void 0===m||m.Notify_MeidaSDK(18,{ssrc:0,AudioSelectValue:"default"===s?null:s,microphoneLabel:c??"default",defaultMuted:u})}restoreWebRTC(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(19,{ssrc:0,AudioSelectValue:"default"===s?null:s})}renderVideo(s,c,u,m,p,f,A,v,y,_,E){var S;const x={userId:c,width:m,height:p,x:f,y:A,quality:v,isMyself:y,canvas:s,enableWaterMark:E,waterMarkText:_,zone:u};s instanceof HTMLVideoElement&&Object.assign(x,{videodom:s}),null===(S=this.instance)||void 0===S||S.Notify_MeidaSDK(1,x)}stopRenderVideo(s,c,u,m){var p;null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(2,{canvas:s,userId:c,RGBA:m,doNotClean:arguments.length>4&&void 0!==arguments[4]&&arguments[4],zone:u})}startCaptureVideo(s,c,u,m,p,f){var A;let v=arguments.length>6&&void 0!==arguments[6]&&arguments[6],y=arguments.length>8?arguments[8]:void 0;const _=arguments.length>7&&arguments[7]?r.getPTZCapability():void 0;null===(A=this.instance)||void 0===A||A.Notify_MeidaSDK(3,{ssid:s,width:u,height:m,fps:y,video:p,usingFacingMode:f,VideoSelectValue:"default"===c?null:c,disableOriginalRatio:v,..._})}stopCaptureVideo(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(4,{ssrc:0})}changeCamera(s,c){var u;null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(12,{VideoSelectValue:"default"===s?null:s,...c||{}})}switchCanvasForVideoCapture(s){var c;let u=s;Array.isArray(s)||(u=[s]),null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(25,u)}renderSharing(s,c){var u;let m=arguments.length>2&&void 0!==arguments[2]&&arguments[2],p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",f=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.receivedSharingCanvas=c,null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(23,{width:0,height:0,ssrc:s,canvas:c,enableWaterMark:m,waterMarkText:p,isFromMainSession:f})}stopRenderSharing(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(24,{})}switchSharingSource(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(36,{ssrc:s,isFromMainSession:Number(arguments.length>1&&void 0!==arguments[1]&&arguments[1])})}ajustmentReceivedSharingCanvas(s,c){if(this.receivedSharingCanvas)try{this.receivedSharingCanvas.width=s,this.receivedSharingCanvas.height=c}catch{}}startRemoteControl(s,c,u){var m;null===(m=this.instance)||void 0===m||m.Notify_MeidaSDK(26,{socketURL:`wss://${this.svcUrl}`,meetingID:this.meetingNumber,condID:this.confId,os:c,dom:s,...u})}stopRemoteControl(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(28)}resendRemoteControlPositionPDU(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(41)}updateRemoteControlProperties(s){var c;const{dimension:u,...m}=s;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(27,{...u,...m})}startDesktopSharing(s,c,u,m){var p;let f=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],A=arguments.length>5?arguments[5]:void 0,v=arguments.length>6?arguments[6]:void 0,y=arguments.length>7?arguments[7]:void 0;this.sharingCanvas=document.querySelector(`#${c}`);const _={};m&&Object.assign(_,{share2ndCamera:!0,share2ndCameraParams:{VideoSelectValue:"default"===m.cameraId?null:m.cameraId,width:m.width,height:m.height}}),void 0!==A&&Object.assign(_,{videoParams:{displaySurface:A}}),void 0!==y&&Object.assign(_,{otherParams:{...y}}),null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(30,{ssid:s,canvas:c,video:u,..._,showShareAudioOption:f,sourceId:v})}stopDesktopSharing(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(31,{})}pauseDesktopSharing(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(32,{})}resumeDesktopSharing(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(33,{})}selectLanguageChannelForNewLTT(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(57,{lang:s})}changeSharingSecondCamera(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(49,{VideoSelectValue:s})}ajustmentSharingCanvas(s,c){if(this.sharingCanvas)try{this.sharingCanvas.width=s,this.sharingCanvas.height=c}catch{}}checkChromeSharingExtension(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(34,{})}enableAudioEncode(){var s,c;null===(s=this.instance)||void 0===s||s.initAudioEncode(this.mediaWorkersPath,this.mediaSocketAddress.audioSocketAddress,this.currentUserId,ru,this.confId,this.meetingNumber,ih(null===(c=this.mediaOptions)||void 0===c?void 0:c.enableMultiDecodeVideoWithoutSAB))}sendUserNodeList(s,c){var u;null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(43,{userList:s,encryptKey:c})}updateRenderedSharingDimension(s,c){var u;null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(44,{width:s,height:c})}pauseOrResumeAudio(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(45,{bPause:s})}updateRenderedVideoCanvasDimension(s,c,u){var m;null===(m=this.instance)||void 0===m||m.Notify_MeidaSDK(46,{canvas:s,width:c,height:u})}clearVideoCanvas(s,c){var u;null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(47,{id:s,RGBA:c})}adjustRenderedVideoPosition(s,c,u,m,p,f,A,v){var y;null===(y=this.instance)||void 0===y||y.Notify_MeidaSDK(48,{userId:c,x:m,y:p,width:f,height:A,canvas:s,zone:u,RGBA:v})}mirrorVideo(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(75,{isMirrorMyVideo:s})}updateUserMediaSN(s){var c,u,m;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(80,{isFromMainSession:Number(s.isFromMainSession),mediaActionType:s.iVType,body:{add:null!==(u=s.added)&&void 0!==u?u:[],remove:null!==(m=s.removed)&&void 0!==m?m:[]}})}updateMediaParams(s){var c;const{iVType:u,isFromMainSession:m,updateParams:p}=s;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(81,{mediaActionType:u,isFromMainSession:Number(m),updateParams:p})}createMainSessionChannel(s,c){var u,m;"sharing"===s?null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(84,c):null===(m=this.instance)||void 0===m||m.Notify_MeidaSDK(85,c)}addReceivedSharingChannelType(s){var c;const{isFromMainSession:u,...m}=s;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(82,{isFromMainSession:Number(u),...m})}removeReceivedSharingChannelType(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(83,{isFromMainSession:Number(s.isFromMainSession),ssrc:s.ssrc})}enableHardwareAccelerationForVideoDecode(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(70,{enable:s})}enableHardwareAccelerationForVideoEncode(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(71,{enable:s})}setSharingAudioVolume(s,c,u){var m;null===(m=this.instance)||void 0===m||m.Notify_MeidaSDK(74,{userid:s>>10,shareVolume:c?0:100,isFromMainSession:u})}subscribeToQos(s,c){s.forEach(u=>{var m;null===(m=this.instance)||void 0===m||m.updateQosSubscription(!0,u,c)})}unsubscribeFromQos(s){s.forEach(c=>{var u;null===(u=this.instance)||void 0===u||u.updateQosSubscription(!1,c)})}passThroughRWGMessage(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(40,s)}startVirtualBackgroundSetting(s,c,u,m,p,f){var A;null===(A=this.instance)||void 0===A||A.Notify_MeidaSDK(91,{canvas:s,bgdom:c,width:p,height:f,ssid:u,VideoSelectValue:"default"===m?null:m,disableOriginalRatio:arguments.length>6&&void 0!==arguments[6]&&arguments[6]})}updateVirtualBackgroundImage(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(92,{bgdom:s})}stopVirtualBackgroundSetting(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(93,{isSwitch:arguments.length>0&&void 0!==arguments[0]&&arguments[0]})}startMaskSetting(s,c,u,m,p,f,A,v,y){var _;null===(_=this.instance)||void 0===_||_.Notify_MeidaSDK(62,{canvas:s,maskdom:u,bgdom:c,dx:0,dy:0,dWidth:f,dHeight:A,width:v,height:y,ssid:m,VideoSelectValue:"default"===p?null:p})}updateMaskBackgroundImage(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(63,{bgdom:s})}updateMaskClip(s,c,u){var m;null===(m=this.instance)||void 0===m||m.Notify_MeidaSDK(64,{maskdom:s,dx:0,dy:0,dWidth:c,dHeight:u})}stopMaskSetting(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(65,{isSwitch:arguments.length>0&&void 0!==arguments[0]&&arguments[0]})}enableVideoObserver(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(99,{enable:s,fpsdisbale:arguments.length>1&&void 0!==arguments[1]&&arguments[1]})}enableShareAudioToBreakoutRoom(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(86,{enable:s})}sendUserAudioStatus(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(51,s)}muteOrUnmuteOtherAudio(s,c){var u;null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(50,{userId:s,volume:c?0:100})}adjustOtherAudioVolume(s,c){var u;null===(u=this.instance)||void 0===u||u.Notify_MeidaSDK(50,{userId:s,volume:c})}notifySDKMeetingReady(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(113)}movePTZCamera(s){var c,u;return null===(c=window.JsMediaSDK_Instance)||void 0===c||null===(u=c.util)||void 0===u?void 0:u.queryPTZPermisson().then(m=>{var p;return m?(null===(p=this.instance)||void 0===p||p.Notify_MeidaSDK(53,s),Promise.resolve("")):Promise.reject("Cannot move camera without permission granted")})}switchSharingMode(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(101,{mode:s})}updateVideoHDValue(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK("update_videohd_value",{videohd:s})}updateVideoFullhdValue(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK("update_videofullhd_value",{videofullhd:s})}changeAudioProfile(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(126,s)}enableSyncButtonsOnHeadset(s,c,u){var m;null===(m=this.instance)||void 0===m||m.Notify_MeidaSDK(100,{enable:s,microphoneLabel:c,defaultMuted:u})}stopAllIncomingAudio(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(123,s)}isSharingEntireScreen(){var s,c;const u=null===(s=this.instance)||void 0===s||null===(c=s.getShareStreamInfo)||void 0===c?void 0:c.call(s);if(u){const{displaySurface:m}=u;return!m||"monitor"===m}return!1}getShareStreamInfo(){var s,c;const u=null===(s=this.instance)||void 0===s||null===(c=s.getShareStreamInfo)||void 0===c?void 0:c.call(s);if(u){const{deviceId:m,width:p,height:f}=u;return{deviceId:m,width:p,height:f}}return{}}preInitAudioBridge(s){var c;null===(c=this.instance)||void 0===c||c.previewInit({audioBridge:{...s}})}prefetchVideoSsrc(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(110,{ssrc:s})}cancelPrefetchVideoSsrc(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(112,{ssrc:s,haddata:!1})}setMobileRotateMode(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(124,{isLandScape:s})}changeActiveVideoSsrc(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(13,{ssrc:s})}setAudioCodecMode(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(122,{mode:s})}startRemoteControlQRCheck(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(54,{enable:s})}}return r.agentInstance=void 0,r})();const qf="ADD_CURRENT_USER_PARTICIPANT_ATTRIBUTE",re="UPDATE_CURRENT_USER_PARTICIPANT_ATTRIBUTE",Jw="ADD_USER_PARTICIPANT_ATTRIBUTE",Me="UPDATE_USER_PARTICIPANT_ATTRIBUTE",ah="REMOVE_USER_PARTICIPANT_ATTRIBUTE",dl="UPDATE_WEBINAR_PARTICIPANT_ATTRIBUTE",lh="REMOVE_WEBINAR_ATTENDEE_ATTRIBUTE",gD="JOIN_MEETING_SUCCESS",Fr="JOIN_MEETING_FAILED",Oo="RECONNECTING_MEETING",ch="LEAVING_MEETING",AD="MEETING_IN_WAITING_ROOM",dh="UPDATE_MEETING_ATTRIBUTE",bD="SHARE_PRONOUN_TYPE_UPDATE";var Es=function(r){return r.ConnectionChange="connection-change",r.OnHoldChange="on-hold-change",r.UserAdd="user-added",r.UserUpdate="user-updated",r.UserRemove="user-removed",r.AttendeeUpdate="attendee-updated",r.MeetingAttributeUpdate="meeting-attribute-updated",r.PromoteAttendeeConsent="promote-attendee-consent",r.ActiveAppsUpdate="active-apps-updated",r.SharePronounTypeUpdate="share-pronoun-type-update",r}(Es||{});const $w={JoinMeeting:{success:qf,fail:[Fr]}},uh={[Es.ConnectionChange]:[{event:gD,payload:()=>({state:td.Connected})},{event:Fr,payload:r=>({state:td.Fail,...r})},{event:Oo,payload:r=>({state:td.Reconnecting,...r})},{event:ch,payload:r=>({state:td.Closed,...r})}],[Es.OnHoldChange]:[{event:AD,payload:r=>({isOnHold:r})}],[Es.UserAdd]:[{event:qf,payload:r=>[r]},{event:Jw,payload:r=>r}],[Es.UserUpdate]:[{event:re,payload:r=>[r]},{event:Me,payload:r=>r}],[Es.UserRemove]:[{event:ah,payload:r=>r}],[Es.AttendeeUpdate]:[{event:dl,payload:r=>r},{event:lh,payload:r=>r}],[Es.MeetingAttributeUpdate]:[{event:dh,payload:r=>"bNoHostTimeOut"in r?{isHostLost:r.bNoHostTimeOut}:null}],[Es.PromoteAttendeeConsent]:[{event:"MEETING_WEBINAR_PROMOTE_CONSENT_REQ",payload:r=>{let{req_id:a,sender_id:s}=r;return{reqId:a,senderId:s}}}],[Es.ActiveAppsUpdate]:[{event:"ACTIVE_APPS_UPDATE",payload:()=>{}}],[Es.SharePronounTypeUpdate]:[{event:bD,payload:r=>r}]},gu="LIVE_TRANSCRIPTION_RECEIVE_MESSAGE",Xs="LIVE_TRANSCRIPTION_CAPTION_STATUS_CHANGE_RESPONSE",mh="LIVE_TRANSCRIPTION_STATUS_CHANGE",Au="LIVE_TRANSCRIPTION_HOST_DISABLE_CHANGE",hh={"caption-message":[{event:gu,payload:r=>r}],"caption-status":[{event:Xs,payload:r=>r}],"caption-enable":[{event:mh,payload:r=>r}],"caption-host-disable":[{event:Au,payload:r=>r}]},cc="CHAT_RECEIVE_MESSAGE_EVENTS",od="CHAT_PRIVILEGE_CHANGE",Hf="CHAT_MESSAGE_RESPONSE",eE="CHAT_DELETE_MESSAGE_REPONSE",dc="CHAT_FILE_CHAT_UPLOAD_PROGRESS",sd="CHAT_FILE_CHAT_DOWNLOAD_PROGRESS";let Zf=function(r){return r.ChatOnMessage="chat-on-message",r.ChatPrivilegeChange="chat-privilege-change",r.ChatDeleteMessage="chat-delete-message",r.ChatFileUploadProgress="chat-file-upload-progress",r.ChatFileDownloadProgress="chat-file-download-progress",r}({});const vD={[Zf.ChatOnMessage]:[{event:cc,payload:r=>r}],[Zf.ChatPrivilegeChange]:[{event:od,payload:r=>r}],[Zf.ChatDeleteMessage]:[{event:eE,payload:r=>r}],[Zf.ChatFileUploadProgress]:[{event:dc,payload:r=>r}],[Zf.ChatFileDownloadProgress]:[{event:sd,payload:r=>r}]},yD="COMMAND_RECEIVE_MESSAGE_EVENTS",tE="COMMAND_STATUS_EVENTS";let Ov=function(r){return r.CommandChannelStatus="command-channel-status",r.CommandChannelMessage="command-channel-message",r}({});const _D={[Ov.CommandChannelStatus]:[{event:tE,payload:r=>r}],[Ov.CommandChannelMessage]:[{event:yD,payload:r=>r}]};let Ys=function(r){return r.Recording="Recording",r.Paused="Paused",r.Stopped="Stopped",r.Ask="Ask",r.Accept="Accept",r.Decline="Decline",r}({}),hr=function(r){return r[r.None=0]="None",r[r.Init=1]="Init",r[r.Start=2]="Start",r[r.Pause=3]="Pause",r[r.Stop=4]="Stop",r}({}),ul=function(r){return r[r.Stop=0]="Stop",r[r.Start=1]="Start",r[r.Pause=2]="Pause",r}({}),fo=function(r){return r[r.None=0]="None",r[r.Deny=1]="Deny",r[r.Allow=2]="Allow",r}({}),iE=function(r){return r[r.None=0]="None",r[r.DenyAllRequest=1]="DenyAllRequest",r[r.AllowAllRequest=2]="AllowAllRequest",r}({});const ph="CLOUD_RECORDING_STATUS_CHANGE",nE="CLOUD_RECORDING_ISO_STATUS_CHANGE",rE="LOCAL_RECORDING_CHANGE",Qo="LOCAL_RECORDING_PERMISSION_CHANGE",wD="RECORDING_FOR_IQ_STATUS_CHANGE",Kf="RECORDING_FOR_IQ_OPERATION_CHANGE";let uc=function(r){return r.RecordingChange="recording-change",r.IndividualRecordingChange="individual-recording-change",r.LocalRecordingChange="local-recording-change",r.LocalRecordingPermissionChange="local-recording-permission-change",r.MediaCaptureStatusChange="media-capture-status-change",r.MediaCapturePermissionChange="media-capture-permission-change",r.RecordingIqChange="recording-iq-change",r}({});const _L={[uc.RecordingChange]:[{event:ph,payload:r=>{const{cmrServerStatus:a}=r;return a===hr.Start?Ys.Recording:a===hr.Pause?Ys.Paused:Ys.Stopped}}],[uc.IndividualRecordingChange]:[{event:nE,payload:r=>r}],[uc.LocalRecordingChange]:[{event:rE,payload:r=>r}],[uc.LocalRecordingPermissionChange]:[{event:Qo,payload:r=>r}],[uc.MediaCaptureStatusChange]:[{event:rE,payload:r=>r}],[uc.MediaCapturePermissionChange]:[{event:Qo,payload:r=>r}],[uc.RecordingIqChange]:[{event:wD,payload:r=>r}]};let Se=function(r){return r[r.InitSuccess=1]="InitSuccess",r[r.InitSuccessVideo=1.1]="InitSuccessVideo",r[r.InitSuccessAudio=1.2]="InitSuccessAudio",r[r.InitSuccessSharing=1.3]="InitSuccessSharing",r[r.UserGrantCaptureAudio=2]="UserGrantCaptureAudio",r[r.CurrentVideoResolution=3]="CurrentVideoResolution",r[r.JpegDecThreadOk=4]="JpegDecThreadOk",r[r.JpegData=5]="JpegData",r[r.SharingPara=6]="SharingPara",r[r.VideoDecodeMaxSize=7]="VideoDecodeMaxSize",r[r.CurrentCaptureVideoWidthHeight=8]="CurrentCaptureVideoWidthHeight",r[r.StartVideoCaptureSuccess=9]="StartVideoCaptureSuccess",r[r.StopVideoCaptureSuccess=10]="StopVideoCaptureSuccess",r[r.StartRemoteControlSuccess=11]="StartRemoteControlSuccess",r[r.CancelRemoteControlSuccess=12]="CancelRemoteControlSuccess",r[r.RemoteControlCopiedTextNotify=13]="RemoteControlCopiedTextNotify",r[r.MonitorLog=14]="MonitorLog",r[r.CurrentDesktopSharingWidthHeight=15]="CurrentDesktopSharingWidthHeight",r[r.DesktopSharingCaptureSuccess=16]="DesktopSharingCaptureSuccess",r[r.CheckChromeSharingExtensionResponse=17]="CheckChromeSharingExtensionResponse",r[r.SharingDecodeMaxSize=18]="SharingDecodeMaxSize",r[r.DataChannelOffer=19]="DataChannelOffer",r[r.AesGcmIvResponse=21]="AesGcmIvResponse",r[r.SharingDesktopStreamHaveAudio=23]="SharingDesktopStreamHaveAudio",r[r.JoinComputerAudioComplete=24]="JoinComputerAudioComplete",r[r.JoinSharingAudioComplete=25]="JoinSharingAudioComplete",r[r.LeaveComputerAudioComplete=26]="LeaveComputerAudioComplete",r[r.LeaveSharingAudioComplete=27]="LeaveSharingAudioComplete",r[r.HidStatusMute=28]="HidStatusMute",r[r.AudioStreamFailed=31]="AudioStreamFailed",r[r.VideoStreamFailed=32]="VideoStreamFailed",r[r.AudioSpeakerSetSuccess=33]="AudioSpeakerSetSuccess",r[r.AudiobridgeSetCcLangSuccess=36]="AudiobridgeSetCcLangSuccess",r[r.SendRemoteControlQrCode=55]="SendRemoteControlQrCode",r[r.StartVideoStreamInMaskSettingSuccess=66]="StartVideoStreamInMaskSettingSuccess",r[r.CurrentDecodeVideoQuality=66.5]="CurrentDecodeVideoQuality",r[r.CurrentDecodeVideoFps=66.6]="CurrentDecodeVideoFps",r[r.SharingFirstDecodeFrameReceivedSsrc=70]="SharingFirstDecodeFrameReceivedSsrc",r[r.StartVideoStreamInVbSettingSuccess=94]="StartVideoStreamInVbSettingSuccess",r[r.VbModelPreloading_3S=96]="VbModelPreloading_3S",r[r.VbModelPreloading_10S=97]="VbModelPreloading_10S",r[r.VbModelPreloadingOk=98]="VbModelPreloadingOk",r[r.NewActiveSpeakerFirstFrameCallback=111]="NewActiveSpeakerFirstFrameCallback",r[r.AudioBridgeFirstRecvData=114]="AudioBridgeFirstRecvData",r[r.AudioBridgeCanSendData=115]="AudioBridgeCanSendData",r[r.InitFailed=-1]="InitFailed",r[r.InitFailedVideo=-1.1]="InitFailedVideo",r[r.InitFailedAudio=-1.2]="InitFailedAudio",r[r.InitFailedSharing=-1.3]="InitFailedSharing",r[r.UserForbiddedCaptureAudio=-2]="UserForbiddedCaptureAudio",r[r.AudioWebsocketBroken=-3]="AudioWebsocketBroken",r[r.VideoWebsocketBroken=-4]="VideoWebsocketBroken",r[r.SharingDecThreadFailed=-5]="SharingDecThreadFailed",r[r.AudioZeroData=-6]="AudioZeroData",r[r.AudioCtxSamplerate=-7]="AudioCtxSamplerate",r[r.UserForbiddedCaptureVideo=-8]="UserForbiddedCaptureVideo",r[r.UserCameraIsTakenByOtherPrograms=-9]="UserCameraIsTakenByOtherPrograms",r[r.StopVideoCaptureFailed=-10]="StopVideoCaptureFailed",r[r.StartRemoteControlFailed=-11]="StartRemoteControlFailed",r[r.CancelRemoteControlFailed=-12]="CancelRemoteControlFailed",r[r.RemoteControlPasteTextLengthOverflow=-14]="RemoteControlPasteTextLengthOverflow",r[r.UserStopDesktopSharing=-15]="UserStopDesktopSharing",r[r.UserCancelPermissionRequest=-16]="UserCancelPermissionRequest",r[r.DesktopSharingChromeExtensionUninstalled=-17]="DesktopSharingChromeExtensionUninstalled",r[r.DesktopSharingPermissionDenied=-18]="DesktopSharingPermissionDenied",r[r.DesktopSharingTimeOut=-19]="DesktopSharingTimeOut",r[r.DesktopSharingError=-20]="DesktopSharingError",r[r.AudioSpeakerSetError=-21]="AudioSpeakerSetError",r[r.DesktopSharingSystemError=-22]="DesktopSharingSystemError",r[r.SharingDesktopStreamHaveNoAudio=-27]="SharingDesktopStreamHaveNoAudio",r.AudioQosData="AUDIO_QOS_DATA",r.VideoQosData="VIDEO_QOS_DATA",r.ShareQosData="VIDEOSHARE_QOS_DATA",r.NetworkQualityChange="NETWORK_QUALITY_CHANGE",r[r.AudioBridgeReconnectStart=-29]="AudioBridgeReconnectStart",r[r.AudioBridgeReconnectEnd=-31]="AudioBridgeReconnectEnd",r[r.WebglLostInMultiView=-32]="WebglLostInMultiView",r[r.MaskSettingParaError=-33]="MaskSettingParaError",r[r.VbSettingParaError=-34]="VbSettingParaError",r[r.NotifyUIFailover=-35]="NotifyUIFailover",r[r.RecoverWebrtcAudio=-36]="RecoverWebrtcAudio",r[r.AudiobridgeSetCcLangFailure=-39]="AudiobridgeSetCcLangFailure",r}({}),Qr=function(r){return r[r.EncodeSuccess=1]="EncodeSuccess",r[r.DecodeSuccess=2]="DecodeSuccess",r[r.EncodeFailed=-1]="EncodeFailed",r[r.DecodeFailed=-2]="DecodeFailed",r}({}),fh=function(r){return r.Spotlight="Spotlight",r.Unmute="Unmute",r.AllowToTalk="Allow to talk",r}({}),go=function(r){return r.Inherited="inherited",r.Active="active",r.PassiveByMuteOne="passive(mute one)",r.PassiveByMuteAll="passive(mute all)",r.SharingAudio="sharing audio",r}({}),ml=function(r){return r.Inherited="inherited",r.Active="active",r.Passive="passive",r.SharingAudio="sharing audio",r}({}),Ia=function(r){return r.Active="active",r.Failover="failover",r.EndedBySystem="audio stream is ended by system",r.Pstn="pstn",r.MicrophoneError="microphone error",r}({}),bu=function(r){return r.Join="join",r.Leave="leave",r.Muted="muted",r.Unmuted="unmuted",r}({}),Ss=function(r){return r[r.Calling=1]="Calling",r[r.Ringing=2]="Ringing",r[r.Accepted=3]="Accepted",r[r.Busy=4]="Busy",r[r.NotAvailable=5]="NotAvailable",r[r.HangUp=6]="HangUp",r[r.Fail=7]="Fail",r[r.Success=8]="Success",r[r.Timeout=9]="Timeout",r[r.Canceling=10]="Canceling",r[r.Canceled=11]="Canceled",r[r.CancelFailed=12]="CancelFailed",r}({});const gh=(()=>{const r=new ArrayBuffer(684),a=new Uint32Array(r);return a.set([1179011410,676,1163280727,544501094,16,65539,16e3,64e3,2097156,1635017060,640],0),new Blob([a],{type:"audio/wav"})})(),bB=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]),oE=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,9,1,7,0,65,0,253,15,26,11]);let jr=function(r){return r[r.HostGrab=0]="HostGrab",r[r.OnlyHost=1]="OnlyHost",r[r.AnyoneGrab=2]="AnyoneGrab",r[r.MultipleShare=3]="MultipleShare",r}({}),li=function(r){return r.Sharing="sharing",r.Paused="paused",r.End="ended",r}({}),Ao=function(r){return r[r.Video_90P=0]="Video_90P",r[r.Video_180P=1]="Video_180P",r[r.Video_360P=2]="Video_360P",r[r.Video_720P=3]="Video_720P",r[r.Video_1080P=4]="Video_1080P",r}({}),sE=function(r){return r.Active="Active",r.Inactive="Inactive",r}({}),hl=function(r){return r.Muted="Muted",r.Unmuted="Unmuted",r}({}),Ta=function(r){return r.Started="Started",r.Stopped="Stopped",r.Failed="Failed",r}({}),Pv=function(r){return r.Approved="Approved",r.Rejected="Rejected",r}({}),Ah=function(r){return r.PrivilegeChange="PrivilegeChange",r.StopScreenCapture="StopScreenCapture",r.ShareFromMainSession="ShareFromMainSession",r}({}),Gf=function(r){return r[r.ImageNotMatch=2]="ImageNotMatch",r[r.CanvasNotMatch=3]="CanvasNotMatch",r[r.VBModelNotMatch=4]="VBModelNotMatch",r}({});const pl="blur";let bh=function(r){return r.User="user",r.Environment="environment",r.Left="left",r.Right="right",r}({});const mc=1e3,Nv="__ZOOM_SDK_SHARING_VIDEO__",fl="__ZOOM_SDK_VIDEO_ZONE__",vB="__ZOOM_SDK_VIRTUAL_BACKGROUND_CANVAS_@__",aE="__ZOOM_SDK_VIRTUAL_BACKGROUND_IMAGE_@__",wL="__ZOOM_SDK_MASK_CLIP_@__",Lv="__ZOOM_SDK_MEDIA_PLAYBACK_SOURCE_VIDEO__",vh="__ZOOM_SDK_DYMMY_VIDEO_PLAYER_CANVAS_ID__",Vv="__ZOOM_SDK_DUMMY_HIDDEN_SELF_VIEW_VIDEO_ID__",gl={data:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0}},ad={data:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0}};let Ur=function(r){return r[r.Request=11]="Request",r[r.Decline=12]="Decline",r[r.Approve=13]="Approve",r[r.GiveUp=14]="GiveUp",r[r.StartControl=15]="StartControl",r[r.ContinueControl=16]="ContinueControl",r[r.StopControl=17]="StopControl",r[r.SwitchCamera=20]="SwitchCamera",r}({}),Da=function(r){return r[r.Bk=0]="Bk",r[r.Center=1]="Center",r[r.ZoomIn=2]="ZoomIn",r[r.ZoomOut=3]="ZoomOut",r[r.Left=4]="Left",r[r.Right=5]="Right",r[r.Up=6]="Up",r[r.Down=7]="Down",r[r.SwitchCamera=8]="SwitchCamera",r}({}),yh=function(r){return r[r.Pan=192]="Pan",r[r.Tilt=48]="Tilt",r[r.Zoom=12]="Zoom",r[r.Focus=3]="Focus",r}({}),lE=function(r){return r[r.ZoomIn=2]="ZoomIn",r[r.ZoomOut=3]="ZoomOut",r[r.Left=4]="Left",r[r.Right=5]="Right",r[r.Up=6]="Up",r[r.Down=7]="Down",r[r.SwitchCamera=8]="SwitchCamera",r}({}),Fv=function(r){return r[r.None=0]="None",r[r.ApproveAnother=3]="ApproveAnother",r[r.Stop=5]="Stop",r}({}),Po=function(r){return r[r.Null=0]="Null",r[r.Normal=1]="Normal",r[r.VideoMode=2]="VideoMode",r}({}),bo=function(r){return r[r.Null=0]="Null",r[r.VirtualBackground=1]="VirtualBackground",r[r.Mask=2]="Mask",r}({}),Si=function(r){return r.Computer="computer",r.Phone="phone",r}({}),jv=function(r){return r[r.Decline=0]="Decline",r[r.Approve=1]="Approve",r[r.CacheClean=2]="CacheClean",r}({}),Br=function(r){return r.Unknown="unknown",r.Uninstalled="uninstalled",r.Installed="installed",r}({}),Xf=function(r){return r.Unlaunched="unlaunched",r.Launched="launched",r}({}),hc=function(r){return r.Started="started",r.Ended="ended",r}({}),cE=function(r){return r[r.Max=30]="Max",r[r.Min=10]="Min",r[r.Default=24]="Default",r}({}),Yf=function(r){return r[r.Loading=1]="Loading",r[r.Done=2]="Done",r}({}),ED=function(r){return r.Browser="Browser",r.Zoom="Zoom",r}({}),Uv=function(r){return r.Denoise="backgroundNoiseSuppression",r.OriginalSound="originalSound",r}({});const SD="RECEIVE_VIDEO_ACTIVE_INDICATION",Qf="RECEIVE_VIDEO_MUTE_INDICATION",vu="ASK_FOR_START_VIDEO_CONSENT",dE="RECEIVE_VIDEO_DIMENSION_CHANGE",CD="CAPTURED_VIDEO_DIMENSION_CHANGE",$n="CAN_NOT_DETECT_CAMERA",Bv="CAN_NOT_FIND_CAMERA",uE="VIDEO_USER_FORBIDDEN_CAPTURE",yu="VIDEO_CAMERA_IS_TAKEN",xD="VIDEO_BACKGROUND_FAILED",ID="VIDEO_ESTABLISH_STREAM_ERROR",mE="VIDEO_CAPTURE_START_SUCCESS",_u="VIDEO_CAPTURE_STOP_RESULT",hE="VIDEO_SPOTLIGHT_CHANGE",TD="VIDEO_FOLLOW_HOST_ORDER_CHANGE",zv="VIDEO_HOST_DRAG_LAYOUT_CHANGE",Jf="VIDEO_NEW_USER_START",$f="VIDEO_OLD_USER_STOP",eg="VIDEO_VIRTUAL_BACKGROUND_PRELOAD_READY",zr="VIDEO_VIRTUAL_BACKGROUND_SETTING_SUCCESS",Wv="VIDEO_STATISTIC_DATA",pE="VIDEO_CELL_DETAILED_DATA",fE="VIDEO_NETWORK_QUALITY_CHANGE",gE="VIDEO_FAR_END_CAMERA_CONTROL_REQUEST",qv="VIDEO_FAR_END_CAMERA_CONTROL_RESPONSE",Hv="VIDEO_FAR_END_CAMERA_IN_CONTROL_CHANGE",Zv="VIDEO_FAR_END_CAMERA_CAPABILITY_CHANGE",AE="VIDEO_MASK_SETTING_SUCCESS",ka="VIDEO_CAPTURE_SDK_SUCCESS",DD="VIDEO_PREFETCH_VIDEO_FRAME_CALLBACK",tg="VIDEO_CURRENT_USER_SSRC",ig="VIDEO_RENDER_ASPECT_RATIO_CHANGE",ng={startCaptureVideo:{success:mE,fail:[$n,Bv,uE,ID,yu,xD]},switchCameraVideo:{success:ka,fail:[$n,Bv,uE,yu]},stopCaptureVideo:{success:_u}};let pr=function(r){return r.VideoActiveChange="video-active-change",r.PeerVideoStateChange="peer-video-state-change",r.VideoSpotlightChange="video-spotlight-change",r.VideoMutedChange="video-muted-change",r.VideoCapturingChange="video-capturing-change",r.AskForStartVideoConsent="ask-for-start-video-consent",r.VideoDimensionChange="video-dimension-change",r.VideoFollowHostOrder="video-follow-host-order-change",r.VideoHostLayoutChange="video-host-layout-change",r.VideoVBPreloadChange="video-virtual-background-preload-change",r.VideoStatisticDataChange="video-statistic-data-change",r.VideoDetailedDataChange="video-detailed-data-change",r.VideoAspectRatioChange="video-aspect-ratio-change",r.NetworkQualityChange="network-quality-change",r.FarEndCameraRequestControl="far-end-camera-request-control",r.FarEndCameraResponseControl="far-end-camera-response-control",r.FarEndCameraInControlChange="far-end-camera-in-control-change",r.FarEndCameraCapabilityChange="far-end-camera-capability-change",r}({});const kD={[pr.VideoActiveChange]:[{event:SD,payload:r=>({state:r.bVideoOn?sE.Active:sE.Inactive,userId:r.userId})}],[pr.VideoCapturingChange]:[{event:mE,payload:()=>({state:Ta.Started})},{event:_u,payload:r=>({state:null!=r&&r.failed?Ta.Failed:Ta.Stopped})}],[pr.VideoMutedChange]:[{event:Qf,payload:r=>({state:r.isVideoMuted?hl.Muted:hl.Unmuted,userId:r.id})}],[pr.AskForStartVideoConsent]:[{event:vu,payload:r=>({state:r.isVideoMuted?hl.Muted:hl.Unmuted,userId:r.id})}],[pr.VideoSpotlightChange]:[{event:hE,payload:r=>({spotlightList:r.spotlightList&&r.spotlightList.map(a=>({userId:a}))})}],[pr.VideoDimensionChange]:[{event:dE,payload:r=>({type:"received",width:r.width,height:r.height})},{event:CD,payload:r=>({type:"captured",width:r.width,height:r.height})}],[pr.VideoFollowHostOrder]:[{event:TD,payload:r=>({isFollowHostOrder:r.bOn})}],[pr.VideoHostLayoutChange]:[{event:zv,payload:r=>Array.isArray(r.layout)?r.layout.map(a=>({userId:a})):[]}],[pr.PeerVideoStateChange]:[{event:Jf,payload:r=>({action:"Start",...r})},{event:$f,payload:r=>({action:"Stop",...r})}],[pr.VideoVBPreloadChange]:[{event:eg,payload:r=>({isReady:r})}],[pr.VideoStatisticDataChange]:[{event:Wv,payload:r=>r}],[pr.VideoDetailedDataChange]:[{event:pE,payload:r=>r}],[pr.VideoAspectRatioChange]:[{event:ig,payload:r=>r}],[pr.NetworkQualityChange]:[{event:fE,payload:r=>r}],[pr.FarEndCameraRequestControl]:[{event:gE,payload:r=>r}],[pr.FarEndCameraResponseControl]:[{event:qv,payload:r=>r}],[pr.FarEndCameraInControlChange]:[{event:Hv,payload:r=>r}],[pr.FarEndCameraCapabilityChange]:[{event:Zv,payload:r=>r}]},bE="AUDIO_ACTIVE_SPEAKER",Kv="AUDIO_UNMUTE_CONSENT",Ma="AUDIO_CURRENT_USER_JOIN_BY_VOIP",wu="AUDIO_CURRENT_USER_JOIN_BY_PHONE",rg="AUDIO_CURRENT_USER_LEAVE_AUDIO",og="AUDIO_CURRENT_USER_MUTED",vE="AUDIO_CURRENT_USER_UNMUTED",MD="AUDIO_PARTICIPANT_AUDIO_UPDATE",RD="AUDIO_DIALOUT_RESULT_CODE",EL="AUDIO_DIALOUT_RESULT_SUCCESS",SL="DIALOUT_FAIL",Gv="AUDIO_DIALOUT_CANCEL_SUCCESS",_h="DIALOUT_CANCEL_FAIL",OD="AUDIO_MERGE_AUDIO_INDICATION",wh="USER_FORBIDDEN_MICROPHONE",Xv="ESTABLISH_AUDIO_STREAM_ERROR",sg="AUDIO_AUTO_PLAY_FAILED",CL="INVALID_DEVICE_ID",yE="AUDIO_ALLOW_TALK_CHANGE",Eu="SHARE_AUDIO_STATE_CHANGE",_E="AUDIO_STATISTIC_DATA",Ra="AUDIO_CURRENT_USER_SSRC",wE="AUDIO_SET_SPEAKER_RESULT";let Qs=function(r){return r.ActiveSpeaker="active-speaker",r.UnmuteAudioConsent="unmute-audio-consent",r.CurrentAudioChange="current-audio-change",r.DialoutStateChange="dialout-state-change",r.MergeAudio="merged-audio",r.AutoPlayFailed="auto-play-audio-failed",r.AllowTalkChange="allow-talk-change",r.ShareAudioChange="share-audio-change",r.AudioStatisticDataChange="audio-statistic-data-change",r}({});const ld={JoinComputerAudio:{success:Ma,fail:[wh,Xv]},LeaveComputerAudio:{success:rg},JoinAudioByCallMe:{success:EL,fail:[SL]},cancelDialOut:{success:Gv,fail:[_h]},hangup:{success:rg}},PD={[Qs.ActiveSpeaker]:[{event:bE,payload:r=>r}],[Qs.UnmuteAudioConsent]:[{event:Kv,payload:r=>({reason:r})}],[Qs.CurrentAudioChange]:[{event:wu,payload:()=>({action:bu.Join,type:Si.Phone})},{event:Ma,payload:()=>({action:bu.Join,type:Si.Computer})},{event:rg,payload:r=>{let{source:a}=r;return{action:bu.Leave,source:a}}},{event:og,payload:r=>{let{source:a}=r;return{action:bu.Muted,source:a}}},{event:vE,payload:r=>{let{source:a}=r;return{action:bu.Unmuted,source:a}}}],[Qs.DialoutStateChange]:[{event:RD,payload:r=>r}],[Qs.MergeAudio]:[{event:OD,payload:r=>r}],[Qs.AutoPlayFailed]:[{event:sg,payload:()=>{}}],[Qs.AllowTalkChange]:[{event:yE,payload:r=>({enabled:r})}],[Qs.ShareAudioChange]:[{event:Eu,payload:r=>r}],[Qs.AudioStatisticDataChange]:[{event:_E,payload:r=>r}]},Eh="SHARE_ACTIVE_INDICATION",ag="SHARE_CHECK_CHROME_SHARING_EXTENSION",ND="SHARE_START_DESKTOP_SHARE_FAILED",EE="SHARE_DIMENSION_CHANGE",lg="SHARE_RECEIVED_DIMENSION_CHANGE",SE="SHARE_VIDEO_STREAMS_END",CE="SHARE_PASSIVE_STOP_SHARE",LD="SHARE_PASSIVE_BO_STOP",Sh="SHARE_NEW_USER_ADD",pc="SHARE_USER_REMOVE",VD="SHARE_USER_PAUSED",xE="SHARE_USER_RESUMED",cg="SHARE_AUTO_CHANGE_SOURCE",fc="SHARE_REMOTE_CONTROL_APPROVE",Js="SHARE_GRAB_REMOTE_CONTROL_CHANGE",er="SHARE_REMOTE_CONTROL_CLIPBOARD_CHANGE",FD="SHARE_REMOTE_CONTROL_SUCCESS",Ln="SHARE_REMOTE_CONTROL_FAILED",Yv="SHARE_PRIVILEGE_CHANGE",jD="SHARE_READ_RECEIPT",Qv="SHARE_STATISTIC_DATA",Ch="SHARE_REMOTE_CONTROL_REQUEST",Su="SHARE_REMOTE_CONTROL_APP_STATUS",dg="SHARE_REMOTE_CONTROL_SESSION_STATUS",Jv="SHARE_REMOTE_CONTROL_APP_SCHEME";let Jr=function(r){return r.ShareActiveChange="active-share-change",r.ShareDimensionChange="share-content-dimension-change",r.SharePassiveStop="passively-stop-share",r.SharePeerStateChange="peer-share-state-change",r.ShareContentChange="share-content-change",r.SharePrivilegeChange="share-privilege-change",r.ShareReadReceipt="share-can-see-screen",r.ShareStatisticDataChange="share-statistic-data-change",r.RemoteControlApprovedChange="remote-control-approved-change",r.RemoteControlInControlChange="remote-control-in-control-change",r.RemoteControlClipboardChange="remote-control-clipboard-change",r.RemoteControlRequestChange="remote-control-request-change",r.RemoteControlAppStatusChange="remote-control-app-status-change",r.RemoteControlControlledStatusChange="remote-control-controlled-status-change",r}({});const UD={[Jr.ShareActiveChange]:[{event:Eh,payload:r=>{const{isActive:a,activeUserId:s,...c}=r;return{state:a?"Active":"Inactive",userId:s,...c}}}],[Jr.ShareDimensionChange]:[{event:EE,payload:r=>({type:"sended",width:r.width,height:r.height})},{event:lg,payload:r=>({type:"received",width:r.width,height:r.height})}],[Jr.SharePassiveStop]:[{event:SE,payload:()=>({reason:Ah.StopScreenCapture})},{event:CE,payload:()=>({reason:Ah.PrivilegeChange})},{event:LD,payload:()=>({reason:Ah.ShareFromMainSession})}],[Jr.SharePeerStateChange]:[{event:Sh,payload:r=>({userId:r.id,action:"Start"})},{event:pc,payload:r=>({userId:r.id,action:"Stop"})},{event:VD,payload:r=>({userId:r.id,action:"Pause"})},{event:xE,payload:r=>({userId:r.id,action:"Resume"})}],[Jr.ShareContentChange]:[{event:cg,payload:r=>r}],[Jr.SharePrivilegeChange]:[{event:Yv,payload:r=>({privilege:r})}],[Jr.ShareReadReceipt]:[{event:jD,payload:()=>{}}],[Jr.ShareStatisticDataChange]:[{event:Qv,payload:r=>r}],[Jr.RemoteControlApprovedChange]:[{event:fc,payload:r=>({state:r?Pv.Approved:Pv.Rejected})}],[Jr.RemoteControlInControlChange]:[{event:Js,payload:r=>({isControlling:r})}],[Jr.RemoteControlClipboardChange]:[{event:er,payload:r=>r}],[Jr.RemoteControlRequestChange]:[{event:Ch,payload:r=>r}],[Jr.RemoteControlAppStatusChange]:[{event:Su,payload:r=>r}],[Jr.RemoteControlControlledStatusChange]:[{event:dg,payload:r=>r}]};let gc=function(r){return r.Question="question",r.UpdateQuestion="updateQuestion",r.Answer="answer",r.DeleteComment="deleteComment",r.DeleteQuestion="deleteQuestion",r.Dismiss="dismiss",r.Reopen="reopen",r.Upvote="upvote",r.AnswerLive="answerLive",r}({}),BD=function(r){return r.QaSettingChange="qa-setting-change",r.QaActionChange="qa-action-change",r}({});const xL={[BD.QaSettingChange]:[{event:"QA_SETTING_OPTION_CHANGE",payload:r=>r}],[BD.QaActionChange]:[{event:"QA_NEW_ASK_QUESTION",payload:r=>({action:gc.Question,data:r})},{event:"QA_UPDATE_ANONYMOUS_QUESTION",payload:r=>({action:gc.UpdateQuestion,data:r})},{event:"QA_ANSWER_QUESTION",payload:r=>({action:gc.Answer,data:r})},{event:"QA_ANSWER_REMOVE_COMMENT",payload:r=>({action:gc.DeleteComment,data:r})},{event:"QA_ANSWER_REMOVE_QUESTION",payload:r=>({action:gc.DeleteQuestion,data:r})},{event:"QA_ANSWER_DISMISS_QUESTION",payload:r=>({action:gc.Dismiss,data:r})},{event:"QA_ANSWER_REOPEN_QUESTION",payload:r=>({action:gc.Reopen,data:r})},{event:"QA_ANSWER_VOTE_QUESTION",payload:r=>({action:gc.Upvote,data:r})},{event:"QA_ANSWER_QUESTION_LIVE",payload:r=>({action:gc.AnswerLive,data:r})}]},we="INVALID_OPERATION",Al="INTERNAL_ERROR",$v="OPERATION_TIMEOUT",$r="INSUFFICIENT_PRIVILEGES",xh="IMPROPER_MEETING_STATE",Pt="INVALID_PARAMETERS",IE="AUDIO_ENCODE_SUCCESS",TE="AUDIO_DECODE_SUCCESS",In="VIDEO_ENCODE_SUCCESS",DE="VIDEO_DECODE_SUCCESS",IL="SHARING_ENCODE_SUCCESS",ug="SHARING_DECODE_SUCCESS",Jo="AUDIO_ENCODE_FAIL",kE="AUDIO_DECODE_FAIL",mg="VIDEO_ENCODE_FAIL",ME="VIDEO_DECODE_FAIL",RE="SHARING_ENCODE_FAIL",hg="SHARING_DECODE_FAIL",ey="MEDIA_DEVICE_CHANGE",Ac="MEDIS_SDK_PATHCH_LOADED",zD="AUDIO_BRIDGE_PEER_CONNECTION_RECEIVE_READY",WD="AUDIO_BRIDGE_PEER_CONNECTION_SEND_READY",TL="DEVICE_PERMISSION_CHANGE";let Ih=function(r){return r.DeviceChange="device-change",r.MediaSDKChange="media-sdk-change",r.DevicePermissionChange="device-permission-change",r}({});const OE={[Ih.DeviceChange]:[{event:ey,payload:()=>({})}],[Ih.MediaSDKChange]:[{event:IE,payload:()=>({type:"audio",action:"encode",result:"success"})},{event:Jo,payload:()=>({type:"audio",action:"encode",result:"fail"})},{event:TE,payload:()=>({type:"audio",action:"decode",result:"success"})},{event:kE,payload:()=>({type:"audio",action:"decode",result:"fail"})},{event:In,payload:()=>({type:"video",action:"encode",result:"success"})},{event:mg,payload:()=>({type:"video",action:"encode",result:"fail"})},{event:DE,payload:()=>({type:"video",action:"decode",result:"success"})},{event:ME,payload:()=>({type:"video",action:"decode",result:"fail"})},{event:IL,payload:()=>({type:"share",action:"encode",result:"success"})},{event:RE,payload:()=>({type:"share",action:"encode",result:"fail"})},{event:ug,payload:()=>({type:"share",action:"decode",result:"success"})},{event:hg,payload:()=>({type:"share",action:"decode",result:"fail"})}],[Ih.DevicePermissionChange]:[{event:TL,payload:r=>r}]},PE="BREAKOUT_ROOM_ADD_TOKEN",pg="BREAKOUT_ROOM_INVITE_TO_JOIN_NOTIFICATION",ty="BREAKOUT_ROOM_ROOM_CLOSING_COUNTDOWN",bc="BREAKOUT_ROOM_ROOM_COUTDOWN",qD="BREAKOUT_ROOM_BROADCAST_MESSAGE",HD="BREAKOUT_ROOM_ASK_HELP_REQUEST",NE="BREAKOUT_ROOM_ASK_HELP_RESPONSE",Th="BREAKOUT_ROOM_ATTRIBUTE_INDICATION",ZD="BREAKOUT_ROOM_JOIN_BO_RESPONSE",$o="BREAKOUT_ROOM_ROOM_COUNTDOWN_TIME_UP",$s="BREAKOUT_ROOM_CURRENT_USER_PARTICIPANT_ROLE",KD="BREAKOUT_ROOM_LOAD_PRE_ASSIGNED_ROOMS",GD="BREAKOUT_ROOM_MAIN_SESSION_USER_UPDATE";let vc=function(r){return r.InviteToJoin="invite-to-join",r.RoomCountdown="room-countdown",r.RoomTimeUp="room-time-up",r.ClosingRoomCountdown="closing-room-countdown",r.BroadcastMessage="broadcast-message",r.AskForHelp="ask-for-help",r.AskForHelpResponse="ask-for-help-response",r.RoomStateChange="room-state-change",r.MainSessionUserUpdate="main-session-user-updated",r}({});const DL={[vc.InviteToJoin]:[{event:pg,payload:r=>r}],[vc.RoomCountdown]:[{event:bc,payload:r=>r}],[vc.RoomTimeUp]:[{event:$o,payload:r=>r}],[vc.ClosingRoomCountdown]:[{event:ty,payload:r=>r}],[vc.BroadcastMessage]:[{event:qD,payload:r=>r}],[vc.AskForHelp]:[{event:HD,payload:r=>r}],[vc.AskForHelpResponse]:[{event:NE,payload:r=>r}],[vc.RoomStateChange]:[{event:Th,payload:r=>({status:r.controlStatus})}],[vc.MainSessionUserUpdate]:[{event:GD,payload:()=>({})}]};var LE=function(r){return r.StatusUpdate="archiving-status-update",r.OptionsUpdate="archiving-options-update",r}(LE||{});const kL={[LE.StatusUpdate]:[{event:"ARCHIVING_STATUS_UPDATE",payload:r=>r}],[LE.OptionsUpdate]:[{event:"ARCHIVING_OPTIONS_UPDATE",payload:r=>r}]};let iy=function(r){return r.PollDataChange="poll-data-change",r.PollSizeUpdate="poll-size-update",r.PollStatusUpdate="poll-status-update",r}({});const ML={[iy.PollDataChange]:[{event:"POLL_DATA_CHANGE",payload:r=>r}],[iy.PollSizeUpdate]:[{event:"POLL_SIZE_UPDATE",payload:r=>r}],[iy.PollStatusUpdate]:[{event:"POLL_STATUS_UPDATE",payload:r=>r}]};let XD=function(r){return r.ReactionReceived="reaction-received",r.ReactionRemoved="reaction-removed",r}({});const RL={[XD.ReactionReceived]:[{event:"REACTION_RECEIVED",payload:r=>r}],[XD.ReactionRemoved]:[{event:"REACTION_REMOVED",payload:r=>r}]},cd="SMART_SUMMARY_STATUS_CHANGE",Oa="MEETING_QUERY_STATUS_CHANGE";let bl=function(r){return r.SummaryChange="summary-status-change",r.MeetingQueryChang="meeting-query-status-change",r}({});const Dh="LIVE_STREAM_STATUS_CHANGE",VE={...uh,...hh,...vD,..._D,..._L,...PD,...kD,...xL,...UD,...OE,...DL,...kL,"closed-caption-message":[{event:"CC_RECEIVE_MESSAGE",payload:r=>r}],"closed-caption-lt-status":[{event:"LT_STATUS_CHANGE",payload:r=>r}],"closed-caption-lt-message":[{event:"LT_RECEIVE_MESSAGE",payload:r=>r}],"closed-caption-status":[{event:"CC_ASSIGN_CC_EDITOR_SUCCESS",payload:r=>r},{event:"CC_STATUS_CHANGE",payload:r=>r}],...ML,...RL,[bl.SummaryChange]:[{event:cd,payload:r=>r}],[bl.MeetingQueryChang]:[{event:Oa,payload:r=>r}],"live-stream-status":[{event:Dh,payload:r=>r}]},dd=function(r){return{all:r=r||new Map,on:function(a,s){var c=r.get(a);c?c.push(s):r.set(a,[s])},off:function(a,s){var c=r.get(a);c&&(s?c.splice(c.indexOf(s)>>>0,1):r.set(a,[]))},emit:function(a,s){var c=r.get(a);c&&c.slice().map(function(u){u(s)}),(c=r.get("*"))&&c.slice().map(function(u){u(a,s)})}}}(),kh=new Map,QD=new Array,U=function(r){dd.emit(r,arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0)},vl=r=>new Promise((a,s)=>{r.fail&&r.fail.length>0?va(En(dd,r.success).pipe(Qe(1)),Er(...r.fail.map(c=>En(dd,c).pipe(Qe(1),ue(u=>ye({type:c,payload:u})))))).subscribe(c=>a(c),c=>{s("object"==typeof c.payload?{type:c.type,...c.payload}:void 0===c.payload?{type:c.type}:c)}):En(dd,r.success).pipe(Qe(1)).subscribe(c=>a(c))}),Ct=function(r,a){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e4;return new Promise((c,u)=>{let m=Ve;"string"==typeof r?m=En(dd,r).pipe(Qe(1)):(m=En(dd,r.event),r.operations&&(m=r.operations.reduce((p,f)=>p.pipe(f),m))),va(m,Nr(s).pipe(ut(ye("timeout")))).subscribe(p=>{if(a){const f=a(p);"boolean"==typeof f?f?c(""):u({type:Al}):0===f.ret?c(f.body):u({type:Al,reason:f.body})}else c(p)},()=>{u({type:$v})})})},tn=(r,a)=>void 0!==a?En(dd,r).pipe(Qe(a)):En(dd,r),ny=()=>{QD.forEach(r=>{r.unsubscribe()}),QD.length=0,kh.clear()},{setAttendeesList:ry,setIsAdmitAllSilentUsers:JD,resetParticipants:$D,addFailoverAttendees:oy,removeFailoverAttendees:gg,setClearRaiseHand:FE,setClearAttendeeFeedback:sy,updateAttendeeDisplayName:ek,removeXmppAttendeeUser:Wr,updateXmppAttendeeList:jE,setAttendeeExtraKey:Ag}=Pe({SET_ATTENDEES_LIST:r=>r,SET_ASSISTANT_LIST:r=>r,UPDATE_XMPP_ATTENDEE_LIST:r=>r,RESET_PARTICIPANTS:()=>({}),SET_IS_ADMIT_ALL_SILENT_USERS:r=>r,REMOVE_FAILOVER_ATTENDEES:r=>r,ADD_FAILOVER_ATTENDEES:r=>r,SET_CLEAR_RAISE_HAND:()=>({}),SET_CLEAR_ATTENDEE_FEEDBACK:()=>({}),UPDATE_ATTENDEE_DISPLAY_NAME:r=>r,REMOVE_XMPP_ATTENDEE_USER:r=>r,SET_ATTENDEE_EXTRA_KEY:r=>r});var ud="NOT_FOUND",tk=function(r,a){return r===a};function ik(r,a){var s,c,u="object"==typeof a?a:{equalityCheck:a},m=u.equalityCheck,f=u.maxSize,A=void 0===f?1:f,v=u.resultEqualityCheck,y=function(S){return function(x,I){if(null===x||null===I||x.length!==I.length)return!1;for(var T=x.length,D=0;D-1){var P=I[M];return M>0&&(I.splice(M,1),I.unshift(P)),P.value}return ud}return{get:T,put:function(D,M){T(D)===ud&&(I.unshift({key:D,value:M}),I.length>S&&I.pop())},getEntries:function(){return I},clear:function(){I=[]}}}(A,y);function E(){var S=_.get(arguments);if(S===ud){if(S=r.apply(null,arguments),v){var x=_.getEntries().find(function(I){return v(I.value,S)});x&&(S=x.value)}_.put(arguments,S)}return S}return E.clearCache=function(){return _.clear()},E}function nk(r){for(var a=arguments.length,s=new Array(a>1?a-1:0),c=1;c{let{participants:{attendeesList:a}}=r;return a},rk=r=>{let{meeting:{userId:a}}=r;return a},ok=r=>{let{participants:{xmppAttendeeList:a}}=r;return a};let Mh=function(r){return r[r.Attendee=0]="Attendee",r[r.Host=1]="Host",r[r.Owner=4]="Owner",r[r.ViewOnly=8]="ViewOnly",r[r.HostOwner=5]="HostOwner",r[r.ViewOnlyCanTalk=24]="ViewOnlyCanTalk",r}({}),vg=function(r){return r[r.Host=10]="Host",r[r.Panelist=20]="Panelist",r[r.Attendee=30]="Attendee",r}({}),UE=function(r){return r[r.Client=9]="Client",r[r.Phone=5]="Phone",r[r.H323=15]="H323",r[r.Assitant=51]="Assitant",r}({});const BE=r=>(r&Mh.Host)===Mh.Host,Rh=r=>(r&UE.Phone)===UE.Phone,yg=r=>r===Mh.ViewOnlyCanTalk,fr=r=>(r&Mh.ViewOnly)===Mh.ViewOnly;let _g=function(r){return r[r.Automatically=1]="Automatically",r[r.Manually=2]="Manually",r}({}),oi=function(r){return r[r.NotStarted=1]="NotStarted",r[r.InProgress=2]="InProgress",r[r.Closing=3]="Closing",r[r.Closed=4]="Closed",r}({}),sk=function(r){return r[r.NoToken=1]="NoToken",r[r.GotToken=2]="GotToken",r[r.Started=3]="Started",r[r.Closing=4]="Closing",r[r.Closed=5]="Closed",r}({}),rt=function(r){return r.Initial="initial",r.Invited="invited",r.Joining="joining",r.InRoom="in room",r.Leaving="leaving",r.TimeUp="time up",r.MainSession="main session",r}({}),Oh=function(r){return r.Join="joinRequest",r.Switch="switchRequest",r.Leave="leaveRequest",r.Broadcast="messageText",r.HelpReq="helpRequest",r.HelpRes="helpResponse",r.CoHostWantJoinThisBo="wantJoinThisBO",r}({}),yc=function(r){return r[r.Received=0]="Received",r[r.Busy=1]="Busy",r[r.Ignore=2]="Ignore",r[r.AlreadyInRoom=3]="AlreadyInRoom",r}({});const ct=Vn([rk,bg],(r,a)=>a.find(s=>s.userId===r)),es=Vn([ct],r=>r?.isHost||r?.bCoHost),OL=Vn([ct],r=>r?.isHost),wg=Vn([ok],r=>r.filter(a=>a.userRole===vg.Attendee)),ts=Vn([bg],r=>r.filter(a=>a.bHold&&!a.bid)),zi=Vn([bg,r=>{let{breakoutRoom:a}=r;return a&&a.controlStatus},r=>{let{breakoutRoom:a}=r;return a&&a.currentRoom.status}],(r,a,s)=>r.filter(a!==oi.InProgress&&a!==oi.Closing||s!==rt.InRoom?c=>!c.bHold&&!c.bid:c=>!c.bHold)),ak=Vn([r=>{let{participants:{assistantList:a}}=r;return a}],r=>r),Eg=Vn([zi],r=>r.find(a=>a.isHost)),eo=Vn([zi],r=>r.filter(a=>a.bCoHost)),Cu=Vn([ct,zi],(r,a)=>a.filter(s=>s.userId!==r?.userId));Vn([ok],r=>r.reduce((a,s)=>{const{jid:c}=s;return Object.assign(a,{[c]:s}),a},{})),Vn([ok,r=>{let{meeting:{jid:a}}=r;return a}],(r,a)=>{var s;return null===(s=r.find(c=>c.jid===a))||void 0===s?void 0:s.userId});const lk=Vn([bg],function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).some(r=>r?.bLocalRecord===ul.Start)});let Li=function(r){return r.Closed="closed",r.Connecting="connecting",r.Connected="connected",r}({});function Ir(r){return 1<r,SET_ARCHIVING_SESSION_READY:r=>r,SET_ARCHIVING_OPTIONS:r=>r,RESET_ARCHIVING:()=>{}}),{setIsLiveTranscriptionEnabled:Hk,setLiveTranscriptionMeetingOptions:Zk,setIsLiveTranscriptionManualCaptionerEnabled:DS,setLiveTranscriptionGatewayId:Kk,setLiveTranscriptionSupportedLanguage:Gk,setIsLiveTranscriptionSubscribed:Kg,setCurrentTranscriptionLang:La,setCurrentTranslationLang:Fu,addLiveTranscriptionMessage:Xh,updateLiveTranscriptionMessage:$L,reduceLiveTranscriptionMessages:Xk,setLiveTranscriptionEngineType:Yk,removeLiveTranscriptionFailoverState:Vy,setLiveTranscriptionLastCaptionMessage:Qk,resetLiveTranscription:kS,setIsHostDisableCaptions:Jk}=Pe("SET_IS_LIVE_TRANSCRIPTION_ENABLED","SET_LIVE_TRANSCRIPTION_MEETING_OPTIONS","SET_IS_LIVE_TRANSCRIPTION_MANUAL_CAPTIONER_ENABLED","SET_LIVE_TRANSCRIPTION_GATEWAY_ID","SET_LIVE_TRANSCRIPTION_SUPPORTED_LANGUAGE","SET_IS_LIVE_TRANSCRIPTION_SUBSCRIBED","SET_CURRENT_TRANSCRIPTION_LANG","SET_CURRENT_TRANSLATION_LANG","ADD_LIVE_TRANSCRIPTION_MESSAGE","UPDATE_LIVE_TRANSCRIPTION_MESSAGE","REDUCE_LIVE_TRANSCRIPTION_MESSAGES","SET_LIVE_TRANSCRIPTION_ENGINE_TYPE","REMOVE_LIVE_TRANSCRIPTION_FAILOVER_STATE","SET_LIVE_TRANSCRIPTION_LAST_CAPTION_MESSAGE","RESET_LIVE_TRANSCRIPTION"," SET_IS_HOST_DISABLE_CAPTIONS"),{resetPoll:eM}=Pe("SET_POLL_DATA","SET_POLLING_ID","SET_POLLING_WEB_LINKS","SET_POLLING_DOC_MAX_SIZE","SET_POLLING_DOC_SIZE","SET_POLLING_DOC_LIBRARY_MAX_SIZE","SET_POLLING_DOC_LIBRARY_SIZE","RESET_POLL"),{setLoggerInitOptions:MS,setIsLaplaceInitialized:Xg,resetLogger:tV}=Pe("SET_LOGGER_INIT_OPTIONS","SET_IS_LAPLACE_INITIALIZED","RESET_LOGGER"),{setIsLiveStreamEnable:tM,setLiveStreamStatus:na,resetLiveStream:Fy}=Pe("SET_IS_LIVE_STREAM_ENABLE","SET_LIVE_STREAM_STATUS","RESET_LIVE_STREAM");var wl={exports:{}},RS={};(function(r,a){var s=function(ae,oe){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(X,fe){X.__proto__=fe}||function(X,fe){for(var ze in fe)fe.hasOwnProperty(ze)&&(X[ze]=fe[ze])})(ae,oe)};function c(ae,oe){function X(){this.constructor=ae}s(ae,oe),ae.prototype=null===oe?Object.create(oe):(X.prototype=oe.prototype,new X)}var m,u=function(){return u=Object.assign||function(ae){for(var oe,X=1,fe=arguments.length;X90||X||(ae(oe+=(100-oe)/50),requestAnimationFrame(fe))};return fe(),{finish:function(){100===oe||X||(oe=100,ae(100))},abort:function(){100===oe||X||(X=!0)},get curProgress(){return oe}}}function Z(){}function R(){R.init.call(this)}function z(ae){return void 0===ae._maxListeners?R.defaultMaxListeners:ae._maxListeners}function Q(ae,oe,X,fe){var ze,it,mt,Lt;if("function"!=typeof X)throw new TypeError('"listener" argument must be a function');if((it=ae._events)?(it.newListener&&(ae.emit("newListener",oe,X.listener?X.listener:X),it=ae._events),mt=it[oe]):(it=ae._events=new Z,ae._eventsCount=0),mt){if("function"==typeof mt?mt=it[oe]=fe?[X,mt]:[mt,X]:fe?mt.unshift(X):mt.push(X),!mt.warned&&(ze=z(ae))&&ze>0&&mt.length>ze){mt.warned=!0;var xt=new Error("Possible EventEmitter memory leak detected. "+mt.length+" "+oe+" listeners added. Use emitter.setMaxListeners() to increase limit");xt.name="MaxListenersExceededWarning",xt.emitter=ae,xt.type=oe,xt.count=mt.length,Lt=xt,"function"==typeof console.warn?console.warn(Lt):console.log(Lt)}}else mt=it[oe]=X,++ae._eventsCount;return ae}function G(ae,oe,X){var fe=!1;function ze(){ae.removeListener(oe,ze),fe||(fe=!0,X.apply(ae,arguments))}return ze.listener=X,ze}function ee(ae){var oe=this._events;if(oe){var X=oe[ae];if("function"==typeof X)return 1;if(X)return X.length}return 0}function me(ae,oe){for(var X=new Array(oe);oe--;)X[oe]=ae[oe];return X}Z.prototype=Object.create(null),R.EventEmitter=R,R.usingDomains=!1,R.prototype.domain=void 0,R.prototype._events=void 0,R.prototype._maxListeners=void 0,R.defaultMaxListeners=10,R.init=function(){this.domain=null,R.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new Z,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},R.prototype.setMaxListeners=function(ae){if("number"!=typeof ae||ae<0||isNaN(ae))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=ae,this},R.prototype.getMaxListeners=function(){return z(this)},R.prototype.emit=function(ae){var oe,X,fe,ze,it,mt,xt,Lt="error"===ae;if(mt=this._events)Lt=Lt&&null==mt.error;else if(!Lt)return!1;if(xt=this.domain,Lt){if(oe=arguments[1],!xt){if(oe instanceof Error)throw oe;var Wt=new Error('Uncaught, unspecified "error" event. ('+oe+")");throw Wt.context=oe,Wt}return oe||(oe=new Error('Uncaught, unspecified "error" event')),oe.domainEmitter=this,oe.domain=xt,oe.domainThrown=!1,xt.emit("error",oe),!1}if(!(X=mt[ae]))return!1;var jt="function"==typeof X;switch(fe=arguments.length){case 1:!function(qt,Oi,Ci){if(Oi)qt.call(Ci);else for(var vi=qt.length,Fn=me(qt,vi),cn=0;cn0;)if(X[it]===oe||X[it].listener&&X[it].listener===oe){mt=X[it].listener,ze=it;break}if(ze<0)return this;if(1===X.length){if(X[0]=void 0,0==--this._eventsCount)return this._events=new Z,this;delete fe[ae]}else!function(xt,Lt){for(var Wt=Lt,jt=Wt+1,qt=xt.length;jt0?Reflect.ownKeys(this._events):[]};var ve=function(ae){function oe(X){var fe=ae.call(this)||this;return fe.timeout=X?.timeout||3e4,fe}return c(oe,ae),oe.prototype.clearTimeoutCheck=function(){this.timeoutTimer&&(clearTimeout(this.timeoutTimer),this.timeoutTimer=null)},oe.prototype.startTimeoutCheck=function(){var X=this;!this.timeoutTimer&&!this.finished&&this.timeout>0&&(this.timeoutTimer=setTimeout(function(){X.finished||(X.finished=!0,X.data=null,X.emit("timeout")),X.clearTimeoutCheck()},this.timeout))},oe}(R),ke=function(ae){function oe(X){var fe=ae.call(this,X)||this;return fe.uuid=y(),fe.domParams=X||{},fe}return c(oe,ae),oe.prototype.jsonp=function(){var X=this;if(!this.finished){var fe=this.domParams,ze=fe.url,it=fe.jsonpCallbackName,mt=void 0===it?"callback":it,xt=fe.body,Lt=fe.integrity;this.script=document.createElement("script"),Lt&&(this.script.integrity=Lt,this.script.crossOrigin="anonymous");var Wt="";xt&&Object.entries(xt).forEach(function(jt){Wt+=(Wt?"&":"")+jt[0]+"="+jt[1]}),Wt+=(Wt?"&":"")+mt+"="+this.uuid,this.script.src=ze+(ze.includes("?")?"":"?")+Wt,this.jsonpCallback(),this.progressMonitory=J(function(jt){X.finished||X.emit("progressUpdated",jt)}),document.body.appendChild(this.script)}},oe.prototype.clearSideEffect=function(X){if(void 0===X&&(X=!1),document.body.removeChild(this.script),X){var fe=this.uuid;window[this.uuid]=function(){window[fe]&&delete window[fe]}}else delete window[this.uuid];this.script=null,this.uuid=null,this.finished=!0,this.data=null,this.clearTimeoutCheck()},oe.prototype.jsonpCallback=function(){var X=this;this.script.onerror=function(fe){var ze;X.finished||(X.clearSideEffect(),null===(ze=X.progressMonitory)||void 0===ze||ze.abort(),X.emit("error",new Error("string"==typeof fe?fe:"load jsonp script failed")))},window[this.uuid]=function(fe){var ze;if(!X.finished){var it=X.domParams,mt=it.encoding,xt=it.blobType,Lt=it.unZipOptions,Wt=it.beforeTransformData,jt=it.afterTransformData;null===(ze=X.progressMonitory)||void 0===ze||ze.finish(),X.clearSideEffect(),(Wt?Wt(fe||""):Promise.resolve(fe||"")).then(function(qt){return pe(qt,{encoding:mt,blobType:xt,unZipOptions:Lt}).then(function(Oi){return(jt?jt(Oi):Promise.resolve(Oi)).then(function(Ci){return X.emit("finished",Ci)})})}).catch(function(qt){return X.emit("error",qt)})}}},oe.prototype.abort=function(){this.clearSideEffect(!0)},oe}(ve),qe=function(ae){function oe(X){var fe=ae.call(this,X)||this;return fe.socketParams=X||{},fe}return c(oe,ae),oe.prototype.write=function(X,fe){X&&!this.finished&&(X instanceof Error?this.handleError(X):(this.data?this.appendData(X):this.data=X,this.handlePerCentUpdate(fe)))},oe.prototype.handlePerCentUpdate=function(X){void 0===X||this.finished||this.emit("progressUpdated",X)},oe.prototype.handleError=function(X){this.data=null,this.finished=!0,this.clearTimeoutCheck(),this.emit("error",X)},oe.prototype.appendData=function(X){A(X)===A(this.data)?"string"==typeof X?this.data+=X:Blob&&X instanceof Blob?this.data=new Blob([this.data,X],{type:X.type}):ArrayBuffer&&X instanceof ArrayBuffer&&(this.data=p(this.data,X)):this.handleError(new Error("every piece of the data format must be the same"))},oe.prototype.end=function(X){var fe=this;if(!this.finished){this.handlePerCentUpdate(100),X&&this.write(X);var ze=this.socketParams,it=ze.encoding,mt=ze.blobType,xt=ze.unZipOptions,Lt=ze.beforeTransformData,Wt=ze.afterTransformData;(Lt?Lt(this.data):Promise.resolve(this.data)).then(function(jt){return pe(jt,{encoding:it,blobType:mt,unZipOptions:xt}).then(function(qt){return(Wt?Wt(qt):Promise.resolve(qt)).then(function(Oi){return fe.emit("finished",Oi)})})}).catch(function(jt){return fe.emit("error",jt)}),this.data=null,this.finished=!0,this.clearTimeoutCheck()}},oe.prototype.abort=function(){this.data=null,this.finished=!0,this.clearTimeoutCheck()},oe}(ve),We=function(ae){function oe(X){var fe=ae.call(this,X)||this;return fe.xhrParams=X||{},fe.xhrParams.headers=u({},fe.xhrParams.headers||{}),fe}return c(oe,ae),oe.prototype.supportFetch=function(){return!!window.fetch&&window.AbortController&&window.Request},oe.prototype.ajax=function(){var X=this;if(!this.finished)if(this.xhrParams.url){var fe=this.xhrParams,ze=fe.headers,it=void 0===ze?{}:ze,mt=fe.url,xt=fe.body,Lt=void 0===xt?{}:xt,Wt=fe.method,jt=void 0===Wt?"POST":Wt,qt=fe.encoding,Oi=fe.integrity;this.controller=this.supportFetch()?new AbortController:new XMLHttpRequest;var Ci=this.supportFetch()?J(function(vi){X.finished||X.emit("progressUpdated",vi)}):null;(this.supportFetch()?fetch(new Request(mt,u({method:jt,headers:it,body:"GET"===jt?void 0:JSON.stringify(Lt),signal:this.controller.signal},Oi?{integrity:Oi,mode:"cors"}:{}))).then(function(vi){return vi.ok?qt===r.TransformDataFormat.STRING?vi.text():qt===r.TransformDataFormat.ARRAY_BUFFER?vi.arrayBuffer():vi.blob():Promise.reject(new Error("xhr download "+mt+" failed!"))}):new Promise(function(vi,Fn){var cn=new XMLHttpRequest;X.controller=cn,cn.open(jt,mt),cn.responseType=qt===r.TransformDataFormat.STRING?"text":qt===r.TransformDataFormat.ARRAY_BUFFER?"arraybuffer":"blob",Object.entries(it).forEach(function(jn){cn.setRequestHeader(jn[0],jn[1])}),cn.onload=function(){var jn=cn.status,Ho=cn.statusText;jn>=200&&jn<300||304===jn?vi(cn.response):Fn(new Error(jn+": "+Ho))},cn.onprogress=function(jn){var qo=jn||{},Ho=qo.total,Im=qo.loaded;void 0===Im||X.finished||(Ho?X.emit("progressUpdated",Im/Ho*100):Im&&!Ci&&(Ci=J(function(Xa){X.finished||X.emit("progressUpdated",Xa)})))},cn.onerror=function(){Fn(new Error("xhr download "+mt+" failed!"))},cn.send(JSON.stringify(Lt))})).then(function(vi){if(!X.finished){var Fn=X.xhrParams,cn=Fn.encoding,jn=Fn.blobType,qo=Fn.unZipOptions,Ho=Fn.beforeTransformData,Im=Fn.afterTransformData;Ci?.finish(),X.finished=!0,X.clearTimeoutCheck(),(Ho?Ho(vi):Promise.resolve(vi)).then(function(Xa){return pe(Xa,{encoding:cn,blobType:jn,unZipOptions:qo}).then(function(MO){return(Im?Im(MO):Promise.resolve(MO)).then(function(RO){return X.emit("finished",RO)})})}).catch(function(Xa){return X.emit("error",Xa)})}}).catch(function(vi){X.finished||(X.finished=!0,X.clearTimeoutCheck(),Ci?.abort(),X.emit("error",vi))})}else this.emit("error",new Error("xhrDownloader url params invalid!"))},oe.prototype.abort=function(){this.data=null,this.finished=!0,this.clearTimeoutCheck(),this.controller.abort()},oe}(ve),ft=0;R.defaultMaxListeners=500;var wt,ht=new R,Et="ThreadPoolReady",zt=function(){ft-=1,ht.emit(Et)};(wt=r.DownloaderType||(r.DownloaderType={})).XHR="xhr",wt.DOM="dom",wt.SOCKET="socket";var hi=function(ae){function oe(X){var fe=ae.call(this)||this;return fe.aborted=!1,fe.downloadParmas=u({type:r.DownloaderType.XHR},X),fe.id=y(),fe}return c(oe,ae),oe.prototype.start=function(){var X=this;ft+=1,this.progress=0,this.emit("downloadStart"),this.onDownloadStartCallback&&this.onDownloadStartCallback();var fe=this.downloadParmas,it=fe.xhrParams,mt=fe.domParams,xt=fe.socketParams;switch(fe.type){case r.DownloaderType.DOM:this.downloader=new ke(mt),this.downloader.jsonp();break;case r.DownloaderType.SOCKET:this.downloader=new qe(xt);break;default:this.downloader=new We(it),this.downloader.ajax()}return this.downloader.startTimeoutCheck(),this.downloader.on("error",function(Lt){X.emit("error",Lt),X.onErrorCallback&&X.onErrorCallback(Lt),zt()}).on("finished",function(Lt){X.emit("complete",Lt),X.onCompleteCallback&&X.onCompleteCallback(Lt),zt()}).on("progressUpdated",function(Lt){X.progress=Lt,X.emit("progressUpdated",Lt),X.onProgressUpdatedCallback&&X.onProgressUpdatedCallback(Lt)}).on("timeout",function(){X.emit("timeout"),X.onTimeoutCallback&&X.onTimeoutCallback(),zt()}),this},oe.prototype.abort=function(){if(this.aborted)return this;this.aborted=!0,this.downloader&&!this.downloader.finished&&this.downloader.abort();var X=new Error("file download has been aborted");return this.emit("abort",X),this.onAbortCallback&&this.onAbortCallback(X),zt(),this},oe.prototype.onDownloadStart=function(X){return this.onDownloadStartCallback=X,this},oe.prototype.onProgressUpdated=function(X){return this.onProgressUpdatedCallback=X,this},oe.prototype.onError=function(X){return this.onErrorCallback=X,this},oe.prototype.onComplete=function(X){return this.onCompleteCallback=X,this},oe.prototype.onAbort=function(X){return this.onAbortCallback=X,this},oe.prototype.onTimeout=function(X){return this.onTimeoutCallback=X,this},oe.prototype.isInProgress=function(){return void 0!==this.progress},oe.prototype.isFinished=function(){return 100===this.progress},oe}(R),si=function(){function ae(oe){this.taskList=[],this.options=oe||{};var X=this.options.threadLimit;if((void 0===X?6:X)>6)throw new Error("threadLimit must be lower than 6");ht.on(Et,this.startNextTask.bind(this))}return ae.prototype.download=function(oe){var X=new hi(oe),fe=this.removeTask.bind(this,X);return X.on("abort",fe),this.taskList.push(X),this.checkTaskReady(X),X},ae.prototype.startNextTask=function(){var oe=this.taskList.find(function(X){return!X.isInProgress()});oe&&this.checkTaskReady(oe)},ae.prototype.checkTaskReady=function(oe){var X=this.options.threadLimit,fe=void 0===X?6:X;if(!(this.taskList.findIndex(function(it){return!it.isInProgress()})>=fe||ft+1>6)){var ze=this.removeTask.bind(this,oe);oe.on("complete",ze),oe.on("error",ze),oe.on("timeout",ze),setTimeout(function(){return oe.start()},0)}},ae.prototype.removeTask=function(oe){var X=this;this.taskList.some(function(fe,ze){return fe===oe&&(setTimeout(function(){return oe.removeAllListeners()},0),X.taskList.splice(ze,1),!0)})},ae}();r.DownloadTask=hi,r.IDownloadManager=si,r.appendBuffer=p,r.arrayBufferToBlob=S,r.arrayBufferToString=x,r.blobToArrayBuffer=_,r.blobToText=E,r.genUuid=y,r.getDataFormat=A,r.getExtName=D,r.getFileName=P,r.getFullPathName=M,r.isImgFile=V,r.isJsonFile=Y,r.isVersionFile=B,r.monitorProgress=J,r.sep=f,r.stringToArrayBuffer=T,r.stringToBlob=I,r.transformData=pe,Object.defineProperty(r,"__esModule",{value:!0})})(RS,eD(Object.freeze({__proto__:null,default:{}}))),$T(RS),function(r,a){var s=function(J,Z){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(R,z){R.__proto__=z}||function(R,z){for(var Q in z)z.hasOwnProperty(Q)&&(R[Q]=z[Q])})(J,Z)};function c(J,Z){function R(){this.constructor=J}s(J,Z),J.prototype=null===Z?Object.create(Z):(R.prototype=Z.prototype,new R)}var u=function(){return u=Object.assign||function(J){for(var Z,R=1,z=arguments.length;R0&&ee.length>Q){ee.warned=!0;var me=new Error("Possible EventEmitter memory leak detected. "+ee.length+" "+Z+" listeners added. Use emitter.setMaxListeners() to increase limit");me.name="MaxListenersExceededWarning",me.emitter=J,me.type=Z,me.count=ee.length,ve=me,"function"==typeof console.warn?console.warn(ve):console.log(ve)}}else ee=G[Z]=R,++J._eventsCount;return J}function v(J,Z,R){var z=!1;function Q(){J.removeListener(Z,Q),z||(z=!0,R.apply(J,arguments))}return Q.listener=R,Q}function y(J){var Z=this._events;if(Z){var R=Z[J];if("function"==typeof R)return 1;if(R)return R.length}return 0}function _(J,Z){for(var R=new Array(Z);Z--;)R[Z]=J[Z];return R}m.prototype=Object.create(null),p.EventEmitter=p,p.usingDomains=!1,p.prototype.domain=void 0,p.prototype._events=void 0,p.prototype._maxListeners=void 0,p.defaultMaxListeners=10,p.init=function(){this.domain=null,p.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new m,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},p.prototype.setMaxListeners=function(J){if("number"!=typeof J||J<0||isNaN(J))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=J,this},p.prototype.getMaxListeners=function(){return f(this)},p.prototype.emit=function(J){var Z,R,z,Q,G,ee,me,ve="error"===J;if(ee=this._events)ve=ve&&null==ee.error;else if(!ve)return!1;if(me=this.domain,ve){if(Z=arguments[1],!me){if(Z instanceof Error)throw Z;var ke=new Error('Uncaught, unspecified "error" event. ('+Z+")");throw ke.context=Z,ke}return Z||(Z=new Error('Uncaught, unspecified "error" event')),Z.domainEmitter=this,Z.domain=me,Z.domainThrown=!1,me.emit("error",Z),!1}if(!(R=ee[J]))return!1;var qe="function"==typeof R;switch(z=arguments.length){case 1:!function(We,ft,wt){if(ft)We.call(wt);else for(var ht=We.length,Et=_(We,ht),zt=0;zt0;)if(R[G]===Z||R[G].listener&&R[G].listener===Z){ee=R[G].listener,Q=G;break}if(Q<0)return this;if(1===R.length){if(R[0]=void 0,0==--this._eventsCount)return this._events=new m,this;delete z[J]}else!function(me,ve){for(var ke=ve,qe=ke+1,We=me.length;qe0?Reflect.ownKeys(this._events):[]};var E="ZipInfo:";function S(J){var Z;return null===(Z=J?.path)||void 0===Z?void 0:Z.startsWith(E)}function x(J){return"string"==typeof J&&J.startsWith(E)}function I(J,Z){return(Array.isArray(J)?J:[J]).some(function(R){if("number"!=typeof R.version)throw new Error("file version must be an int number");return R.version=0;G--){var ee=z.memoryFiles[G];("string"==typeof R&&(ee.path===R||ee.path.startsWith(""+R+a.sep))||R.path===ee.path)&&z.memoryFiles.splice(G,1)}Q(!0)})},Z.prototype.clear=function(){var R=this;return new Promise(function(z){R.memoryFiles=[],z(!0)})},Z.prototype.findFileByPath=function(R){var z=this;return new Promise(function(Q){Q(z.memoryFiles.filter(function(G){return G.path===R})[0])})},Z.prototype.findFileBySourceURL=function(R){var z=this;return new Promise(function(Q){Q(z.memoryFiles.filter(function(G){return G.sourceURL===R}))})},Z.prototype.isDirectory=function(R){var z=this;return new Promise(function(Q){x(R)?Q(!1):Q(z.memoryFiles.some(function(G){return G.path.startsWith(""+R+a.sep)}))})},Z.prototype.ls=function(R){var z=this;return new Promise(function(Q){var G=[];z.memoryFiles.forEach(function(ee){if(!S(ee))if(R){if(ee.path.startsWith(""+R+a.sep)){var me=ee.path.split(""+R+a.sep)[1]||"";if(me.includes(a.sep)){var ve=""+R+a.sep+me.split(a.sep)[0];return void(ve&&!G.includes(ve)&&G.push(ve))}G.push(ee)}}else if(ee.path.includes(a.sep)){var ke=ee.path.split(a.sep)[0]||"";ke&&!G.includes(ke)&&G.push(ke)}else G.push(ee)}),Q(G)})},Z}(M),B=function(J){function Z(R){var G,z=J.call(this)||this;return z.isLocalAvaliable=void 0,z.isEnable()&&(z.storageName="resource-manager"+((G=(R||{}).nameSpaceId)?"-"+G:"")),z}return c(Z,J),Z.prototype.isEnable=function(){if(void 0!==this.isLocalAvaliable)return this.isLocalAvaliable;try{this.isLocalAvaliable=!0,localStorage.setItem("privateTest","")}catch{this.isLocalAvaliable=!1}return this.isLocalAvaliable},Z.prototype.saveFile=function(R){var z=this;return this.isEnable()?new Promise(function(Q){var G=z.getLocalFile();G.some(function(ee,me){return ee.path===R.path&&(G.splice(me,1,R),!0)})||G.push(R),localStorage.setItem(z.storageName,JSON.stringify(G)),Q(!0)}):Promise.resolve(!1)},Z.prototype.getLocalFile=function(){var R=localStorage.getItem(this.storageName),z=[];if(R)try{z=JSON.parse(R)||"[]"}catch(Q){console.log(Q)}return z},Z.prototype.removeFile=function(R){var z=this;return this.isEnable()?new Promise(function(Q){for(var G=z.getLocalFile(),ee=G.length-1;ee>=0;ee--){var me=G[ee];("string"==typeof R&&(me.path===R||me.path.startsWith(""+R+a.sep))||R.path===me.path)&&G.splice(ee,1)}localStorage.setItem(z.storageName,JSON.stringify(G)),Q(!0)}):Promise.resolve(!1)},Z.prototype.clear=function(){var R=this;return this.isEnable()?new Promise(function(z){localStorage.removeItem(R.storageName),z(!0)}):Promise.resolve(!1)},Z.prototype.findFileByPath=function(R){var z=this;return this.isEnable()?new Promise(function(Q){Q(z.getLocalFile().filter(function(G){return G.path===R})[0])}):Promise.resolve(void 0)},Z.prototype.findFileBySourceURL=function(R){var z=this;return this.isEnable()?new Promise(function(Q){Q(z.getLocalFile().filter(function(G){return G.sourceURL===R}))}):Promise.resolve([])},Z.prototype.isDirectory=function(R){var z=this;return this.isEnable()?new Promise(function(Q){x(R)?Q(!1):Q(z.getLocalFile().some(function(G){return G.path.startsWith(""+R+a.sep)}))}):Promise.resolve(!1)},Z.prototype.ls=function(R){var z=this;return this.isEnable()?new Promise(function(Q){var G=[];z.getLocalFile().forEach(function(ee){if(!S(ee))if(R){if(ee.path.startsWith(""+R+a.sep)){var me=ee.path.split(""+R+a.sep)[1]||"";if(me.includes(a.sep)){var ve=""+R+a.sep+me.split(a.sep)[0];return void(ve&&!G.includes(ve)&&G.push(ve))}G.push(ee)}}else if(ee.path.includes(a.sep)){var ke=ee.path.split(a.sep)[0]||"";ke&&!G.includes(ke)&&G.push(ke)}else G.push(ee)}),Q(G)}):Promise.resolve([])},Z}(M);(D=r.FileStoreEnum||(r.FileStoreEnum={})).MEMORY="memoryStore",D.INDEX_DB="indexedDBStore",D.STORAGE="storageStore";var K=function(J){function Z(R){var z=J.call(this)||this;return z.indexedDBStore=new V(R),z.memoryStore=new Y,z.storageStore=new B(R),z}return c(Z,J),Z.prototype.saveFile=function(R,z,Q){var G=this;void 0===z&&(z=!0);var ee=(Q||{}).forceSpecifyStore;return(z?this.findFileByPath(R.path,Q):Promise.resolve(void 0)).then(function(me){if(me?.version&&I(R,me.version))throw new Error("there is an higher version file existed already");var ve=u(u({},R),{createTime:me&&me.createTime||Date.now(),updateTime:Date.now()});return ee&&G[ee]&&G[ee].isEnable()&&(ee!==r.FileStoreEnum.STORAGE||G.isLocalStorageAvaliable(ve))?G[ee].saveFile(ve):G[G.saveToTargetStoreRule(ve)].saveFile(ve)})},Z.prototype.isLocalStorageAvaliable=function(R){var z=R.data;return"string"===a.getDataFormat(z)&&z.length<=102400&&this.storageStore.isEnable()},Z.prototype.saveToTargetStoreRule=function(R){return this.indexedDBStore.isEnable()?r.FileStoreEnum.INDEX_DB:this.isLocalStorageAvaliable(R)?r.FileStoreEnum.STORAGE:r.FileStoreEnum.MEMORY},Z.prototype.removeFile=function(R,z){var Q=(z||{}).forceSpecifyStore;return Q&&this[Q]?this[Q].removeFile(R):Promise.all([this.indexedDBStore.removeFile(R),this.storageStore.removeFile(R),this.memoryStore.removeFile(R)]).then(function(){return!0})},Z.prototype.clear=function(R){var z=(R||{}).forceSpecifyStore;return z&&this[z]?this[z].clear():Promise.all([this.indexedDBStore.clear(),this.storageStore.clear(),this.memoryStore.clear()]).then(function(){return!0})},Z.prototype.findFileByPath=function(R,z){var Q=this,G=(z||{}).forceSpecifyStore;return G&&this[G]?this[G].findFileByPath(R):T(this.searchInTargetStoreRule(),function(ee,me){return ee?Promise.resolve(ee):Q[me].findFileByPath(R)})},Z.prototype.findFileBySourceURL=function(R,z){var Q=this,G=(z||{}).forceSpecifyStore;return G&&this[G]?this[G].findFileBySourceURL(R):T(this.searchInTargetStoreRule(),function(ee,me){return Q[me].findFileBySourceURL(R).then(function(ve){return ee?ee.filter(function(ke){return!ve.some(function(qe){return qe.path===ke.path})}).concat(ve||[]):ve||[]})})},Z.prototype.searchInTargetStoreRule=function(){return[r.FileStoreEnum.INDEX_DB,r.FileStoreEnum.STORAGE,r.FileStoreEnum.MEMORY]},Z.prototype.isDirectory=function(R){var z=this;return R?T(this.searchInTargetStoreRule(),function(Q,G){return Q?Promise.resolve(!0):z[G].isDirectory(R)}):Promise.resolve(!0)},Z.prototype.ls=function(R){var z=this;return this.isDirectory(R).then(function(Q){if(!Q)throw new Error("path: "+R+" is an invalid directory path");return T(z.searchInTargetStoreRule(),function(G,ee){return z[ee].ls(R).then(function(me){return G?(me||[]).concat(G.filter(function(ve){return!me.some(function(ke){return"string"==typeof ve?ke===ve:"string"!=typeof ke&&ke.path===ve.path})})):me})})})},Z}(p),te=function(J){function Z(){return null!==J&&J.apply(this,arguments)||this}return c(Z,J),Z}(p),pe=function(J){function Z(R){var z=J.call(this)||this,Q=R||{},G=Q.storeOptions;return z.downloadManager=new a.IDownloadManager(Q.downloadManagerOptions),z.store=new K(G),z.store.indexedDBStore.on("ready",function(){return z.emit("ready")}),z}return c(Z,J),Z.prototype.getFile=function(R,z,Q){var G=this,ee=new te,me=Promise.resolve(void 0),ve=z||{},ke=ve.downloadOptions,We=ve.saveRootPath;ve.forceDownload?me=Promise.resolve(void 0):"string"==typeof R?me=this.store.findFileByPath(R,Q):R?.sourceURL?me=this.store.findFileBySourceURL(R.sourceURL):ke&&(ke.domParams||ke.socketParams||ke.xhrParams)&&(me=this.store.findFileBySourceURL(this.genSourceURL(ke)));var ft=null,wt=new Promise(function(ht){ft=ht});return ee.getDownloadTask=function(){return wt},me=me.then(function(ht){if(ht&&(!Array.isArray(ht)||ht.length)){var Et=ht;if(Array.isArray(Et)){var zt=Et.find(function(si){return S(si)});if(!zt)return;Et=Et.filter(function(si){return!S(si)});var hi=zt.data;if("string"!=typeof hi||!JSON.parse(hi||"[]").every(function(si){return Et.some(function(ae){return ae.path===si})}))return}if(!Q?.targetVersion||!I(Et,Q.targetVersion))return ee.emit("checkExpire",!1),Et;ee.emit("checkExpire",!0)}}).then(function(ht){if(!ht&&ke){var Et=G.downloadManager.download(ke);return ft(Et),new Promise(function(zt,hi){Et.on("complete",function(si){setTimeout(function(){var ae=Array.isArray(si)?si.map(function(X){var fe=X.data,it=X.extName;return{path:G.genFilePath(We,X.path),sourceURL:G.genSourceURL(ke),data:fe,fileFormat:it||G.getFileFormat(ke),version:Q?.targetVersion||1}}):{path:G.genFilePath(We,void 0),sourceURL:G.genSourceURL(ke),data:si,fileFormat:G.getFileFormat(ke),version:Q?.targetVersion||1};if(Array.isArray(ae)&&"string"==typeof R&&R){var oe=ae.find(function(X){return X.path===R});zt(oe||ae)}else zt(ae);ee.emit("beforeSet",ae),G.beforeWrite(ae,Q).then(function(){ee.emit("afterSet")}).catch(function(X){return ee.emit("afterSet",X)})},0)}),Et.on("abort",hi),Et.on("error",hi),Et.on("timeout",function(){return hi(new Error("download timeout"))})})}return ft(void 0),ht}).catch(function(ht){return ft(void 0),Promise.reject(ht)}),ee.getResult=function(){return me},ee},Z.prototype.genSourceURL=function(R){var Q=R.type;if(Q===a.DownloaderType.SOCKET)return null;var ee=(Q===a.DownloaderType.DOM?R.domParams:R.xhrParams)||{},me=ee.url,ve=void 0===me?"":me,ke=ee.body;return ke&&Object.keys(ke).length?ve+(ve.includes("?")?"&":"?")+"downloadBodyParams="+JSON.stringify(ke):ve},Z.prototype.updateFile=function(R,z){return this.saveStore(R,!0,z)},Z.prototype.beforeWrite=function(R,z){var G,ee,Q=this;return Array.isArray(R)?Promise.all(R.concat((G=R,ee=G[0].sourceURL||"",{path:""+E+ee,sourceURL:ee,data:JSON.stringify(G.map(function(me){return me.path}))})).map(function(G){return Q.saveStore(G,!1,z)})).then(function(G){return G.filter(function(ee){return!S(ee)})}):this.saveStore(R,!0,z)},Z.prototype.getFileFormat=function(R){var z=R||{},Q=z.xhrParams,G=z.domParams,ee=z.socketParams,me=z.type;return me===a.DownloaderType.DOM&&G?.fileFormat?G.fileFormat:me===a.DownloaderType.SOCKET&&ee?.fileFormat?ee.fileFormat:Q?.fileFormat?Q.fileFormat:"unknow"},Z.prototype.genFilePath=function(R,z){return z?""+(R||"")+(R?a.sep:"")+z:R||""},Z.prototype.saveStore=function(R,z,Q){return void 0===z&&(z=!0),this.store.saveFile(R,z,Q).then(function(G){if(G)return R;throw new Error("fail to save file in local store")})},Z.prototype.remove=function(R,z){return this.store.removeFile(R,z)},Z.prototype.clear=function(R){return this.store.clear(R)},Z.prototype.list=function(R){return this.store.ls(R)},Z.prototype.updateVersion=function(R,z){var Q=this;return this.store.findFileByPath(R).then(function(G){if(G)return Q.saveStore(u(u({},G),{version:z})).then(function(){});throw new Error("the target path: "+R+" isn't existed")})},Z.prototype.updateSourceURL=function(R,z){var Q=this;return this.store.findFileByPath(R).then(function(G){if(G)return Q.saveStore(u(u({},G),{sourceURL:z})).then(function(){});throw new Error("the target path: "+R+" isn't existed")})},Z}(p);r.IResourceManager=pe,Object.defineProperty(r,"__esModule",{value:!0})}(wl.exports,RS),$T(wl.exports);class iM{constructor(a){this._cancelError=new Error("request for lock canceled"),this._locked=void 0,this._queue=[],this._waiters=[],this._currentReleaser=void 0,a&&(this._cancelError=a),this._locked=!1}acquire(){const a=this.isLocked(),s=new Promise((c,u)=>this._queue.push({resolve:c,reject:u}));return a||this._dispatch(),s}runExclusive(a){var s=this;return He(function*(){const c=yield s.acquire();try{return yield a()}finally{c()}})()}waitForUnlock(){var a=this;return He(function*(){return a.isLocked()?new Promise(s=>a._waiters.push({resolve:s})):Promise.resolve()})()}isLocked(){return this._locked}release(){if(this._currentReleaser){const a=this._currentReleaser;this._currentReleaser=void 0,a()}}cancel(){this._queue.forEach(a=>a.reject(this._cancelError)),this._queue=[]}_dispatch(){const a=this._queue.shift();if(!a)return;let s=!1;this._currentReleaser=()=>{s||(s=!0,this._locked=!1,this._resolveWaiters(),this._dispatch())},this._locked=!0,a.resolve(this._currentReleaser)}_resolveWaiters(){this._waiters.forEach(a=>a.resolve()),this._waiters=[]}}function Yg(r,a,s){const c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=()=>{"loaded"!==c.readyState&&"complete"!==c.readyState||(c.onreadystatechange=null,a())}:(c.onload=()=>{a()},c.onerror=()=>{s()}),c.src=r,window.crossOriginIsolated&&(c.crossOrigin="anonymous"),"function"==typeof document.body.append?document.getElementsByTagName("head")[0].append(c):document.getElementsByTagName("head")[0].appendChild(c)}function OS(r,a){let s=r;/^https?:\/\//.test(s)||(s=`https://${r}`);try{const c=new URL(s);if(!a)return c.href;if(a.hostname)return c.hostname;if(a.path)return c.pathname}catch{return""}return""}function Yh(r){if(r){var a;const s=document.getElementById(r);null==s||null===(a=s.parentNode)||void 0===a||a.removeChild(s)}}let jy="zoom.us";const PS="3.5.0",Qh=`https://dmogdx0jrul3u.cloudfront.net/${PS}/lib/av`,ju=`https://source.zoom.us/${PS}/lib/av`,Qg=`https://jssdk.zoomus.cn/${PS}/lib/av`,qr=(r,a,s)=>gw([a,s].map((c,u)=>{if("initial"!==c)return Ne(["success"===c]);{const m=0===u?"ENCODE":"DECODE";return va(tn(`${r.toUpperCase()}_${m}_SUCCESS`,1).pipe(Ue(()=>!0)),tn(`${r.toUpperCase()}_${m}_FAIL`,1).pipe(Ue(()=>!1)))}})),Jh=r=>{const a=ct(r.value);return a?_i(a):tn(qf,1).pipe(Ai(uf),De(r),Ue(s=>{let[,c]=s;return ct(c)}))};function Jg(r,a){var s,c;const u="audio"===r?null===(s=a.audio)||void 0===s?void 0:s.audioSsrc:null===(c=a.video)||void 0===c?void 0:c.videoSsrc,m="audio"===r?Ra:tg;return"audio"===r&&Yo()||u?Promise.resolve():Ct(m)}const NS=()=>Ne(navigator.mediaDevices.enumerateDevices()).pipe(Ue(r=>{const a=[],s=[],c=[];return r.forEach(u=>{const{kind:m,deviceId:p,label:f}=u,A=f.replace(/\([\w,\d]+:[\w,\d]+\)/i,"").trim();switch(m){case"audioinput":"communications"===p||/ZoomAudioDevice/i.test(A)||/Zoom-\S*/.test(A)||/CubebAggregateDevice\S*/.test(A)||/Microsoft Teams Audio/i.test(A)||a.push({deviceId:p,label:A});break;case"audiooutput":"communications"===p||/ZoomAudioDevice/i.test(A)||/Microsoft Teams Audio/i.test(A)||s.push({deviceId:p,label:A});break;case"videoinput":c.push({deviceId:p,label:A})}}),{microphones:a,speakers:s,cameras:c}}));function LS(r){const{x:a,y:s,width:c,height:u}=r.getBoundingClientRect();return{scaleWidth:c,scaleHeight:u,srcOffsetX:a,srcOffsetY:s}}function $h(r){if(r){let s=r;try{r.width=r.width}catch{var a;s=r.cloneNode(!0),null===(a=r.parentNode)||void 0===a||a.replaceChild(s,r)}return s}return r}function Uy(){try{return typeof MessageChannel<"u"&&(new MessageChannel).port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(bB)}catch{return!1}}function By(){var r;return null===(r=WebAssembly)||void 0===r?void 0:r.validate(oE)}const nM=(()=>{const r=new iM;return{withAudioAction:a=>function(){for(var s=arguments.length,c=new Array(s),u=0;u{A=!0,r.release()},3e4);try{yield r.acquire(),A||clearTimeout(v),p(a(...c))}catch(y){A||(clearTimeout(v),f(y))}});return function(p,f){return m.apply(this,arguments)}}())},processAudioAction:a=>r.acquire().then(()=>a()),completeAudioAction:()=>{r.release()},cancelAllAudioAction:()=>{r.cancel()}}})();function VS(r){const a=["joinComputerAudio","joinSharingAudio","leaveComputerAudio","leaveSharingAudio"];return new Proxy(r,{get:(s,c)=>"string"==typeof c&&a.includes(c)?function(){return nM.withAudioAction(s[c].bind(s))(...arguments)}:Reflect.get(s,c)})}function FS(r){var a;const{browserVersion:s,isChrome:c,isFirefox:u,isAndroidBrowser:m,isSupportMediaStreamTrackProcessor:p,isSupportOffscreenCanvas:f}=Je,A=Number(null==s||null===(a=s.match(/^\d+/))||void 0===a?void 0:a[0]),v=c&&A>=91,y=u&&A>=89,_=navigator.hardwareConcurrency>2;let E=nd();return r&&!E&&(E=f&&p),!m&&E&&(v||y)&&_}const zy=(r,a)=>{const s=document.createElement("link");return s.rel="preload",s.href=r,s.as=a,s.crossOrigin="anonymous",s},gd=(r,a,s)=>{const c=[],u=[],m=Array.isArray(r)?r:[r];return pD.filter(p=>{var f;return m.includes(p.category)&&(p.tag===a||(null===(f=p.tag)||void 0===f?void 0:f.split(",").includes(a)))}).forEach(p=>{"worker"===p.type?c.push(`${s}${p.name}`):"wasm"===p.type&&u.push(`${s}${p.name}`)}),{workers:c,wasms:u}};function jS(r,a,s){const c={};if("function"!=typeof window.SharedArrayBuffer){const{isIOSMobile:u,isSafari:m,isSupportOffscreenCanvas:p,isSupportMediaStreamTrackProcessor:f}=Je;Object.assign(c,{enableMultiDecodeVideoWithoutSAB:!!a&&(u||m||p&&f)}),p&&f&&Object.assign(c,{enableVirtualBackgroundWithoutSAB:!!s})}return FS(s)&&Object.assign(c,{resourceManager:wl.exports.IResourceManager,file:[{path:`${r}/vb-resource/dualModel.bin`,type:"bin"},{path:`${r}/vb-resource/tf.min.js`,type:"js"}]}),c}function rM(r,a){const{media:{isAudioBridgeReceiveReady:s,isAudioBridgeSendReady:c},audio:{customizeAudioOption:u}}=r,m=void 0!==a?a:!(null==u||!u.speakerOnly);return gw([s?Ne([!0]):tn(zD,1).pipe(bs(!0)),c||m?Ne([!0]):tn(WD,1).pipe(bs(!0))])}function oM(r,a,s){if(r.deviceId===a)return!0;if("default"===a){const c=s.find(u=>u.deviceId===a);if(c)return c.label.indexOf(r.label)>-1}return!1}function ep(r){return r.find(a=>"default"===a.deviceId)}const $g=(()=>{let r,a=!1;return{watch:function(s){a=!0,r=s,Promise.race([r,Fw(()=>!0,1e4)]).then(()=>{r=void 0,a=!1}).finally(()=>{r=void 0,a=!1})},acquire:function(){return a&&r?r:Promise.resolve()}}})(),eA=function(r){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{socket:{zoomSocketStatus:s,xmppSocketStatus:c,mainSessionSocketStatus:u},meeting:{meetingStatus:m}}=r,p=[];if(m===hn.Joined){var f;const A=gt.getInstance(),v=mi.createAgent();if((null===(f=ct(r))||void 0===f?void 0:f.audio)===Si.Computer&&A.leaveComputerAudio(),A.disconnect(),$g.watch(A.destroy()),r.video&&(r.video.subscribedVideoList.length>0&&r.video.subscribedVideoList.forEach(y=>{v.unsubscribeVideo(y)}),r.video.isCurrentUserStartedVideo&&U(_u)),r.share&&r.share.isReceiveSharing){const y=r.share.activeNodeId;r.share.remoteControlledUserList.length>0&&r.share.remoteControlledUserList.forEach(_=>{v.sharingRequestRemoteControl(_,!1)}),v.unsubscribeSharing(y)}}if(a||(ge.clearSession(),[Hi.WebclientTk,Hi.WebclientZsk,Hi.WebclientZtk,Hi.WebclientRecordingToken].forEach(A=>{sessionStorage.removeItem(A)}),ei.destroy()),s!==Li.Closed&&p.push(An()),c!==Li.Closed&&p.push(ol()),u!==Li.Closed&&p.push(Cn()),a){const A=ct(r);p.push(wv({audio:A?.audio,muted:A?.muted,video:A?.bVideoOn,isFailover:a}))}else p.push(wv({audio:!1,muted:void 0,video:!1,isFailover:a}));return p.push(wf(),sD(),$D(),NL(a),Vg(),oS(a),fS(),AS(),IS(),Oy(),tr(),Gh(),Ly(),kS(a),eM(),tV(a),Fy(a),po(hn.Closed)),p},tA=function(r){for(var a=arguments.length,s=new Array(a>1?a-1:0),c=1;cu.find(m=>m.userId===r)),Ae(u=>!!u),Qe(1)]},...s)},Wy={[`${cl.AudioBridgeEnable}`]:{mask:240,action:Hw},[`${cl.AudioDecodeInWorklet}`]:{mask:15,action:Yr},[`${cl.VideoFullHD}`]:{mask:15,action:Tk},[`${cl.VideoShareFullHD}`]:{mask:15,action:py}};function Uu(r){return eu(Ue((a,s)=>r(a,s)),Ae(a=>null!=a))}function pn(r){return eu(ue((a,s)=>r(a,s)||Ve))}function Ad(r){return eu(ue((a,s)=>r(a,s)),ue(a=>Array.isArray(a)?Ne(a):_i(a)))}const iV={period:500,rules:[{peak:50,throttle:300},{peak:60,throttle:400}]},US={[`${Zi}`]:()=>({payloads:{add:[],update:[],remove:[]},onThrottle(r){r.add&&this.payloads.add.push(...r.add),r.update&&this.payloads.update.push(...r.update),r.remove&&this.payloads.remove.push(...r.remove)}})};function sM(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:iV;return a=>new On(s=>{const c=new Map;let u=0,m=null;const{period:p,rules:f}=r;let A=null;m||(m=((_,E)=>{const S=performance.now();let x=0,I=!1;return setTimeout(function T(){x+=E,u=0;const D=performance.now()-S-x,M=setTimeout(T,Math.max(E-D,0));I&&clearTimeout(M)},E),()=>{I=!0}})(0,p));const v=Object.keys(US),y=a.subscribe({next(_){if(_&&_.evt&&null!==m){u+=1;const{evt:E,body:S}=_,x=String(E);if(v.indexOf(x)>=0)if(A){const I=c.get(x);if(I)I.onThrottle(S);else{const T=US[x]();T.onThrottle(S),c.set(x,T)}}else{let I=0;if(f.forEach(T=>{u>T.peak&&(I=T.throttle)}),I>0){const T=US[x]();T.onThrottle(S),c.set(x,T),A=setTimeout(()=>{c.forEach((D,M)=>{const P={evt:Number(M),body:D.payloads};s.next(P)}),c.clear(),A=null},I)}else s.next(_)}else s.next(_)}else s.next(_)},error(_){s.error(_)},complete(){s.complete()}});return()=>{y.unsubscribe(),m&&(m(),m=null),u=0}})}let nV=function(r){return r[r.Unknown=0]="Unknown",r[r.Windows=1]="Windows",r[r.Mac=2]="Mac",r[r.Pad=3]="Pad",r[r.Mobile=4]="Mobile",r[r.CallIn=5]="CallIn",r[r.Linux=6]="Linux",r[r.WebClient=7]="WebClient",r[r.ChromeOs=8]="ChromeOs",r}({});const qy=r=>1048576==(1048576&r),aM=r=>{let{share:{isReceiveSharing:a}}=r;return a},oV=r=>{let{share:{activeNodeId:a}}=r;return a},sV=Vn([zi,aM,oV],function(){let r=arguments.length>2?arguments[2]:void 0;if(arguments.length>1&&arguments[1]){const a=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).find(s=>s.userId===r&&!0===s.sharerOn);if(a){let{os:s}=a;const{pwaOS:c}=a;return"mac"===c?s=nV.Mac:"win"===c&&(s=nV.Windows),{...a,os:s}}}return null}),zu=Vn([zi],r=>r.filter(a=>a.sharerOn)),lM=Vn([zu],r=>r.some(a=>!!a.bVideoShare)),Wu=Vn([r=>{let{share:{remoteControlledUserList:a}}=r;return a},aM,oV],(r,a,s)=>!!a&&r.some(c=>Ko(c,s)));var BS,cM=new Uint8Array(16);function qu(){if(!BS&&!(BS=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return BS(cM)}for(var Tr,Tn,zS,Ke,aV=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,Dr=[],WS=0;WS<256;++WS)Dr.push((WS+256).toString(16).substr(1));function dM(r,a,s){var c=(r=r||{}).random||(r.rng||qu)();if(c[6]=15&c[6]|64,c[8]=63&c[8]|128,a){s=s||0;for(var u=0;u<16;++u)a[s+u]=c[u];return a}return function(m){var A,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(Dr[m[p+0]]+Dr[m[p+1]]+Dr[m[p+2]]+Dr[m[p+3]]+"-"+Dr[m[p+4]]+Dr[m[p+5]]+"-"+Dr[m[p+6]]+Dr[m[p+7]]+"-"+Dr[m[p+8]]+Dr[m[p+9]]+"-"+Dr[m[p+10]]+Dr[m[p+11]]+Dr[m[p+12]]+Dr[m[p+13]]+Dr[m[p+14]]+Dr[m[p+15]]).toLowerCase();if("string"!=typeof(A=f)||!aV.test(A))throw TypeError("Stringified UUID is invalid");return f}(c)}(function(r){r[r.PLAIN=0]="PLAIN",r[r.RSA=1]="RSA",r[r.AESGCM256=2]="AESGCM256"})(Tr||(Tr={})),function(r){r[r.info=0]="info",r[r.debug=1]="debug",r[r.log=2]="log",r[r.warn=3]="warn",r[r.error=4]="error"}(Tn||(Tn={})),function(r){r[r.PROTECT_LOCAL_KEY=0]="PROTECT_LOCAL_KEY"}(zS||(zS={})),function(r){r.beforeInit="beforeInit",r.afterInit="afterInit",r.beforeLog="beforeLog",r.hitSizeLimit="hitSizeLimit",r.afterLog="afterLog",r.beforeReport="beforeReport",r.afterReport="afterReport"}(Ke||(Ke={}));class iA{constructor(){}}var Hy,Zy={exports:{}},Ky={exports:{}},lV=eD(Object.freeze({__proto__:null,default:{}}));Ky.exports=(Hy=Hy||function(r,a){var s;if(typeof window<"u"&&window.crypto&&(s=window.crypto),typeof self<"u"&&self.crypto&&(s=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(s=globalThis.crypto),!s&&typeof window<"u"&&window.msCrypto&&(s=window.msCrypto),!s&&void 0!==Gc&&Gc.crypto&&(s=Gc.crypto),!s)try{s=lV}catch{}var c=function(){if(s){if("function"==typeof s.getRandomValues)try{return s.getRandomValues(new Uint32Array(1))[0]}catch{}if("function"==typeof s.randomBytes)try{return s.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},u=Object.create||function(){function I(){}return function(T){var D;return I.prototype=T,D=new I,I.prototype=null,D}}(),m={},p=m.lib={},f=p.Base={extend:function(I){var T=u(this);return I&&T.mixIn(I),T.hasOwnProperty("init")&&this.init!==T.init||(T.init=function(){T.$super.init.apply(this,arguments)}),T.init.prototype=T,T.$super=this,T},create:function(){var I=this.extend();return I.init.apply(I,arguments),I},init:function(){},mixIn:function(I){for(var T in I)I.hasOwnProperty(T)&&(this[T]=I[T]);I.hasOwnProperty("toString")&&(this.toString=I.toString)},clone:function(){return this.init.prototype.extend(this)}},A=p.WordArray=f.extend({init:function(I,T){I=this.words=I||[],this.sigBytes=T??4*I.length},toString:function(I){return(I||y).stringify(this)},concat:function(I){var T=this.words,D=I.words,M=this.sigBytes,P=I.sigBytes;if(this.clamp(),M%4)for(var V=0;V>>2]|=(D[V>>>2]>>>24-V%4*8&255)<<24-(M+V)%4*8;else for(var B=0;B>>2]=D[B>>>2];return this.sigBytes+=P,this},clamp:function(){var I=this.words,T=this.sigBytes;I[T>>>2]&=4294967295<<32-T%4*8,I.length=r.ceil(T/4)},clone:function(){var I=f.clone.call(this);return I.words=this.words.slice(0),I},random:function(I){for(var T=[],D=0;D>>2]>>>24-P%4*8&255;M.push((V>>>4).toString(16)),M.push((15&V).toString(16))}return M.join("")},parse:function(I){for(var T=I.length,D=[],M=0;M>>3]|=parseInt(I.substr(M,2),16)<<24-M%8*4;return new A.init(D,T/2)}},_=v.Latin1={stringify:function(I){for(var T=I.words,D=I.sigBytes,M=[],P=0;P>>2]>>>24-P%4*8&255));return M.join("")},parse:function(I){for(var T=I.length,D=[],M=0;M>>2]|=(255&I.charCodeAt(M))<<24-M%4*8;return new A.init(D,T)}},E=v.Utf8={stringify:function(I){try{return decodeURIComponent(escape(_.stringify(I)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(I){return _.parse(unescape(encodeURIComponent(I)))}},S=p.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new A.init,this._nDataBytes=0},_append:function(I){"string"==typeof I&&(I=E.parse(I)),this._data.concat(I),this._nDataBytes+=I.sigBytes},_process:function(I){var T,D=this._data,M=D.words,P=D.sigBytes,V=this.blockSize,Y=P/(4*V),B=(Y=I?r.ceil(Y):r.max((0|Y)-this._minBufferSize,0))*V,K=r.min(4*B,P);if(B){for(var te=0;te>>2]>>>24-v%4*8&255)<<16|(m[v+1>>>2]>>>24-(v+1)%4*8&255)<<8|m[v+2>>>2]>>>24-(v+2)%4*8&255,_=0;_<4&&v+.75*_>>6*(3-_)&63));var E=f.charAt(64);if(E)for(;A.length%4;)A.push(E);return A.join("")},parse:function(u){var m=u.length,p=this._map,f=this._reverseMap;if(!f){f=this._reverseMap=[];for(var A=0;A>>6-v%4*2;f[A>>>2]|=y<<24-A%4*8,A++}return s.create(f,A)}(u,m,f)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},r.enc.Base64;var s}(Ky.exports);var El=function(r,a,s,c){return new(s||(s=Promise))(function(u,m){function p(v){try{A(c.next(v))}catch(y){m(y)}}function f(v){try{A(c.throw(v))}catch(y){m(y)}}function A(v){var y;v.done?u(v.value):(y=v.value,y instanceof s?y:new s(function(_){_(y)})).then(p,f)}A((c=c.apply(r,a||[])).next())})};const uM=r=>{try{const a=qS.exports.parse(r);return Zy.exports.stringify(a)}catch{return r}},nA=r=>{for(var a=r.length,s=r.length-1;s>=0;s--){var c=r.charCodeAt(s);c>127&&c<=2047?a++:c>2047&&c<=65535&&(a+=2),c>=56320&&c<=57343&&s--}return a},mM=()=>El(void 0,void 0,void 0,function*(){return yield self.crypto.subtle.generateKey({name:"AES-GCM",length:256},!0,["encrypt","decrypt"])}),cV=(r,a,s)=>El(void 0,void 0,void 0,function*(){try{return yield self.crypto.subtle.encrypt({name:"AES-GCM",iv:s},a,r)}catch(c){throw c}}),hM=(r,a)=>{const s="string"==typeof r?function(c){const u=new ArrayBuffer(c.length),m=new Uint8Array(u);for(let p=0,f=c.length;p{HS[a]=r},ZS=HS,Cc=r=>{try{return JSON.stringify(r)}catch{return"json stringify failed"}},Gy=r=>{try{return JSON.parse(r)}catch{return r}},KS=r=>{let a=0;return a+=nA(r.message),r.tags.forEach(s=>{a+=nA(s)}),a};class rA{constructor(a){this.uuid="randomUUID"in self.crypto?self.crypto.randomUUID():"10000000-1000-4000-8000-100000000000".replace(/[018]/g,E=>(E^crypto.getRandomValues(new Uint8Array(1))[0]&15>>E/4).toString(16));const{databaseName:s,maxSize:c,publicKey:u,reportUrl:m,plugins:p,idbManager:f,logManager:A,currentSize:v,externalKeys:y}=a;this.databaseName=s,this.maxSize=c,this.publicKey=u??"",this.reportUrl=m??"",this.plugins=p??[],this.idbManager=f,this.logManager=A,this.currentSize=v??0,this.externalKeys=y,this.commonMethods=Object.assign({},ZS)}getLocalAESGCM256Key(){var a,s,u,m;return s=this,void 0,m=function*(){if(this.localAESGCM256Key)return this.localAESGCM256Key;this.localAESGCM256Key=yield mM();const s=this.externalKeys?null===(a=this.externalKeys.filter(c=>c.usage===zS.PROTECT_LOCAL_KEY)[0])||void 0===a?void 0:a.key:void 0;return yield this.idbManager.saveAESGCM256Key(this.uuid,this.localAESGCM256Key,s),this.localAESGCM256Key},new((u=void 0)||(u=Promise))(function(p,f){function A(_){try{y(m.next(_))}catch(E){f(E)}}function v(_){try{y(m.throw(_))}catch(E){f(E)}}function y(_){var E;_.done?p(_.value):(E=_.value,E instanceof u?E:new u(function(S){S(E)})).then(A,v)}y((m=m.apply(s,[])).next())})}updateCurrentSize(a){var s;let c=null!==(s=this.currentSize)&&void 0!==s?s:0;if(a instanceof Map)for(const[u,m]of a)c+=KS(m);else c+=KS(a);return this.currentSize=c,c>=this.maxSize}}const GS=(...r)=>{const a={},s=[];for(const u of r)u.forEach(m=>{a[m.id]||(a[m.id]=!0,s.push(m))});const c=new Map;return s.sort((u,m)=>u?.id-m?.id).forEach(u=>{c.set(u.id,u)}),c},Xy=(r,a)=>{const s=new Map;return a.forEach(c=>{r(c)&&s.set(c.id,c)}),s};class XS{constructor(){this.getStore=()=>({byTag:Object.assign({},this.store.byTag),byTime:new Map(this.store.byTime)}),this.pushByTime=a=>{for(const s of a)this.store.byTime.set(s.id,s)},this.pushByTag=a=>{a.forEach(s=>{const c=s.tags;Array.isArray(c)&&c.forEach(u=>{this.store.byTag[u]||(this.store.byTag[u]=new Map),this.store.byTag[u].set(s.id,s)})})},this.addLog=a=>{let s=a;Array.isArray(a)||(s=[a]),this.pushByTime(s),this.pushByTag(s)},this.syncFromIDB=a=>{return s=this,void 0,m=function*(){const s=yield a.getAllLogs();this.addLog(s)},new((u=void 0)||(u=Promise))(function(p,f){function A(_){try{y(m.next(_))}catch(E){f(E)}}function v(_){try{y(m.throw(_))}catch(E){f(E)}}function y(_){var E;_.done?p(_.value):(E=_.value,E instanceof u?E:new u(function(S){S(E)})).then(A,v)}y((m=m.apply(s,[])).next())});var s,u,m},this.reset=()=>{this.store={byTag:{},byTime:new Map}},this.deleteLogs=a=>{for(const s of a){const c=this.store.byTime.get(s);if(!c)continue;const{tags:u}=c;for(const m of u)this.store.byTag[m].delete(s);this.store.byTime.delete(s)}},this.filterStore=a=>{const s=((u,m)=>{if(!m)return u.byTime;if("string"==typeof m)return u.byTag[m]||new Map;if(Array.isArray(m)){if(m.every(p=>"string"==typeof p))return GS(...m.map(p=>u.byTag[p]).filter(p=>!!p))}else{if("function"==typeof m)return Xy(m,u.byTime);if("object"==typeof m)if(m.tags&&m.filter){if("string"==typeof m.tags)return Xy(m.filter,u.byTag[m.tags]);if(Array.isArray(m.tags)&&m.tags.every(p=>"string"==typeof p))return GS(...m.tags.map(p=>{const f=u.byTag[p];return f?Xy(m.filter,f):new Map}))}else{if(m.filter)return Xy(m.filter,u.byTime);if(m.tags){if("string"==typeof m)return u.byTag[m]||new Map;if(Array.isArray(m)&&m.every(p=>"string"==typeof p))return GS(...m.map(p=>u.byTag[p]))}}else console.error("Wrong filter type")}return new Map})(this.store,a),c=new Map;for(const[u,m]of s){const p=Object.assign(Object.assign({},m),{message:Gy(uM(m.message))});c.set(u,p)}return c},this.store={byTag:{},byTime:new Map}}}function xc(r,a,s){const c=r.plugins;if(!Array.isArray(c))return s;let u=s;return c.forEach(m=>{const p=m[a];if("function"==typeof p){const f=p(r,u);f&&(u=f)}}),u}const Ic=(r,a,s,c,u,m={})=>{return void 0,void 0,v=function*(){const{noCache:p,extraProperties:f={}}=m,A=((y,_,E,S,x,I)=>{const T=Array.isArray(_)?_:[_],D=Date.now();return Object.assign({message:y,logLevel:E,tags:T,encryptMode:S,timestamp:D,laplaceSessionId:x},I)})(`${a}`,s,c,u,r.uuid,f),v=xc(r,Ke.beforeLog,A);if(p)xc(r,Ke.afterLog,A);else{const{idbManager:y,logManager:_}=r,E=yield y.makeNextId();v.message=(x=>{try{const I=Zy.exports.parse(x);return qS.exports.stringify(I)}catch{return x}})(v.message);const S=Object.assign(Object.assign({},v),{id:E});r.updateCurrentSize(S)&&xc(r,Ke.hitSizeLimit,S),_.addLog(S),yield y.addLog(S),xc(r,Ke.afterLog,S)}},new((A=void 0)||(A=Promise))(function(y,_){function E(I){try{x(v.next(I))}catch(T){_(T)}}function S(I){try{x(v.throw(I))}catch(T){_(T)}}function x(I){var T;I.done?y(I.value):(T=I.value,T instanceof A?T:new A(function(D){D(T)})).then(E,S)}x((v=v.apply(undefined,[])).next())});var A,v};bd(Ic,"commonLog");const oA=r=>new Promise(a=>{const s=new XMLHttpRequest;s.open(r.type||"GET",r.url,!0),s.withCredentials=r.withCredentials,s.onerror=c=>{a({error:c,report:r.reportItem})},s.onreadystatechange=function(){if(4===s.readyState){const c=s.status;a(c>=200&&c<300?{report:r.reportItem}:{error:`Request failed, status: ${c}, responseText: ${s.responseText}`,report:r.reportItem})}},Object.entries(r.headers).forEach(([c,u])=>{u&&c&&s.setRequestHeader(c,u)}),s.send(r.data)}),sA=(r,a=2)=>{let s=`${r}`;for(;s.length{const a=new Date(r);return`${a.getUTCFullYear()}-${sA(a.getUTCMonth()+1)}-${sA(a.getUTCDate())} ${sA(a.getUTCHours())}:${sA(a.getUTCMinutes())}:${sA(a.getUTCSeconds())}.${sA(a.getUTCMilliseconds(),3)}`},YS={version:"000001",flag:"0"},fM=(r,a,s)=>{return(c=r,u=a.reportUrl,m=s,Promise.all(c.map(p=>Object.assign({url:u||"",type:"POST",withCredentials:!1,headers:{},data:Cc({messages:p.messages,meta:p.meta}),reportItem:p},m)).map(oA))).then(c=>{c.forEach(u=>{var m;xc(a,Ke.afterReport,{report:u.report,error:null!==(m=u.error)&&void 0!==m?m:null})})});var c,u,m},gM=(r,a,s)=>{return void 0,void 0,p=function*(){const c=r.logManager.filterStore(a);if(!c||0===c?.size||!s)return;const{xhrOptions:u={},additionalContext:m}=s,f=((r,a)=>Array.from(r.values()).reduce((s,c)=>{const u=((f,A)=>{const{message:v,logLevel:y,tags:_,timestamp:E}=f,I=function(D,M){var P={};for(var V in D)Object.prototype.hasOwnProperty.call(D,V)&&M.indexOf(V)<0&&(P[V]=D[V]);if(null!=D&&"function"==typeof Object.getOwnPropertySymbols){var Y=0;for(V=Object.getOwnPropertySymbols(D);Y30720?s.push({messages:[u],ids:[c.id],currentSize:m}):(p.messages.push(u),p.ids.push(c.id),p.currentSize+=m),s},[{messages:[],ids:[],currentSize:0}]).filter(s=>s.currentSize>0).map(s=>({messages:s.messages.join("\n"),ids:s.ids,meta:YS})))(xc(r,Ke.beforeReport,c),m);fM(f,r,u)},new((m=void 0)||(m=Promise))(function(f,A){function v(E){try{_(p.next(E))}catch(S){A(S)}}function y(E){try{_(p.throw(E))}catch(S){A(S)}}function _(E){var S;E.done?f(E.value):(S=E.value,S instanceof m?S:new m(function(x){x(S)})).then(v,y)}_((p=p.apply(undefined,[])).next())});var m,p};bd(gM,"commonReport");var tp=function(r,a,s,c){return new(s||(s=Promise))(function(u,m){function p(v){try{A(c.next(v))}catch(y){m(y)}}function f(v){try{A(c.throw(v))}catch(y){m(y)}}function A(v){var y;v.done?u(v.value):(y=v.value,y instanceof s?y:new s(function(_){_(y)})).then(p,f)}A((c=c.apply(r,a||[])).next())})};const AM=(r,a,s)=>tp(void 0,void 0,void 0,function*(){const{idbManager:c,logManager:u}=r;if(Array.isArray(s)&&(yield c.deleteLogs(s),u.deleteLogs(s),!a))return;const m=r.logManager.filterStore(a),p=[];for(const[A,v]of m)p.push(v.id);let f=p;Array.isArray(p)||(f=[p]),yield c.deleteLogs(f),u.deleteLogs(f)}),bM=r=>tp(void 0,void 0,void 0,function*(){const{idbManager:a,logManager:s}=r;yield a.reset(),s.reset()});function vM(r,a){(null==a||a>r.length)&&(a=r.length);for(var s=0,c=new Array(a);s1&&void 0!==arguments[1]?arguments[1]:lA())("readwrite",function(a){return r.forEach(function(s){return a.delete(s)}),vd(a.transaction)})}bd(AM,"commonDelete"),bd(bM,"commonReset");var dV=function(r,a,s,c){return new(s||(s=Promise))(function(u,m){function p(v){try{A(c.next(v))}catch(y){m(y)}}function f(v){try{A(c.throw(v))}catch(y){m(y)}}function A(v){var y;v.done?u(v.value):(y=v.value,y instanceof s?y:new s(function(_){_(y)})).then(p,f)}A((c=c.apply(r,a||[])).next())})};const wM={default:{queue:[],isRunning:!1,listeners:[]}},Yy=r=>{let a=wM[r];return a||(a={queue:[],isRunning:!1,listeners:[]},wM[r]=a),a};function JS(r){return dV(this,void 0,void 0,function*(){const a=Yy(r),{queue:s,listeners:c}=a;for(;s.length>0&&!a.isRunning;){const u=s.shift();a.isRunning=!0;try{const m=yield u.task();u.resolution(m)}catch(m){u.rejection(m)}a.isRunning=!1,JS(r)}c.length&&c.forEach(u=>{u()})})}function ip(r,a){const s=Yy(a);try{return new Promise((c,u)=>{s.queue.push({task:r,resolution:c,rejection:u}),JS(a)})}catch(c){return Promise.reject(c)}}const $S=(r,a)=>{Yy(r).listeners.push(a)};var xs=function(r,a,s,c){return new(s||(s=Promise))(function(u,m){function p(v){try{A(c.next(v))}catch(y){m(y)}}function f(v){try{A(c.throw(v))}catch(y){m(y)}}function A(v){var y;v.done?u(v.value):(y=v.value,y instanceof s?y:new s(function(_){_(y)})).then(p,f)}A((c=c.apply(r,a||[])).next())})};const Qy="change_meta",cA="change_log",Hu=()=>Promise.resolve();class EM{constructor(a){this.waitingForReset=!1,this.resetting=!1,this.isChangingMeta=!1,this.isChangingLog=!1,this.dbFailCount={read:0,write:0},this.get=s=>function(c){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:lA())("readonly",function(u){return vd(u.get(c))})}(s,this.store),this.set=(s,c)=>xs(this,void 0,void 0,function*(){try{return!(this.dbFailCount.write>3)&&(yield function(u,m){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:lA())("readwrite",function(p){return p.put(m,u),vd(p.transaction)})}(s,c,this.store))}catch(u){u instanceof DOMException&&(u&&"QuotaExceededError"===u.name?(yield this.deleteOldLogsForSetNewOne(),yield this.set(s,c)):this.dbFailCount.write+=1),console.error(u)}}),this.deleteOldLogsForSetNewOne=()=>xs(this,void 0,void 0,function*(){var s;const c=yield this.getAllLogs(),u=[];for(let m=0;m<13;m++){const p=null===(s=c[m])||void 0===s?void 0:s.id;(p||0===p)&&u.push(`${p}`)}return _M(u,this.store)}),this.adjustMaxId=()=>xs(this,void 0,void 0,function*(){return this.resetting?Hu():(this.isChangingMeta=!0,yield ip(()=>xs(this,void 0,void 0,function*(){var s;const c=yield this.getAllLogs(),u=c[c.length-1],m=null!==(s=u?.id)&&void 0!==s?s:0;return yield this.set("maxId",m),m}),Qy))}),this.makeNextId=()=>xs(this,void 0,void 0,function*(){return this.resetting?Hu():(this.isChangingMeta=!0,yield ip(()=>xs(this,void 0,void 0,function*(){const s=yield this.get("maxId");if(!s&&0!==s)return yield this.set("maxId",0),0;const c=s+1;return yield this.set("maxId",c),c}),Qy))}),this.addLog=s=>xs(this,void 0,void 0,function*(){if(this.resetting)return Hu();this.isChangingLog=!0,yield ip(()=>xs(this,void 0,void 0,function*(){const{id:c}=s;return this.set(`${c}`,s)}),cA)}),this.getAllLogs=()=>xs(this,void 0,void 0,function*(){return(yield function Hr(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lA();return r("readonly",function(a){if(a.getAll&&a.getAllKeys)return Promise.all([vd(a.getAllKeys()),vd(a.getAll())]).then(function(c){var f,u=function(v){if(Array.isArray(v))return v}(f=c)||function(v,y){var _=null==v?null:typeof Symbol<"u"&&v[Symbol.iterator]||v["@@iterator"];if(null!=_){var E,S,x=[],I=!0,T=!1;try{for(_=_.call(v);!(I=(E=_.next()).done)&&(x.push(E.value),2!==x.length);I=!0);}catch(D){T=!0,S=D}finally{try{I||null==_.return||_.return()}finally{if(T)throw S}}return x}}(f)||function(v,y){if(v){if("string"==typeof v)return vM(v,2);var _=Object.prototype.toString.call(v).slice(8,-1);return"Object"===_&&v.constructor&&(_=v.constructor.name),"Map"===_||"Set"===_?Array.from(v):"Arguments"===_||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(_)?vM(v,2):void 0}}(f)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),p=u[1];return u[0].map(function(f,A){return[f,p[A]]})});var s=[];return r("readonly",function(c){return(u=c,u.openCursor().onsuccess=function(){var p;this.result&&(s.push([(p=this.result).key,p.value]),this.result.continue())},vd(u.transaction)).then(function(){return s});var u})})}(this.store)).filter(([s])=>"maxId"!==s).sort((s,c)=>{var u,m;return(null===(u=s[1])||void 0===u?void 0:u.id)-(null===(m=c[1])||void 0===m?void 0:m.id)}).map(([,s])=>s)}),this.deleteLogs=s=>xs(this,void 0,void 0,function*(){if(this.resetting)return Hu();this.isChangingLog=!0,yield ip(()=>xs(this,void 0,void 0,function*(){return _M(s.map(c=>`${c}`),this.store)}),cA),yield this.adjustMaxId()}),this.saveAESGCM256Key=(s,c,u)=>xs(this,void 0,void 0,function*(){if(u){const m=yield self.crypto.subtle.exportKey("raw",c),p=yield(f=m,A=u,v=new Uint8Array(16),El(void 0,void 0,void 0,function*(){return new Promise((y,_)=>{requestAnimationFrame(()=>El(void 0,void 0,void 0,function*(){var E;const S=null===(E=A?.algorithm)||void 0===E?void 0:E.name;let x;if("RSA-OAEP"===S?x=hM:"AES-GCM"===S&&(x=cV),!x)throw new Error("Unsupported encrypt key type");if("string"==typeof f){const I=new TextEncoder,T=yield x(I.encode(f),A,v);y(T)}else{const I=yield x(f,A,v);y(I)}}))})}));yield this.set(`aes-gcm-256-${s}`,p)}else yield this.set(`aes-gcm-256-${s}`,c);var f,A,v}),this.reset=()=>xs(this,void 0,void 0,function*(){return this.resetting?Hu():(this.waitingForReset=!0,this.isChangingLog||this.isChangingMeta?Hu():(this.resetting=!0,yield function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:lA())("readwrite",function(s){return s.clear(),vd(s.transaction)})}(this.store),this.resetting=!1,void(this.waitingForReset=!1)))}),this.store=yM(a,a+"-store"),$S(Qy,()=>{if(this.isChangingMeta=!1,this.waitingForReset)return this.reset()}),$S(cA,()=>{if(this.isChangingLog=!1,this.waitingForReset)return this.reset()})}}var Dn=function(r,a,s,c){return new(s||(s=Promise))(function(u,m){function p(v){try{A(c.next(v))}catch(y){m(y)}}function f(v){try{A(c.throw(v))}catch(y){m(y)}}function A(v){var y;v.done?u(v.value):(y=v.value,y instanceof s?y:new s(function(_){_(y)})).then(p,f)}A((c=c.apply(r,a||[])).next())})};const uV={databaseName:"laplace-default-db",maxSize:49283072};let mV=(()=>{class r{constructor(s){this.commonLogWithContext=(u,m,p,f,A)=>Dn(this,void 0,void 0,function*(){yield Ic(this.runtimeMetaManager,u,m,p,f,A)}),this.commonReportWithContext=(u,m)=>Dn(this,void 0,void 0,function*(){yield gM(this.runtimeMetaManager,u,m)}),this.commonDeleteWithContext=u=>Dn(this,void 0,void 0,function*(){yield AM(this.runtimeMetaManager,u)}),this.resetWithContext=()=>Dn(this,void 0,void 0,function*(){yield bM(this.runtimeMetaManager)}),this.initLocalAESGCM256Key=()=>Dn(this,void 0,void 0,function*(){return yield mM()}),this.doNotUseDirtyGetStore=()=>this.runtimeMetaManager.logManager.getStore(),this.log=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.log,Tr.PLAIN,{extraProperties:p})}),this.info=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.info,Tr.PLAIN,{extraProperties:p})}),this.warn=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.warn,Tr.PLAIN,{extraProperties:p})}),this.debug=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.debug,Tr.PLAIN,{extraProperties:p})}),this.error=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.error,Tr.PLAIN,{extraProperties:p})}),this.logWithEncryption=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.log,Tr.AESGCM256,{extraProperties:p})}),this.infoWithEncryption=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.info,Tr.AESGCM256,{extraProperties:p})}),this.debugWithEncryption=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.debug,Tr.AESGCM256,{extraProperties:p})}),this.warnWithEncryption=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.warn,Tr.AESGCM256,{extraProperties:p})}),this.errorWithEncryption=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.error,Tr.AESGCM256,{extraProperties:p})}),this.logWithoutCache=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.log,Tr.PLAIN,{extraProperties:p,noCache:!0})}),this.infoWithoutCache=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.info,Tr.PLAIN,{extraProperties:p,noCache:!0})}),this.warnWithoutCache=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.warn,Tr.PLAIN,{extraProperties:p,noCache:!0})}),this.debugWithoutCache=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.debug,Tr.PLAIN,{extraProperties:p,noCache:!0})}),this.errorWithoutCache=(u,m,p)=>Dn(this,void 0,void 0,function*(){yield this.commonLogWithContext(u,m,Tn.error,Tr.PLAIN,{extraProperties:p,noCache:!0})}),this.getLogs=u=>{const m=this.runtimeMetaManager.logManager;return m?m.filterStore(u):new Map},this.report=(...u)=>((m,p,f={})=>{return void 0,void 0,_=function*(){var A,v;const y=null!==(A=f.sampleRate)&&void 0!==A?A:1;if(Math.random()>y)return;if(nA(p)>30720)throw new Error("ERROR: Laplace .report(strMsg) size bigger than 30KB is NOT allowed.");const _=Object.assign({message:Object.assign({strMsg:p},f.extraMsg),time:aA(Date.now())},f.extraData);return!(null===(v=f?.tags)||void 0===v)&&v.length&&(_.tags=f?.tags),fM([{messages:JSON.stringify(_),meta:YS}],m,f.xhrOptions)},new((y=void 0)||(y=Promise))(function(E,S){function x(D){try{T(_.next(D))}catch(M){S(M)}}function I(D){try{T(_.throw(D))}catch(M){S(M)}}function T(D){var M;D.done?E(D.value):(M=D.value,M instanceof y?M:new y(function(P){P(M)})).then(x,I)}T((_=_.apply(undefined,[])).next())});var y,_})(this.runtimeMetaManager,...u),this.reportByHttps=(u,m)=>Dn(this,void 0,void 0,function*(){yield this.commonReportWithContext(u,m)}),this.deleteLog=u=>Dn(this,void 0,void 0,function*(){yield this.commonDeleteWithContext(u)}),this.deleteAll=()=>Dn(this,void 0,void 0,function*(){yield this.resetWithContext()});const{runtimeMetaManager:c}=s;this.runtimeMetaManager=c}}return r.init=a=>Dn(void 0,void 0,void 0,function*(){const{databaseName:s="laplace-default-db"}=a,c=new EM(s),u=new XS,m=new rA(Object.assign(Object.assign(Object.assign({},uV),a),{idbManager:c,logManager:u}));xc(m,Ke.beforeInit),yield u.syncFromIDB(m.idbManager);const p=new r({runtimeMetaManager:m});return xc(m,Ke.afterInit),p}),r})();class eC extends iA{constructor(a){super(),this.config={verbose:!1},this.beforeLog=(s,c)=>{const{verbose:u}=this.config;switch(u&&console.log("beforeLog, ","state: ",c,"meta: ",s),c.logLevel){case Tn.error:console.error(c.message);break;case Tn.warn:console.warn(c.message);break;case Tn.log:console.log(c.message);break;case Tn.debug:console.debug(c.message);break;case Tn.info:console.info(c.message)}},this.afterLog=(s,c)=>{const{verbose:u}=this.config;u&&console.log("afterLog, ","state: ",c,"meta: ",s)},this.beforeReport=(s,c)=>{const{verbose:u}=this.config;u&&console.log("beforeReport, ","pluginParams: ",c,"meta: ",s)},this.afterReport=(s,c)=>{const{verbose:u}=this.config;u&&console.log("afterReport, ","pluginParams: ",c,"runtimeMetaManager: ",s)},a&&(this.config=a)}}const Jy=r=>{const a=[];for(const[s,c]of r)a.push(c);return a};class SM extends iA{constructor(a){super(),this.config={debug:!1},this.debugLog=s=>{const{debug:c}=this.config;c&&console.log(`[AutoCleanLogPlugin]: ${s}`)},this.afterInit=s=>{const{expireBefore:c}=this.config;if(!c)return void this.debugLog("early return on beforeInit because expireBefore is falsy");const{logManager:u,commonMethods:{commonDelete:m}}=s,p=u.getStore().byTime,f=("function"==typeof c?Jy(p).filter(c):Jy(p).filter(A=>A.timestampA.id);m(s,void 0,f),this.debugLog(`afterInit, clean log id: ${f}`)},this.afterReport=(s,{report:c,error:u})=>{if(u)return this.debugLog("error"),void console.error(u);const{cleanAfterReport:m}=this.config;if(!m)return void this.debugLog("early return on afterReport because cleanAfterReport is falsy");const{commonMethods:{commonDelete:p}}=s;p(s,void 0,c.ids),this.debugLog(`afterReport, clean log id: ${c.ids}`)},a&&(this.config=a)}}var $y="Expected a function",pV=/^\s+|\s+$/g,fV=/^[-+]0x[0-9a-f]+$/i,gV=/^0b[01]+$/i,CM=/^0o[0-7]+$/i,tC=parseInt,xM="object"==typeof self&&self&&self.Object===Object&&self,IM="object"==typeof Gc&&Gc&&Gc.Object===Object&&Gc||xM||Function("return this")(),TM=Object.prototype.toString,AV=Math.max,DM=Math.min,nC=function(){return IM.Date.now()};function np(r){var a=typeof r;return!!r&&("object"==a||"function"==a)}function rC(r){if("number"==typeof r)return r;if("symbol"==typeof(c=r)||function(u){return!!u&&"object"==typeof u}(c)&&"[object Symbol]"==TM.call(c))return NaN;var c;if(np(r)){var a="function"==typeof r.valueOf?r.valueOf():r;r=np(a)?a+"":a}if("string"!=typeof r)return 0===r?r:+r;r=r.replace(pV,"");var s=gV.test(r);return s||CM.test(r)?tC(r.slice(2),s?2:8):fV.test(r)?NaN:+r}const kM=["RESOURCE_ERROR","JS_ERROR","UNHANDLED_PROMISE_REJECTION"];class MM extends iA{constructor(a){super(),this.config={debug:!1,publicTags:[]},this.errorCount=0,this.hashErrors={},this.runtimeMetaManager=null,this.addPublicTags=s=>{var c;return null===(c=this.config.publicTags)||void 0===c?void 0:c.concat(s).filter(u=>u)},this.debugLog=s=>{const{debug:c}=this.config;c&&console.log("[AutoLogErrorPlugin]:",s)},this.ignore=s=>{var c,u,m,p,f;return void 0!==(null===(c=this.config)||void 0===c?void 0:c.maxErrorCount)&&this.errorCount>=(null===(u=this.config)||void 0===u?void 0:u.maxErrorCount)||!(null===(m=this.config)||void 0===m||!m.ignoredErrorMsgKeywords)&&s&&(null===(f=null===(p=this.config)||void 0===p?void 0:p.ignoredErrorMsgKeywords)||void 0===f?void 0:f.some(A=>s?.includes(A)))},this.report=function(r,a,s){var c=!0,u=!0;if("function"!=typeof r)throw new TypeError($y);return np(s)&&(c="leading"in s?!!s.leading:c,u="trailing"in s?!!s.trailing:u),function(m,p,f){var A,v,y,_,E,S,x=0,I=!1,T=!1,D=!0;if("function"!=typeof m)throw new TypeError($y);function M(K){var te=A,pe=v;return A=v=void 0,x=K,_=m.apply(pe,te)}function P(K){var te=K-S;return void 0===S||te>=p||te<0||T&&K-x>=y}function V(){var te,pe,K=nC();if(P(K))return Y(K);E=setTimeout(V,(pe=p-((te=K)-S),T?DM(pe,y-(te-x)):pe))}function Y(K){return E=void 0,D&&A?M(K):(A=v=void 0,_)}function B(){var pe,K=nC(),te=P(K);if(A=arguments,v=this,S=K,te){if(void 0===E)return x=pe=S,E=setTimeout(V,p),I?M(pe):_;if(T)return E=setTimeout(V,p),M(S)}return void 0===E&&(E=setTimeout(V,p)),_}return p=rC(p)||0,np(f)&&(I=!!f.leading,y=(T="maxWait"in f)?AV(rC(f.maxWait)||0,p):y,D="trailing"in f?!!f.trailing:D),B.cancel=function(){void 0!==E&&clearTimeout(E),x=0,A=S=v=E=void 0},B.flush=function(){return void 0===E?_:Y(nC())},B}(r,a,{leading:c,maxWait:a,trailing:u})}(()=>{if(null===this.runtimeMetaManager)return;const{autoReport:s}=this.config,{commonMethods:{commonReport:c}}=this.runtimeMetaManager;return c(this.runtimeMetaManager,kM,s)},600,{trailing:!0,leading:!1}),this.afterInit=s=>{if(this.runtimeMetaManager=s,!self.addEventListener)return;const{commonMethods:{commonLog:c}}=s,u=(m,p,f)=>{this.debugLog(f),this.errorCount+=1;try{return function(A){const v=(new TextEncoder).encode(A);return crypto.subtle.digest("SHA-1",v).then(y=>Array.from(new Uint8Array(y)).map(_=>_.toString(16).padStart(2,"0")).join(""))}(m).then(A=>this.hashErrors[A]?"dismissed":(this.hashErrors[A]=!0,c(s,m,this.addPublicTags([].concat(p)),Tn.error,Tr.PLAIN,{extraProperties:{messageHash:A}}).then(this.report))).catch(console.error)}catch(A){return console.error(A),Promise.resolve(A)}};try{self.addEventListener("error",m=>{var p,f,A,v,y,_,E;if(!this.ignore(m?.message)){if(m?.target&&(null!==(p=m?.target)&&void 0!==p&&p.src||null!==(f=m?.target)&&void 0!==f&&f.href)){const S=`Load Resource Error in ${null===(A=m?.target)||void 0===A?void 0:A.tagName} element: ${(null===(v=m?.target)||void 0===v?void 0:v.src)||(null===(y=m?.target)||void 0===y?void 0:y.href)}`;return u(S,"RESOURCE_ERROR",m)}{const S=`Javascript Runtime Error in ${m?.filename} (${m?.lineno}:${m?.colno}): ${m?.message}\nStack: ${null!==(E=null===(_=m?.error)||void 0===_?void 0:_.stack)&&void 0!==E?E:m?.stack}`;return u(S,"JS_ERROR",m)}}}),self.addEventListener("unhandledrejection",m=>{var p;if(this.ignore(null===(p=m?.reason)||void 0===p?void 0:p.message))return;let f;const A=m?.reason;return f="string"==typeof A?`Promise Error: ${A}`:A instanceof Error?`Promise Error: ${A.message} ${A.name} ${A.stack}`:"object"==typeof A?`Promise Error with reason: ${Cc(A)}`:`Promise Error with unrecognized reason: ${A}`,u(f,"UNHANDLED_PROMISE_REJECTION",m)})}catch(m){console.error(m)}this.debugLog("afterInit, add listener")},a&&(this.config=a),this.config.publicTags=[].concat(a?.publicTags)}}let yd=function(r){return r.DeviceAudioStreamCaptured="device audio stream captured",r.AudioJoinComplete="audio join complete",r.AudioLeaveComplete="audio leave complete",r.SharingAudioStartComplete="sharing audio start complete",r.SharingAudioStopComplete="sharing audio stop complete",r.AudioBridgeReconnectStart="audio bridge reconnect start",r.AudioBridgeReconnectEnd="audio bridge reconnect end",r}({}),_d=function(r){return r.VBSettingSuccess="video VB setting success",r.VBSettingFailed="init video VB failed",r.VBPreloadSuccess="preload video VB success",r.VBPreloading3S="preload video VB 3s",r.VBPreloading10S="preload video VB 10s",r.StartCaptureVideoSuccess="start capture video success",r.StopCaptureVideoSuccess="stop capture video success",r}({});function yo(r){return`{E}${r}{/E}`}const FB={enable:!1,enableReport:!1,gatewayEndPoint:"",logLevel:{debug:!1,log:!1,info:!1,print:!1,warn:!1,error:!1},performanceReportRatio:.25,trackingCount:7},bV=["debug","log","info","print","warn","error"],dA=(r,a)=>[...r,...a].filter(s=>!!s);let Va=(()=>{class r{static getInstance(){return this.agentInstance||(this.agentInstance=new r),this.agentInstance}constructor(){var s=this,c=this;this.laplace=void 0,this.trackingId=void 0,this.logConfig=void 0,this.reportUrl=void 0,this.publicTags=void 0,this.accountId=void 0,this.initConfig=function(){var u=He(function*(m){let p,f=FB;try{m.logConfig&&(f=JSON.parse(m.logConfig),f.gatewayEndPoint&&(s.reportUrl=f.gatewayEndPoint));const{enable:_,enableReport:E,reportUrl:S,logLevel:x,encryptKeys:I,trackingId:T,accountId:D}=m;if(void 0!==_&&(f={...f,enable:!!_}),void 0!==E&&(f={...f,enableReport:!!E}),S&&(s.reportUrl=S),"string"==typeof x){const M=bV.indexOf(x),P=bV.reduce((V,Y,B)=>B{return(V=P,window.crypto.subtle.importKey("raw",(new TextEncoder).encode(V.slice(0,32)),"AES-GCM",!1,["encrypt","decrypt"])).then(V=>({usage:zS.PROTECT_LOCAL_KEY,key:V}));var V}))}void 0!==D&&(s.accountId=D)}catch(_){console.error("parse log config error",_)}const A=(new Date).getTime()-6048e5,v=f.enableReport&&s.reportUrl?{gzip:!1,encrypt:!1,additionalContext:{trackingId:s.trackingId}}:void 0;s.publicTags=["VideoSDK",s.trackingId];const y=[m.debugMode&&new eC({verbose:!1}),new SM({debug:!1,cleanAfterReport:!0,expireBefore:A}),new MM({debug:!1,autoReport:v,ignoredErrorMsgKeywords:["table index is out of bounds"],maxErrorCount:223,publicTags:s.accountId?[...s.publicTags,yo(s.accountId)]:s.publicTags})].filter(Boolean);return{laplaceConfig:{databaseName:"ZM-VSDK-LOG-DATABASE",maxSize:49283072,publicKey:m.logEncryptionPubKey,reportUrl:s.reportUrl,externalKeys:p,plugins:y},logConfig:f}});return function(m){return u.apply(this,arguments)}}(),this.handleInitLaplaceSuccess=(u,m)=>{var p;this.laplace=u;const f=ge.get(Kt.VSDKLogTrackingId);let A=[];try{A=JSON.parse(f?window.atob(f):"[]")}catch{}(null===(p=A.length>=m?.trackingCount)||void 0===p||p)&&A.shift();const v=A.reduce((y,_)=>({...y,[`${_}`]:!0}),{});u.deleteLog(y=>{var _;return!(null!==(_=y.tags)&&void 0!==_&&_.some(E=>v[E]))}),A.push(this.trackingId),ge.set(Kt.VSDKLogTrackingId,window.btoa(JSON.stringify(A)),bi.LocalStorage)},this.init=function(){var u=He(function*(m){const{laplaceConfig:p,logConfig:f}=yield s.initConfig(m);return f.enable?(s.logConfig=f,mV.init(p).then(A=>{s.handleInitLaplaceSuccess(A,f)}).catch(A=>{throw{type:Al,reason:"Logger init failed.",error:A}})):Promise.reject({type:we,reason:"Logger feature is not enabled."})});return function(m){return u.apply(this,arguments)}}(),this.check=u=>{var m,p;return!(!this.checkLaplace()||(null===(m=this.logConfig)||void 0===m||null===(p=m.logLevel)||void 0===p||!p[u])&&(console.warn(`Logger ${u} is not enabled.`),1))},this.log=(u,m,p)=>{if(this.check("log"))try{var f;return null===(f=this.laplace.logWithEncryption(u,dA(m,p)))||void 0===f?void 0:f.catch(()=>{})}catch{return}},this.warn=(u,m,p)=>{if(this.check("warn"))try{var f;return null===(f=this.laplace.warnWithEncryption(u,dA(m,p)))||void 0===f?void 0:f.catch(()=>{})}catch{return}},this.info=(u,m,p)=>{if(this.check("info"))try{var f;return null===(f=this.laplace.infoWithEncryption(u,dA(m,p)))||void 0===f?void 0:f.catch(()=>{})}catch{return}},this.debug=(u,m,p)=>{if(this.check("debug"))try{var f;return null===(f=this.laplace.debugWithEncryption(u,dA(m,p)))||void 0===f?void 0:f.catch(()=>{})}catch{return}},this.error=(u,m,p)=>{if(this.check("error"))try{var f;return null===(f=this.laplace.errorWithEncryption(u,dA(m,p)))||void 0===f?void 0:f.catch(()=>{})}catch{return}},this.checkLaplace=()=>{var u;return!(null===(u=this.laplace)||void 0===u||!u.log)},this.makeLogger=u=>{var m;const p=dA(null!==(m=this.publicTags)&&void 0!==m?m:[],u);return{log:(f,A)=>this.log(f,p,A??[]),warn:(f,A)=>this.warn(f,p,A??[]),info:(f,A)=>this.info(f,p,A??[]),debug:(f,A)=>this.debug(f,p,A??[]),error:(f,A)=>this.error(f,p,A??[])}},this.reportToGlobalTracing=u=>{var m;return this.checkLaplace()?null!==(m=this.logConfig)&&void 0!==m&&m.enableReport&&this.reportUrl?this.laplace.reportByHttps(u,{gzip:!1,encrypt:!1,xhrOptions:{url:this.reportUrl},additionalContext:{trackingId:this.trackingId}}):Promise.reject({type:we,reason:"Please use getLogs to obtain log data and report by yourself."}):Promise.reject({type:we,reason:"Logger has not been enabled or initialized."})},this.report=function(u,m){let p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"warn";if(c.checkLaplace()&&c.logConfig.enableReport&&c.reportUrl){var f,A;const v=Array.isArray(m)?m:[m],y=c.accountId?[...v,yo(c.accountId)]:v;null===(f=(A=c.makeLogger(y))[`${p}`])||void 0===f||f.call(A,u).then(()=>{c.reportToGlobalTracing(v)})}},this.getLogs=(u,m)=>{if(!this.checkLaplace())return console.warn("Logger has not been enabled or initialized."),[];const p=u.getState(),{meeting:{meetingNumber:f,userId:A,userEmail:v,userName:y}}=p,_={meetingNumber:f,userId:A,userEmail:v,userName:y},E=this.laplace.getLogs(m),S=[];for(const[,x]of E)S.push({...x,..._});return S},this.doNotUseDirtyGetStore=()=>this.checkLaplace()?this.laplace.doNotUseDirtyGetStore():(console.warn("Logger has not been enabled or initialized."),{byTag:{},byTime:new Map}),this.trackingId=dM()}}return r.agentInstance=void 0,r})();const jB=Va.getInstance(),vV=[{type:"MediaMeta",methods:["sendUserNodeList","updateUserMediaSN","updateMediaParams","subscribeToQos","unsubscribeFromQos","sendUserAudioStatus","destroy","createMainSessionChannel","notifySDKMeetingReady"]},{type:"Audio",methods:["joinComputerAudio","leaveComputerAudio","joinSharingAudio","leaveSharingAudio","changeSpeaker","changeMicrophone","enableAudioEncode","pauseOrResumeAudio","setSharingAudioVolume","enableShareAudioToBreakoutRoom","enableAudioDenoise","enableSyncButtonsOnHeadset","stopAllIncomingAudio","preInitAudioBridge","setAudioCodecMode","muteOrUnmuteOtherAudio","adjustOtherAudioVolume","changeAudioProfile","unmuteAudio","muteAudio"]},{type:"Video",methods:["startCaptureVideo","stopCaptureVideo","renderVideo","stopRenderVideo","changeCamera","updateRenderedVideoCanvasDimension","adjustRenderedVideoPosition","mirrorVideo","enableHardwareAccelerationForVideoDecode","enableHardwareAccelerationForVideoEncode","startVirtualBackgroundSetting","updateVirtualBackgroundImage","stopVirtualBackgroundSetting","startMaskSetting","updateMaskBackgroundImage","updateMaskClip","stopMaskSetting","enableVideoObserver","prefetchVideoSsrc","cancelPrefetchVideoSsrc","setMobileRotateMode","changeActiveVideoSsrc","updateVideoHDValue","updateVideoFullhdValue","clearVideoCanvas"]},{type:"Sharing",methods:["stopDesktopSharing","startDesktopSharing","pauseDesktopSharing","resumeDesktopSharing","renderSharing","stopRenderSharing","switchSharingSource","ajustmentReceivedSharingCanvas","changeSharingSecondCamera","updateRenderedSharingDimension","addReceivedSharingChannelType","removeReceivedSharingChannelType","switchSharingMode","ajustmentSharingCanvas"]},{type:"RemoteControl",methods:["startRemoteControl","stopRemoteControl","resendRemoteControlPositionPDU","updateRemoteControlProperties","ajustmentReceivedSharingCanvas","startRemoteControlQRCheck"]},{type:"LiveTranscription",methods:["selectLanguageChannelForNewLTT"]},{type:"RemoteCamera",methods:["movePTZCamera"]}].reduce((r,a)=>{const{type:s,methods:c}=a;return[...r,...c.map(u=>({name:u,type:s}))]},[]),UB=vV.map(r=>r.name),BB=function(r){const a=vV.find(m=>m.name===r);if(a){const{type:m}=a;for(var s=arguments.length,c=new Array(s>1?s-1:0),u=1;uOf(f));jB.makeLogger([m,`${m} Media SDK`]).info(`${r},params:${JSON.stringify(p)}`)}};function _o(r){return new Proxy(r,{get:(a,s)=>"string"==typeof s&&UB.includes(s)?function(){for(var c=arguments.length,u=new Array(c),m=0;m!!A))));const f=sV(s);f&&(m?(u.resendRemoteControlPositionPDU(),u.updateRemoteControlProperties({os:f.os,isControllerNow:!0,dimension:a&&LS(a)})):a&&u.startRemoteControl(a,f.os,LS(a)))}),aC.apply(this,arguments)}function Zu(){uA.log("qr scanning stop"),zB.startRemoteControlQRCheck(!1)}const Lo=mi.createAgent(),to=_o(gt.getInstance()),wd=mi.createAgent(),Sl=_o(gt.getInstance());function Fa(r){for(var a=arguments.length,s=Array(a>1?a-1:0),c=1;c3?a.i-4:a.i:Array.isArray(r)?1:cC(r)?2:i_(r)?3:0}function op(r,a){return 2===rp(r)?r.has(a):Object.prototype.hasOwnProperty.call(r,a)}function lC(r,a,s){var c=rp(r);2===c?r.set(a,s):3===c?(r.delete(a),r.add(s)):r[a]=s}function cC(r){return xV&&r instanceof Map}function i_(r){return Xu&&r instanceof Set}function sp(r){return r.o||r.t}function n_(r){if(Array.isArray(r))return Array.prototype.slice.call(r);var a=BM(r);delete a[Vo];for(var s=gC(a),c=0;c1&&(r.set=r.add=r.clear=r.delete=SV),Object.freeze(r),a&&pA(r,function(s,c){return OM(c,!0)},!0)),r}function SV(){Fa(2)}function r_(r){return null==r||"object"!=typeof r||Object.isFrozen(r)}function yt(r){var a=TV[r];return a||Fa(18,r),a}function PM(){return c_}function dC(r,a){a&&(yt("Patches"),r.u=[],r.s=[],r.v=a)}function Gu(r){uC(r),r.p.forEach(CV),r.p=null}function uC(r){r===c_&&(c_=r.l)}function NM(r){return c_={p:[],l:c_,h:r,m:!0,_:0}}function CV(r){var a=r[Vo];0===a.i||1===a.i?a.j():a.O=!0}function mC(r,a){a._=a.p.length;var s=a.p[0],c=void 0!==r&&r!==s;return a.h.g||yt("ES5").S(a,r,c),c?(s[Vo].P&&(Gu(a),Fa(4)),Ku(r)&&(r=o_(a,r),a.l||s_(a,r)),a.u&&yt("Patches").M(s[Vo].t,r,a.u,a.s)):r=o_(a,s,[]),Gu(a),a.u&&a.v(a.u,a.s),r!==UM?r:void 0}function o_(r,a,s){if(r_(a))return a;var c=a[Vo];if(!c)return pA(a,function(m,p){return LM(r,c,a,m,p,s)},!0),a;if(c.A!==r)return a;if(!c.P)return s_(r,c.t,!0),c.t;if(!c.I){c.I=!0,c.A._--;var u=4===c.i||5===c.i?c.o=n_(c.k):c.o;pA(3===c.i?new Set(u):u,function(m,p){return LM(r,c,u,m,p,s)}),s_(r,u,!1),s&&r.u&&yt("Patches").R(c,s,r.u,r.s)}return c.o}function LM(r,a,s,c,u,m){if(hA(u)){var p=o_(r,u,m&&a&&3!==a.i&&!op(a.D,c)?m.concat(c):void 0);if(lC(s,c,p),!hA(p))return;r.m=!1}if(Ku(u)&&!r_(u)){if(!r.h.F&&r._<1)return;o_(r,u),a&&a.A.l||s_(r,u)}}function s_(r,a,s){void 0===s&&(s=!1),r.h.F&&r.m&&OM(a,s)}function a_(r,a){var s=r[Vo];return(s?sp(s):r)[a]}function hC(r,a){if(a in r)for(var s=Object.getPrototypeOf(r);s;){var c=Object.getOwnPropertyDescriptor(s,a);if(c)return c;s=Object.getPrototypeOf(s)}}function pC(r){r.P||(r.P=!0,r.l&&pC(r.l))}function VM(r){r.o||(r.o=n_(r.t))}function l_(r,a,s){var c=cC(a)?yt("MapSet").N(a,s):i_(a)?yt("MapSet").T(a,s):r.g?function(u,m){var p=Array.isArray(u),f={i:p?1:0,A:m?m.A:PM(),P:!1,I:!1,D:{},l:m,t:u,k:null,o:null,j:null,C:!1},A=f,v=zM;p&&(A=[f],v=Cl);var y=Proxy.revocable(A,v),_=y.revoke,E=y.proxy;return f.k=E,f.j=_,E}(a,s):yt("ES5").J(a,s);return(s?s.A:PM()).p.push(c),c}function on(r,a){switch(a){case 2:return new Map(r);case 3:return Array.from(r)}return n_(r)}var fA,c_,FM=typeof Symbol<"u"&&"symbol"==typeof Symbol("x"),xV=typeof Map<"u",Xu=typeof Set<"u",jM=typeof Proxy<"u"&&void 0!==Proxy.revocable&&typeof Reflect<"u",UM=FM?Symbol.for("immer-nothing"):((fA={})["immer-nothing"]=!0,fA),IV=FM?Symbol.for("immer-draftable"):"__$immer_draftable",Vo=FM?Symbol.for("immer-state"):"__$immer_state",fC=""+Object.prototype.constructor,gC=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(r){return Object.getOwnPropertyNames(r).concat(Object.getOwnPropertySymbols(r))}:Object.getOwnPropertyNames,BM=Object.getOwnPropertyDescriptors||function(r){var a={};return gC(r).forEach(function(s){a[s]=Object.getOwnPropertyDescriptor(r,s)}),a},TV={},zM={get:function(r,a){if(a===Vo)return r;var u,f,A,s=sp(r);if(!op(s,a))return u=r,(A=hC(s,a))?"value"in A?A.value:null===(f=A.get)||void 0===f?void 0:f.call(u.k):void 0;var c=s[a];return r.I||!Ku(c)?c:c===a_(r.t,a)?(VM(r),r.o[a]=l_(r.A.h,c,r)):c},has:function(r,a){return a in sp(r)},ownKeys:function(r){return Reflect.ownKeys(sp(r))},set:function(r,a,s){var p,f,c=hC(sp(r),a);if(c?.set)return c.set.call(r.k,s),!0;if(!r.P){var u=a_(sp(r),a),m=u?.[Vo];if(m&&m.t===s)return r.o[a]=s,r.D[a]=!1,!0;if(((p=s)===(f=u)?0!==p||1/p==1/f:p!=p&&f!=f)&&(void 0!==s||op(r.t,a)))return!0;VM(r),pC(r)}return r.o[a]===s&&"number"!=typeof s&&(void 0!==s||a in r.o)||(r.o[a]=s,r.D[a]=!0,!0)},deleteProperty:function(r,a){return void 0!==a_(r.t,a)||a in r.t?(r.D[a]=!1,VM(r),pC(r)):delete r.D[a],r.o&&delete r.o[a],!0},getOwnPropertyDescriptor:function(r,a){var s=sp(r),c=Reflect.getOwnPropertyDescriptor(s,a);return c&&{writable:!0,configurable:1!==r.i||"length"!==a,enumerable:c.enumerable,value:s[a]}},defineProperty:function(){Fa(11)},getPrototypeOf:function(r){return Object.getPrototypeOf(r.t)},setPrototypeOf:function(){Fa(12)}},Cl={};pA(zM,function(r,a){Cl[r]=function(){return arguments[0]=arguments[0][0],a.apply(this,arguments)}}),Cl.deleteProperty=function(r,a){return Cl.set.call(this,r,a,void 0)},Cl.set=function(r,a,s){return zM.set.call(this,r[0],a,s,r[0])};var xl=function(){function r(s){var c=this;this.g=jM,this.F=!0,this.produce=function(u,m,p){if("function"==typeof u&&"function"!=typeof m){var f=m;m=u;var A=c;return function(I){var T=this;void 0===I&&(I=f);for(var D=arguments.length,M=Array(D>1?D-1:0),P=1;P1?y-1:0),E=1;E=0;u--){var m=c[u];if(0===m.path.length&&"replace"===m.op){s=m.value;break}}u>-1&&(c=c.slice(u+1));var p=yt("Patches").$;return hA(s)?p(s,c):this.produce(s,function(f){return p(f,c)})},r}(),io=new xl,W=io.produce;io.produceWithPatches.bind(io),io.setAutoFreeze.bind(io),io.setUseProxies.bind(io),io.applyPatches.bind(io),io.createDraft.bind(io),io.finishDraft.bind(io);const Ed={ssrc:0,status:li.End,shareDimension:{width:0,height:0},receivedShareDimension:{width:1920,height:1080,logicWidth:1920,logicHeight:1080},sharePrivilege:jr.OnlyHost,activeNodeId:0,activeSsrc:0,shareQuality:1,isRemoteSharingActive:!1,isReceiveSharing:!1,isGrabRemoteControl:!1,isSDKGrabControl:!1,isChromeExtensionInstalled:!1,isScreenShareForbidden:!1,isReceiveSharingFromMainSession:!1,isSharingToBreakoutRoom:!1,isSharingWithSecondCamera:!1,secondCameraId:"default",isRequireReadReceipt:!1,capturedEnsuredCanvas:[],renderedEnsuredCanvas:[],remoteControllingSsrc:0,remoteControlApprovedSsrc:0,remoteControlAppDownloadUrl:"",remoteControlAppInstallStatus:Br.Unknown,isEnableAutoDeleteRcApp:!1,remoteControlledUserList:[],isRemoteControlEnabled:!1,isFullHDVideoShareEnabled:!1,userSsrcMapping:{},statistic:{encode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0},decode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0}}},d_=gn({[`${Lh}`]:W((r,a)=>{let{payload:s}=a;r.sharePrivilege=s}),[`${kg}`]:W((r,a)=>{let{payload:s}=a;r.isRemoteSharingActive=1===s.bStatus,r.activeNodeId=s.activeNodeID,r.activeSsrc=s.ssrc}),[`${Vh}`]:W((r,a)=>{let{payload:s}=a;r.isReceiveSharing=s}),[`${Mg}`]:W((r,a)=>{let{payload:s}=a;r.isChromeExtensionInstalled=s}),[`${gk}`]:W((r,a)=>{let{payload:s}=a;r.shareDimension={...s}}),[`${ns}`]:W((r,a)=>{let{payload:s}=a;r.status=s}),[`${Ak}`]:W((r,a)=>{let{payload:s}=a;r.ssrc=s}),[`${YE}`]:W((r,a)=>{let{payload:s}=a;r.shareQuality=s}),[`${QE}`]:W((r,a)=>{let{payload:s}=a;r.receivedShareDimension={...s}}),[`${tS}`]:W((r,a)=>{let{payload:s}=a;r.remoteControlledUserList.includes(s)||r.remoteControlledUserList.push(s)}),[`${Lg}`]:W((r,a)=>{let{payload:s}=a;const c=r.remoteControlledUserList.indexOf(s);c>=0&&r.remoteControlledUserList.splice(c,1)}),[`${Rg}`]:W((r,a)=>{let{payload:s}=a;r.isGrabRemoteControl=s,!1===s&&(r.remoteControlViewportDomSelector=void 0)}),[`${Tu}`]:W((r,a)=>{let{payload:s}=a;r.isSDKGrabControl=s}),[`${Og}`]:W((r,a)=>{let{payload:s}=a;r.isReceiveSharingFromMainSession=s}),[`${Du}`]:W((r,a)=>{let{payload:s}=a;r.isSharingToBreakoutRoom=s}),[`${bk}`]:W((r,a)=>{let{payload:s}=a;r.isSharingWithSecondCamera=s}),[`${vk}`]:W((r,a)=>{let{payload:s}=a;r.secondCameraId=s}),[`${hy}`]:W((r,a)=>{let{payload:s}=a;r.isRequireReadReceipt=s}),[`${Pg}`]:W((r,a)=>{let{payload:s}=a;r.isOptimizedForSharedVideo=s}),[`${wc}`]:W((r,a)=>{let{payload:s}=a;r.statistic.encode=s.data}),[`${Fh}`]:W((r,a)=>{let{payload:s}=a;r.statistic.decode=s.data}),[`${JE}`]:W((r,a)=>{let{payload:s}=a;r.capturedEnsuredCanvas.includes(s)||r.capturedEnsuredCanvas.push(s)}),[`${yk}`]:W((r,a)=>{let{payload:s}=a;r.renderedEnsuredCanvas.includes(s)||r.renderedEnsuredCanvas.push(s)}),[`${md}`]:W((r,a)=>{let{payload:s}=a;r.remoteControllingSsrc=s}),[`${jh}`]:W((r,a)=>{let{payload:s}=a;r.remoteControlApprovedSsrc=s}),[`${$E}`]:W((r,a)=>{let{payload:s}=a;r.remoteControlAppDownloadUrl=s}),[`${hd}`]:W((r,a)=>{let{payload:s}=a;(r.remoteControlAppInstallStatus!==Br.Installed||Br.Unknown)&&(r.remoteControlAppInstallStatus=s)}),[`${Cs}`]:W((r,a)=>{let{payload:s}=a;r.remoteControlAppLaunchSheme=s}),[`${ku}`]:W((r,a)=>{let{payload:s}=a;const{userId:c,ssrc:u}=s;Object.assign(r.userSsrcMapping,{[`${c}`]:u})}),[`${Uh}`]:W((r,a)=>{let{payload:s}=a;Object.assign(r,s)}),[`${iS}`]:W((r,a)=>{let{payload:s}=a;r.remoteControlViewportDomSelector=s}),[`${py}`]:W((r,a)=>{let{payload:s}=a;r.isFullHDVideoShareEnabled=s}),[`${Vg}`]:()=>({...Ed})},Ed),ra={remoteControlEpics0:r=>r.pipe($e(`${Go}`),Ue(a=>{const{payload:{meetingOptions:s,rcAutoDelete:c,jwtRc:u,opRc:m}}=a;return Uh({isRemoteControlEnabled:s?.isRemoteControlEnbaled&&m&&1===u,isEnableAutoDeleteRcApp:1===c})})),remoteControlEpics1:(r,a)=>je(r,16391).pipe(ue(s=>{const{payload:{body:{bOn:c,sendID:u,receiveID:m}}}=s,{meeting:{userId:p},share:{status:f,activeNodeId:A,isGrabRemoteControl:v}}=a.value,y=[];if(f===li.End&&y.push(md(0)),f!==li.End)if(Ko(p,u))if(c){t_(),RM(),f===li.Paused&&(wd.resumeSharing(),Sl.resumeDesktopSharing(),y.push(ns(li.Sharing))),y.push(md(m));const E=zi(a.value).find(S=>Ko(S.userId,m));E&&y.push(ku({userId:E.userId,ssrc:m}))}else y.push(md(0));else{var _;const E=null===(_=zi(a.value))||void 0===_?void 0:_.find(S=>Ko(S.userId,u));E&&(y.push(ku({userId:E.userId,ssrc:u})),U(Ch,{userId:E.userId,displayName:E.displayName,isSharingEntireScreen:Sl.isSharingEntireScreen()}))}else if(!m||Ko(m,p)){const E=ct(a.value);if(!fr(E.userRole)&&!Je.isAndroidOrIOSBrowser){const S=u&&Ko(A,u);c?(y.push(tS(A)),S&&(v||wd.subscribeGrabRemoteControl(A,!0))):(y.push(Lg(A)),S&&(v&&(wd.subscribeGrabRemoteControl(A,!1),y.push(Rg(!1)),U(Js,!1)),Sl.updateRemoteControlProperties({isControllerNow:!1}))),U(fc,c)}}return Ne(y)})),remoteControlEpics2:(r,a)=>je(r,16395).pipe(De(a),Ae(s=>{let[c,u]=s;return c.payload.body.id===u.meeting.userId}),Ue(s=>{let[c]=s;const{payload:{body:{bOn:u}}}=c;return Sl.updateRemoteControlProperties({isControllerNow:u}),U(Js,u),Rg(u)})),remoteControlEpics3:r=>Tt(r,[Se.StartRemoteControlSuccess,Se.StartRemoteControlFailed,Se.CancelRemoteControlSuccess]).pipe(Uu(a=>a.payload.type===Se.StartRemoteControlSuccess?(U(FD),Tu(!0)):a.payload.type===Se.CancelRemoteControlSuccess?Tu(!1):void(a.payload.type===Se.StartRemoteControlFailed&&U(Ln)))),remoteControlEpics4:r=>Tt(r,[Se.RemoteControlCopiedTextNotify,Se.RemoteControlPasteTextLengthOverflow]).pipe(Be(a=>{if(a.payload.type===Se.RemoteControlCopiedTextNotify){const{payload:{data:s}}=a;U(er,{content:s.data,x:s.x,y:s.y})}else U(er,{error:"length of pasted text is too long"})}),ut(Ve)),remoteControlEpics5:(r,a)=>je(r,4342).pipe(Ae(s=>0===s.payload.body.result),ue(s=>{const{payload:{body:{downloadUrl:c,ssrc:u,urlScheme:m}}}=s,{share:{remoteControlApprovedSsrc:p,status:f}}=a.value,A=[],{isMacOS:v}=Je;if(f!==li.End){if(!p||p===u){t_();try{const x=JSON.parse(c||"{}");A.push($E(v?x.macDownloadUrl:x.winDownloadUrl))}catch(x){console.warn("unsupported JSON string",x)}}const y={};v||Object.assign(y,{runAsAdmin:1});const _=zi(a.value).find(x=>Ko(x.userId,u));_&&Object.assign(y,{controllerName:ji(_.displayName)}),Object.assign(y,{ssrc:u});const{deviceId:E}=Sl.getShareStreamInfo();E&&Object.assign(y,{DeviceID:E});const S=`${m}&${new URLSearchParams(y).toString()}`;A.push(Cs(S),hd(Br.Unknown)),U(Jv,S)}return Ne(A)})),remoteControlEpics6:r=>r.pipe($e(`${eS}`),ue(()=>_V.startCheck(1e4).pipe(Ue(()=>(U(Su,Br.Unknown),hd(Br.Unknown)))))),remoteControlEpics7:(r,a)=>r.pipe($e(`${Ng}`),Ae(()=>{const{share:{remoteControlAppInstallStatus:s}}=a.value;return s===Br.Installed}),ue(()=>wV.startCheck(6e4).pipe(ue(()=>{U(Su,Xf.Unlaunched);const{share:{remoteControlApprovedSsrc:s,isEnableAutoDeleteRcApp:c},meeting:{userId:u}}=a.value,m=[],{isMacOS:p}=Je;return s&&(wd.remoteControlConsent(jv.CacheClean,s,u,{...Sl.getShareStreamInfo(),platform:p?"mac":"win"},c),m.push(Cs(""),jh(0))),Ne(m)})))),remoteControlEpics8:(r,a)=>r.pipe($e(`${Cs}`),Ae(s=>!!s.payload),ue(s=>{const{payload:c}=s,u=[];let m;if(c){(function(f){if(!f.startsWith("zoomprc://"))return;const A=nc("__ZOOM_SDK_RC_APP_SCHEME_@__");let v=document.getElementById(A);v||(v=document.createElement("iframe"),v.id=A,v.style.display="none",document.body.appendChild(v)),v.contentWindow.location.href=f})(c),u.push(Ng());const p=performance.now();document.hasFocus()?m=Lm(25).pipe(Vm(()=>{const f=performance.now()-p<500;return f||U(Su,Br.Uninstalled),f&&a.value.share.remoteControlAppInstallStatus===Br.Unknown}),st(()=>{const f=performance.now()-p,A=[];return document.hasFocus()||(f>75?A.push(eS()):t_(),U(Su,Br.Installed),A.push(hd(Br.Installed),Ng())),Ne(A)}),function(){for(var f=[],A=0;Aje(r,16428).pipe(ue(()=>(U(dg,hc.Ended),sC(a.value,wd),Ne([Cs(""),jh(0)])))),remoteControlEpics10:(r,a)=>r.pipe($e(`${ns}`),Ae(s=>{const{share:{remoteControllingSsrc:c,remoteControlApprovedSsrc:u}}=a.value;return!(s.payload!==li.End||!c&&!u)}),Be(()=>{const{share:{remoteControllingSsrc:s,remoteControlApprovedSsrc:c,isEnableAutoDeleteRcApp:u},meeting:{userId:m}}=a.value,{isMacOS:p}=Je;s&&sC(a.value,wd),c!==s&&wd.remoteControlConsent(jv.Decline,c,m,{...Sl.getShareStreamInfo(),platform:p?"mac":"win"},u)}),ut(Ve)),remoteControlEpics11:(r,a)=>je(r,16430).pipe(ue(()=>{return t_(),RM(),U(Su,Xf.Launched),a.value.share.status!==li.End&&(s=a.value,c=Sl,(u=He(function*(m){const{media:{assetsPath:p}}=m,f=`${p}/qrscanner.min.js`;return"WebQrscanner"in window?Promise.resolve(""):new Promise((A,v)=>{uA.log(`load qr scanner script start. url:${f}`),Yg(f,()=>{uA.log("load qr scanner script done."),A("")},v)})}),function(m){return u.apply(this,arguments)})(s).then(()=>{uA.log("qr scanning start"),c.startRemoteControlQRCheck(!0)})),Ne([Cs(""),jh(0)]);var s,c,u})),remoteControlEpics12:r=>Tt(r,Se.CurrentDesktopSharingWidthHeight).pipe(Be(()=>{wd.syncSharedContentMetaWithRcApp(Sl.getShareStreamInfo())}),ut(Ve)),remoteControlEpics13:(r,a)=>Tt(r,Se.SendRemoteControlQrCode).pipe(Be(s=>{const{payload:{data:c}}=s,{share:{status:u}}=a.value;u!==li.End&&Array.isArray(c)&&c.length>0&&c.forEach(m=>{null!=m&&m.startsWith("zrc_")&&wd.sendRemoteControlAuth(m)})}),ut(Ve)),remoteControlEpics14:r=>je(r,16434).pipe(Be(a=>{const{payload:{body:{result:s}}}=a;0===s&&(Zu(),U(dg,hc.Started))}),ut(Ve)),remoteControlEpics15:(r,a)=>je(r,Zi).pipe(Ae(s=>{var c,u;const{meeting:{userId:m},share:{remoteControlledUserList:p}}=a.value,{payload:{body:f}}=s;return p.length>0&&((null===(c=f.update)||void 0===c?void 0:c.some(A=>A.id!==m&&!1===A.bShareOn))||(null===(u=f.remove)||void 0===u?void 0:u.some(A=>A.id!==m)))}),ue(s=>{var c,u,m,p;const{payload:{body:f}}=s,{share:{remoteControlledUserList:A,activeNodeId:v,isGrabRemoteControl:y},meeting:{userId:_}}=a.value,E=(null!==(c=null===(u=f.update)||void 0===u?void 0:u.filter(x=>x.id!==_&&!1===x.bShareOn))&&void 0!==c?c:[]).concat(null!==(m=null===(p=f.remove)||void 0===p?void 0:p.filter(x=>x.id!==_))&&void 0!==m?m:[]),S=[];return A.forEach(x=>{E.find(I=>I.id===x)&&(S.push(Lg(x)),x===v&&y&&(S.push(Rg(!1)),U(Js,!1)))}),Ne(S)})),remoteControlEpics16:(r,a)=>r.pipe($e(`${Cr}`),Be(()=>{const{share:{remoteControllingSsrc:s,status:c}}=a.value;c===li.Sharing&&s&&U(dg,hc.Ended)}),ut(Ve))},Oe=ko({epics0:(r,a)=>je(r,Ro).pipe(Ae(s=>{var c;return void 0!==(null===(c=s.payload.body)||void 0===c?void 0:c.lockShare)}),De(a),Be(s=>{let[c,u]=s;const{share:{sharePrivilege:m}}=u,{payload:{body:{lockShare:p}}}=c;m!==p&&U(Yv,p)}),Ue(s=>{let[c]=s;return Lh(c.payload.body.lockShare)})),epics1:r=>je(r,20227).pipe(Ue(a=>Ak(a.payload.body.ssrc))),epics2:(r,a)=>je(r,20225).pipe(De(a),Ae(s=>{let[c,u]=s;const{payload:{body:m}}=c,{share:{isReceiveSharingFromMainSession:p}}=u;return!p||p&&m.fromMainSession}),Ue(s=>{let[c,u]=s;const{share:{isReceiveSharing:m,activeNodeId:p,isReceiveSharingFromMainSession:f},breakoutRoom:A}=u,{payload:{body:v}}=c;if(m&&1===v.bStatus){let y=!1;A?.currentRoom.status===rt.InRoom&&A.mainSessionAttendeeList.length>0&&(y=A.mainSessionAttendeeList.findIndex(_=>_.userId===p)>-1),Lo.unsubscribeSharing(p,y),mA(Lo,u,v.activeNodeID),to.switchSharingSource(v.ssrc,f),U(cg,{userId:v.activeNodeID})}else if(1===v.bStatus){const y={activeUserId:v.activeNodeID,isActive:!0};f&&Object.assign(y,{isFromMainSession:!0}),U(Eh,y)}else if(m){const y={activeUserId:v.activeNodeID,isActive:!1};f&&Object.assign(y,{isFromMainSession:!0}),U(Eh,y)}return kg(v)})),epics3:r=>Tt(r,Se.CheckChromeSharingExtensionResponse).pipe(Ue(a=>(U(ag,a.payload.data),Mg(a.payload.data)))),epics4:(r,a)=>Tt(r,[Se.SharingDesktopStreamHaveAudio,Se.SharingDesktopStreamHaveNoAudio]).pipe(De(a),Ue(s=>{let[c,u]=s;const{meeting:{userId:m},share:{isSharingToBreakoutRoom:p,isOptimizedForSharedVideo:f}}=u,{payload:{type:A}}=c;return Lo.startSharing(m,{bShareToBO:p,bShareAudio:A===Se.SharingDesktopStreamHaveAudio,bShareVideo:!!f}),to.switchSharingMode(f?Po.VideoMode:Po.Normal),fk(!1)})),epics5:r=>Tt(r,[Se.DesktopSharingError,Se.DesktopSharingChromeExtensionUninstalled,Se.DesktopSharingPermissionDenied,Se.DesktopSharingSystemError]).pipe(ue(a=>{const s=[];let c="";return[Se.DesktopSharingPermissionDenied,Se.DesktopSharingSystemError].includes(a.payload.type)&&(s.push(fk(!0)),a.payload.type===Se.DesktopSharingSystemError?Je.isMacOS&&(c="To use screen share on Chrome, please allow screen recording access in system setting."):c="To use screen share, please allow the permission request."),U(ND,{reason:c}),Ne(s)})),epics6:r=>Tt(r,Se.CurrentDesktopSharingWidthHeight).pipe(Ae(a=>!!a.payload.data),Ue(a=>{U(EE,a.payload.data);const{payload:{data:{width:s,height:c}}}=a;return to.ajustmentSharingCanvas(s,c),gk(a.payload.data)})),epics7:(r,a)=>Tt(r,Se.SharingDecodeMaxSize).pipe(Ae(s=>!!s.payload.data),De(a),Uu(s=>{let[c,u]=s;const{share:{shareQuality:m,activeNodeId:p}}=u,{payload:{data:{fps:f}}}=c,A=Number(f);if(m!==A)return mA(Lo,u,p,A),YE(A)})),epics8:r=>je(r,20226).pipe(Be(a=>{var s,c;if(U(lg,null===(s=a.payload)||void 0===s?void 0:s.body),null!==(c=a.payload)&&void 0!==c&&c.body){const{payload:{body:{width:u,height:m}}}=a;to.ajustmentReceivedSharingCanvas(u,m)}}),Ue(a=>QE(a.payload.body))),epics9:r=>Tt(r,Se.SharingPara).pipe(Be(a=>{var s,c;if(U(lg,null===(s=a.payload.data)||void 0===s?void 0:s.body),null!==(c=a.payload.data)&&void 0!==c&&c.body){const{payload:{data:{body:{width:u,height:m}}}}=a;to.ajustmentReceivedSharingCanvas(u,m)}}),Ue(a=>{var s;return QE(null===(s=a.payload.data)||void 0===s?void 0:s.body)})),epics10:(r,a)=>Tt(r,Se.UserStopDesktopSharing).pipe(De(a),Ue(s=>{let[,c]=s;const{meeting:{userId:u},share:{status:m}}=c;return m!==li.End&&(Lo.stopSharing(u),to.stopDesktopSharing(),U(SE)),ns(li.End)})),epics11:(r,a)=>je(r,Zi).pipe(De(a),Ae(s=>{let[c,u]=s;const{meeting:{userId:m}}=u,p=c.payload.body.update;return p&&p.length>0&&p.findIndex(f=>f.id===m&&void 0!==f.bShareOn)>-1}),ue(s=>{let[c,u]=s;const{meeting:{userId:m},share:{status:p,isReceiveSharing:f,activeNodeId:A}}=u,{payload:{body:{update:v}}}=c,y=v.find(S=>S.id===m&&!1===S.bShareOn),_=v.find(S=>S.id===m&&!0===S.bShareOn),E=[];return y&&p!==li.End&&(Lo.stopSharing(m),to.stopDesktopSharing(),E.push(ns(li.End)),U(CE)),_&&p===li.End&&(f&&(to.stopRenderSharing(),Lo.unsubscribeSharing(A),E.push(Vh(!1))),E.push(ns(li.Sharing))),Ne(E)})),epics12:(r,a)=>je(r,Zi).pipe(De(a),Ae(s=>{let[c,u]=s;const{meeting:{userId:m}}=u,p=c.payload.body.update;return p&&p.length>0&&p.findIndex(f=>f.id!==m&&void 0!==f.bShareOn)>-1}),ue(s=>{let[c,u]=s;const{payload:{body:{update:m}}}=c,{share:{activeNodeId:p,isReceiveSharing:f}}=u,A=zu(u),v=m.filter(E=>!0===E.bShareOn&&!1===E.bSharePause),y=m.filter(E=>!0===E.bShareOn&&!0===E.bSharePause),_=m.filter(E=>!1===E.bShareOn);return v.length>0&&v.forEach(E=>{-1===A.findIndex(S=>S.userId===E.id)?U(Sh,E):U(xE,E)}),y.length>0&&y.forEach(E=>{U(VD,E)}),_.length>0&&(_.forEach(E=>{U(pc,E)}),f&&_.some(E=>E.id===p))?va(je(r,20225).pipe(Qe(1),ut(Ve)),Nr(50).pipe(ut(ye("timeout")))).pipe(Pn(()=>{const{share:{activeNodeId:E,isReceiveSharingFromMainSession:S},audio:x}=a.value,I=A.filter(T=>T.userId!==E);if(I.length>0){const T=I[0],{userId:D}=T;return Lo.unsubscribeSharing(E,S),mA(Lo,a.value,D),to.switchSharingSource(D,S),x?.localShareAudioUserMutedList.forEach(M=>{to.setSharingAudioVolume(D,M.userId!==D||M.muted,M.isFromMainSession)}),U(cg,{userId:D}),_i(kg({activeNodeID:D,bStatus:1,ssrc:D}))}return Ve})):Ve})),epics13:(r,a)=>je(r,rh).pipe(De(a),st(s=>{let[c,u]=s;const{payload:{body:{encryptKey:m,additionalType:p}}}=c,{media:{sharingDecodeStatus:f,sharingEncodeStatus:A},meeting:{confId:v,userId:y,zoomId:_,meetingId:E,meetingNumber:S,isWebinar:x}}=u;return Jh(a).pipe(st(I=>{let T=A;return(!Je.isSupportSendScreenSharing||x&&I&&fr(I.userRole))&&(T="failed"),qr("sharing",T,f).pipe(Be(D=>{let[M,P]=D;const V={userId:y,sn:_s(_),confId:v,encryptKey:_s(m),encryptType:p,meetingId:E,meetingNumber:S};if(M&&to?.updateMediaParams({iVType:xr.SHARING_ENCODE,isFromMainSession:!1,updateParams:V}),P){to.updateMediaParams({iVType:xr.SHARING_DECODE,isFromMainSession:!1,updateParams:V});const{participants:{attendeesList:Y}}=a.value;if(Y.length>0){const B=Y.map(K=>({userid:K.userId,sn:K.zoomID&&_s(K.zoomID)}));to.updateUserMediaSN({added:B,isFromMainSession:!1,iVType:xr.SHARING_DECODE})}}}),ut(Ve))}))})),epics14:(r,a)=>al(r,20235).pipe(De(a),Be(s=>{let[c,u]=s;const{media:{sharingDecodeStatus:m}}=u,{type:p,payload:{body:f}}=c,A=p===`${vs}`;qr("sharing","success",m).subscribe(v=>{let[,y]=v;y&&to.addReceivedSharingChannelType({isFromMainSession:A,...f})})}),ut(Ve)),epics15:(r,a)=>al(r,20236).pipe(De(a),Be(s=>{let[c,u]=s;const{media:{sharingDecodeStatus:m}}=u,{type:p,payload:{body:{ssrc:f}}}=c,A=p===`${vs}`;qr("sharing","success",m).subscribe(v=>{let[,y]=v;y&&to.removeReceivedSharingChannelType({isFromMainSession:A,ssrc:f})})}),ut(Ve)),epics16:r=>Tt(r,Se.SharingFirstDecodeFrameReceivedSsrc).pipe(Ae(a=>!!a.payload.data),Be(a=>{const{payload:{data:{ssrc:s}}}=a;Lo.sendReceivingSharingReady(s)}),ut(Ve)),epics17:(r,a)=>je(r,20233).pipe(Ae(()=>!!a.value.share.isRequireReadReceipt),Be(s=>{const{payload:{body:{bReceiveOk:c}}}=s;c&&U(jD)}),ut(Ve)),epics18:(r,a)=>je(r,Ro).pipe(Ae(s=>{var c;return void 0!==(null===(c=s.payload.body)||void 0===c?void 0:c.lockShare)}),ue(s=>{const{payload:{body:{lockShare:c}}}=s,{share:{isOptimizedForSharedVideo:u,isSharingToBreakoutRoom:m},audio:{isSharingAudio:p},meeting:{userId:f}}=a.value,A=[];return c===jr.MultipleShare&&u&&(Lo.startSharing(f,{bShareAudio:p,bShareToBO:m,bShareVideo:!1}),to.switchSharingMode(Po.Normal),A.push(Pg(!1))),Ne(A)})),epics19:(r,a)=>Tt(r,Se.ShareQosData).pipe(De(a),Ue(s=>{var c;let[u,m]=s;const{meeting:{isWebinar:p},media:{sharingEncodeStatus:f,sharingDecodeStatus:A},share:{status:v,isReceiveSharing:y},participants:{xmppAttendeeList:_}}=m;let E=Cu(m).length>0;p&&(E=E||!!_.length);const x=y&&"success"===A;return null!==(c=u.payload.data)&&void 0!==c&&c.encoding?v!==li.End&&"success"===f&&E?(U(Qv,u.payload),wc(u.payload)):wc(ad):x?(U(Qv,u.payload),Fh(u.payload)):Fh(ad)}))},ra),Is=mi.createAgent();let Sd,WM,Il=function(r){return r.Add="add",r.List="list",r.Remove="memberremove",r.rename="rename",r.update="UPDATE",r}({}),Ki=function(r){return r.Open="open",r.Message="message",r.Error="error",r.Close="close",r}({}),gA=(()=>{class r{constructor(){this.eventHandlers=void 0,this.websocket=void 0,this.seq=void 0,this.eventHandlers=new Map,this.websocket=null,this.seq=1}static getInstance(){return this.xmppInstance||(this.xmppInstance=new r),this.xmppInstance}on(s,c){let u=this.eventHandlers.get(s);u||(u=[]),u.push(c),this.eventHandlers.set(s,u)}off(s,c){const u=this.eventHandlers.get(s);if(u){const m=u.filter(p=>p!==c);this.eventHandlers.set(s,m)}}emit(s,c){const u=this.eventHandlers.get(s);u&&u instanceof Array&&u.slice(0).forEach(m=>{try{m(c)}catch(p){console.error(p)}})}sendMessageToRwg(s){this.seq+=1;const c=this.seq;return this.websocket&&this.websocket.readyState===WebSocket.OPEN&&this.websocket.send(JSON.stringify(Object.assign(s,{seq:c}))),c}connect(s){this.websocket=new WebSocket(s),this.websocket.binaryType="arraybuffer",this.addWebSocketEventListeners()}close(){var s;null===(s=this.websocket)||void 0===s||s.close()}addWebSocketEventListeners(){this.websocket&&(this.websocket.addEventListener("open",s=>{this.emit(Ki.Open,s)}),this.websocket.addEventListener("message",s=>{const{data:c}=s;var u;if(c instanceof ArrayBuffer)0===new Uint8Array(c)[0]&&(null===(u=this.websocket)||void 0===u||u.send(c));else try{this.emit(Ki.Message,JSON.parse(c))}catch{console.warn("Unsupported format",c)}}),this.websocket.addEventListener("close",s=>{this.emit(Ki.Close,s)}),this.websocket.addEventListener("error",s=>{this.emit(Ki.Error,s)}))}join(s){return{seq:this.sendMessageToRwg({evt:24576,body:{clientCap:s}})}}raiseHand(){return{seq:this.sendMessageToRwg({evt:24580,body:null})}}lowerHand(s){return{seq:this.sendMessageToRwg({evt:24578,jids:s||[]})}}sendWebinarMseeage(s,c,u){return{seq:this.sendMessageToRwg({evt:24582,body:{msg:s,jid:c?[c]:[],type:u,bcm:arguments.length>3&&void 0!==arguments[3]&&arguments[3]}})}}sendAnswer(s,c,u){return{seq:this.sendMessageToRwg({evt:24584,body:{question_attendeejid:c.jid,question_attendeename:c.displayName,question_text:c.questionText,question_id:c.questionId,question_anonymous:c.isAnonymous,question_time:c.questionTime,text:s,isPrivate:u}})}}answerOnline(s,c){return{seq:this.sendMessageToRwg({evt:24586,body:{question_attendeejid:s.jid,question_attendeename:s.displayName,question_text:s.questionText,question_id:s.questionId,question_anonymous:s.isAnonymous,question_time:s.questionTime,isLiveStart:c}})}}dismissQuestion(s){return{seq:this.sendMessageToRwg({evt:24590,body:{question_attendeejid:s.jid,question_attendeename:s.displayName,question_text:s.questionText,question_id:s.questionId,question_anonymous:s.isAnonymous,question_time:s.questionTime,bOpen:!1}})}}deleteQuestion(s){return{seq:this.sendMessageToRwg({evt:24614,body:{question_id:s,bDelete:!0}})}}deleteComment(s){return{seq:this.sendMessageToRwg({body:{comment_id:s,bDelete:!0},evt:24616})}}reopenQuestion(s){return{seq:this.sendMessageToRwg({body:{question_attendeejid:s.jid,question_attendeename:s.displayName,question_text:s.questionText,question_id:s.questionId,question_anonymous:s.isAnonymous,question_time:s.questionTime,bOpen:!0},evt:24590})}}askQuestion(s,c){let u=arguments.length>2&&void 0!==arguments[2]&&arguments[2],m=arguments.length>3?arguments[3]:void 0;const p=ic();return{seq:this.sendMessageToRwg({body:{id:p,text:s,isAnonymous:u,bAllowAttendeeViewAllQuestion:m,name:c},evt:24592}),questionId:p}}upOrDownVote(s,c){return{seq:this.sendMessageToRwg({body:{question_attendeejid:s.jid,question_attendeename:s.displayName,question_text:s.questionText,question_id:s.questionId,question_anonymous:s.isAnonymous,question_time:s.questionTime,bUpVote:c},evt:24598})}}rename(s,c){return{seq:this.sendMessageToRwg({body:{jid:s,displayName:c},evt:24600})}}setSkinTome(s){return{seq:this.sendMessageToRwg({body:{skinTone:s},evt:24618})}}}return r.xmppInstance=null,r})();const kV=mi.createAgent();let xi=null;function ap(r){switch(r.responseType){case"json":if("response"in r)return r.response;var a=r;return JSON.parse(a.responseText);case"document":return r.responseXML;default:return"response"in r?r.response:(a=r).responseText}}var Tc,lp=function(r,a,s,c){void 0===c&&(c="download_load"),this.originalEvent=r,this.xhr=a,this.request=s,this.type=c;var m=a.responseType;this.status=a.status??0,this.responseType=m??"";var p=a.getAllResponseHeaders();this.responseHeaders=p?p.split("\n").reduce(function(v,y){var _=y.indexOf(": ");return v[y.slice(0,_)]=y.slice(_+2),v},{}):{},this.response=ap(a);var A=r.total;this.loaded=r.loaded,this.total=A},Yu=Pm(function(r){return function(a,s,c){var u;this.message=a,this.name="AjaxError",this.xhr=s,this.request=c,this.status=s.status,this.responseType=s.responseType;try{u=ap(s)}catch{u=s.responseText}this.response=u}}),AA=function(){function r(a,s){return Yu.call(this,"ajax timeout",a,s),this.name="AjaxTimeoutError",this}return r.prototype=Object.create(Yu.prototype),r}(),u_=Ue(function(r){return r.response}),Ts=((Tc=function(r){var a;return a="string"==typeof r?{url:r}:r,new On(function(s){var c,u,m,p=nf({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},a),f=p.queryParams,A=p.body,v=p.headers,y=p.url;if(!y)throw new TypeError("url is required");if(f)if(y.includes("?")){var _=y.split("?");if(2<_.length)throw new TypeError("invalid url");m=new URLSearchParams(_[1]),new URLSearchParams(f).forEach(function(ve,ke){return m.set(ke,ve)}),y=_[0]+"?"+m}else y=y+"?"+(m=new URLSearchParams(f));var E={};if(v)for(var S in v)v.hasOwnProperty(S)&&(E[S.toLowerCase()]=v[S]);var x=p.crossDomain;x||"x-requested-with"in E||(E["x-requested-with"]="XMLHttpRequest");var T=p.xsrfCookieName,D=p.xsrfHeaderName;if((p.withCredentials||!x)&&T&&D){var M=null!==(u=null===(c=document?.cookie.match(new RegExp("(^|;\\s*)("+T+")=([^;]*)")))||void 0===c?void 0:c.pop())&&void 0!==u?u:"";M&&(E[D]=M)}var P,V=function(ve,ke){var qe;if(!ve||"string"==typeof ve||typeof FormData<"u"&&ve instanceof FormData||function(We){return typeof URLSearchParams<"u"&&We instanceof URLSearchParams}(ve)||function(We){return AC(We,"ArrayBuffer")}(ve)||function(We){return AC(We,"File")}(ve)||function(We){return AC(We,"Blob")}(ve)||function(We){return typeof ReadableStream<"u"&&We instanceof ReadableStream}(ve))return ve;if(function(We){return typeof ArrayBuffer<"u"&&ArrayBuffer.isView(We)}(ve))return ve.buffer;if("object"==typeof ve)return ke["content-type"]=null!==(qe=ke["content-type"])&&void 0!==qe?qe:"application/json;charset=utf-8",JSON.stringify(ve);throw new TypeError("Unknown body type")}(A,E),Y=nf(nf({},p),{url:y,headers:E,body:V});P=a.createXHR?a.createXHR():new XMLHttpRequest;var B=a.progressSubscriber,K=a.includeDownloadProgress,te=void 0!==K&&K,pe=a.includeUploadProgress,J=void 0!==pe&&pe,Z=function(ve,ke){P.addEventListener(ve,function(){var qe,We=ke();null===(qe=B?.error)||void 0===qe||qe.call(B,We),s.error(We)})};Z("timeout",function(){return new AA(P,Y)}),Z("abort",function(){return new Yu("aborted",P,Y)});var R=function(ve,ke){return new lp(ke,P,Y,ve+"_"+ke.type)},z=function(ve,ke,qe){ve.addEventListener(ke,function(We){s.next(R(qe,We))})};J&&[vA,m_,yA].forEach(function(ve){return z(P.upload,ve,qM)}),B&&[vA,m_].forEach(function(ve){return P.upload.addEventListener(ve,function(ke){var qe;return null===(qe=B?.next)||void 0===qe?void 0:qe.call(B,ke)})}),te&&[vA,m_].forEach(function(ve){return z(P,ve,bA)});var Q=function(ve){s.error(new Yu("ajax error"+(ve?" "+ve:""),P,Y))};P.addEventListener("error",function(ve){var ke;null===(ke=B?.error)||void 0===ke||ke.call(B,ve),Q()}),P.addEventListener(yA,function(ve){var ke,qe,We=P.status;if(We<400){null===(ke=B?.complete)||void 0===ke||ke.call(B);var ft=void 0;try{ft=R(bA,ve)}catch(wt){return void s.error(wt)}s.next(ft),s.complete()}else null===(qe=B?.error)||void 0===qe||qe.call(B,ve),Q(We)});var G=Y.user,ee=Y.method,me=Y.async;for(var S in G?P.open(ee,y,me,G,Y.password):P.open(ee,y,me),me&&(P.timeout=Y.timeout,P.responseType=Y.responseType),"withCredentials"in P&&(P.withCredentials=Y.withCredentials),E)E.hasOwnProperty(S)&&P.setRequestHeader(S,E[S]);return V?P.send(V):P.send(),function(){P&&4!==P.readyState&&P.abort()}})}).get=function(r,a){return Ts({method:"GET",url:r,headers:a})},Tc.post=function(r,a,s){return Ts({method:"POST",url:r,body:a,headers:s})},Tc.delete=function(r,a){return Ts({method:"DELETE",url:r,headers:a})},Tc.put=function(r,a,s){return Ts({method:"PUT",url:r,body:a,headers:s})},Tc.patch=function(r,a,s){return Ts({method:"PATCH",url:r,body:a,headers:s})},Tc.getJSON=function(r,a){return u_(Ts({method:"GET",url:r,headers:a}))},Tc),qM="upload",bA="download",vA="loadstart",m_="progress",yA="load",Qu=Object.prototype.toString;function AC(r,a){return Qu.call(r)==="[object "+a+"]"}const Ds=Va.getInstance(),bC=r=>{const{meeting:{encryptedRWC:a,encryptedGEORWC:s,discardedRwcList:c,meetingOptions:u}}=r;let m=[];return u?.isEnableGeoFenceRWC&&s&&s?.length>0?m=s.filter(p=>!c.includes(p.rwc)).reduce((p,f)=>{const{dl:A,rwc:v,rwcToken:y}=f,_=p.find(E=>E.dl===A);if(_)_.items.push({rwc:v,rwcToken:y});else{const E={dl:A,items:[]};E.items.push({rwc:v,rwcToken:y}),p.push(E)}return p},[]):a&&(m=[{dl:0,items:Object.keys(a).map(p=>({rwc:p,rwcToken:a[p]}))}]),m},vC=r=>Er(...r.map(a=>0===a.dl?Ne(a.items):Nr(a.dl).pipe(ue(()=>Ne(a.items))))),h_=(r,a)=>r.pipe($e(`${vv}`),De(a),Ae(s=>{let[,c]=s;return void 0!==c.meeting.encryptedRWC||void 0!==c.meeting.encryptedGEORWC&&c.meeting.encryptedGEORWC.length>0}),st(s=>{let[,c]=s;const{meeting:{ts:u,auth:m,meetingNumber:p,meetingOptions:f,meetingId:A,userName:v},breakoutRoom:y}=c,_=f?.isEnableGeoFenceRWC,E=bC(c);if(E.length>0){const S={serversLength:E.reduce((I,T)=>I+T.items.length,0),pingFailedServerList:[],pingRwcServerCounts:0,retryCounts:0};let x;return _&&(x=new tu,vC(E).subscribe(I=>{var T;return null===(T=x)||void 0===T?void 0:T.next(I)})),(_?x:vC(E)).pipe(Vm(()=>{const{meeting:{meetingStatus:I}}=a.value,T=I===hn.Initial&&S.pingFailedServerList.length0;return!T&&x&&x.complete(),T}),Be(()=>{if(S.pingRwcServerCounts=S.pingRwcServerCounts+1,_&&S.pingRwcServerCounts===S.serversLength){const I=1e3*Math.floor(5*Math.pow(2,S.retryCounts));S.retryCounts=S.retryCounts+1,Ds.makeLogger(["Join Meeting Flow"]).info(`ping rwc retry,current rwc list:${JSON.stringify(bC(a.value))},retry counts:${S.retryCounts}, ${JSON.stringify({meetingId:A,meetingNumber:yo(p),userName:yo(v)})}`,["Ping RWC Retry"]),Nr(I).pipe(Ue(()=>{const T=bC(a.value);return Object.assign(S,{serversLength:T.reduce((D,M)=>D+M.items.length,0),pingFailedServerList:[],pingRwcServerCounts:0}),T})).subscribe(T=>{vC(T).subscribe(D=>{x.next(D)})})}}),ue(I=>{const{rwc:T,rwcToken:D}=I,M=((P,V,Y,B,K,te)=>{const pe={ts:B,auth:K,rwcToken:Y,dmz:1};return te&&Object.assign(pe,{confID:te}),`https://${P}/wc/ping/${V}?${new URLSearchParams(pe).toString()}`})(T,p,D,u,m,y?.currentRoom.boConfId);return Ts({url:M,crossDomain:Ca(M)}).pipe(ue(P=>{let V={};return V=P.response?{...P.response,rwc:T,fromNginx:!1}:{rwc:T,rwg:T,rwcToken:D,fromNginx:!0},Ne([sl(V),ec()])}),Pn(()=>{const{pingFailedServerList:P,serversLength:V}=S;return P.push(M),P.length===V&&(_&&x&&x.complete(),Ds.report(`ping rwc error, ${JSON.stringify({meetingId:A,meetingNumber:yo(p),userName:yo(v)})}`,["Join Meeting Flow","Ping RWC Error"],"error"),U(Fr,{reason:"connection error",errorCode:Ym})),Ve}))}),cr(Vf(performance.now())))}return Ve}));let yC=0;const HM=Va.getInstance(),_C={meetingStatus:hn.Initial,isWindowOpen:!1,apiKey:"",signature:"",signatureType:"",lang:"en-US",tk:"",customerKey:"",mtkGuid:"",pingRWCTimestamp:0,meetingInfoTimestamp:0,passWord:"",meetingNumber:0,userName:"",userEmail:"",sdkUrl:"",sdkOrigin:"",proxy:1,cv:"",meetingId:"",tid:"",ts:"",auth:"",sign:"",isSupportCallOut:!1,tollNumbers:void 0,recordingEnable:!1,callOutCountry:void 0,inviteEmail:"",xmppConfig:null,isSupportH323:!1,h323GatewayInfo:"",h323Password:"",trackAuth:"",isOriginHost:!1,isWebinar:!1,encryptedRWC:void 0,meetingOptions:{},meetingTopic:"",bLock:!1,bHoldUponEntry:!1,viewOnly:0,listenOnlyPhone:0,bAllowRaiseHand:!1,bAllowAttendeeRename:!1,bBroadcast:void 0,bAllowPlayChimeForEnterOrExit:!1,bIbDisableShare:!1,bIbDisableChat:!1,bAllowShowCount:!1,encryptKey:"",bNoHostTimeOut:!1,confId:"",conId:"",e2eEncrypt:!1,zoomId:"",jid:"",xtoken:"",groups:void 0,svcUrl:"",encType:NaN,userGUID:"",userId:NaN,isHost:!1,isCoHost:!1,participantID:0,isOnHold:!1,isMeetingReset:!1,bRecord:!1,audioVideoBeforeOnHold:void 0,region:void 0,network:void 0,joinMeetingTimeStamp:0,activeAppInfo:void 0,recordingDisclaimerForRecorder:{},recordingDisclaimer:{},ccUrl:"",sessionIdleTimeoutMins:40,reportDomain:"",isAudioBridgeEnabled:!0,discardedRwcList:[],sharePronounType:void 0,stayAwake:!1,wrInfo:{},meetingInfo:{},isNewJoinFlow:!1,gatewayUserList:[],logConfig:"",logEncryptionPubKey:"",failover:{count:0,isCurrentFailoverRecorded:!1,reason:-1,interval:0,joinMeetingSuccessTimestamp:0}},WB=gn({[`${Go}`]:W((r,a)=>{let{payload:s}=a;s.customerKey=r.customerKey||s.customerKey||"",Object.assign(r,s),r.meetingStatus=hn.Initial}),[`${hL}`]:W((r,a)=>{let{payload:s}=a;s.customerKey=r.customerKey||s.customerKey||"",Object.assign(r,s)}),[`${ho}`]:W((r,a)=>{let{payload:s}=a;r.isWindowOpen=s}),[`${$c}`]:W((r,a)=>{let{payload:s}=a;r.signatureType=s.useSDK?"sdk":"api",r.apiKey=s.apiKey,r.signature=s.signature,r.lang=s.language}),[`${mn}`]:W((r,a)=>{let{payload:s}=a;r.ztk=s}),[`${du}`]:W((r,a)=>{let{payload:s}=a;r.zsk=s}),[`${pL}`]:W((r,a)=>{let{payload:s}=a;r.tk=s.tk,r.mtkGuid=s.mtkGuid}),[`${Vf}`]:W((r,a)=>{let{payload:s}=a;r.pingRWCTimestamp=s}),[`${ed}`]:W((r,a)=>{let{payload:s}=a;r.meetingInfoTimestamp=s}),[`${oc}`]:W((r,a)=>{let{payload:s}=a;r.confId=s.confID,r.conId=s.conID,r.e2eEncrypt=s.e2eEncrypt,r.meetingNumber=parseInt(s.mn,10),r.zoomId=s.zoomID,r.meetingStatus=hn.Joined,r.jid=s.jid,r.xtoken=s.xtoken,r.groups=s.groups,r.svcUrl=s.svcUrl,r.encType=s.encType,r.userGUID=s.userGUID,r.userId=s.userID,r.role=s.role,r.participantID=s.participantID,r.reportDomain=s.reportDomain,r.abToken=s.ABtoken,r.supportLocalAB=!!s.supportLocalAB,s.enableWebTransport&&(r.enableWebtransport=s.enableWebTransport,r.webtransportPort=s.WebTransportPort)}),[`${_v}`]:W((r,a)=>{let{payload:s}=a;if(s.gatewayUser){var c;const{userId:m,sn:p}=s.gatewayUser,f=null===(c=r.gatewayUserList)||void 0===c?void 0:c.find(A=>A.userId===m);var u;f?f.sn=p:null===(u=r.gatewayUserList)||void 0===u||u.push(s.gatewayUser)}else Object.assign(r,s)}),[`${Ff}`]:W((r,a)=>{let{payload:s}=a;r.isHost=s}),[`${sc}`]:W((r,a)=>{let{payload:s}=a;r.isCoHost=s}),[`${eh}`]:W((r,a)=>{let{payload:s}=a;r.isOnHold=s}),[`${uu}`]:W((r,a)=>{let{payload:s}=a;r.isMeetingReset=s}),[`${pt}`]:W((r,a)=>{let{payload:s}=a;r.audioVideoBeforeOnHold=s}),[`${Ww}`]:W((r,a)=>{let{payload:s}=a;r.currentUserAudioBeforeReset=s}),[`${dD}`]:W((r,a)=>{let{payload:s}=a;r.isCurrentUserMutedBeforeReset=s}),[`${po}`]:W((r,a)=>{let{payload:s}=a;r.meetingStatus=s}),[`${mu}`]:W((r,a)=>{let{payload:s}=a;r.region=s.region,r.network=s.network}),[`${qw}`]:W((r,a)=>{let{payload:s}=a;r.isCurrentUserStartVideoBeforeReset=s}),[`${jf}`]:W((r,a)=>{let{payload:s}=a;r.joinMeetingTimeStamp=s}),[`${Ev}`]:W((r,a)=>{let{payload:s}=a;r.activeAppInfo=s}),[`${hu}`]:W((r,a)=>{let{payload:s}=a;r.idleStartTime=s}),[`${fL}`]:W((r,a)=>{let{payload:s}=a;r.sessionIdleTimeoutMins=s}),[`${Hw}`]:W((r,a)=>{let{payload:s}=a;r.isAudioBridgeEnabled=s}),[`${gL}`]:W((r,a)=>{var s,c;let{payload:u}=a;const m=null===(s=r.encryptedGEORWC)||void 0===s||null===(c=s.find(f=>f.rwc===u))||void 0===c?void 0:c.dc;if(m){var p;const f=null===(p=r.encryptedGEORWC)||void 0===p?void 0:p.filter(A=>A.dc===m);f&&r.discardedRwcList.some(A=>f?.findIndex(v=>v.rwc===A)>=0)&&r.discardedRwcList.push(...f.map(A=>A.rwc)),r.discardedRwcList.push(u)}}),[`${Xo}`]:W((r,a)=>{let{payload:s}=a;r.sharePronounType=s}),[`${Sv}`]:W((r,a)=>{let{payload:s}=a;r.stayAwake=s}),[`${pu}`]:W((r,a)=>{let{payload:s}=a;r.failover.joinMeetingSuccessTimestamp=s}),[`${AL}`]:W(r=>{Object.assign(r.failover,{..._C.failover,count:r.failover.count,joinMeetingSuccessTimestamp:r.failover.joinMeetingSuccessTimestamp})}),[`${Uf}`]:W((r,a)=>{let{payload:s}=a;const{count:c,reason:u,interval:m}=s;r.failover.count=c,r.failover.reason=u,r.failover.interval=m,r.failover.isCurrentFailoverRecorded=!0}),[`${uD}`]:W((r,a)=>{let{payload:s}=a;r.quicklyLeave=s}),[`${wv}`]:(r,a)=>{let{payload:s}=a;const{isFailover:c}=s,u={isMeetingReset:!0,apiKey:r.apiKey,signatureType:r.signatureType,signature:r.signature,lang:r.lang,proxy:1,stayAwake:r.stayAwake};return c&&Object.assign(u,{currentUserAudioBeforeReset:r.audioVideoBeforeOnHold?r.audioVideoBeforeOnHold.audio:s.audio,isCurrentUserMutedBeforeReset:r.audioVideoBeforeOnHold?r.audioVideoBeforeOnHold.muted:s.muted,isCurrentUserStartVideoBeforeReset:r.audioVideoBeforeOnHold?r.audioVideoBeforeOnHold.video:s.video,meetingNumber:r.meetingNumber,userName:r.userName,passWord:r.passWord,userEmail:r.userEmail,sdkUrl:r.sdkUrl,sdkOrigin:r.sdkOrigin,cv:r.cv,zsk:r.zsk,ztk:r.ztk,idleStartTime:r.idleStartTime,sessionIdleTimeoutMins:r.sessionIdleTimeoutMins,customerKey:r.customerKey,failover:r.failover,stayAwake:r.stayAwake,quicklyLeave:r.quicklyLeave}),{..._C,...u}}},_C),EC=ko({meetingMainEpics0:(r,a)=>je(r,0).pipe(Be(s=>{var c;if("READY"===(null===(c=s.payload.body)||void 0===c?void 0:c.status)){const{meeting:{zlkJwtToken:u,signatureType:m,sign:p,passWord:f,isHost:A,isOriginHost:v,ztk:y,zsk:_,tk:E,userEmail:S},breakoutRoom:x}=a.value,I=u?{zlkJwtToken:u}:{signType:m,sign:p};if(f&&""!==f&&(u?Object.assign(I,{mpwd:ji(f)}):A&&v||Object.assign(I,{mpwd:f})),x?.currentRoom.status===rt.Joining){const{currentRoom:{boId:D,boConfId:M,boToken:P}}=x;D&&M&&P&&Object.assign(I,{botk:P})}if(!u){y&&Object.assign(I,{zak:y}),(sessionStorage.getItem(Hi.WebclientZsk)||_)&&Object.assign(I,{zak:_}),E&&Object.assign(I,{tk:E});const D=ge.get(Hi.WebclientWebinarToken);void 0!==D&&Object.assign(I,{tk:D});const M=sessionStorage.getItem(Hi.WebclientRecordingToken);M&&Object.assign(I,{localRecordToken:M}),S&&Object.assign(I,{email:S})}Is.sendLaunchParams(I);const T=ge.get(Hi.WebclientMeetingToken);T&&Is.joinMeeting(T)}}),ut(Ve)),meetingMainEpics1:(r,a)=>{return je(r,4098).pipe(De(a),(s=c=>{let[u,m]=c;const{payload:{body:{res:p,userID:f,zoomID:A,mn:v,participantID:y,meetingtoken:_,role:E}}}=u,{meeting:{userEmail:S,userName:x,isMeetingReset:I,apiKey:T,zsk:D,signatureType:M}}=m;if(Zs.CONF_SUCCESS===p){const{WebclientParticipantId:P,WebclientZoomId:V,WebclientUserEmail:Y,WebclientUserName:B,WebclientMeetingToken:K}=Hi;ge.set(V,A,bi.SessionStorage),ge.set(P,y,bi.SessionStorage),S&&ge.set(Y,S,bi.SessionStorage),ge.set(B,x,bi.SessionStorage),_&&ge.set(K,_,bi.SessionStorage),D&&Is.sendSdkKeyToMonitor(M,T,f);const te=[oc(u.payload.body),jf(performance.now())];return I&&te.push(uu(!1)),(E&Mh.Owner)===Mh.Owner&&(U(Fr,{reason:"dont support assisnt join through widget",errorCode:-1}),Is.leaveMeeting()),U(gD,{meetingNumber:v}),Ne(te)}return Zs.CONF_FAIL_CONFLOCKED===p?U(Fr,lu(p)):Zs.CONF_FAIL_CONF_USER_FULL===p?U(Fr,Object.assign({},lu(p),{lmUrl:u.payload.body.lmURL})):(Zs.CONF_FAIL_MEETING_OVER===p||Zs.CONF_RESULT_MMR_IB_REJECT===p||Zs.CONF_FAIL_RESULT_MMR_CONF_PARTICIPANT_EXISTS===p||[Zs.CONF_FAIL_HAS_BEEN_REMOVED,Zs.CONF_FAIL_WEBINAR_DENIED_EMAIL].includes(p),U(Fr,lu(p))),Ne(eA(m,!1))},eu(st((c,u)=>s(c)||Ve))));var s},meetingMainEpics2:(r,a)=>je(r,Ro).pipe(De(a),Ue(s=>{let[c,u]=s;const{payload:{body:m}}=c,{meeting:{zoomId:p,encType:f,gcmSessinKey:A}}=u;if(void 0!==m?.encryptKey&&ei.init(p,m.encryptKey,f),void 0!==m?.gatewayKey){const v=gt.getInstance(),[,y,_]=m.gatewayKey.split(".");v.sendUserNodeList([{userid:Number(y),sn:_&&_s(_)}],A)}return U(dh,m),_v(m)})),meetingMainEpics3:(r,a)=>je(r,7939).pipe(De(a),ue(s=>{let[c,u]=s;const{payload:{body:m}}=c;if(void 0!==m.reason){if(ll.Reconnect===m.reason)return U(Oo,Mo.WaitingRoomFailover===m.subReason?{reason:Wn.OnHold}:{reason:Wn.Failover}),_i(Cr(Jn.NormalCase));ll.KickedByHost===m.reason?U(ch,{reason:"kicked by host"}):[ll.EndByHost,ll.EndByNone,ll.EndByAdmin,ll.EndByHostStartAnotherMeeting].includes(m.reason)?U(ch,{reason:"ended by host"}):ll.FreeMeetingTimeout===m.reason?U(ch,{reason:"free meeting ended"}):[ll.DuplicateSession,ll.MeetingTransfer].includes(m.reason)&&U(ch,{reason:"duplicated session"})}return u.meeting.isMeetingReset?Ve:Ne(eA(u,!1))})),meetingMainEpics4:(r,a)=>r.pipe($e(`${Cr}`),De(a),ue(s=>{let[,c]=s;const u=eA(c,!0);let m;if(c.meeting.zlkJwtToken){const p=function(A){if(A){const{meeting:{topic:v,passWord:y,userName:_,zlkJwtToken:E,lang:S,cv:x,customerKey:I}}=A;return{topic:v,passWord:y,userName:_,zlkJwtToken:E,lang:S,cv:x,customerKey:I}}return null}(c);m=_i(Lf({topic:p?.topic,password:p?.passWord,userName:p?.userName,zlk:p?.zlkJwtToken,lang:p?.lang,cv:p?.cv,customerKey:p?.customerKey})).pipe(pf(1e3))}else{const p=function(f){var A;const{meeting:{apiKey:v,signature:y,signatureType:_,meetingNumber:E,userName:S,lang:x,passWord:I,userEmail:T,sdkUrl:D,sdkOrigin:M,proxy:P,cv:V,ztk:Y,zsk:B,tk:K}}=f;let te=Y||sessionStorage.getItem(Hi.WebclientZtk),pe=B||sessionStorage.getItem(Hi.WebclientZsk);const J=1===Number(null===(A=_e(y))||void 0===A?void 0:A.role);return J||(te=pe,pe=""),{apiKey:v,signature:y,signatureType:_,meetingNumber:E,userName:S,lang:x,passWord:I,userEmail:T,sdkUrl:D,sdkOrigin:M,proxy:P,cv:V,ztk:te,zsk:pe,tk:K||sessionStorage.getItem(Hi.WebclientTk),ulsm:J&&pe?1:0}}(c);m=_i(Jm(p)).pipe(pf(1e3))}return Zc(Ne(u),m)})),meetingMainEpics5:r=>al(r,7940).pipe(Be(a=>{U("MEETING_HOST_CHANGE_INDICATION",a.payload.body.bHost)}),Ue(a=>Ff(a.payload.body))),meetingMainEpics6:r=>al(r,7941).pipe(Be(a=>{U("MEETING_COHOST_CHANGE_INDICATION",a.payload.body.bCoHost)}),Ue(a=>sc(a.payload.body))),meetingMainEpics7:r=>al(r,7945).pipe(Be(a=>{const{payload:{body:{opt:s}}}=a;ge.set(Hi.WebclientOpt,s,bi.SessionStorage)}),ut(Ve)),meetingMainEpics8:(r,a)=>je(r,7942).pipe(Be(s=>{const{payload:{body:{bHold:c}}}=s;ge.set(Hi.WebclientIsOnHold,c?1:0,bi.SessionStorage),U(AD,c)}),De(a),ue(s=>{let[c,u]=s;const m=[eh(c.payload.body.bHold)];if(c.payload.body.bHold){const p=ct(u);if(p){m.push(pt({audio:p.audio,video:p.bVideoOn,muted:p.muted}));const f=_o(gt.getInstance());if("computer"===p.audio&&(f.leaveComputerAudio(),Is.joinOrLeaveVoip(!1)),p.bVideoOn&&f.stopCaptureVideo(),p.sharerOn&&(Is.stopSharing(p.userId),f.stopDesktopSharing(),m.push(ns(li.End))),u.video&&u.video.subscribedVideoList.length>0&&u.video.subscribedVideoList.forEach(A=>{Is.unsubscribeVideo(A)}),u.share&&u.share.isReceiveSharing){const A=u.share.activeNodeId;u.share.remoteControlledUserList.length>0&&(u.share.remoteControlledUserList.forEach(v=>{Is.sharingRequestRemoteControl(v,!1)}),Wu(u)&&f.stopRemoteControl()),Is.unsubscribeSharing(A),f.stopRenderSharing()}}}return Ne(m)})),meetingMainEpics9:r=>je(r,7954).pipe(Ue(a=>mu(a.payload.body))),meetingMainEpics10:r=>je(r,4216).pipe(Be(a=>{U("MEETING_CLAIM_HOST_KEY_RESPONSE",a.payload.body.bresult)}),ut(Ve)),meetingMainEpics11:(r,a)=>r.pipe($e(`${$m}`,`${cu}`),De(a),ue(s=>{let[c,u]=s;return c.type===`${$m}`?(Is.leaveMeeting(),U(ch,{})):c.type===`${cu}`&&(Is.endMeeting(),U(ch,{})),Ne(eA(u,!1))})),meetingMainEpics12:(r,a)=>r.pipe($e(`${yv}`),De(a),ue(s=>{let[c,u]=s;if(c.type===`${yv}`&&u.meeting.meetingNumber&&!u.meeting.zlkJwtToken){const m={mn:u.meeting.meetingNumber.toString(),name:u.meeting.userName,customerKey:u.meeting.customerKey?ji(u.meeting.customerKey):""},{jbhLeave:p}={jbhLeave:`https://${jy}/wc/jbhLeave`},f=`${p}/?${new URLSearchParams(m).toString()}`;fetch(f,{method:"POST",headers:{"Content-type":"application/json; charset=UTF-8"}})}return Ve})),meetingMainEpics13:r=>je(r,2).pipe(Be(()=>{console.warn("Upgrade to latest version to optimize meeting experience")}),ut(Ve)),meetingMainEpics14:r=>je(r,1).pipe(Be(a=>{const{payload:{body:{upgradeVersion:s}}}=a,c=lu(1e4);if(c&&c.reason){const u=c.reason.replace(/{(\d+)}/g,()=>s);c.reason=u}U(Fr,c)}),ut(Ve)),meetingMainEpics15:r=>je(r,4265).pipe(Ue(a=>{const{payload:{body:s}}=a,{nShareType:c}=s;return U(bD,{userSharePronounType:c}),Xo(c)})),meetingMainEpics16:r=>je(r,4128).pipe(Be(a=>{const{payload:{body:{meetingtoken:s}}}=a,{WebclientMeetingToken:c}=Hi;s&&ge.set(c,s,bi.SessionStorage)}),ut(Ve)),meetingMainEpics17:(r,a)=>r.pipe($e(`${oc}`),Ae(()=>!!a.value.meeting.quicklyLeave),st(()=>En(window,"beforeunload").pipe(Be(()=>{Is.leaveMeeting()}),ut(Ve))))},{wakeLockEpic0:(r,a)=>r.pipe($e(`${oc}`),De(a),Ae(s=>{let[,c]=s;return!!c.meeting.stayAwake}),Be(He(function*(){try{const{isSafari:s,isIOSMobile:c}=Je;xi&&xi.release().then(()=>{xi=null}),"wakeLock"in navigator&&((s||c)&&(yield ar(va(En(document,"click").pipe(Qe(1)),En(document,"touchend").pipe(Qe(1))))),xi=yield navigator.wakeLock.request("screen"),xi.addEventListener("release",()=>{}))}catch{}})),st(()=>En(document,"visibilitychange").pipe(ue(He(function*(){if("visible"===document.visibilityState){const{isSafari:s,isIOSMobile:c}=Je;xi&&xi.release().then(()=>{xi=null}),"wakeLock"in navigator&&((s||c)&&(yield ar(va(En(document,"click").pipe(Qe(1)),En(document,"touchend").pipe(Qe(1))))),xi=yield navigator.wakeLock.request("screen"))}else xi&&xi.release().then(()=>{xi=null})})),ut(Ve)))),wakeLockEpic1:r=>r.pipe($e(`${An}`)).pipe(Be(()=>{xi&&xi.release().then(()=>{xi=null})}),ut(Ve))},{meetingFailoverReportEpic0:(r,a)=>r.pipe($e(`${Go}`),st(()=>{const s=0===a.value.meeting.failover.joinMeetingSuccessTimestamp&&!!ge.get(Hi.WebclientZoomId);return r.pipe($e(`${oc}`),Qe(1),ue(()=>{const c=[],u=ge.get(Hi.WebclientFailoverCount)||0;let{meeting:{failover:{count:m,reason:p,interval:f}}}=a.value;const{meeting:{pingRWCTimestamp:A}}=a.value;s&&(m=u+1,p=Jn.RefreshPage,f=0,ge.set(Hi.WebclientFailoverCount,m,bi.SessionStorage),c.push(Uf({count:m,reason:p,interval:f})));const v=performance.now();let y=`WCL_M, JMCT(${v-A})`;return m>0&&p!==Jn.NormalCase&&(y=`${y},FAILOVER(${m},${p},${(f/1e3).toFixed(1)})`),kV.sendRWGConnectionPerformance(y),c.push(AL(),pu(v)),Ne(c)}))})),meetingFailoverReportEpic1:(r,a)=>r.pipe($e(`${Cr}`),ue(s=>{const{payload:c}=s,{meeting:{failover:{joinMeetingSuccessTimestamp:u,isCurrentFailoverRecorded:m}}}=a.value,p=[];if(!m){let f=ge.get(Hi.WebclientFailoverCount)||0;c!==Jn.NormalCase&&(f+=1,ge.set(Hi.WebclientFailoverCount,f,bi.SessionStorage));const A=performance.now()-u;p.push(Uf({reason:c,count:f,interval:A}))}return Ne(p)}))},{sessionIdleEpic0:(r,a)=>r.pipe($e(`${oc}`),De(a),Ae(s=>{let[,c]=s;return void 0!==c.meeting.zlkJwtToken}),st(()=>(Sd&&Sd.complete(),Sd=new Zt,WM=Lm(6e4).pipe(Ue(()=>performance.now())).subscribe(Sd),Sd.pipe(Ue(s=>zw(s)))))),sessionIdleEpic1:r=>r.pipe($e(`${An}`)).pipe(Be(()=>{Sd&&(Sd.complete(),WM.unsubscribe())}),ut(Ve)),sessionIdleEpic2:(r,a)=>r.pipe($e(`${zw}`),De(a),ue(s=>{var c;let[u,m]=s;const{meeting:{idleStartTime:p,sessionIdleTimeoutMins:f,isOriginHost:A},participants:{attendeesList:v,xmppAttendeeList:y},recording:_,breakoutRoom:E}=m,S=u.payload,x=[];if(1===v.length&&0===y.length&&(null==E||null===(c=E.currentRoom)||void 0===c?void 0:c.status)!==rt.InRoom&&_?.cmrStatus!==hr.Start)if(p){const I=A&&BE(v[0].userRole)?f:40;S-p>60*I*1e3&&(console.warn(`No active for ${I} minutes, will end the session.`),x.push(cu()),Nr(500).subscribe(()=>{ny()}))}else x.push(hu(S));else x.push(hu(void 0));return Ne(x)})),sessionIdleEpic3:(r,a)=>r.pipe($e(`${Ot}`),Ae(s=>[Zi,Ro].includes(s.payload.evt)&&void 0!==a.value.meeting.idleStartTime),Ai(ba),ue(()=>{var s;const{participants:{attendeesList:c,xmppAttendeeList:u},recording:m,breakoutRoom:p}=a.value,f=[];return(c.length>1||u.length>0||m?.cmrStatus===hr.Start||(null==p||null===(s=p.currentRoom)||void 0===s?void 0:s.status)===rt.InRoom)&&f.push(hu(void 0)),Ne(f)})),sessionIdleEpic4:r=>r.pipe($e(`${$m}`,`${cu}`),bs(hu(void 0)))},{meetingInfoEpic:(r,a)=>r.pipe($e(`${Lf}`),st(s=>{const c=Object.assign({},s.payload,{password:ji(s.payload.password),topic:ji(s.payload.topic)}),{videoSDKUrl:u}={meetingSDKUrl:`https://${jy}/api/v1/wc/info`,videoSDKUrl:`https://${jy}/wc/lsdk`};return function(m,p){let f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"zoomsdkjsonpcallback";return new On(A=>{yC++;const v=`${f}${yC}`,y=document.createElement("script");Object.keys(p).forEach(_=>null==p[_]&&delete p[_]),y.src=`${m}?${new URLSearchParams(Object.assign(p,{callback:v})).toString()}`,y.async=!0,y.onerror=_=>A.error(_),document.getElementsByTagName("head")[0].appendChild(y),window[v]=_=>{y.parentNode&&y.parentNode.removeChild(y),delete window[v],A.next(_),A.complete()}})}(u,c).pipe(Pn(m=>_i({status:!1,result:m.toString(),errorCode:Ym})),ue(m=>{const[p,f]=(A=_i(m),[Ae(v=_=>!0===_.status&&void 0!==_.result,y)(Bn(A)),Ae(cB(v,y))(Bn(A))]);var A,v,y;return f.subscribe(_=>{HM.report(`get meeting info error, ${JSON.stringify(_)}`,["Join Meeting Flow","Get Meeting Info Error"],"error"),_.state||(3e3===_.errorCode&&"Meeting password is incorrect"===_.errorMessage?U(Fr,Av(3004)):3e3===_.errorCode&&"The role type error"===_.errorMessage?U(Fr,Av(3010)):_.errorCode===Ym?U(Fr,{reason:"connection error"}):3e3===_.errorCode?U(Fr,{reason:_.errorMessage,errorCode:Qm}):300===_.errorCode?U(Fr,{reason:"This account does not exist or does not belong to you",errorCode:Qm}):124===_.errorCode&&"Parse lite sdk topic and pwd fail"===_.errorMessage?U(Fr,{reason:"Parse topic and pwd fail",errorCode:Qm}):124===_.errorCode&&"The java web token is expired or more than 2 days or ineffective."===_.errorMessage?U(Fr,{reason:"The token has expired, is over 2 days old, or is ineffective.",errorCode:Qm}):124===_.errorCode&&U(Fr,{reason:"Verify JWT failed",errorCode:Qm}))}),p.pipe(pn(_=>{if(!0===_.status){const{result:{mid:x,websdkClientFeatureOptions:I,showRecommendVersion:T}}=_;ge.init(x);const D=((V,Y)=>{if(V.result){const{result:{mn:B,ts:K,auth:te,track_auth:pe,mid:J,tid:Z,encryptedRWC:R,encryptedGEORWC:z,user_identity:Q,meetingOptions:G,can_recording:ee,wcXMPPConfig:me,call_out_country_json:ve,isOriginalHost:ke,support_call_out:qe,liveTranscription:We,logConfig:ft,logEncryptionPubKey:wt,toll_numbers_json:ht,h323Password:Et,liveStreamInfo:zt,rc_auto_delete:hi,jwt_rc:si,op_rc:ae,mediaSDKVersion:oe,mediaSDKPathPrefix:X,zmk:fe,fileTransfer:ze,fileServerDomain:it,accountId:mt}}=V,{lang:xt,password:Lt,topic:Wt,zlk:jt,cv:qt,userName:Oi}=Y;return{meetingNumber:B,meetingId:J,tid:Z,ts:K,auth:te,passWord:Lt,trackAuth:pe,customerKey:Q,encryptedRWC:JSON.parse(R||"{}"),encryptedGEORWC:JSON.parse(z||"{}"),meetingOptions:JSON.parse(G||"{}"),recordingEnable:"1"===ee,topic:Wt,userName:ge.get(Hi.WebclientUserName)||Oi,cv:qt,zlkJwtToken:jt,xmppConfig:JSON.parse(me||"{}"),callOutCountry:JSON.parse(ve||"{}"),lang:xt,isOriginHost:ke,isSupportCallOut:"1"===qe,liveTranscription:JSON.parse(We||"{}"),logConfig:ft,logEncryptionPubKey:wt,tollNumbers:void 0===ht?void 0:JSON.parse(ht),h323Password:Et,liveStreamInfo:JSON.parse(zt||"{}"),rcAutoDelete:hi,jwtRc:si,opRc:ae,mediaSDKPath:oe&&X?`${ui(X)}/${oe}`:void 0,zmk:fe,fileTransfer:JSON.parse(ze||"{}"),fileServerDomain:it,accountId:mt}}return V})(_,s.payload);var E;T&&(S=null==s||null===(E=s.payload)||void 0===E?void 0:E.lang,console.log(xa("Update VideoSDK-Web to the latest version to optimize meeting experience","apac.videosdk_update_content",S),"https://devsupport.zoom.us/hc/en-us/sections/9481948737421-web"));const M=[_i(Go(D)),xw(h_,a,vv())],P=((V,Y)=>{const B=[];if(V){const K=V.split("").reverse();Object.keys(cl).filter(te=>/M:\d(,\d)*;V:\d(,\d)*/.test(cl[te])).forEach(te=>{const pe=cl[te];let[J,Z]=pe.split(";");J.startsWith("V:")&&([J,Z]=[Z,J]);const R=Z.slice(2).split(",").map(G=>K[Number(G)-1]).reverse().join(""),z=parseInt(R,16),Q=Wy[pe];Q&&B.push(_i(Q.action((z&Q.mask)>0)))})}return B})(I);return P.length>0&&M.unshift(...P),Zc(...M)}var S}))}),cr(ed(performance.now())))})),pingRWCEpic:h_});var Ju={exports:{}};Ju.exports=function(){function r(a){for(var s=1;sa){var Y;const B=s[a],K={dn2:ji(c),auth:u,browser:`${Je.browser}${Je.browserVersion} ${null!==(Y=window)&&void 0!==Y&&Y.crossOriginIsolated?"SAB":""}`,trackAuth:m,mid:p,tid:A,lang:v,ts:y,"ZM-CID":V,_ZM_MTG_TRACK_ID:P||"",customer_key:ji(f),cfs:0,islch:1};B.rwcAuth?Object.assign(K,{rwcAuth:B.rwcAuth}):B.rwcToken&&Object.assign(K,{rwcToken:B.rwcToken});const te=de()?1:Je.isIE||Je.isSupportEssentialAudioAndVideoAbility?2:0;Object.assign(K,{as_type:te}),[{key:cp,queryKey:"opt"},{key:SC,queryKey:"participantID"},{key:CC,queryKey:"zoomid"}].forEach(Z=>{const R=ge.get(Z.key);void 0!==R&&(K[Z.queryKey]=R)});const pe=_&&E&&S;return pe&&Object.assign(K,{bid:ji(_),confID:S}),ge.get(GM)&&Object.assign(K,{isdj:1}),Yo()&&(Object.assign(K,{from:Je.isAndroidBrowser?"android":"ios"}),x&&Object.assign(K,{useABAudio:1})),Object.assign(K,{clientCaps:RV({isAudioBridgeEnabled:x&&Yo(),isBO:pe,isFullHDVideoEnabled:D,isFullHDVideoShareEnabled:M})}),Object.assign(K,{isCamera:I?T.length>0?1:0:1}),Object.assign(K,{clientOS:Je.isAndroidOrIOSBrowser?Je.isIOSMobile?"ios":"android":Je.isMacOS?"mac":"win"}),Object.assign(K,{audioFeature:gt.getAudioFeatureFlag()}),{queryObject:{...K},rwgServer:B}}return null}function RV(r){const{isAudioBridgeEnabled:a,isBO:s,isFullHDVideoEnabled:c,isFullHDVideoShareEnabled:u}=r;let m=No.WebCameraIndication|No.SendMeetingTokenSeparately|No.SmartSummary|No.LocalRecording|No.LocalRecordingGrantPermission|No.UnifyErrorType;const p=gt.getPTZCapability();return(p.pan||p.tilt||p.zoom)&&(m|=No.SupportFarEndCameraControl),gt.isSupportVideoShare()&&(m|=No.SupportVideoShare),a&>.isSupportAudioBridgeAVSync()&&(m|=No.WebrtcAudioRtcpTime),gt.isSupportShareMultiStream()&&(m|=No.ShareMultiStream),gt.isSupportVideoLTR()&&(m|=No.VideoLTR),s||(m|=No.RequestRemoteControl),c&>.isSupportFullHDVideo()&&(m|=No.SupportSend1080PVideo),u&>.isSupportFullHDVideoShare()&&(m|=No.SupportSend1080PVideoShare),m}function dp(r,a){return a?eu(pf(a),Ae(()=>{const{socket:{zoomSocketStatus:s},meeting:{meetingStatus:c,isMeetingReset:u}}=r.value;return s!==Li.Closed&&c===hn.Joined&&!u})):eu(Ae(()=>{const{socket:{zoomSocketStatus:s},meeting:{meetingStatus:c,isMeetingReset:u}}=r.value;return s!==Li.Closed&&c===hn.Joined&&!u}))}const ja=mi.createAgent();let _A;const $u=gA.getInstance();let f_;const up=yL.getInstance();let wA;const TC={zoomSocketStatus:Li.Closed,xmppSocketStatus:Li.Closed,mainSessionSocketStatus:Li.Closed,retryCount:0,rwgServerList:[]},OV=gn({[`${wa}`]:W((r,a)=>{let{payload:s}=a;r.zoomSocketStatus=s.status}),[`${sl}`]:W((r,a)=>{let{payload:s}=a;const{rwgServerList:c}=r;c.find(u=>u.rwg===s.rwg)||c.push(s)}),[`${Um}`]:W((r,a)=>{let{payload:s}=a;r.retryCount=s}),[`${_f}`]:W((r,a)=>{let{payload:s}=a;r.xmppSocketStatus=s}),[`${Ea}`]:W((r,a)=>{let{payload:s}=a;r.mainSessionSocketStatus=s}),[`${wf}`]:()=>TC},TC),PV=ko({epics0:(r,a)=>r.pipe($e(`${ec}`),De(a),Ae(s=>{let[,c]=s;return c.socket.zoomSocketStatus===Li.Closed}),st(s=>{let[,c]=s;const{media:{patchedMediaSDKStatus:u}}=c;return(u===Yf.Loading?tn(Ac,1):Ne([0])).pipe(st(()=>{const{socket:{retryCount:m,rwgServerList:p},meeting:f,breakoutRoom:A,video:v,share:y}=a.value;let _;const E={...f,retryCount:m,rwgServerList:p};if(v){const{cameraDevicesList:x,isFullHDVideoEnabled:I}=v;Object.assign(E,{cameraDevicesList:x,isFullHDVideoEnabled:I})}if(y){const{isFullHDVideoShareEnabled:x}=y;Object.assign(E,{isFullHDVideoShareEnabled:x})}if(A&&A.currentRoom.status===rt.Joining){const{currentRoom:{boId:x,boConfId:I,boToken:T}}=A;Object.assign(E,{bid:x,botk:T,confID:I})}if(_=f.zlkJwtToken?function(x){const I=IC(x);if(I){const{queryObject:T,rwgServer:D}=I,{topic:M,cv:P,meetingNumber:V}=x;return Object.assign(T,{topic:ji(M),iccv:P}),`wss://${D.rwg}/instantsdk/${V}?${new URLSearchParams(T).toString()}`}return null}(E):function(x){const I=IC(x);if(I){const{queryObject:T,rwgServer:D}=I,{cv:M,meetingNumber:P}=x;return Object.assign(T,{jscv:M,browser:T.browser+" ComponentView"}),[{key:KM,queryKey:"cfs"}].forEach(V=>{const Y=ge.get(V.key);void 0!==Y&&(T[V.queryKey]=Y)}),`wss://${D.rwg}/wc/api/${P}?${new URLSearchParams(T).toString()}`}return null}(E),_){const x=(ja.connect(_),_A=new Zt,nu(I=>ja.on(mr.Message,I),I=>ja.off(mr.Message,I),I=>I.data).subscribe(_A),_A);return Er(x.pipe(Ae(I=>"string"==typeof I),Ue(I=>{try{return JSON.parse(I)}catch(T){return console.error(T),{evt:0}}}),sM(),Uu(I=>{if(0!==I.evt||!I.body||"invalid parameters!"!==I.body.test)return Ot(I);U(Fr,Av(Ks.INVALID_PARAMETER))}),cr(wa({status:Li.Connecting,rwgUrl:_}))),x.pipe(Ae(I=>I instanceof ArrayBuffer),Ue(I=>yf(I))))}return Ve}))})),epics1:(r,a)=>r.pipe($e(`${ec}`),De(a),Ae(s=>{let[,c]=s;return c.socket.zoomSocketStatus===Li.Closed}),st(()=>{const[s,c,u,m]=[mr.Open,mr.Close,mr.Error,mr.Inactive].map(p=>nu(f=>ja.on(p,f),f=>ja.on(p,f)));return Er(s.pipe(ue(()=>Er(_i(wa({status:Li.Connected})),Nr(6e4).pipe(De(a),Ae(p=>{let[,f]=p;return f.meeting.meetingStatus===hn.Initial&&!f.meeting.isMeetingReset}),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.NoHeartbeat))))))),c.pipe(dp(a),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.Disconnect)))),m.pipe(dp(a),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.NoHeartbeat)))),u.pipe(De(a),ue(p=>{let[,f]=p;const{meeting:{meetingStatus:A,isMeetingReset:v},socket:{rwgServerList:y,retryCount:_}}=f,E=[];if(A===hn.Initial&&null!=y&&y.length){const S=y[_];return Nr(5e3).pipe(Ae(()=>a.value.meeting.meetingStatus===hn.Initial),ue(()=>{const{socket:{rwgServerList:x,retryCount:I}}=a.value,T=[];return x.length>I+1?T.push(Um(I+1),An({retry:!0})):(U(Fr,{reason:"connection error",errorCode:Ym}),T.push(...eA(a.value))),Ne(T)}),cr(gL(S?.rwc)))}return v||A!==hn.Joined||(U(Oo,{reason:Wn.Failover}),E.push(Cr(Jn.OnError))),Ne(E)})))})),epics2:(r,a)=>r.pipe($e(`${An}`),st(s=>s.payload&&s.payload.retry?_i(ec()).pipe(pf(1e3),cr(wa({status:Li.Closed}))):_i(wa({status:Li.Closed}))),pf(100),Be(()=>{var s;a.value.socket.zoomSocketStatus===Li.Closed&&(ja.close(),null===(s=_A)||void 0===s||s.complete())}))},{xmppEpics0:(r,a)=>r.pipe($e(`${oc}`),ue(()=>{const{meeting:{meetingOptions:s,zlkJwtToken:c,isWebinar:u}}=a.value,m=[];return(s.isPollingEnabled||c||u)&&m.push($i()),Ne(m)})),xmppEpics1:(r,a)=>r.pipe($e(`${$i}`),De(a),Ae(s=>{let[,c]=s;return"closed"===c.socket.xmppSocketStatus}),st(s=>{let[,c]=s;const{meeting:{svcUrl:u,meetingNumber:m,conId:p}}=c;return(A=`wss://${u}/wc/media/${m}?type=x&cid=${p}`,$u.connect(A),f_=new Zt,nu(v=>$u.on(Ki.Message,v),v=>$u.off(Ki.Message,v)).subscribe(f_),f_).pipe(Ae(A=>void 0!==A?.evt),Ue(A=>Sw(A)),cr(_f(Li.Connecting)));var A})),xmppEpics2:(r,a)=>r.pipe($e(`${$i}`),st(()=>{const[s,c,u]=[Ki.Open,Ki.Close,Ki.Error].map(m=>nu(p=>$u.on(m,p),p=>$u.on(m,p)));return Er(s.pipe(Be(()=>{const m=function(){const{isSupportEssentialAudioAndVideoAbility:p,isSupportAudioWorklet:f}=Je;return p&&f?11:10}();$u.join(m)}),bs(_f(Li.Connected))),c.pipe(dp(a,500),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.DisconnectXmpp)))),u.pipe(dp(a,500),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.OnError)))))})),xmppEpics3:r=>r.pipe($e(`${ol}`),bs(_f(Li.Closed)),pf(100),Be(()=>{var a;$u.close(),null===(a=f_)||void 0===a||a.complete()}))},{mainSessionEpics0:(r,a)=>r.pipe($e(`${Yc}`),De(a),Ae(s=>{let[,c]=s;return"closed"===c.socket.mainSessionSocketStatus}),st(s=>{let[,c]=s;const{meeting:{svcUrl:u,meetingNumber:m,conId:p}}=c;return(A=`wss://${u}/wc/media/${m}?type=m&cid=${p}&mode=2`,up.connect(A),wA=new Zt,nu(v=>up.on(mr.Message,v),v=>up.off(mr.Message,v)).pipe(Ue(v=>v.data)).subscribe(wA),wA).pipe(Ue(A=>{try{return JSON.parse(A)}catch(v){return console.error(v),{evt:0}}}),Ae(A=>0!==A.evt),sM(),Ue(A=>vs(A)),cr(Ea(Li.Connecting)));var A})),mainSessionEpics1:(r,a)=>r.pipe($e(`${Yc}`),st(()=>{const[s,c,u]=[mr.Open,mr.Close,mr.Error].map(m=>nu(p=>up.on(m,p),p=>up.on(m,p)));return Er(s.pipe(bs(Ea(Li.Connected))),c.pipe(dp(a,500),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.DisconnectMChannel)))),u.pipe(dp(a,500),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.OnErrorMChannel)))))})),mainSessionEpics2:r=>r.pipe($e(`${Cn}`),bs(Ea(Li.Closed)),Be(()=>{var a;up.close(),null===(a=wA)||void 0===a||a.complete()}))}),DC={id:"userId",type:r=>Rh(r)?{userType:r,avatarBackgroundType:Math.floor(8*Math.random())+1}:{userType:r},role:r=>({userRole:r,isHost:BE(r)}),dn2:r=>({displayName:bt(r)}),bShareOn:"sharerOn",bSharePause:"sharerPause",bLocalRecordStatus:r=>({bLocalRecord:r}),bGuest:"isGuest",bCapsRequestLT:"isRequestLT",customerKey:"userIdentity"},mp=r=>{const a={};return["add","remove","update"].forEach(s=>{const u=r[s];null!=u&&(a[s]=u.reduce((m,p)=>{const f=Object.keys(p).reduce((v,y)=>{const _=DC[y];return Object.assign(v,"function"==typeof _?_(p[y]):"string"==typeof _?{[`${_}`]:p[y]}:{[`${y}`]:p[y]}),v},{}),A=m.find(v=>v.userId===f.userId);return void 0!==A?Object.assign(A,f):m.push(f),m},[]))}),a},NV={name:"displayName",node:r=>({userId:Number(r)}),role:r=>({userRole:Number(r)})},kC=r=>Object.keys(r).reduce((a,s)=>{const c=NV[s];return Object.assign(a,"function"==typeof c?c(r[s]):"string"==typeof c?{[`${c}`]:r[s]}:{[`${s}`]:r[s]}),a},{}),XM={attendeesList:[],assistantList:[],xmppAttendeeList:[],allowTalkAttendeesList:[],failoverAttendeesList:[],isAdmitAllSilentUsers:!1},LV=gn({[`${ry}`]:W((r,a)=>{let{payload:s}=a;void 0!==s.add&&s.add.length>0&&s.add.forEach(c=>{if(c.userType===UE.Assitant){const u=r.assistantList.find(m=>m.userId===c.userId);void 0!==u?Object.assign(u,c):r.assistantList.push(c)}else if(yg(c.userRole)){const u=r.allowTalkAttendeesList.find(m=>m.userId===c.userId);void 0!==u?Object.assign(u,c):r.allowTalkAttendeesList.push(c)}else{const u=r.attendeesList.find(m=>m.userId===c.userId);void 0!==u?Object.assign(u,c):r.attendeesList.push(c)}}),void 0!==s.update&&s.update.length>0&&s.update.forEach(c=>{const u=r.attendeesList.find(m=>m.userId===c.userId);if(void 0!==u)Object.assign(u,c);else{const m=r.allowTalkAttendeesList.find(p=>p.userId===c.userId);if(void 0!==m)Object.assign(m,c);else{const p=r.assistantList.find(f=>f.userId===c.userId);void 0!==p&&Object.assign(p,c)}}}),void 0!==s.remove&&s.remove.length>0&&s.remove.forEach(c=>{const u=r.attendeesList.findIndex(m=>m.userId===c.userId);if(-1!==u)r.attendeesList.splice(u,1);else{const m=r.allowTalkAttendeesList.findIndex(p=>p.userId===c.userId);if(-1!==m)r.allowTalkAttendeesList.splice(m,1);else{const p=r.assistantList.findIndex(f=>f.userId===c.userId);-1!==p&&r.assistantList.splice(p,1)}}})}),[`${jE}`]:W((r,a)=>{let{payload:s}=a;const{xmppAttendeeList:c}=r,u=c.map(m=>m.jid);s.forEach(m=>{const{jid:p}=m,f=u.indexOf(p);-1!==f?Object.assign(c[f],m):c.push(m)})}),[`${JD}`]:W((r,a)=>{let{payload:s}=a;r.isAdmitAllSilentUsers=s}),[`${FE}`]:W(r=>{r.attendeesList.forEach(a=>{a.bRaiseHand&&(a.bRaiseHand=!1)})}),[`${sy}`]:W(r=>{r.attendeesList.forEach(a=>{a.feedback>0&&(a.feedback=0)})}),[`${oy}`]:W((r,a)=>{let{payload:s}=a;r.failoverAttendeesList.push(s)}),[`${gg}`]:W((r,a)=>{let{payload:s}=a;s.forEach(c=>{const u=r.failoverAttendeesList.findIndex(m=>m.zoomID===c.zoomID);-1!==u&&r.failoverAttendeesList.splice(u,1)})}),[`${ek}`]:W((r,a)=>{let{payload:s}=a;const{jid:c,name:u}=s,m=r.xmppAttendeeList.find(p=>p.jid===c);m&&(m.displayName=u)}),[`${Wr}`]:W((r,a)=>{let{payload:s}=a;const{jid:c}=s,u=r.xmppAttendeeList.findIndex(m=>m.jid===c);-1!==c&&r.xmppAttendeeList.splice(u,1)}),[`${Ag}`]:W((r,a)=>{let{payload:s}=a;const{userId:c,key:u,value:m}=s,p=r.attendeesList.find(f=>f.userId===c);p&&(p[`${u}`]=m)}),[`${$D}`]:()=>XM},XM),FV=ko({epics0:(r,a)=>je(r,Zi).pipe(Ue(s=>mp(s.payload.body)),De(a),ue(s=>{let[c,u]=s,m=[ry(c)];const{meeting:{userId:p,isWebinar:f,isOnHold:A},participants:{attendeesList:v,failoverAttendeesList:y,allowTalkAttendeesList:_}}=u,E=_.map(x=>x.userId);if(c.add){const x=c.add.filter(T=>T.userId===p);x.length>0&&x.forEach(T=>{void 0!==T.bHold&&m.push(eh(T.bHold)),U(qf,T)});const I=c.add.filter(T=>T.userId!==p);if(I.length>0){const T=I.filter(M=>!yg(M.userRole)).map(M=>{const P={...M};if(Rh(M.userType)){var V;const B=null===(V=u.audio)||void 0===V?void 0:V.dialout.find(K=>K.phoneNodeId===M.userId);B&&Object.assign(P,{phoneNumber:B.phoneNumber})}const Y=y.find(B=>B.zoomID===M.zoomID);return Y&&Object.assign(P,{source:Y.isOnHold?"on hold":"failover"}),P}),D=T.filter(M=>!!M.source).map(M=>({zoomID:M.zoomID}));if(m.push(gg(D)),U(Jw,T),f){const M=I.filter(P=>yg(P.userRole));M.length>0&&U(dl,M.map(P=>({userId:P.userId,isAllowToTalk:!0})))}}}if(c.update){const x=c.update.filter(T=>T.userId===p);x.length>0&&x.forEach(T=>{U(re,T),void 0!==T.bHold&&m.push(eh(T.bHold))});const I=c.update.filter(T=>!(T.userId===p||E.includes(T.userId)));if(I.length>0&&U(Me,I),f){const T=c.update.filter(D=>D.userId!==p&&E.includes(D.userId));T.length>0&&U(dl,T)}}if(c.remove){const x=c.remove.map(I=>{const T=v.find(D=>D.userId===I.userId);return T?2===I.action&&1===I.nUserStatus?T.bHold?(m.push(oy({zoomID:T.zoomID,isOnHold:!0})),{...I,...T,reason:"on hold"}):(m.push(oy({zoomID:T.zoomID,isOnHold:!1})),{...I,...T,reason:"failover"}):{...I,...T}:null}).filter(I=>!!I);if(U(ah,x),f){const I=c.remove.filter(T=>E.includes(T.userId));I.length>0&&U(dl,I.map(T=>({userId:T.userId,isAllowToTalk:!1})))}}const S=m.filter(x=>x.type===`${eh}`);if(S.length>0){const x=S[S.length-1];m=m.filter(I=>I.type!==`${eh}`),x.payload!==A&&(m.push(x),U(AD,!A))}return Ne(m)})),epics1:(r,a)=>If(r,24595).pipe(ue(s=>{const{payload:{body:{action:c,data:u}}}=s,{meeting:{jid:m},participants:{xmppAttendeeList:p}}=a.value,f=[];if(c===Il.rename){u.forEach(v=>{f.push(ek(v))});const A=u.map(v=>kC(v));U(dl,A)}if(c===Il.Remove){u.forEach(v=>{f.push(Wr(v))});const A=u.map(v=>({...kC(v),removed:!0}));U(lh,A)}if([Il.Add,Il.List,Il.update].includes(c)){const A=u.map(v=>{const y=kC(v);return Object.keys(y).reduce((_,E)=>(""!==y[E]&&Object.assign(_,{[E]:y[E]}),_),{})});if(U(dl,A),f.push(jE(A)),c===Il.update){const v=u.find(y=>y.jid===m);if(v&&void 0!==v.bRaiseHand){const y=p.find(_=>_.jid===m);y?.bRaiseHand!==v.bRaiseHand&&U("MEETING_WEBINAR_ATTENDEE_RAISE_HAND",{bRaiseHand:v.bRaiseHand})}}}return Ne(f)})),epics2:r=>je(r,7951).pipe(Be(a=>{!1===a.payload.body.bStarted&&U("ADMIT_ALL_SILENT_USERS_END",a.payload.body.bStarted)}),Ue(a=>JD(a.payload.body.bStarted))),epics3:r=>je(r,7946).pipe(Ae(a=>{var s;return["bRaiseHand","feedback"].includes(null===(s=a.payload.body)||void 0===s?void 0:s.key)&&0===a.payload.body.value}),Ue(a=>(U(Me,{}),"bRaiseHand"===a.payload.body.key?FE():sy())))}),YM={audioEncodeStatus:"initial",audioDecodeStatus:"initial",videoEncodeStatus:"initial",videoDecodeStatus:"initial",sharingEncodeStatus:"initial",sharingDecodeStatus:"initial",assetsPath:"",mediaConstraints:void 0,fileWithVersion:!1,enforceMultipleVideos:!1,enforceVirtualBackground:!1,enableAudioQos:!0,enableVideoQos:!0,isAudioBridgeReceiveReady:!1,isAudioBridgeSendReady:!1,isMediaAgentInitialized:!1},jV=gn({[`${su}`]:W((r,a)=>{let{payload:s}=a;r.audioDecodeStatus=s}),[`${Ef}`]:W((r,a)=>{let{payload:s}=a;r.audioEncodeStatus=s}),[`${xn}`]:W((r,a)=>{let{payload:s}=a;r.sharingDecodeStatus=s}),[`${Qc}`]:W((r,a)=>{let{payload:s}=a;r.sharingEncodeStatus=s}),[`${Bm}`]:W((r,a)=>{let{payload:s}=a;r.videoDecodeStatus=s}),[`${qs}`]:W((r,a)=>{let{payload:s}=a;r.videoEncodeStatus=s}),[`${Sf}`]:W((r,a)=>{let{payload:s}=a;r.mediaConstraints=s.mediaConstraints,r.assetsPath=s.assetsPath,r.fileWithVersion=s.fileWithVersion,r.enforceMultipleVideos=s.enforceMultipleVideos,r.enforceVirtualBackground=s.enforceVirtualBackground,r.skipJsMedia=s.skipJsMedia,r.patchJsMedia=s.patchJsMedia,r.alternativeNameForVideoPlayer=s.alternativeNameForVideoPlayer}),[`${Xr}`]:W((r,a)=>{let{payload:s}=a;const{type:c,encrypeKey:u,additionalType:m}=s,p={encrypeKey:u,additionalType:m};"audio"===c?r.audioEncrypt=p:"video"===c?r.videoEncrypt=p:"sharing"===c&&(r.sharingEncrypt=p)}),[`${Yr}`]:W((r,a)=>{let{payload:s}=a;r.isEnableDecoderInWorklet=s}),[`${zm}`]:W((r,a)=>{let{payload:s}=a;r.patchedMediaSDKStatus=s}),[`${Jc}`]:W((r,a)=>{let{payload:s}=a;r.assetsPath=s}),[`${Cf}`]:W((r,a)=>{let{payload:s}=a;r.enableAudioQos=s.audioQos,r.enableVideoQos=s.videoQos}),[`${Hs}`]:W((r,a)=>{let{payload:s}=a;r.isAudioBridgeReceiveReady=s}),[`${uv}`]:W((r,a)=>{let{payload:s}=a;r.isAudioBridgeSendReady=s}),[`${Cw}`]:W((r,a)=>{let{payload:s}=a;r.isMediaAgentInitialized=s}),[`${sD}`]:r=>({...YM,mediaConstraints:r.mediaConstraints,assetsPath:r.assetsPath,fileWithVersion:r.fileWithVersion,enforceMultipleVideos:r.enforceMultipleVideos,enforceVirtualBackground:r.enforceVirtualBackground,alternativeNameForVideoPlayer:r.alternativeNameForVideoPlayer})},YM),rs=new class{constructor(){this.state={mediaSDK:void 0,mediaSDKInstanceMap:new Map,tagName:"video-player"},this.onceMap=new WeakMap,this.subscribers=[]}get(r){return this.state[r]}dispatch(r,a,s){a&&Object.assign(this.state,a),r&&this.notifySubscribers(r,s)}subscribe(r){return this.subscribers.push(r),()=>{const a=this.subscribers.indexOf(r);-1!==a&&this.subscribers.splice(a,1)}}once(r,a){this.onceMap.set(a,{event:r,unSubscribe:this.subscribe(a)})}notifySubscribers(r,a){const s=[];this.subscribers.forEach(c=>{c(r,this.state,a);const u=this.onceMap.get(c);if(u){const{event:m,unSubscribe:p}=u;m===r&&(s.push(p),this.onceMap.delete(c))}}),s.forEach(c=>c())}};var no,MC;(function(r){r[r.ADD_RENDER_VIDEO=1]="ADD_RENDER_VIDEO",r[r.STOP_RENDER_VIDEO=2]="STOP_RENDER_VIDEO",r[r.START_SHARING=23]="START_SHARING",r[r.STOP_SHARING=24]="STOP_SHARING",r[r.SWITCH_CANVAS_FOR_VIDEO_CAPTURE=25]="SWITCH_CANVAS_FOR_VIDEO_CAPTURE",r[r.UPDATE_SHARING_DECODE_PARAM=44]="UPDATE_SHARING_DECODE_PARAM",r[r.UPDATE_CANVAS_SIZE=46]="UPDATE_CANVAS_SIZE",r[r.ZOOM_RENDER=48]="ZOOM_RENDER",r[r.WEBGL_LOST_REPLACE_CANVAS=77]="WEBGL_LOST_REPLACE_CANVAS",r[r.UPDATE_VIDEO_QUALITY=78]="UPDATE_VIDEO_QUALITY",r[r.SEND_RENDER_LOG=79]="SEND_RENDER_LOG"})(no||(no={})),function(r){r[r.WEBGL_LOST_IN_MULTI_VIEW=-32]="WEBGL_LOST_IN_MULTI_VIEW"}(MC||(MC={}));const EA="default-sesssion-key";var g_,QM,JM;function $M(r,a,s,c,u){const m=document.createElement("canvas");m.id=c;const p=im(m,r,a);return u(`VPISC:${window.devicePixelRatio},${p}`),m.style.pointerEvents="none",m.style.position="absolute",m.style.left="0px",m.style.top="0px",m.style.width=r+"px",m.width=r*Ft(m),m.style.height=a+"px",m.height=a*Ft(m),m.ariaHidden="true",m.style.zIndex=s,m}function RC(r,a){const s=NC(()=>{im(r,a.clientWidth,a.clientHeight),[no.UPDATE_CANVAS_SIZE,no.UPDATE_SHARING_DECODE_PARAM].forEach(m=>{var p;null===(p=em(a.getSessionId()))||void 0===p||p.Notify_MeidaSDK(m,{width:a.clientWidth*Ft(r),height:a.clientHeight*Ft(r),canvas:r})}),r.style.width=a.clientWidth+"px",r.style.height=a.clientHeight+"px";try{r.width=a.clientWidth*Ft(r),r.height=a.clientHeight*Ft(r)}catch{}rs.dispatch("resize",void 0,r.id)},300),c=matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`),u=new ResizeObserver(s);return c.addEventListener("change",s),u.observe(a),()=>{SA.delete(r),u?.disconnect(),c.removeEventListener("change",s)}}function OC(r,a){Object.defineProperties(r,a.reduce((s,c)=>(s[c]={get:()=>r.getAttribute(c),set:u=>{u?r.setAttribute(c,u):r.removeAttribute(c)}},s),{}))}function Dc(r,a){Object.entries(a).forEach(([s,c])=>{r.getAttribute(s)||r.setAttribute(s,c)})}function PC(r,a){const s=r.getAttribute(a);return!(!s||"true"!==s)}function em(r=EA){var a;return null===(a=rs.get("mediaSDKInstanceMap").get(r))||void 0===a?void 0:a()}function A_(){if("function"==typeof crypto.randomUUID)return crypto.randomUUID();let r=(new Date).getTime(),a=performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,s=>{let c=16*Math.random();return r>0?(c=(r+c)%16|0,r=Math.floor(r/16)):(c=(a+c)%16|0,a=Math.floor(a/16)),("x"===s?c:3&c|8).toString(16)})}function NC(r,a){let s;return function(...c){clearTimeout(s),s=setTimeout(()=>{r(...c)},a)}}function hp(r,a){const s=Object.keys(r),c=Object.keys(a);if(s.length!==c.length)return!1;for(const u of s){const m=r[u],p=a[u];if("object"==typeof m&&"object"==typeof p){if(!hp(m,p))return!1}else if(m!==p)return!1}return!0}function tm(r){return!r||"0"===r}function oa(r,a){r?.Notify_MeidaSDK(no.SEND_RENDER_LOG,{message:a})}(function(r){r.Video="video",r.Share="share"})(g_||(g_={})),function(r){r.DEFAULT="",r.MAIN="main"}(QM||(QM={})),function(r){r.Video_90P="0",r.Video_180P="1",r.Video_360P="2",r.Video_720P="3",r.Video_1080P="4"}(JM||(JM={}));const SA=new Map;function im(r,a,s){const c=a>=2*window.screen.width||s>=2*window.screen.height?1:window.devicePixelRatio,u=SA.get(r);return SA.set(r,c),u&&u!==c&&rs.dispatch("scale",void 0,r.id),c}function Ft(r){return SA.get(r)||window.devicePixelRatio}function Cd(r,a){const{left:s,top:c,bottom:u,right:m,width:p,height:f}=r.getBoundingClientRect(),A=a.getBoundingClientRect();return{left:s-A.left,top:c-A.top,bottom:A.bottom-u,right:A.right-m,width:p,height:f}}const nm=[];for(let r=0;r<=1;r+=.01)nm.push(r);class rm{constructor(a,s){if(this.getRenderParams=s,this.el=document.createElement("div"),this.position=null,this.id="",this.removePositionObserve=null,this.viewId=`${rs.get("tagName")}-${A_()}`,this.getSDK=()=>em(this.container.getSessionId()),!a)throw new Error(`The ${rs.get("tagName")} must have a ${rs.get("tagName")}-container as its ancestor element.`);this.container=a,this.el.style.width="100%",this.el.style.height="100%"}getElement(){return this.el}init(){this.removeSubscribe=rs.subscribe((a,s,c)=>{c===this.getCanvas().id&&("resize"===a?(this.updateVideoPosition(),setTimeout(()=>{this.updateVideoPosition()},300)):"scale"===a&&oa(this.getSDK(),`VPSC:${Ft(this.getCanvas())}`))})}getCanvas(){return this.container.getCanvas()}initObservePosition(){this.stopObservePosition(),this.removePositionObserve=function(a,s,c){const{wrapper:u=document.documentElement}=c,m=NC(s,300);let p,f;const A=(v=1,y=!1)=>{p&&(p.disconnect(),p=null);const{top:_,left:E,width:S,height:x,right:I,bottom:T}=Cd(a,u);if(!S||!x)return void s({hide:!0,cross:!1,width:0,height:0,top:0,left:0,bottom:0,right:0});const D=_<0||T<0||E<0||I<0,M=((B,K,te,pe,J,Z)=>B<=0&&B+Z<=0||K<=0&&K+Z<=0||te<=0&&te+J<=0||pe<=0&&pe+J<=0)(_,T,E,I,S,x),P={root:u,threshold:D?nm:v};D||(P.rootMargin=`${-_}px ${-I}px ${-T}px ${-E}px`);let V=!0,Y=!0;y&&(Y=!1),s({hide:M,cross:D,top:_,left:E,width:S,height:x,bottom:T,right:I}),m({hide:M,cross:D,top:_,left:E,width:S,height:x,bottom:T,right:I},!0),p=new IntersectionObserver(([B])=>{if(0===B.intersectionRatio)return Y?A(1,!0):void 0;if(v!==B.intersectionRatio){if(!V)return A();A(0===B.intersectionRatio?1e-7:B.intersectionRatio)}1===B.intersectionRatio&&D&&A(),V=!1},P),p.observe(a)};return A(),f=new ResizeObserver(()=>A()),f.observe(a),()=>{p?.disconnect(),p=null,f?.disconnect(),f=null}}(this.el,(a,s)=>{s?setTimeout(()=>{this.updateVideoPosition()},300):this.updateVideoPosition(a)},{wrapper:this.container})}stopObservePosition(){this.removePositionObserve&&(this.removePositionObserve(),this.removePositionObserve=null)}getCurrentPosition(a){return this.transformRectToPosition(Cd(a,this.container))}transformRectToPosition(a){const{left:s,width:c,height:u,bottom:m,top:p}=a,f=Ft(this.getCanvas());return{x:s*f,y:m*f,width:c*f,height:u*f,left:s*f,bottom:m*f,top:p*f}}playVideo(a){this.initObservePosition(),this.id=a;const s=this.getCurrentPosition(this.el);this.addRender(Object.assign(Object.assign(Object.assign({},s),{canvas:this.getCanvas(),zone:this.viewId,userId:Number(a),ssrc:Number(a)}),this.getRenderParams())),this.position=s}updateVideoPosition(a){if(!this.id)return;const s=this.transformRectToPosition(a||Cd(this.el,this.container));this.position&&hp(s,this.position)||(this.zoomRender(Object.assign(Object.assign(Object.assign({},s),{userId:Number(this.id),canvas:this.getCanvas(),RGBA:this.container.getRGBA(),zone:this.viewId}),this.getRenderParams())),this.position=s)}stopVideo(){this.stopObservePosition(),this.id&&this.position&&(this.id&&this.stopRender(Object.assign(Object.assign(Object.assign({},this.position),{userId:Number(this.id),canvas:this.getCanvas(),RGBA:this.container.getRGBA(),zone:this.viewId}),this.getRenderParams())),this.position=null,this.id="")}updateVideoQuality(a){this.getSDK().Notify_MeidaSDK(no.UPDATE_VIDEO_QUALITY,{userId:this.id,videoQuality:a})}destroy(){var a;this.stopVideo(),null===(a=this.removeSubscribe)||void 0===a||a.call(this)}}class om{constructor(a){this.container=a,this.id="",this.getSDK=()=>{var s;return em(null===(s=this.container)||void 0===s?void 0:s.getSessionId())},this.el=document.createElement("video"),this.el.style.width="100%",this.el.style.height="100%",this.el.setAttribute("autoplay","true"),this.el.setAttribute("muted","true"),this.el.setAttribute("playsinline","true")}getElement(){return this.el}init(){}playVideo(a){this.id=a,this.addRender({userId:Number(a),videodom:this.el})}stopVideo(){this.id&&(this.stopRender({userId:Number(this.id),videodom:this.el}),this.id="")}updateVideoQuality(a){}destroy(){this.stopVideo()}}class pp extends rm{addRender({width:a,height:s,x:c,y:u,canvas:m,zone:p,userId:f,left:A,bottom:v,top:y,fillMode:_,videoQuality:E}){this.getSDK().Notify_MeidaSDK(no.ADD_RENDER_VIDEO,{width:a,height:s,x:c,y:u,canvas:m,zone:p,userId:f,left:A,bottom:v,top:y,fillMode:_,videoQuality:E})}zoomRender({width:a,height:s,x:c,y:u,userId:m,canvas:p,RGBA:f,zone:A,left:v,bottom:y,top:_}){this.getSDK().Notify_MeidaSDK(no.ZOOM_RENDER,{width:a,height:s,x:c,y:u,userId:m,canvas:p,RGBA:f,zone:A,left:v,bottom:y,top:_})}stopRender({width:a,height:s,x:c,y:u,userId:m,canvas:p,doNotClean:f,RGBA:A,zone:v,left:y,bottom:_,top:E,videoQuality:S}){this.getSDK().Notify_MeidaSDK(no.STOP_RENDER_VIDEO,{width:a,height:s,x:c,y:u,userId:m,canvas:p,doNotClean:f,RGBA:A,zone:v,left:y,bottom:_,top:E,videoQuality:S})}}class fp extends om{addRender({userId:a,videodom:s}){this.getSDK().Notify_MeidaSDK(no.ADD_RENDER_VIDEO,{userId:a,videodom:s})}stopRender({userId:a,videodom:s}){this.getSDK().Notify_MeidaSDK(no.STOP_RENDER_VIDEO,{userId:a,videodom:s})}}class gp extends rm{addRender({width:a,height:s,userId:c,canvas:u,isFromMainSession:m}){this.getSDK().Notify_MeidaSDK(no.START_SHARING,{width:a,height:s,canvas:u,ssrc:c,isFromMainSession:m})}zoomRender(){}stopRender({canvas:a}){this.getSDK().Notify_MeidaSDK(no.STOP_SHARING,{canvas:a})}}class sm extends om{addRender({userId:a,videodom:s}){this.getSDK().Notify_MeidaSDK(no.SWITCH_CANVAS_FOR_VIDEO_CAPTURE,[s]),this.getSDK().Notify_MeidaSDK(no.ADD_RENDER_VIDEO,{userId:a,videodom:s})}stopRender({userId:a,videodom:s}){this.getSDK().Notify_MeidaSDK(no.STOP_RENDER_VIDEO,{userId:a,videodom:s})}}const ks="node-id",Ap="media-type",CA="video-quality",LC="share-source",VC="fill-mode",FC="stop-no-clean";class am extends HTMLElement{static get observedAttributes(){return[ks,Ap,CA]}constructor(){super(),this.container=null,OC(this,am.customAttributes),this.getRenderParams=this.getParsedParams.bind(this),this.attachShadow({mode:"open"})}initRender(){var a,s,c;this.render&&this.render.destroy();const u=this.getAttribute(ks),m=u&&(null===(a=this.getCurrentMediaSDK())||void 0===a?void 0:a.isPreviewVideotag(u)),p=this.getAttribute(Ap);let f=0;m?(this.render=new sm(this.getContainer()),f=1):p===g_.Share?(this.render=new gp(this.getContainer(),this.getRenderParams),f=2):null!==(s=this.getCurrentMediaSDK())&&void 0!==s&&s.getWebRTCFlag()?(this.render=new fp(this.getContainer()),f=4):(this.render=new pp(this.getContainer(),this.getRenderParams),f=3),this.getCurrentMediaSDK()&&oa(this.getCurrentMediaSDK(),`VPREN:${f}`),this.shadowRoot&&(this.shadowRoot.innerHTML="",this.shadowRoot.appendChild(this.render.getElement())),this.render.init();const A=this.getAttribute(ks);A&&(null===(c=this.render)||void 0===c||c.playVideo(A))}getContainer(){return this.container||(this.container=this.closest(`${rs.get("tagName")}-container`)),this.container}getCurrentMediaSDK(){var a;return em(null===(a=this.getContainer())||void 0===a?void 0:a.getSessionId())}getParsedParams(){return{fillMode:PC(this,VC),doNotClean:PC(this,FC),isFromMainSession:"main"===this.getAttribute(LC),videoQuality:this.getAttribute(CA)}}connectedCallback(){this.style.display="block",Dc(this,am.defaultValues),this.initRender(),this.removeSubscribe=rs.subscribe((a,s,c)=>{var u,m;"failover"===a&&c===((null===(u=this.getContainer())||void 0===u?void 0:u.getSessionId())||EA)&&(this.initRender(),this.getAttribute(ks)&&(null===(m=this.render)||void 0===m||m.playVideo(this.getAttribute(ks))))})}disconnectedCallback(){var a,s;null===(a=this.removeSubscribe)||void 0===a||a.call(this),null===(s=this.render)||void 0===s||s.destroy()}attributeChangedCallback(a,s,c){var u,m;if(this.render)switch(a){case ks:!(null===(u=this.getCurrentMediaSDK())||void 0===u||!u.isPreviewVideotag(c))!=this.render instanceof sm&&this.initRender(),tm(s)&&!tm(c)?this.render.playVideo(c):tm(s)||tm(c)?tm(s)||this.render.stopVideo():(this.render.stopVideo(),this.render.playVideo(c));break;case Ap:this.initRender();break;case CA:null===(m=this.render)||void 0===m||m.updateVideoQuality(c)}}}am.customAttributes=[ks,Ap,CA,LC,VC,FC],am.defaultValues={[ks]:"",[Ap]:g_.Video};const jC="session-id",xA="z-index";class lm extends HTMLElement{static get observedAttributes(){return[jC,xA]}constructor(){super(),this.canvasId="video-player-canvas-"+A_(),this.needInitCanvas=!1,this.callback=null,OC(this,lm.customAttributes);const a=this.attachShadow({mode:"open"}),s=document.createElement("slot");this.appendCanvas=c=>{a.insertBefore(c,s)},a.appendChild(s)}connectedCallback(){this.style.display="block",this.style.position||(this.style.position="relative"),Dc(this,lm.defaultValues),this.needInitCanvas&&this.initCanvasEvents(),this.removeSubscribe=rs.subscribe((a,s,c)=>{"failover"===a&&c===(this.getSessionId()||EA)&&(this.replaceCanvas(),this.initCanvasEvents())})}disconnectedCallback(){var a,s,c;null===(a=this.removeListener)||void 0===a||a.call(this),null===(s=this.removeSubscribe)||void 0===s||s.call(this),this.callback&&(null===(c=em(this.getSessionId()))||void 0===c||c.removeCallback(this.callback))}attributeChangedCallback(a,s,c){a===xA&&this.canvas&&c&&(this.canvas.style.zIndex=c)}createCanvas(){this.getCurrentMediaSDK()&&oa(this.getCurrentMediaSDK(),"VPCC"),this.canvas=$M(this.clientWidth,this.clientHeight,this.getAttribute(xA)||"",this.canvasId,a=>oa(this.getCurrentMediaSDK(),a)),this.appendCanvas(this.canvas),this.isConnected?this.initCanvasEvents():this.needInitCanvas=!0}initCanvasEvents(){var a;this.removeListener=RC(this.canvas,this),this.callback=(s,c)=>{var u,m;s===MC.WEBGL_LOST_IN_MULTI_VIEW&&c.replaceCanvas&&c.canvasId===(null===(u=this.canvas)||void 0===u?void 0:u.id)&&(this.replaceCanvas(),null===(m=em(this.getSessionId()))||void 0===m||m.Notify_MeidaSDK(no.WEBGL_LOST_REPLACE_CANVAS,{canvasId:this.canvasId,canvas:this.canvas}))},null===(a=this.getCurrentMediaSDK())||void 0===a||a.addCallback(this.callback)}replaceCanvas(){var a;if(this.getCurrentMediaSDK()&&oa(this.getCurrentMediaSDK(),"VPRC"),this.canvas){null===(a=this.removeListener)||void 0===a||a.call(this);const s=$M(this.clientWidth,this.clientHeight,this.getAttribute(xA)||"",this.canvasId,c=>oa(this.getCurrentMediaSDK(),c));this.removeListener=RC(s,this),this.shadowRoot&&this.shadowRoot.replaceChild(s,this.canvas),this.canvas=s}}getCanvas(){return this.canvas||this.createCanvas(),this.canvas}getSessionId(){return this.getAttribute(jC)||void 0}getCurrentMediaSDK(){return em(this.getSessionId())}getRGBA(){return function(a){let s=0,c=0,u=0,m=0;if("r"===a[0])if("a"===a[3]){const p=a.slice(5,-1).split(",").map(f=>parseInt(f.trim(),10));s=p[0],c=p[1],u=p[2],m=p[3]}else{const p=a.slice(4,-1).split(",").map(f=>parseInt(f.trim(),10));s=p[0],c=p[1],u=p[2]}else if("#"===a[0]){let p=a.slice(1);3===p.length&&(p=p.split("").map(A=>A.repeat(2)).join(""));const f=parseInt(p,16);s=f>>16&255,c=f>>8&255,u=255&f}return{R:s/255,G:c/255,B:u/255,A:m}}(getComputedStyle(this).getPropertyValue("background-color"))}}lm.customAttributes=[],lm.defaultValues={};class wo{constructor(){this.audioPlaybackUrl=void 0,this.videoPlaybackUrl=void 0,this._audioElement=void 0,this._videoElement=void 0,this.videoSrc=void 0,this.isUsingSameFile=void 0}static getInstance(){return void 0===this.instance&&(this.instance=new wo),this.instance}setAudioElement(a){return void 0===this._audioElement&&(this._audioElement=new Audio),new Promise((s,c)=>{if(this.videoSrc===a.url)this._audioElement.pause(),this.isUsingSameFile=!0,this._videoElement.muted=!1,(m=this._videoElement).currentTime>0&&!m.paused&&!m.ended&&m.readyState>2?s(""):this._videoElement.play().then(()=>{s("")}).catch(()=>{c()});else{var u;this.isUsingSameFile=!1;const p=Je.isFirefox?"canplay":"canplaythrough",f=()=>{this._audioElement.play().then(()=>{this._audioElement.removeEventListener(p,f),s("")})},A=()=>{this._audioElement.removeEventListener(p,f),this._audioElement.removeEventListener("error",A),c()};this._audioElement.addEventListener(p,f),this._audioElement.addEventListener("error",A),this._audioElement.src=a.url,this._audioElement.loop=!!a.loop,Ca(a.url)&&this._audioElement.setAttribute("crossorigin",""),this._audioElement.currentTime=Math.max(null!==(u=a.currentTime)&&void 0!==u?u:0,1e-4)}var m})}setVideoElement(a){return void 0===this._videoElement&&(this._videoElement=document.createElement("video")),new Promise((s,c)=>{var u;this.videoSrc=a.url;const m=Je.isFirefox?"canplay":"canplaythrough",p=()=>{this._videoElement.play().then(()=>{this._videoElement.removeEventListener(m,p),s("")})},f=()=>{this._videoElement.removeEventListener(m,p),this._videoElement.removeEventListener("error",f),c()};this._videoElement.addEventListener(m,p),this._videoElement.addEventListener("error",f),this._videoElement.src=a.url,this.isUsingSameFile||(this._videoElement.muted=!0),this._videoElement.loop=!!a.loop,this._videoElement.currentTime=null!==(u=a.currentTime)&&void 0!==u?u:0,Ca(a.url)&&this._videoElement.setAttribute("crossorigin",""),Je.isSafari&&!document.getElementById(Lv)&&(this._videoElement.id=Lv,this._videoElement.setAttribute("style","position:fixed;top:-10000px;left:-10000px"),document.body.appendChild(this._videoElement))})}get audioElement(){return this.isUsingSameFile?this._videoElement:this._audioElement}get videoElement(){return this._videoElement}stopAudioElement(){this.isUsingSameFile||this._audioElement&&(this._audioElement.currentTime=0,this._audioElement.pause())}stopVideoElement(){this._videoElement&&this._videoElement.pause(),this.videoSrc=void 0}}function Tl(r){const{audio:{isBackgroundNoiseSuppression:a,originalSound:s}}=r,c={currentSelect:Uv.Denoise},u={highfidelity:!1,stereo:!1};if(s){Object.assign(c,{currentSelect:Uv.OriginalSound});const m={};Object.assign(m,"boolean"==typeof s?u:{highfidelity:!!s.hifi,stereo:!!s.stereo}),Object.assign(c,{originalSound:m})}return Object.assign(c,{backgroundNoiseSuppression:a?ED.Zoom:ED.Browser}),c}function IA(r,a,s,c){const{meeting:{userId:u},audio:{localShareAudioUserMutedList:m},share:{isReceiveSharingFromMainSession:p}}=c;return m.filter(f=>f.userId!==a).forEach(f=>{r.setSharingAudioVolume(f.userId,!0,f.isFromMainSession)}),r.setSharingAudioVolume(a,s,!!p),a===u?Tg(s):dy({userId:a,muted:s})}function bp(r,a,s){return TA.apply(this,arguments)}function TA(){return TA=He(function*(r,a,s){var c,u;const{audio:{audioSsrc:m,activeMicrophone:p,activeSpeaker:f,isAllowToTalk:A,customizeAudioOption:{speakerOnly:v,mute:y,microphoneId:_,speakerId:E},isUsingMediaPlayback:S,mediaPlaybackFile:x,isHIDEnabled:I,microphoneDevicesList:T,isVerifiedAudioPermissionOnIOSMobile:D,speakerDevicesList:M},meeting:{svcUrl:P,conId:V,reportDomain:Y,isAudioBridgeEnabled:B,userId:K,supportLocalAB:te,abToken:pe}}=a,J=ct(a),Z=!!v||fr(J.userRole)&&!A,R=s??!Z;Yo()&&(B||console.warn("Cannot start audio due to the service is not ready."),yield ar(rM(a,!R)).then(G=>{let[ee,me]=G;return ee&&me?Promise.resolve():Promise.reject()}));let z=p,Q=f;if(void 0!==_||void 0!==E){let G=T,ee=M;if(0===T.length){const{microphones:me,speakers:ve}=yield ar(NS());G=me,ee=ve}_&&G.findIndex(me=>me.deviceId===_)>-1&&(z=_),E&&ee.findIndex(me=>me.deviceId===_)>-1&&(Q=E)}if(S&&null!=x&&x.url){const G=wo.getInstance();yield G.setAudioElement(x),z=G.audioElement}else wo.getInstance().stopAudioElement();return Z&&!D&&Je.isIOSMobile&&(yield He(function*(){yield navigator.mediaDevices.getUserMedia({audio:!0})})()),null===(c=r.joinComputerAudio(m,z,Q,R,Tl(a),Yo()?{rwgHost:P,cid:V,nginxHost:Y,abToken:pe,supportLocalAB:te,useWebRTCOnDesktop:!Je.isAndroidOrIOSBrowser}:void 0,I?{microphoneLabel:null===(u=T.find(G=>G.deviceId===p))||void 0===u?void 0:u.label,defaultMuted:!(null==J||!J.muted)}:void 0))||void 0===c?void 0:c.then(()=>{y&&(mi.createAgent().mute(K,!0),r.muteAudio()),null!=J&&J.muted?r.muteAudio():r.unmuteAudio()})}),TA.apply(this,arguments)}function kc(r,a,s){return DA.apply(this,arguments)}function DA(){return DA=He(function*(r,a,s){const c=[],{audio:{isJoinComputerAudioBeforeSharingAudio:u,mutedBeforeSharingAudio:m}}=s,p=ct(s);return!0===u&&(yield bp(r,s),c.push(xu(void 0)),!1===m&&(c.push(Iu(ml.SharingAudio)),a.mute(p.userId,!1)),c.push(ea(void 0))),c}),DA.apply(this,arguments)}function e1(r,a,s){return kA.apply(this,arguments)}function kA(){return kA=He(function*(r,a,s){const{audio:{isSharingAudio:c},meeting:{userId:u}}=s,m=[];if(m.push(IA(r,u,!0,s)),c){yield r.leaveSharingAudio(!1),m.push(Nh(!1));const p=yield kc(r,a,s);m.push(...p),setTimeout(()=>{U(Eu,{state:"off"})},0)}return m.push(Ig(!1)),m}),kA.apply(this,arguments)}function t1(r,a,s){return n1.apply(this,arguments)}function n1(){return n1=He(function*(r,a,s){const{audio:{audioSsrc:c,activeMicrophone:u,activeSpeaker:m},meeting:{svcUrl:p,conId:f,reportDomain:A,supportLocalAB:v,abToken:y}}=s,_=ct(s),E=[];if(!Ua()){const S=yield(x=He(function*(I,T){const D=[],M=ct(T),{audio:{isMicrophoneForbidden:P}}=T;return M?.audio===Si.Computer&&(D.push(xu(!0)),D.push(ea(M.muted)),M.muted||I.muteAudio(),yield I.leaveComputerAudio(),D.push(ay(0)),P&&D.push(Sg(!1))),D}),function(I,T){return x.apply(this,arguments)})(r,s);E.push(...S)}var x;return yield r.leaveSharingAudio(!0),yield r.joinSharingAudio({ssrc:c,microphoneDeviceId:u,speakerDeviceId:m,isCaptureAudio:fr(_.userRole),audioBridge:Yo()?{rwgHost:p,cid:f,nginxHost:A,abToken:y,supportLocalAB:v,useWebRTCOnDesktop:!Je.isAndroidOrIOSBrowser}:void 0}),E.push(Ig(!0)),E.push(Nh(!0)),E.push(IA(r,_.userId,!1,s)),E.findIndex(S=>S.type===`${xu}`&&!0===S.payload)>-1&&(E.push(Na(go.SharingAudio)),a.mute(s.meeting.userId,!0)),setTimeout(()=>{U(Eu,{state:"on"})},0),E}),n1.apply(this,arguments)}wo.instance=void 0;const b_=()=>{if(Gw())return!0;{var r;let{browser:s}=Je;if(s=null===(r=s)||void 0===r?void 0:r.toLocaleLowerCase(),s.indexOf("safari")>-1&&-1===s.indexOf("ios-safari")){var a;const c=null===(a=navigator.userAgent.match(/version\/(\d+\.?\d+)/i))||void 0===a?void 0:a[1];return fv(c||"","15.2")>=0}return!1}};function r1(r,a,s){for(let c=0;cf.userId===u);p&&(p.displayName=m,a.splice(a.indexOf(u),1))}}}function Ua(){return gt.isSupportOpenMicWhenShareAudio()}function o1(){return gt.isSupportAudioDenoise()}function Ar(){return gt.isSupportStereoAudio()}function UC(){var r;return"function"==typeof(null===(r=window.navigator.hid)||void 0===r?void 0:r.requestDevice)}function BC(r,a,s){const{audio:{isAllowToTalk:c,customizeAudioOption:u},media:{audioDecodeStatus:m,audioEncodeStatus:p}}=r;return{encodeInitStatus:fr(a.userRole)&&!c||s||null!=u&&u.speakerOnly||Yo()?"success":p,decodeInitStatus:Yo()?"success":m}}function v_(r,a,s){Yo()?rM(a,s).subscribe(c=>{let[u,m]=c;u&&m&&r.joinOrLeaveVoip(!0)}):r.joinOrLeaveVoip(!0)}const Dl=mi.createAgent(),os=VS(_o(gt.getInstance())),zC=r=>!r.muted,vp=mi.createAgent(),Ba=VS(_o(gt.getInstance())),WC=mi.createAgent(),MA=_o(gt.getInstance()),RA={asnIds:{asn1:{userId:0,displayName:null},asn2:{userId:0,displayName:null},asn3:{userId:0,displayName:null}},microphoneDevicesList:[],speakerDevicesList:[],activeMicrophone:"default",activeSpeaker:"default",isMicrophoneForbidden:!1,audioSsrc:0,bCanUnmute:!1,bMutedUponEntry:!1,isAllowToTalk:void 0,dialout:[],canPlayAudio:!1,mutedSource:void 0,unmutedSource:void 0,isUserGrantCaptureAudio:!1,webrtcRestartCount:0,isComputerAudioLoading:!1,isUsingMediaPlayback:!1,customizeAudioOption:{},localShareAudioUserMutedList:[],locallyMutedAudioList:[],localUserAudioVolumeList:[],isStopAllImcomingAudio:!1,statistic:{encode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0},decode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0}}},UV=gn({[`${ck}`]:W((r,a)=>{let{payload:s}=a;r.asnIds={...s}}),[`${zE}`]:W((r,a)=>{let{payload:s}=a;r.bCanUnmute=s}),[`${dk}`]:W((r,a)=>{let{payload:s}=a;const{sequence:c,phoneNumber:u}=s;-1===r.dialout.findIndex(m=>m.sequence===c)&&r.dialout.push({sequence:c,phoneNumber:u,returnCode:-1})}),[`${WE}`]:W((r,a)=>{let{payload:s}=a;const{sequence:c,code:u,nodeId:m}=s,p=r.dialout.find(f=>f.sequence===c);p&&(p.returnCode=u,m&&(p.phoneNodeId=m))}),[`${qE}`]:W((r,a)=>{let{payload:s}=a;r.isAllowToTalk=s,r.isAllowToTalkAttendeeConnected=!1}),[`${Na}`]:W((r,a)=>{let{payload:s}=a;r.mutedSource=s}),[`${Iu}`]:W((r,a)=>{let{payload:s}=a;r.unmutedSource=s}),[`${uk}`]:W((r,a)=>{let{payload:s}=a;r.audioSsrc=s}),[`${mk}`]:W((r,a)=>{let{payload:s}=a;r.bMutedUponEntry=s}),[`${hk}`]:W((r,a)=>{let{payload:s}=a;r.isUserGrantCaptureAudio=s}),[`${Sg}`]:W((r,a)=>{let{payload:s}=a;r.isMicrophoneForbidden=s}),[`${ay}`]:W((r,a)=>{let{payload:s}=a;r.webrtcRestartCount=s}),[`${PL}`]:W((r,a)=>{let{payload:s}=a;r.microphoneDevicesList=s}),[`${ly}`]:W((r,a)=>{let{payload:s}=a;r.speakerDevicesList=s}),[`${cy}`]:W((r,a)=>{let{payload:s}=a;r.activeMicrophone=s}),[`${HE}`]:W((r,a)=>{let{payload:s}=a;r.activeSpeaker=s}),[`${Cg}`]:W((r,a)=>{let{payload:s}=a;r.canPlayAudio=s}),[`${Ph}`]:W((r,a)=>{let{payload:s}=a;r.isComputerAudioLoading=s}),[`${GE}`]:W((r,a)=>{let{payload:s}=a;if(s){const{speakerOnly:c,mute:u,backgroundNoiseSuppression:m,originalSound:p,syncButtonsOnHeadset:f,mediaFile:A,microphoneId:v,speakerId:y}=s;r.customizeAudioOption.speakerOnly=c,r.customizeAudioOption.mute=u,r.customizeAudioOption.microphoneId=v,r.customizeAudioOption.speakerId=y,r.isBackgroundNoiseSuppression=!!m,r.isHIDEnabled=!!f,r.originalSound=p,Rf(r.mediaPlaybackFile,A)||(r.mediaPlaybackFile=A,r.isUsingMediaPlayback=!(null==A||!A.url)),u&&(r.mutedSource=go.Inherited)}}),[`${ZE}`]:W((r,a)=>{let{payload:s}=a;r.isAllowToTalkAttendeeConnected=s}),[`${ea}`]:W((r,a)=>{let{payload:s}=a;r.mutedBeforeSharingAudio=s}),[`${Nh}`]:W((r,a)=>{let{payload:s}=a;r.isSharingAudio=s}),[`${Tg}`]:W((r,a)=>{let{payload:s}=a;r.isShareAudioMuted=s}),[`${xg}`]:W((r,a)=>{let{payload:s}=a;const{userId:c,isFromMainSession:u}=s;-1===r.localShareAudioUserMutedList.findIndex(m=>m.userId===c)&&r.localShareAudioUserMutedList.push({userId:c,isFromMainSession:u,muted:!1})}),[`${dy}`]:W((r,a)=>{let{payload:s}=a;const c=r.localShareAudioUserMutedList.find(u=>u.userId===s.userId);c&&(c.muted=s.muted)}),[`${xu}`]:W((r,a)=>{let{payload:s}=a;r.isJoinComputerAudioBeforeSharingAudio=s}),[`${Ig}`]:W((r,a)=>{let{payload:s}=a;r.isShareAudioEnabled=s}),[`${Dg}`]:W((r,a)=>{let{payload:s}=a;r.statistic.encode=s.data}),[`${_c}`]:W((r,a)=>{let{payload:s}=a;r.statistic.decode=s.data}),[`${is}`]:W((r,a)=>{let{payload:s}=a;-1===r.locallyMutedAudioList.findIndex(c=>c===s)&&r.locallyMutedAudioList.push(s)}),[`${Pa}`]:W((r,a)=>{let{payload:s}=a;const c=r.locallyMutedAudioList.findIndex(u=>u===s);-1!==c&&r.locallyMutedAudioList.splice(c,1)}),[`${KE}`]:W((r,a)=>{let{payload:s}=a;const c=r.localUserAudioVolumeList.find(u=>u.userId===s.userId);c?c.volume=s.volume:r.localUserAudioVolumeList.push(s)}),[`${LL}`]:W((r,a)=>{let{payload:s}=a;const c=r.localUserAudioVolumeList.findIndex(u=>u.userId===s.userId);-1!==c&&r.localUserAudioVolumeList.splice(c,1)}),[`${pk}`]:W((r,a)=>{let{payload:s}=a;r.isBackgroundNoiseSuppression=s}),[`${VL}`]:W((r,a)=>{let{payload:s}=a;r.isHIDEnabled=s}),[`${uy}`]:W((r,a)=>{let{payload:s}=a;r.mediaPlaybackFile=s,r.isUsingMediaPlayback=!(null==s||!s.url)}),[`${my}`]:W((r,a)=>{let{payload:s}=a;r.isStopAllImcomingAudio=s}),[`${FL}`]:W((r,a)=>{let{payload:s}=a;r.isVerifiedAudioPermissionOnIOSMobile=s}),[`${yl}`]:W((r,a)=>{let{payload:s}=a;r.isAudioBridgeSignalReconnecting=s}),[`${XE}`]:W((r,a)=>{let{payload:s}=a;r.originalSound=s}),[`${ta}`]:W((r,a)=>{let{payload:s}=a;r.leaveAudioSource=s}),[`${NL}`]:(r,a)=>{let{dialout:s,locallyMutedAudioList:c,localUserAudioVolumeList:u,customizeAudioOption:m,isHIDEnabled:p,isBackgroundNoiseSuppression:f,isStopAllImcomingAudio:A,mediaPlaybackFile:v,isUsingMediaPlayback:y,isVerifiedAudioPermissionOnIOSMobile:_,activeSpeaker:E,activeMicrophone:S}=r,{payload:x}=a;return x?{...RA,dialout:s,locallyMutedAudioList:c,localUserAudioVolumeList:u,customizeAudioOption:{...RA.customizeAudioOption,speakerOnly:m.speakerOnly},isHIDEnabled:p,isBackgroundNoiseSuppression:f,isStopAllImcomingAudio:A,mediaPlaybackFile:v,isUsingMediaPlayback:y,isVerifiedAudioPermissionOnIOSMobile:_,activeSpeaker:E,activeMicrophone:S}:{...RA}}},RA),HB={epics0:(r,a)=>je(r,12033).pipe(De(a),Ue(s=>{let[c,u]=s;const{participants:{allowTalkAttendeesList:m}}=u,p=c.payload.body;let f={};if(p){const A=zi(u),v=Object.keys(p).map(_=>({key:_,userId:p[_]})),y=v.map(_=>_.userId);r1(v,y,A),m.length>0&&y.length>0&&r1(v,y,m),f=v.reduce((_,E)=>({..._,[`${E.key}`]:{userId:E.userId,displayName:E.displayName}}),{}),U(bE,Object.values(f))}return ck(f)})),epics1:(r,a)=>je(r,16135).pipe(De(a),Be(s=>{let[c,u]=s;const{payload:{body:{id:m,bLeadershipOn:p}}}=c,{audio:{bCanUnmute:f}}=u,A=ct(u);if(A){const{isHost:v,bCoHost:y,userId:_,audio:E,muted:S}=A,x=v||y;p&&Ko(_,m)&&(null!==E&&""!==E&&!0!==S||!x&&!f||U(Kv,fh.Spotlight))}}),ut(Ve)),epics2:(r,a)=>je(r,12037).pipe(De(a),Be(s=>{let[,c]=s;const u=ct(c);null!==u?.audio&&""!==u?.audio&&1==u?.muted&&U(Kv,fh.Unmute)}),ut(Ve)),epics3:(r,a)=>je(r,Ro).pipe(Ae(s=>s.payload.body&&["bCanUnmute","bMutedAll","bMutedUponEntry"].some(c=>void 0!==s.payload.body[c])),ue(s=>{const{payload:{body:{bCanUnmute:c,bMutedAll:u,bMutedUponEntry:m}}}=s,p=[];if(void 0!==c&&p.push(zE(s.payload.body.bCanUnmute)),void 0!==u){const f=ct(a.value);f?.audio!==Si.Computer&&f?.audio!==Si.Phone||0!=f.muted||s.payload.body.bMutedAll&&p.push(Na(go.PassiveByMuteAll))}return void 0!==m&&p.push(mk(s.payload.body.bMutedUponEntry)),Ne(p)})),epics4:(r,a)=>je(r,Zi).pipe(De(a),Ae(s=>{let[,c]=s;return c.socket.zoomSocketStatus===Li.Connected}),ue(s=>{let[c,u]=s;const{payload:{body:{update:m}}}=c;if(null!=m&&m.some(p=>void 0!==p.audio||void 0!==p.muted)){const{meeting:{userId:p}}=u,f=m.filter(v=>v.id!==p),A=m.filter(v=>v.id===p);if(f&&f.forEach(v=>{U(MD,v)}),A.length>0)return Jh(a).pipe(ue(v=>{const{audio:{mutedSource:y,unmutedSource:_,isAllowToTalk:E,isShareAudioEnabled:S,isSharingAudio:x,isAudioBridgeSignalReconnecting:I,leaveAudioSource:T,customizeAudioOption:{speakerOnly:D}}}=a.value,M=v;return Ne(A).pipe(Ad(function(){var P=He(function*(V){const Y=[];if(V.audio!==M.audio)if(""===V.audio)U(rg,{source:T}),Y.push(ta(void 0));else if(V.audio===Si.Computer){const B=fr(M.userRole)&&!E||!!D;x&&U(Ma),B&&(U(Ma),Je.isIOSMobile&&Y.push(FL(!0))),I&&(U(Ma),Y.push(yl(!1)))}else V.audio===Si.Phone&&(M.audio===Si.Computer&&(yield os.leaveComputerAudio(),Y.push(ta(Ia.Pstn)),Dl.joinOrLeaveVoip(!1)),U(wu));return""!==M.audio&&V.muted!==M.muted&&(V.muted!==M.muted&&(!0===V.muted?(y!==go.Inherited&&U(og,{source:y??go.PassiveByMuteOne}),M.audio!==Si.Computer||S&&!Ua()||os.muteAudio()):!1===V.muted&&(_!==ml.Inherited&&U(vE,{source:_??ml.Passive}),M.audio===Si.Computer&&os.unmuteAudio())),void 0!==V.muted&&Y.push(Na(void 0),Iu(void 0))),Y});return function(V){return P.apply(this,arguments)}}()))}))}return Ve})),epics5:(r,a)=>je(r,12036).pipe(De(a),ue(s=>{let[c,u]=s;const m=ct(u),{media:{audioEncodeStatus:p}}=u,{promoterID:f,bAllowTalk:A}=c.payload.body;if(m?.userId===f){if(U(yE,A),A)return"success"!==p&&os.enableAudioEncode(),qr("audio",p,"success").pipe(ue(v=>(v&&U(Kv,fh.AllowToTalk),Ve)),cr(qE(!0)));if(Dl.mute(f,!0),m?.audio===Si.Computer)return os.leaveComputerAudio(),Nr(300).pipe(Be(He(function*(){(b_()?ar(va(En(document,"click").pipe(Qe(1)),En(document,"touchend").pipe(Qe(1)))):Promise.resolve(!0)).then(()=>{bp(os,u,!1)})})),ut(Ve),cr(qE(!1),Na(go.Inherited)))}return Ve})),epics6:r=>je(r,8205).pipe(Be(a=>{U("AUDIO_ALLOW_TO_TALK_RESPONSE",a.payload.body)}),ut(Ve)),epics7:(r,a)=>If(r,24597).pipe(De(a),Be(s=>{let[c,u]=s;const m=ct(u);m?.audio===Si.Phone&&Dl.audioDrop(m.userId)}),ut(Ve)),epics8:(r,a)=>je(r,12035).pipe(De(a),st(s=>{let[c,u]=s;const{meeting:{currentUserAudioBeforeReset:m}}=u,{payload:{body:{ssrc:p}}}=c,f=Jh(a).pipe(ue(A=>{if(m===Si.Computer&&(null==A||!A.audio)){const{encodeInitStatus:v,decodeInitStatus:y}=BC(a.value,A);return qr("audio",v,y).pipe(Ae(_=>{let[E,S]=_;return E&&S}),Be(()=>{(b_()?ar(va(En(document,"click").pipe(Qe(1)),En(document,"touchend").pipe(Qe(1)))):Promise.resolve(!0)).then(()=>{v_(Dl,a.value),bp(os,a.value)});const{audio:{locallyMutedAudioList:_,localUserAudioVolumeList:E,isStopAllImcomingAudio:S}}=a.value;_.length>0&&_.forEach(x=>{os.muteOrUnmuteOtherAudio(x,!0)}),E.length>0&&E.forEach(x=>{os.adjustOtherAudioVolume(x.userId,x.volume)}),S&&os.stopAllIncomingAudio(!0)}),bs(Ww(void 0)))}return Ve}));return U(Ra,p),Er(_i(uk(p)),f)})),epics9:(r,a)=>je(r,7952).pipe(st(s=>tn(wu,1).pipe(De(a),Be(c=>{let[,u]=c;const{BindStatus:m,nOperatorUserId:p}=s.payload.body,f=u.participants.attendeesList.find(A=>A.userId===p);!0===m&&U(OD,{operatorName:f?.displayName,operatorUserId:p,operatorRole:f?.userRole})}),ut(Ve)))),epics10:(r,a)=>Tt(r,Se.UserGrantCaptureAudio).pipe(De(a),ue(s=>{let[c,u]=s;const m=ct(u);var p;(p=m,p?.audio===Si.Computer?Promise.resolve():Ct({event:re,operations:[Ae(x=>void 0!==x.audio&&""!==x.audio),Qe(1)]},x=>{let{audio:I}=x;return I===Si.Phone||I===Si.Computer})).then(()=>{U(Ma)});const{meeting:{isCurrentUserMutedBeforeReset:f},audio:{bMutedUponEntry:A,isUserGrantCaptureAudio:v,isAllowToTalk:y,activeMicrophone:_}}=u,{payload:{data:E}}=c,S=[hk(!0)];return m&&(!0===m.muted&&!1===y&&(S.push(Na(go.Inherited)),Dl.mute(m.userId,!0)),(!0===f||!(v||m.isHost||y)&&A)&&(S.push(Na(go.Inherited)),Dl.mute(m.userId,!0),f&&S.push(dD(void 0))),E&&_!==E&&S.push(cy(E))),Ne(S)})),epics11:r=>Tt(r,Se.UserForbiddedCaptureAudio).pipe(Be(()=>{U(wh)}),bs(Sg(!0))),epics12:r=>Tt(r,Se.AudioWebsocketBroken).pipe(Be(()=>{U(Xv)}),ut(Ve)),epics13:(r,a)=>Tt(r,Se.AudioZeroData).pipe(De(a),Uu(s=>{let[,c]=s;const{audio:{webrtcRestartCount:u,activeMicrophone:m}}=c;if(u<3)return os.restoreWebRTC(m),ay(u+1)})),epics14:(r,a)=>r.pipe($e(`${Cg}`),Ae(s=>!1===s.payload),ue(()=>(U(sg),va(En(document,"click").pipe(Qe(1)),En(document,"touchend").pipe(Qe(1))).pipe(Be(()=>{v_(Dl,a.value),bp(os,a.value)}),bs(Cg(!0)))))),epics15:r=>Tt(r,[Se.JoinComputerAudioComplete,Se.JoinSharingAudioComplete,Se.LeaveComputerAudioComplete,Se.LeaveSharingAudioComplete]).pipe(Be(()=>{nM.completeAudioAction()}),ut(Ve)),epics16:(r,a)=>Tt(r,Se.AudioQosData).pipe(De(a),Ue(s=>{var c;let[u,m]=s;const{meeting:{isWebinar:p},media:{audioEncodeStatus:f,audioDecodeStatus:A},participants:{xmppAttendeeList:v,allowTalkAttendeesList:y}}=m,_=ct(m),E=Cu(m);let S=E.length>0,x=E.some(zC);p&&(S=S||!!v.length,x=x||y.some(zC));const I=(_?.audio===Si.Computer||_?.audio===Si.Phone)&&"success"===f&&!(null!=_&&_.muted)&&S,T=(_?.audio===Si.Computer||_?.audio===Si.Phone)&&"success"===A&&S&&x;return null!==(c=u.payload.data)&&void 0!==c&&c.encoding?I?(U(_E,u.payload),Dg(u.payload)):Dg(gl):T?(U(_E,u.payload),_c(u.payload)):_c(gl)})),epics17:(r,a)=>je(r,Zi).pipe(De(a),Ae(s=>{let[c,u]=s;const{payload:{body:m}}=c,{audio:{locallyMutedAudioList:p,localUserAudioVolumeList:f}}=u;return(p.length>0||f.length>0)&&m?.remove&&m.remove.length>0}),ue(s=>{let[c,u]=s;const{payload:{body:{remove:m}}}=c,{audio:{locallyMutedAudioList:p,localUserAudioVolumeList:f}}=u,A=p.concat(f.map(v=>v.userId)).filter(v=>-1!==m.indexOf(y=>y.id===v));return A.length>0?(A.forEach(v=>{os.muteOrUnmuteOtherAudio(v,!1)}),Ne(A.map(v=>[Pa(v),LL({userId:v})]).flat())):Ve})),epics18:(r,a)=>Tt(r,Se.HidStatusMute).pipe(ue(s=>{const{payload:{data:c}}=s,u=a.value,{meeting:{userId:m},audio:{isShareAudioEnabled:p,bCanUnmute:f}}=u,A=[];if(c)p&&!Ua()&&A.push(ea(!0)),A.push(Na(go.Active)),Dl.mute(m,!0);else if(!p||Ua()){p&&A.push(ea(!1));const v=ct(u);(f||null!=v&&v.isHost||null!=v&&v.bCoHost)&&(A.push(Iu(ml.Active)),Dl.mute(m,!1))}return Ne(A)})),epics19:r=>je(r,12040).pipe(Be(a=>{const{payload:{body:{mode:s}}}=a;os.setAudioCodecMode(s)}),ut(Ve)),epics20:(r,a)=>Tt(r,[Se.AudioSpeakerSetSuccess,Se.JoinComputerAudioComplete,Se.AudioSpeakerSetError]).pipe(ue(s=>{const{payload:{data:c,type:u}}=s,{audio:{activeSpeaker:m,activeMicrophone:p}}=a.value,f=[];return u===Se.AudioSpeakerSetSuccess&&m!==c?f.push(HE(c)):u===Se.JoinComputerAudioComplete&&null!==c&&p!==c&&f.push(cy(c)),u===Se.AudioSpeakerSetSuccess?U(wE,!0):u===Se.AudioSpeakerSetError&&U(wE,!1),Ne(f)}))},ie=ko(HB,{shareAudioEpics0:(r,a)=>al(r,Zi).pipe(Ae(s=>{const c=s.payload.body.update;return c&&c.length>0&&c.findIndex(u=>void 0!==u.bShareOn)>-1}),De(a),ue(s=>{let[c,u]=s;const{payload:{body:{update:m}}}=c,{audio:{localShareAudioUserMutedList:p}}=u,f=m.filter(v=>!0===v.bShareOn&&!0===v.bShareAudioOn),A=[];return f.length>0&&f.forEach(v=>{-1===p.findIndex(y=>y.userId===v.id)&&A.push(xg({userId:v.id,isFromMainSession:!!v.bShareToBORooms}))}),Ne(A)})),shareAudioEpics1:(r,a)=>Tt(r,Se.SharingDesktopStreamHaveAudio).pipe(st(()=>je(r,Zi).pipe(Ae(s=>{var c;const{payload:{body:u}}=s,{meeting:{userId:m}}=a.value;return(null==u||null===(c=u.update)||void 0===c?void 0:c.findIndex(p=>p.id===m&&!0===p.bShareOn))>-1}),Qe(1),Ad(He(function*(){const s=a.value;return yield t1(Ba,vp,s)})),cr(Ig(!0))))),shareAudioEpics2:(r,a)=>Tt(r,Se.SharingDesktopStreamHaveNoAudio).pipe(De(a),Ae(s=>{var c;let[,u]=s;return!0===(null===(c=u.audio)||void 0===c?void 0:c.isShareAudioEnabled)}),Ad(function(){var s=He(function*(c){let[,u]=c;return yield e1(Ba,vp,u)});return function(c){return s.apply(this,arguments)}}())),shareAudioEpics3:(r,a)=>je(r,Zi).pipe(De(a),Ae(s=>{let[,c]=s;return c.socket.zoomSocketStatus===Li.Connected&&!0===c.audio.isSharingAudio}),ue(s=>{var c;let[u,m]=s;if(null!==(c=u.payload.body.update)&&void 0!==c&&c.some(p=>void 0!==p.audio||void 0!==p.muted)){const{meeting:{userId:p}}=m,f=u.payload.body.update.filter(A=>A.id===p);return Jh(a).pipe(ue(A=>{const v=[];return f.findIndex(y=>y.audio===Si.Computer)>-1&&A?.audio!==Si.Computer&&!Ua()&&(v.push(xu(!0)),v.push(ea(!0))),Ne(v)}))}return Ve})),shareAudioEpics4:(r,a)=>r.pipe($e(`${ns}`),Ai(ba),De(a),Ae(s=>{var c;let[,u]=s;return!0===(null===(c=u.audio)||void 0===c?void 0:c.isShareAudioEnabled)}),Ad(function(){var s=He(function*(c){let[u,m]=c;const{payload:p}=u,{audio:{isShareAudioMuted:f,isSharingAudio:A}}=m,v=[];if(p===li.End){const y=yield e1(Ba,vp,m);v.push(...y)}else if(p===li.Paused){if(!1===f&&!0===A){yield Ba.leaveSharingAudio(!0),v.push(Nh(!1));const y=yield kc(Ba,vp,m);v.push(...y),setTimeout(()=>{U(Eu,{state:"off"})},0)}}else if(p===li.Sharing&&!1===f&&!1===A){const y=yield t1(Ba,vp,m);v.push(...y)}return v});return function(c){return s.apply(this,arguments)}}()))},{audioBridgEpics0:r=>je(r,4299).pipe(Be(a=>{const{payload:s}=a;MA.passThroughRWGMessage(s)}),ut(Ve)),audioBridgEpics1:r=>Tt(r,Se.AudioBridgeReconnectStart).pipe(ue(()=>(WC.joinOrLeaveVoip(!1),Ne([yl(!0),ta(Ia.Failover)])))),audioBridgEpics2:(r,a)=>Tt(r,Se.AudioBridgeReconnectEnd).pipe(Be(()=>{v_(WC,a.value)}),ut(Ve)),audioBridgEpics3:r=>je(r,Zi).pipe(Ae(a=>{var s,c;return Yo()&&((null===(s=a.payload.body.update)||void 0===s?void 0:s.some(u=>void 0!==u.muted))||(null===(c=a.payload.body.remove)||void 0===c?void 0:c.length)>0)}),Be(a=>{const{payload:{body:{update:s,remove:c}}}=a;MA.sendUserAudioStatus({update:(s||[]).filter(u=>void 0!==u.muted).map(u=>({userId:u.id,muted:u.muted})),remove:(c||[]).map(u=>({userId:u.id}))})}),ut(Ve)),audioBridgEpics4:(r,a)=>Tt(r,Se.NotifyUIFailover).pipe(Ae(()=>!a.value.meeting.isMeetingReset&&a.value.meeting.meetingStatus===hn.Joined),Ue(()=>(U(Oo,{reason:Wn.Failover}),Cr(Jn.NotifyUiFailover)))),audioBridgEpics5:(r,a)=>aD(r,a).pipe(Ae(()=>{const{meeting:{isAudioBridgeEnabled:s,abToken:c}}=a.value;return s&&Yo()&&!!c}),Be(()=>{const{meeting:{abToken:s,svcUrl:c,reportDomain:u,conId:m,supportLocalAB:p}}=a.value;MA.preInitAudioBridge({abToken:s,rwgHost:c,cid:m,nginxHost:u,supportLocalAB:p,useWebRTCOnDesktop:!Je.isAndroidOrIOSBrowser})}),ut(Ve)),audioBridgEpics6:(r,a)=>je(r,16129).pipe(Ae(s=>{const{payload:{body:{bVideoOn:c}}}=s,{meeting:{isAudioBridgeEnabled:u}}=a.value;return u&&Yo()&&!!c}),Be(s=>{const{payload:{body:{id:c}}}=s;MA.changeActiveVideoSsrc(c)}),ut(Ve)),audioBridgEpics7:(r,a)=>Tt(r,[Se.RecoverWebrtcAudio,Se.AudioStreamFailed]).pipe(ue(s=>{const c=ct(a.value),u=[],{payload:{type:m,data:p}}=s;if(c?.audio===Si.Computer){const{audio:{activeMicrophone:f}}=a.value;let A=!1;m===Se.AudioStreamFailed&&p&&(A=p!==f),A||(MA.leaveComputerAudio(),WC.joinOrLeaveVoip(!1),u.push(ta(Ia.EndedBySystem)),u.push(ay(0)))}return Ne(u)})),audioBridgEpics8:r=>Tt(r,[Se.AudioBridgeFirstRecvData,Se.AudioBridgeCanSendData]).pipe(Ue(a=>{const{payload:{type:s}}=a;return s===Se.AudioBridgeFirstRecvData?(U(zD),Hs(!0)):(U(WD),uv(!0))})),audioBridgEpics9:(r,a)=>r.pipe($e(`${Go}`),Ae(()=>!!a.value.meeting.zlkJwtToken),Be(()=>{const{meeting:{zlkJwtToken:s}}=a.value;if(s){const{enforce_web_rtc_audio:c,audio_compatible_mode:u}=_e(s);void 0===c&&void 0===u||ge.set(th.EnforceWebRTCAudio,1===Number(c)||1===Number(u),bi.Memory)}}),ut(Ve))},{dialEpics0:(r,a)=>je(r,8198).pipe(De(a),Ae(s=>{let[c,u]=s;return u.audio.dialout.map(m=>m.sequence).includes(c.payload.seq)}),ue(s=>{let[c,u]=s;const{payload:{seq:m,body:{phoneNodeID:p,result:f}}}=c,A=[WE({code:f,sequence:m,nodeId:p})];if(U(RD,{code:f}),f===Ss.Success){if(U(EL),p&&zi(u).findIndex(y=>y.userId===p)>-1){var v;const y=null===(v=u.audio.dialout.find(_=>_.sequence===m))||void 0===v?void 0:v.phoneNumber;y&&(A.push(Ag({userId:p,key:"phoneNumber",value:y})),U(Me,[{userId:p,phoneNumber:y}]))}}else[Ss.Canceling,Ss.Canceled,Ss.CancelFailed].includes(f)?f===Ss.Canceled?U(Gv):f===Ss.CancelFailed&&U(_h):-1===[Ss.Calling,Ss.Ringing,Ss.Accepted,Ss.Success].indexOf(f)&&U(SL);return Ne(A)}))});var y_="object"==typeof global&&global&&global.Object===Object&&global,kl="object"==typeof self&&self&&self.Object===Object&&self,_t=y_||kl||Function("return this")(),Fo=_t.Symbol,a1=Object.prototype,Ml=a1.hasOwnProperty,Rl=a1.toString,jo=Fo?Fo.toStringTag:void 0,za=Object.prototype.toString,l1="[object Null]",c1="[object Undefined]",d1=Fo?Fo.toStringTag:void 0;function OA(r){return null==r?void 0===r?c1:l1:d1&&d1 in Object(r)?function(a){var s=Ml.call(a,jo),c=a[jo];try{a[jo]=void 0;var u=!0}catch{}var m=Rl.call(a);return u&&(s?a[jo]=c:delete a[jo]),m}(r):za.call(r)}function PA(r){return null!=r&&"object"==typeof r}var NA=Array.isArray;function __(r){var a=typeof r;return null!=r&&("object"==a||"function"==a)}var LA="[object AsyncFunction]",BV="[object Function]",u1="[object GeneratorFunction]",zV="[object Proxy]";function m1(r){if(!__(r))return!1;var a=OA(r);return a==BV||a==u1||a==LA||a==zV}var qC,w_=_t["__core-js_shared__"],VA=(qC=/[^.]+$/.exec(w_&&w_.keys&&w_.keys.IE_PROTO||""))?"Symbol(src)_1."+qC:"",WV=Function.prototype.toString;function xd(r){if(null!=r){try{return WV.call(r)}catch{}try{return r+""}catch{}}return""}var h1=/^\[object .+?Constructor\]$/,GV=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function yp(r,a){var c,u,s=(c=r,u=a,c?.[u]);return function(c){return!(!__(c)||(u=c,VA&&VA in u))&&(m1(c)?GV:h1).test(xd(c));var u}(s)?s:void 0}var HC=yp(_t,"WeakMap"),XV=9007199254740991,YV=/^(?:0|[1-9]\d*)$/;function QV(r,a){var s=typeof r;return!!(a=a??XV)&&("number"==s||"symbol"!=s&&YV.test(r))&&r>-1&&r%1==0&&r-1&&r%1==0&&r<=JV}function ZC(r){return null!=r&&S_(r.length)&&!m1(r)}var p1=Object.prototype;function KC(r){var a=r&&r.constructor;return r===("function"==typeof a&&a.prototype||p1)}function Ni(r){return PA(r)&&"[object Arguments]"==OA(r)}var f1=Object.prototype,$V=f1.hasOwnProperty,C_=f1.propertyIsEnumerable,g1=Ni(function(){return arguments}())?Ni:function(r){return PA(r)&&$V.call(r,"callee")&&!C_.call(r,"callee")},FA="object"==typeof tt&&tt&&!tt.nodeType&&tt,A1=FA&&Or&&!Or.nodeType&&Or,jA=A1&&A1.exports===FA?_t.Buffer:void 0,_p=(jA?jA.isBuffer:void 0)||function(){return!1},yn={};yn["[object Float32Array]"]=yn["[object Float64Array]"]=yn["[object Int8Array]"]=yn["[object Int16Array]"]=yn["[object Int32Array]"]=yn["[object Uint8Array]"]=yn["[object Uint8ClampedArray]"]=yn["[object Uint16Array]"]=yn["[object Uint32Array]"]=!0,yn["[object Arguments]"]=yn["[object Array]"]=yn["[object ArrayBuffer]"]=yn["[object Boolean]"]=yn["[object DataView]"]=yn["[object Date]"]=yn["[object Error]"]=yn["[object Function]"]=yn["[object Map]"]=yn["[object Number]"]=yn["[object Object]"]=yn["[object RegExp]"]=yn["[object Set]"]=yn["[object String]"]=yn["[object WeakMap]"]=!1;var b1,x_="object"==typeof tt&&tt&&!tt.nodeType&&tt,UA=x_&&Or&&!Or.nodeType&&Or,j=UA&&UA.exports===x_&&y_.process,H=function(){try{return UA&&UA.require&&UA.require("util").types||j&&j.binding&&j.binding("util")}catch{}}(),Dt=H&&H.isTypedArray,I_=Dt?(b1=Dt,function(r){return b1(r)}):function(r){return PA(r)&&S_(r.length)&&!!yn[OA(r)]},e2=Object.prototype.hasOwnProperty,t2=function(r,a){return function(s){return r(a(s))}}(Object.keys,Object),n2=Object.prototype.hasOwnProperty;function nn(r){if(!KC(r))return t2(r);var a=[];for(var s in Object(r))n2.call(r,s)&&"constructor"!=s&&a.push(s);return a}var Ol=yp(Object,"create"),v1=Object.prototype.hasOwnProperty,r2=Object.prototype.hasOwnProperty;function cm(r){var a=-1,s=null==r?0:r.length;for(this.clear();++a-1},Wa.prototype.set=function(r,a){var s=this.__data__,c=ai(s,r);return c<0?(++this.size,s.push([r,a])):s[c][1]=a,this};var qa=yp(_t,"Map");function T_(r,a){var s,c,u=r.__data__;return("string"==(c=typeof(s=a))||"number"==c||"symbol"==c||"boolean"==c?"__proto__"!==s:null===s)?u["string"==typeof a?"string":"hash"]:u.map}function um(r){var a=-1,s=null==r?0:r.length;for(this.clear();++af))return!1;var v=m.get(r),y=m.get(a);if(v&&y)return v==a&&y==r;var _=-1,E=!0,S=s&s2?new BA:void 0;for(m.set(r,a),m.set(a,r);++_4294966272&r,JC=r=>{let a={R:0,G:0,B:0,A:0};if("string"==typeof r&&r.startsWith("#")){const f=r.slice(1);try{if(3===f.length){const A=Array.from(f).map(v=>v.repeat(2)).map(v=>parseInt(v,16));a={R:A[0]/255,G:A[1]/255,B:A[2]/255,A:1}}else if(6===f.length||8===f.length){var s,c,u,m,p;const A=null===(s=f.match(/\S{2}/g))||void 0===s?void 0:s.map(v=>parseInt(v,16));a={R:(null!==(c=A?.[0])&&void 0!==c?c:0)/255,G:(null!==(u=A?.[1])&&void 0!==u?u:0)/255,B:(null!==(m=A?.[2])&&void 0!==m?m:0)/255,A:null!=A&&A[3]?(null!==(p=A?.[3])&&void 0!==p?p:0)/255:1}}}catch{console.warn("error color representation:",r)}}else"object"==typeof r&&(a={R:r.R/255,G:r.G/255,B:r.B/255,A:r.A||1});return a};function $C(r){let{captureWidth:a=0,captureHeight:s=0}=r||{};const{hd:c}=r||{};return 0!==a&&0!==s||(c&>.isSupportSending720P()?(a=1280,s=720):(a=640,s=360)),{captureWidth:a,captureHeight:s}}function ex(r,a){return"default"===r||a.some(s=>s.deviceId===r)||[bh.Environment,bh.User,bh.Left,bh.Right].includes(r)}function wp(r,a,s){const c=[],{video:{videoSsrc:u,activeCamera:m}}=a,{cameraId:p=m,videoElement:f,originalRatio:A,ptz:v,hd:y,fullHd:_,mediaFile:E,fps:S}=s||{};let x;if(void 0!==f){let V=f instanceof HTMLVideoElement?f:null;if("string"==typeof f){let[Y,B]=[document.body,f];if(f.indexOf(">")>-1){const[K,te]=f.split(">");Y=document.querySelector(K),B=te}Y&&(V=Y.querySelector(B))}if(!V)return[];V.id?x=V.id:(x=nc("__ZOOM_SDK_SELF_VIDEO_@__"),V.id=x)}let I=S??cE.Default;I=Math.max(cE.Min,I),I=Math.min(cE.Max,I);const{captureWidth:T,captureHeight:D}=$C(s),M=!!_&>.isSupportFullHDVideo();r.updateVideoFullhdValue(M);let P=Promise.resolve(p);if(E&&E.url){const V=wo.getInstance();P=V.setVideoElement(E).then(()=>V.videoElement)}else wo.getInstance().stopVideoElement();return P.then(V=>{r.startCaptureVideo(u,V,T,D,x,Je.isAndroidOrIOSBrowser,!A&&function(){var Y,B;const{isAndroidOrIOSBrowser:K,isFirefox:te,isSafari:pe}=Je;return K||!(null!==(Y=navigator.mediaDevices)&&void 0!==Y&&null!==(B=Y.getSupportedConstraints)&&void 0!==B&&B.call(Y).aspectRatio)||te||pe||Gw()}(),v,I)}),c.push(Ek({cameraId:p,captureWidth:T,captureHeight:D,videoElement:"string"==typeof f?f:f instanceof HTMLVideoElement?Ui(f):void 0,originalRatio:A,ptz:v,hd:y,fullHd:_,mediaFile:E,fps:I})),c}function L1(r,a,s){const{max:c,min:u,step:m}=r;let p=s/100*(c-u);m&&(p=Math.min(Math.floor(p/m)*m,Math.floor(p)));let f=a+p;return f=Math.min(c,f),f=Math.max(u,f),f}function V1(r,a){let s="",c=a;switch(r){case Da.Down:c=-a,s="tilt";break;case Da.Up:s="tilt";break;case Da.Left:c=-a,s="pan";break;case Da.Right:s="pan";break;case Da.ZoomIn:s="zoom";break;case Da.ZoomOut:c=-a,s="zoom"}return{key:s,range:c}}function tx(r){const a=["pan","tilt","zoom"].reduce((s,c)=>r[c]&&0!==r[c].value?{...s,[c]:r[c].value}:s,{});return function(s){if(null==s)return!0;if(ZC(s)&&(NA(s)||"string"==typeof s||"function"==typeof s.splice||_p(s)||I_(s)||g1(s)))return!s.length;var c=R_(s);if("[object Map]"==c||"[object Set]"==c)return!s.size;if(KC(s))return!nn(s).length;for(var u in s)if(N1.call(s,u))return!1;return!0}(a)?null:a}function F1(r){return{pan:(r&yh.Pan)===yh.Pan,tilt:(r&yh.Tilt)===yh.Tilt,zoom:(r&yh.Zoom)===yh.Zoom}}function N_(r){const{isAndroidBrowser:a,isIOSMobile:s,isFirefox:c,isSupportImageCapture:u,isSupportMediaStreamTrackProcessor:m,isSupportOffscreenCanvas:p}=Je,A="function"!=typeof window.SharedArrayBuffer&&a&&!c;return s&&"function"==typeof VideoFrame||A||!nd()&&!r&&!Uy()&&(u||m)&&p}function j1(){var r,a;return"orientation"in window.screen?null===(r=screen.orientation.type)||void 0===r?void 0:r.startsWith("landscape"):"orientation"in window?90===Math.abs(window.orientation):"matchMedia"in window?!(null===(a=window.matchMedia("(orientation: landscape)"))||void 0===a||!a.matches):screen.availWidth>screen.availHeight}function ix(r,a,s){const{meeting:{userId:c},video:{isSupportHDVideo:u,renderedVideoList:m,maximumNumbeOfHDSubscriptions:p,receivedVideoMaxQuality:f}}=s,A=r===c;let v=a;if(a>=Ao.Video_720P)if(u){const _=m.filter(S=>S.videoQuality===Ao.Video_720P).map(S=>S.userId),E=p??1;_.length>=E&&(_.includes(r)||A||(console.warn(`Warning: Web Video SDK currently only supports subscribing to ${E} 720p video stream, so quality has been downgraded to 360p`),v=Ao.Video_360P))}else console.warn("Can not subscribe 720P video stream,will downgrade to 360P stream"),v=Ao.Video_360P;const y=Math.max(f,Ao.Video_360P);return[v,Math.min(v,y)]}const Ep=mi.createAgent(),Pl=_o(gt.getInstance());let as,Sp;function nx(r,a,s){return rx.apply(this,arguments)}function rx(){return rx=He(function*(r,a,s){const c=nc(r),u=document.createElement("img");return u.src=a,u.id=c,u.style.display="none",Ca(a)&&u.setAttribute("crossorigin",""),yield new Promise((m,p)=>{u.onload=()=>{s&&URL.revokeObjectURL(a),m("")},u.onerror=()=>{s&&URL.revokeObjectURL(a),p("Cannot load image.")}}),{imageId:c,imgElement:u}}),rx.apply(this,arguments)}function Cp(r,a,s){return ox.apply(this,arguments)}function ox(){return ox=He(function*(r,a,s){if(r===pl)return pl;{let c=r;if(a){const u=yield(m=r,new Promise((p,f)=>{try{as&&Sp||(as=document.createElement("canvas"),Sp=as.getContext("2d"));const A=as,v=Sp;if(v){v.clearRect(0,0,as.width,as.height);const y=new Image;y.src=m,Ca(m)&&(y.crossOrigin="");const _=16/9,E=1280,S=Math.floor(E/_);A.width=E,A.height=S,y.onload=()=>{const{width:x,height:I}=y,T=I*_;if(T>x){const D=x,M=Math.floor(x/_),P=0,V=(I-M)/2;v?.drawImage(y,P,V,D,M,0,0,E,S)}else v.drawImage(y,(x-T)/2,0,T,I,0,0,E,S);try{A.toBlob(D=>{p(D)})}catch(D){D instanceof DOMException&&D.code===DOMException.SECURITY_ERR&&console.error("Image is not from the same origin, add CORS header to solve this issue"),f(D)}},y.onerror=x=>{f("Cannot load image.")}}}catch(A){f(A)}}));c=URL.createObjectURL(u)}if(c){const{imageId:u,imgElement:m}=yield nx(aE,c,!!a);return(s??document.body).appendChild(m),u}}var m;return null}),ox.apply(this,arguments)}function sx(r,a,s){return ax.apply(this,arguments)}function ax(){return ax=He(function*(r,a,s){var c;const u=null!==(c=s&&s.parentNode)&&void 0!==c?c:document.body,{imageUrl:m,cropped:p,rootWidth:f,rootHeight:A}=r;let v=r;!a.video.customizedVideoOption||r.captureWidth&&r.captureHeight||(v=a.video.customizedVideoOption);const{captureWidth:y,captureHeight:_}=$C(v),E=document.createElement("div");let S;E.style.display="none",S=m?yield Cp(m,p,E):null;let x=nc(vB);if(s){const I=$h(s);I.id?x=I.id:I.id=x;try{f&&s.width!==f&&(s.width=f),A&&s.height!==A&&(s.height=A)}catch{console.warn("Cannot set the canvas width/height, and pay attention the canvas dimension is different from the setting")}}else{const I=document.createElement("canvas");I.width=f??380,I.height=A??214,I.id=x,E.appendChild(I)}return u?.appendChild(E),{captureWidth:y,captureHeight:_,imageId:S,canvasId:x,divElement:E}}),ax.apply(this,arguments)}function L_(r,a,s,c){return lx.apply(this,arguments)}function lx(){return lx=He(function*(r,a,s,c){const u=Array.isArray(r)?r:r&&[r];if(u?.length>0){as&&Sp||(as=document.createElement("canvas"),Sp=as.getContext("2d"));const m=as,p=Sp;if(m.width=a,m.height=s,p)try{p.fillStyle="#fff",p.clearRect(0,0,a,s);for(let A=0;A{T.onload=()=>{P("")},T.onerror=()=>{V()}});const{width:D,height:M}=T;p.drawImage(T,0,0,D,M,_,E,x,I)}}const f=yield new Promise(A=>{m?.toBlob(v=>{A(v)})});if(f){const A=URL.createObjectURL(f),{imageId:v,imgElement:y}=yield nx(wL,A,!0);return(c??document.body).appendChild(y),v}}catch(f){f instanceof DOMException&&f.code===DOMException.SECURITY_ERR&&console.error("Image is not from the same origin, add CORS header to solve this issue")}}return null}),lx.apply(this,arguments)}function cx(r,a){if(r===a||null==r&&null==a)return!0;const s=Array.isArray(r)?[...r]:[r],c=Array.isArray(a)?[...a]:[a];if(s.length!==c.length)return!1;const u=(m,p)=>m.type_)))).then(y=>{return y?c||!p&&r.imageUrl!==pl&&r.imageUrl?(_=He(function*(E,S,x,I){const{canvasId:T,imageId:D,captureHeight:M,captureWidth:P,divElement:V}=yield sx(E,x,I),{cameraId:Y}=E,{video:{videoSsrc:B,activeCamera:K}}=x;return S.startVirtualBackgroundSetting(T,D,B,Y??K,P,M),V}),function(E,S,x,I){return _.apply(this,arguments)})(r,a,s,c).then(_=>u?Wh(!0):ar(tn(zr,1)).then(E=>{var S;return c||a.stopVirtualBackgroundSetting(),E?(null==_||null===(S=_.parentNode)||void 0===S||S.removeChild(_),!0):Promise.reject("Cannot access the virtual background image.")})):f===r.imageUrl&&A===bo.VirtualBackground&&!v||function(){var _=He(function*(E,S,x){const{imageUrl:I,cropped:T}=E;if(I){const D=yield Cp(I,T);D&&(x.video.backgroundMode===bo.Mask&&(S.stopMaskSetting(!0),yield Fw(()=>{S.stopVirtualBackgroundSetting()},0)),S.updateVirtualBackgroundImage(D),D!==pl&&setTimeout(()=>{Yh(D)},0))}else S.updateVirtualBackgroundImage(null)});return function(E,S,x){return _.apply(this,arguments)}}()(r,a,s):Promise.reject("Cannot load virtual background model.");var _});var y}function V_(r,a,s,c){const{video:{mask:{isMaskConfigured:u,imageSrc:m,clip:p},backgroundMode:f,isCurrentUserStartedVideo:A},meeting:{isCurrentUserStartVideoBeforeReset:v}}=s;return c||!u&&r.imageUrl?(y=He(function*(_,E,S,x){const{canvasId:I,imageId:T,captureHeight:D,captureWidth:M,divElement:P}=yield sx(_,S,x),{cameraId:V,clip:Y,rootWidth:B=1280,rootHeight:K=720}=_,te=Y?yield L_(Y,B,K,P):null,{video:{videoSsrc:pe,activeCamera:J}}=S;return te?(E.startMaskSetting(I,T,te,pe,V??J,B,K,M,D),P):Promise.reject("Clip is empty")}),function(_,E,S,x){return y.apply(this,arguments)})(r,a,s,c).then(y=>A?dS(!0):ar(tn(AE,1)).then(_=>{var E;return c||a.stopMaskSetting(),_?(null==y||null===(E=y.parentNode)||void 0===E||E.removeChild(y),!0):Promise.reject("Cannot set video mask")})):f===bo.Mask&&r.imageUrl===m&&cx(r.clip,p)&&!v?Promise.resolve(!0):function(){var y=He(function*(_,E,S){const{imageUrl:x,cropped:I,clip:T,rootWidth:D,rootHeight:M}=_,{video:{mask:{imageSrc:P,cropped:V,clip:Y},backgroundMode:B}}=S;if(x){if(B===bo.VirtualBackground&&(E.stopVirtualBackgroundSetting(!0),yield Fw(()=>{E.stopMaskSetting()},0)),x!==P||I!==V){const K=yield Cp(x,I);K&&(E.updateMaskBackgroundImage(K),setTimeout(()=>{Yh(K)},0))}if((!cx(T,Y)||!P)&&T&&D&&M){const K=yield L_(T,D,M);K&&(E.updateMaskClip(K,D,M),setTimeout(()=>{Yh(K)},0))}}else E.updateMaskBackgroundImage(null),E.updateMaskClip(null,D,M)});return function(_,E,S){return y.apply(this,arguments)}}()(r,a,s);var y}const F_=mi.createAgent(),Ha=_o(gt.getInstance()),dx=mi.createAgent(),U1=_o(gt.getInstance()),ux={videoSsrc:0,cameraDevicesList:[],activeCamera:Je.isAndroidOrIOSBrowser?bh.User:"default",activeVideoId:0,isCurrentUserStartedVideo:!1,spotlightUserList:[],isCaptureForbidden:!1,receivedVideoMaxQuality:navigator.hardwareConcurrency>=8?Ao.Video_1080P:Ao.Video_360P,subscribedVideoList:[],renderedVideoList:[],ensuredCanvas:[],isVideoMuted:!1,isCaptureCameraLoading:!1,isCameraTaken:!1,isUsingMediaPlayback:!1,receivedVideoDimension:{width:0,height:0},capturedVideoDimension:{width:0,height:0},isFollowHostVideoLayout:!1,hostDragLayout:[],isSupportHDVideo:!1,isFullHDVideoEnabled:!1,bCanUnmuteVideo:!1,virtualBackground:{isVBConfigured:!1,isVBPreloadReady:void 0,imageSrc:void 0,cropped:void 0},mask:{imageSrc:void 0,cropped:void 0,clip:void 0},backgroundMode:bo.Null,statistic:{encode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0},decode:{sample_rate:0,rtt:0,jitter:0,avg_loss:0,max_loss:0,width:0,height:0,fps:0}},hardwareAcceleration:{encode:!1,decode:!1},networkQuality:{},ptz:{},currentCameraControlStatus:{isRequested:!1,isInControl:!1,isCameraMoving:!1},farEndCameraControlStatus:{controlledUserList:[],isControlling:!1},subscriptionStatus:{encode:!1,decode:!1,detailed:!1},videoAttachments:{}},v2=gn({[`${_k}`]:W((r,a)=>{let{payload:s}=a;r.videoSsrc=s}),[`${rS}`]:W((r,a)=>{let{payload:s}=a;r.cameraDevicesList=s}),[`${fy}`]:W((r,a)=>{let{payload:s}=a;const c=r.activeCamera;if(c in r.ptz){const u=r.ptz[c];["pan","tilt","zoom"].forEach(m=>{u[m]&&(u[m].value=0)})}r.activeCamera=s}),[`${nS}`]:W((r,a)=>{let{payload:s}=a;r.activeVideoId=s.userId}),[`${wk}`]:W((r,a)=>{let{payload:s}=a;r.isCurrentUserStartedVideo=s}),[`${gy}`]:W((r,a)=>{let{payload:s}=a;r.spotlightUserList=s}),[`${Fg}`]:W((r,a)=>{let{payload:s}=a;r.isCaptureForbidden=s}),[`${ti}`]:W((r,a)=>{let{payload:s}=a;r.receivedVideoMaxQuality=s}),[`${q}`]:W((r,a)=>{let{payload:s}=a;r.isVideoMuted=s}),[`${Bh}`]:W((r,a)=>{let{payload:s}=a;r.isCaptureCameraLoading=s}),[`${N}`]:W((r,a)=>{let{payload:s}=a;r.isCameraTaken=s}),[`${Ay}`]:W((r,a)=>{let{payload:s}=a;r.receivedVideoDimension=s}),[`${by}`]:W((r,a)=>{let{payload:s}=a;r.subscribedVideoList.includes(s)||r.subscribedVideoList.push(s)}),[`${zh}`]:W((r,a)=>{let{payload:s}=a;const c=r.subscribedVideoList.indexOf(s);c>=0&&r.subscribedVideoList.splice(c,1)}),[`${_l}`]:W((r,a)=>{let{payload:s}=a;const c=r.renderedVideoList.find(u=>u.userId===s.userId&&u.key===s.key&&u.canvasId===s.canvasId);c?(void 0!==s.videoQuality&&(c.videoQuality=s.videoQuality),void 0!==s.aspectRatio&&(c.aspectRatio=s.aspectRatio)):r.renderedVideoList.push({...s})}),[`${jg}`]:W((r,a)=>{let{payload:s}=a;const c=r.renderedVideoList.findIndex(u=>u.userId===s.userId&&u.key===s.key&&u.canvasId===s.canvasId);c>=0&&r.renderedVideoList.splice(c,1)}),[`${Mu}`]:W((r,a)=>{let{payload:s}=a;r.isFollowHostVideoLayout=s}),[`${vy}`]:W((r,a)=>{let{payload:s}=a;r.hostDragLayout=s}),[`${yy}`]:W((r,a)=>{let{payload:s}=a;r.isSupportHDVideo=s}),[`${_y}`]:W((r,a)=>{let{payload:s}=a;r.maximumNumbeOfHDSubscriptions=s}),[`${wy}`]:W((r,a)=>{let{payload:s}=a;r.bCanUnmuteVideo=s}),[`${Ey}`]:W((r,a)=>{let{payload:s}=a;r.virtualBackground.isVBPreloadReady=s}),[`${Wh}`]:W((r,a)=>{let{payload:s}=a;r.virtualBackground.isVBConfigured=s}),[`${Sy}`]:W((r,a)=>{let{payload:s}=a;r.virtualBackground.imageSrc=s.imageUrl,r.virtualBackground.cropped=s.cropped,r.backgroundMode=bo.VirtualBackground}),[`${Ru}`]:W((r,a)=>{let{payload:s}=a;const{encode:c,decode:u}=s;void 0!==c&&(r.hardwareAcceleration.encode=c),void 0!==u&&(r.hardwareAcceleration.decode=u)}),[`${Cy}`]:W((r,a)=>{let{payload:s}=a;r.statistic.encode=s.data}),[`${xy}`]:W((r,a)=>{let{payload:s}=a;r.statistic.decode=s.data}),[`${Ek}`]:W((r,a)=>{let{payload:s}=a;const{cameraId:c,captureWidth:u,captureHeight:m,videoElement:p,originalRatio:f,ptz:A,hd:v,fullHd:y,mediaFile:_,fps:E}=s;r.activeCamera=c,r.customizedVideoOption={captureWidth:u,captureHeight:m,videoElement:p,originalRatio:f,ptz:A,hd:v,fullHd:y,fps:E},Rf(r.mediaPlaybackFile,_)||(r.mediaPlaybackFile=_,r.isUsingMediaPlayback=!(null==_||!_.url))}),[`${sS}`]:W((r,a)=>{let{payload:s}=a;const{userId:c,level:u,bwLevel:m,type:p}=s;Object.prototype.hasOwnProperty.call(r.networkQuality,`${c}`)?r.networkQuality[`${c}`][`${p}`]={level:u,bwLevel:m}:Object.assign(r.networkQuality,{[`${c}`]:{[p]:{level:u,bwLevel:m}}})}),[`${Sk}`]:W((r,a)=>{let{payload:s}=a;const{deviceId:c,ptzRange:u}=s;if(Object.prototype.hasOwnProperty.call(r.ptz,c)){const m=r.ptz[c];m&&["pan","tilt","zoom"].forEach(p=>{const f=u[p];if(f){var A;const v=null===(A=m[p])||void 0===A?void 0:A.capability;v?Object.assign(v,{...f}):m[p]={capability:{...f},value:0}}})}else Object.assign(r.ptz,{[c]:{pan:u.pan?{capability:{...u.pan},value:0}:null,tilt:u.tilt?{capability:{...u.tilt},value:0}:null,zoom:u.zoom?{capability:{...u.zoom},value:0}:null}})}),[`${Iy}`]:W((r,a)=>{let{payload:s}=a;r.currentCameraControlStatus.isRequested=s}),[`${Ug}`]:W((r,a)=>{let{payload:s}=a;const{isInControl:c,userId:u}=s;r.currentCameraControlStatus.isInControl=c,r.currentCameraControlStatus.controllingUserId=u}),[`${aS}`]:W((r,a)=>{let{payload:s}=a;r.farEndCameraControlStatus.controlledUserList.includes(s)||r.farEndCameraControlStatus.controlledUserList.push(s)}),[`${Ty}`]:W((r,a)=>{let{payload:s}=a;const c=r.farEndCameraControlStatus.controlledUserList.indexOf(s);-1!==c&&r.farEndCameraControlStatus.controlledUserList.splice(c,1)}),[`${lS}`]:W((r,a)=>{let{payload:s}=a;r.currentCameraControlStatus.isCameraMoving="start"===s.cmd}),[`${vo}`]:W((r,a)=>{let{payload:s}=a;const{constraints:c,deviceId:u}=s,m=r.ptz[u];["pan","tilt","zoom"].forEach(p=>{void 0!==c[p]&&(m[p].value=c[p])})}),[`${cS}`]:W((r,a)=>{let{payload:s}=a;r.farEndCameraControlStatus.isControlling=s}),[`${Ck}`]:W((r,a)=>{let{payload:s}=a;r.networkQualityBroadcastTime=s}),[`${dS}`]:W((r,a)=>{let{payload:s}=a;r.mask.isMaskConfigured=s}),[`${Bg}`]:W((r,a)=>{let{payload:s}=a;const{imageUrl:c,cropped:u,rootHeight:m,rootWidth:p,clip:f}=s;r.mask.imageSrc=c,r.mask.cropped=u,r.mask.clip=f,r.mask.rootWidth=p,r.mask.rootHeight=m,r.backgroundMode=bo.Mask}),[`${uS}`]:W((r,a)=>{let{payload:s}=a;r.backgroundMode=s}),[`${xk}`]:W((r,a)=>{let{payload:s}=a;r.capturedVideoDimension=s}),[`${Ik}`]:W((r,a)=>{let{payload:s}=a;r.ensuredCanvas.includes(s)||r.ensuredCanvas.push(s)}),[`${mS}`]:W((r,a)=>{let{payload:s}=a;r.mediaPlaybackFile=s,r.isUsingMediaPlayback=!(null==s||!s.url)}),[`${Ou}`]:W((r,a)=>{let{payload:s}=a;if(s){const{lastCopy:c,...u}=s;r.prefetchedVideo=u}else r.prefetchedVideo=s}),[`${hS}`]:W((r,a)=>{let{payload:s}=a;Object.assign(r.subscriptionStatus,s)}),[`${Tk}`]:W((r,a)=>{let{payload:s}=a;r.isFullHDVideoEnabled=s}),[`${Dy}`]:W((r,a)=>{let{payload:s}=a;const{userId:c,element:u}=s,m=r.videoAttachments[`${c}`];if(m)-1===m.indexOf(u)&&m.push(u);else{const p=[];p.push(u),Object.assign(r.videoAttachments,{[`${c}`]:p})}}),[`${ky}`]:W((r,a)=>{let{payload:s}=a;const{userId:c,element:u}=s,m=r.videoAttachments[`${c}`];let p=u;Array.isArray(u)||(p=[u]),p.forEach(f=>{if(m){const A=m.indexOf(f);-1!==A&&m.splice(A,1)}})}),[`${oS}`]:(r,a)=>{let{payload:s}=a;const c={cameraDevicesList:r.cameraDevicesList};return s&&Object.assign(c,{activeCamera:r.activeCamera,customizedVideoOption:r.customizedVideoOption,virtualBackground:{imageSrc:r.virtualBackground.imageSrc,cropped:r.virtualBackground.cropped},mask:{imageSrc:r.mask.imageSrc,cropped:r.mask.cropped,rootWidth:r.mask.rootWidth,rootHeight:r.mask.rootHeight,clip:r.mask.clip},backgroundMode:r.backgroundMode,ptz:r.ptz,subscriptionStatus:r.subscriptionStatus}),{...ux,...c}}},ux),E2=ko({videoRenderEpics0:r=>je(r,16129).pipe(Ue(a=>{const{payload:{body:{id:s,bVideoOn:c}}}=a,u=HA(s);return U(SD,{bVideoOn:c,userId:u}),nS({bVideoOn:c,userId:u})})),videoRenderEpics1:(r,a)=>Tt(r,Se.VideoDecodeMaxSize).pipe(Ae(s=>{var c;return null==s||null===(c=s.payload)||void 0===c?void 0:c.data}),Ue(s=>{const{size:c}=s.payload.data,{video:{renderedVideoList:u,receivedVideoMaxQuality:m}}=a.value,p=u.filter(f=>f.videoQuality>=Ao.Video_720P);return m!==c&&p.length>0&&(c>=Ao.Video_720P||m>=Ao.Video_720P)&&p.forEach(f=>{Ep.subscribeVideo(f.userId,f.videoQuality,!1)}),ti(c)})),videoRenderEpics2:r=>je(r,16135).pipe(Ue(a=>{const{payload:{body:{bLeadershipOn:s,id:c}}}=a,u=[];return s&&u.push(HA(c)),U(hE,{spotlightList:u}),gy(u)})),videoRenderEpics3:(r,a)=>je(r,7958).pipe(De(a),Ue(s=>{let[c,u]=s;const{payload:{body:m}}=c;let p=[];m&&m.group_list&&m.group_list[0]&&(p=m.group_list[0].map(A=>A.id));const f=zi(u);return p=p.filter(A=>f.findIndex(v=>v.userId===A)>=0),U(hE,{spotlightList:p}),gy(p)})),videoRenderEpics4:r=>Tt(r,Se.CurrentVideoResolution).pipe(Uu(a=>(U(dE,a.payload.data),Ay(a.payload.data)))),videoRenderEpics5:r=>Tt(r,[Se.CurrentVideoResolution,Se.CurrentCaptureVideoWidthHeight]).pipe(Ae(a=>!!a.payload.data),Ue(a=>{const{payload:{data:s,type:c}}=a;return c===Se.CurrentVideoResolution?(U(dE,s),Ay(s)):(U(CD,s),xk(s))})),videoRenderEpics6:r=>je(r,Ro).pipe(Ae(a=>{const{payload:{body:s}}=a;return["bFollowHostVideo","VideoHd","bCanUnmuteVideo"].some(c=>void 0!==s[c])}),Ue(a=>{const{payload:{body:{bFollowHostVideo:s,VideoHd:c,bCanUnmuteVideo:u}}}=a;if(void 0!==s)return U(TD,{bOn:s}),Mu(s);if(void 0!==u)return wy(u);{const m=1===c;return Pl.updateVideoHDValue(m),Pl.enableHardwareAccelerationForVideoEncode(!1),yy(m)}})),videoRenderEpics7:(r,a)=>je(r,7957).pipe(De(a),Ue(s=>{let[c,u]=s;const{video:{isFollowHostVideoLayout:m}}=u,{payload:{body:p}}=c,f=p&&p.drag_list&&p.drag_list.map(A=>A.id);return m&&U(zv,{layout:f}),vy(f)})),videoRenderEpics8:(r,a)=>je(r,Zi).pipe(De(a),Ae(s=>{let[c,u]=s;const{meeting:{userId:m},video:{subscribedVideoList:p}}=u,f=c.payload.body.update,A=c.payload.body.remove;return f&&f.length>0&&f.findIndex(v=>v.id!==m&&(void 0!==v.bVideoOn||v.bHold))>-1||A&&A.some(v=>p.includes(v.id))}),Be(s=>{let[c,u]=s;const{payload:{body:{remove:m,update:p}}}=c,{video:{subscribedVideoList:f}}=u,A=ts(u);if(m&&m.length>0&&m.filter(v=>f.includes(v.id)).forEach(v=>{U($f,{userId:v.id})}),p&&p.length>0){const v=p.filter(_=>void 0!==_.bVideoOn).filter(_=>-1===A.findIndex(E=>E.userId===_.id)),y=p.filter(_=>!0===_.bHold);y.length>0&&y.filter(_=>f.includes(_.id)).forEach(_=>{U($f,{userId:_.id})}),v.forEach(_=>{_.bVideoOn?U(Jf,{userId:_.id}):f.includes(_.id)&&U($f,{userId:_.id})})}}),ut(Ve)),videoRenderEpics9:(r,a)=>Tt(r,Se.VideoQosData).pipe(De(a),Ue(s=>{var c;let[u,m]=s;const{video:{isCaptureForbidden:p,isCameraTaken:f},media:{videoEncodeStatus:A,videoDecodeStatus:v}}=m,y=ct(m),_=Cu(m),E=_.length>0,S=y?.bVideoOn&&!p&&!f,x=_.some(D=>D.bVideoOn),T="success"===v&&E&&x;return null!==(c=u.payload.data)&&void 0!==c&&c.encoding?"success"===A&&S&&E?(U(Wv,u.payload),Cy(u.payload)):Cy(ad):T?(U(Wv,u.payload),xy(u.payload)):xy(ad)})),videoRenderEpics10:(r,a)=>Tt(r,[Se.CurrentDecodeVideoQuality,Se.CurrentDecodeVideoFps]).pipe(Be(s=>{const{payload:{type:c,data:u}}=s,{video:{subscriptionStatus:m}}=a.value;if(m.detailed)if(c===Se.CurrentDecodeVideoQuality){const{ssrc:p,width:f,height:A,quality:v}=u;U(pE,{userId:p,width:f,height:A,quality:v})}else if(c===Se.CurrentDecodeVideoFps){const{ssrc:p,fps:f}=u;U(pE,{userId:p,fps:f})}}),ut(Ve)),videoRenderEpics11:(r,a)=>aD(r,a).pipe(ue(He(function*(){return Je.isAndroidOrIOSBrowser?1:(yield gt.isSupportVideoDecodeHardwareAcceleration())?4:1})),Ue(s=>_y(s))),videoRenderEpics12:(r,a)=>Tt(r,Se.NetworkQualityChange).pipe(Ae(s=>!!s.payload.data),ue(s=>{var c;const{payload:{data:{bwLevel:u,isUplink:m,networkLevel:p}}}=s,f=[],{meeting:{userId:A},video:{networkQuality:v,subscribedVideoList:y,networkQualityBroadcastTime:_}}=a.value,E=m?"uplink":"downlink";f.push(sS({userId:A,level:p,bwLevel:u,type:E}));const S=Rf(null===(c=v[`${A}`])||void 0===c?void 0:c[E],{level:p,bwLevel:u});if(!S&&-1!==p&&(!m&&y.filter(x=>x!==A).length>0||m)&&U(fE,{userId:A,type:E,level:p}),m){const x=performance.now();(!S||x-(_??0)>3e4)&&(Ep.broadcastUserNetworkQuality({isUplink:m,level:p,bwLevel:u}),f.push(Ck(x)))}return Ne(f)})),videoRenderEpics13:(r,a)=>al(r,8005).pipe(Ae(s=>{var c;return!(null===(c=s.payload.body)||void 0===c||!c.nUserID)}),ue(s=>{const{payload:{body:{nLevel:c,nUserID:u}}}=s,{video:{networkQuality:m}}=a.value,p=m[`${u}`],f=[];return p&&p.uplink.level===c||(U(fE,{userId:u,level:c,type:"uplink"}),f.push(sS({userId:u,level:c,type:"uplink"}))),Ne(f)})),videoRenderEpics14:(r,a)=>je(r,Zi).pipe(Ae(s=>{const{payload:{body:c}}=s,{video:{prefetchedVideo:u}}=a.value;return u?.userId&&(c.update||c.remove)}),ue(s=>{const{payload:{body:c}}=s,u=[],{video:{prefetchedVideo:m}}=a.value;let p=!1;return c.remove&&(p=-1!==c.remove.findIndex(f=>f.id===m?.userId)),c.update&&(p=-1!==c.update.findIndex(f=>f.id===m?.userId&&!1===f.bVideoOn)),p&&m&&(m.loaded||Pl.cancelPrefetchVideoSsrc(m.userId),Ep.unsubscribeVideo(m.userId),u.push(Ou(void 0))),Ne(u)})),videoRenderEpics15:(r,a)=>r.pipe($e(`${Ou}`),Ae(s=>!!s.payload),Be(s=>{const{payload:{lastCopy:c}}=s,{video:{prefetchedVideo:u}}=a.value;!u||c&&c.userId===u.userId||(null!=c&&c.userId&&(c.loaded&&Pl.cancelPrefetchVideoSsrc(c.userId),Ep.unsubscribeVideo(c.userId)),Ep.subscribeVideo(u.userId,Ao.Video_360P,!1),Pl.prefetchVideoSsrc(u.userId))}),ut(Ve)),videoRenderEpics16:(r,a)=>Tt(r,Se.NewActiveSpeakerFirstFrameCallback).pipe(Ae(()=>!!a.value.video.prefetchedVideo),ue(s=>{const{payload:{data:{ssrc:c}}}=s,{video:{prefetchedVideo:u}}=a.value,m=[];return u&&(Ko(u.userId,c)?(m.push(Ou({userId:u.userId,loaded:!0,lastCopy:u})),U(DD,{userId:u.userId})):Ep.unsubscribeVideo(u.userId)),Ne(m)})),videoRenderEpics17:(r,a)=>je(r,16131).pipe(Ae(s=>void 0!==s.payload.body.ssrc),Be(()=>{const{media:{videoDecodeStatus:s,videoEncodeStatus:c}}=a.value;qr("video",c,s).subscribe(u=>{let[m,p]=u;const{video:{subscriptionStatus:f}}=a.value;m&&f.encode&&Pl.subscribeToQos([Nn.VideoEncode],mc),p&&(f.decode&&Pl.subscribeToQos([Nn.VideoDecode],mc),f.detailed&&Pl.enableVideoObserver(!0))})}),ut(Ve)),videoRenderEpics18:(r,a)=>r.pipe($e(`${_l}`,`${jg}`),Ae(()=>[0,1].includes(a.value.video.renderedVideoList.length)),Be(()=>{const s=a.value.video.renderedVideoList.length;1===s?Pl.enableVideoObserver(!0,!0):0===s&&Pl.enableVideoObserver(!1)}),ut(Ve)),videoRenderEpics19:(r,a)=>Tt(r,Se.CurrentDecodeVideoQuality).pipe(ue(s=>{const{payload:{data:c}}=s,{video:{renderedVideoList:u,videoAttachments:m}}=a.value,p=[],{ssrc:f,width:A,height:v}=c,y=v?A/v:0,_=u.filter(E=>Ko(E.userId,f));if(_.some(E=>E.aspectRatio&&Math.abs(E.aspectRatio-y)>.2)){const E=_.filter(S=>S.canvasId===vh);if(E.length>0){const S=m[`${f}`];S&&S.every(x=>{if(x){const{clientWidth:I,clientHeight:T}=x;return Math.abs((T?I/T:0)-y)<=.2}return!0})&&p.push(_l({userId:f,key:fl,canvasId:vh,aspectRatio:y}))}E.length===_.length&&0!==p.length||U(ig,{userId:f,aspectRatio:y})}return Ne(p)}))},{videoCaptureEpics0:(r,a)=>Tt(r,Se.StartVideoCaptureSuccess).pipe(ue(s=>{const{video:{cameraDevicesList:c,activeCamera:u,ptz:m,isCurrentUserStartedVideo:p,isUsingMediaPlayback:f},meeting:{userId:A}}=a.value,{payload:{data:{currentDeviceID:v,PTZRange:y}}}=s,_=[];if(c.length<1&&!f&&(U($n,{reason:"Cannot detect camera devices"}),Ha.stopCaptureVideo()),ex(u,c)||f){if(p||F_.muteAttendeeVideo(A,!1),U(ka),f)_.push(fy("default"));else if(v&&y&&_.push(Sk({deviceId:v,ptzRange:y})),u!==v&&_.push(fy(v)),Object.prototype.hasOwnProperty.call(m,v)){const E=m[v];if(E){const S=tx(E);S&&Ha.movePTZCamera(S)}}}else U(Bv,{reason:"cannot find target camera"}),Ha.stopCaptureVideo();return Ne(_)})),videoCaptureEpics1:(r,a)=>je(r,Zi).pipe(Ae(s=>{const{payload:{body:{update:c}}}=s,{meeting:{userId:u}}=a.value;return c?.some(m=>m.id===u&&void 0!==m.bVideoOn)}),Ue(s=>{const{payload:{body:{update:c}}}=s,{meeting:{userId:u}}=a.value,m=c.find(p=>p.id===u);return U(!0===m.bVideoOn?mE:_u),wk(!!m.bVideoOn)})),videoCaptureEpics2:r=>Tt(r,[Se.UserForbiddedCaptureVideo,Se.UserCameraIsTakenByOtherPrograms,Se.VideoWebsocketBroken,Se.StopVideoCaptureFailed]).pipe(ue(a=>{const{payload:{type:s}}=a,c=[];switch(s){case Se.UserForbiddedCaptureVideo:U(uE),c.push(Fg(!0));break;case Se.UserCameraIsTakenByOtherPrograms:U(yu,{reason:"User camera is taken by other programs."}),c.push(N(!0));break;case Se.VideoWebsocketBroken:U(ID,{reason:"Video websocket broken."});break;case Se.StopVideoCaptureFailed:U(_u,{failed:!0,reason:"Unknown."})}return Ne(c)})),videoCaptureEpics3:(r,a)=>Tt(r,Se.StopVideoCaptureSuccess).pipe(De(a),Uu(s=>{let[,c]=s;const{meeting:{userId:u},video:{isCurrentUserStartedVideo:m}}=c;m||U(_u),F_.muteAttendeeVideo(u,!0)})),videoCaptureEpics4:(r,a)=>je(r,16133).pipe(De(a),Ae(s=>{var c,u;let[m,p]=s;return(null==m||null===(c=m.payload)||void 0===c||null===(u=c.body)||void 0===u?void 0:u.id)===p.meeting.userId}),Uu(s=>{let[c]=s;const{id:u,bVideoMute:m}=c.payload.body;return U(Qf,{id:u,isVideoMuted:m}),!0===m&&Ha.stopCaptureVideo(),!1===m&&U(vu,{id:u,isVideoMuted:m}),q(m)})),videoCaptureEpics5:(r,a)=>je(r,16131).pipe(Ae(s=>void 0!==s.payload.body.ssrc),st(s=>{const{payload:{body:{ssrc:c}}}=s;return U(tg,c),Er(_i(_k(c)),Jh(a).pipe(ue(u=>{const{meeting:{isCurrentUserStartVideoBeforeReset:m},media:{videoEncodeStatus:p}}=a.value;return!0!==u?.bVideoOn&&!0===m?qr("video",p,"success").pipe(Ae(f=>{let[A,v]=f;return A&&v}),Ue(()=>{const f=a.value,{video:{backgroundMode:A,mask:v,virtualBackground:y,activeCamera:_,customizedVideoOption:E}}=f;let S=Promise.resolve(!0);return A===bo.VirtualBackground&&y.imageSrc?S=ZA({imageUrl:y.imageSrc,cropped:y.cropped},Ha,f):A===bo.Mask&&v.imageSrc&&v.clip&&(S=V_({imageUrl:v.imageSrc,cropped:v.cropped,clip:v.clip,rootHeight:v.rootHeight,rootWidth:v.rootWidth},Ha,f)),S.then(()=>{wp(Ha,f,{cameraId:_,...E})}),qw(void 0)})):Ve})))})),videoCaptureEpics6:(r,a)=>r.pipe($e(`${rS}`),Be(s=>{const{payload:c}=s,u=a.value,{meeting:{userId:m}}=u,p=ct(u);0===c.length?p&&!p.bVideoConnect||F_.connectCamera(m,!1):null!=p&&p.bVideoConnect||F_.connectCamera(m,!0)}),ut(Ve)),videoCaptureEpics7:r=>Tt(r,Se.InitSuccessVideo).pipe(Ae(a=>!Je.isIPad&&Je.isAndroidOrIOSBrowser&&a.payload.data===Qr.EncodeSuccess),st(()=>"orientation"in window.screen?En(screen.orientation,"change").pipe(ue(()=>(Ha.setMobileRotateMode(j1()),Ve))):En(window,"orientationchange").pipe(ue(a=>{var s,c,u;const m=null===(s=a.target)||void 0===s||null===(c=s.screen)||void 0===c||null===(u=c.orientation)||void 0===u?void 0:u.angle,p=90===Math.abs(m);return Ha.setMobileRotateMode(p),Ve})))),videoCaptureEpics8:r=>Tt(r,Se.StartVideoCaptureSuccess).pipe(Ae(()=>!Je.isIPad&&Je.isAndroidOrIOSBrowser),Be(()=>{Ha.setMobileRotateMode(j1())}),ut(Ve)),videoCaptureEpics9:(r,a)=>Tt(r,Se.VideoStreamFailed).pipe(Ae(()=>!!a.value.video.isCurrentUserStartedVideo&&Je.isIOSMobile),Be(()=>{Ha.stopCaptureVideo()}),ut(Ve))},{vbEpics0:r=>Tt(r,[Se.VbModelPreloadingOk,Se.VbModelPreloading_3S,Se.VbModelPreloading_10S,Se.VbSettingParaError]).pipe(ue(a=>{const{payload:{type:s,data:c}}=a,u=[];return[Se.VbModelPreloadingOk,Se.VbModelPreloading_3S,Se.VbModelPreloading_10S].includes(s)?(u.push(Ey(!0)),U(eg,!0),s===Se.VbModelPreloading_10S&&console.warn("Virtual Background is taking longer than expected to load.")):s===Se.VbSettingParaError&&(c===Gf.VBModelNotMatch?(U(eg,!1),u.push(Ey(!1))):(U(zr,!1),u.push(Wh(!1)))),Ne(u)})),vbEpics1:r=>Tt(r,Se.StartVideoStreamInVbSettingSuccess).pipe(Ue(()=>(U(zr,!0),Wh(!0)))),vbEpics2:r=>Tt(r,Se.StartVideoStreamInMaskSettingSuccess).pipe(Ue(()=>(U(AE,!0),dS(!0)))),vbEpics3:r=>Tt(r,Se.MaskSettingParaError).pipe(Ue(()=>(U(AE,!1),dS(!1))))},{cameraPtzEpics0:(r,a)=>je(r,8004).pipe(ue(s=>{const{payload:{body:{nCmd:c,nUserID:u,nReason:m,nButtonID:p}}}=s,f=a.value,A=zi(f),{video:{currentCameraControlStatus:{isInControl:v,controllingUserId:y},cameraDevicesList:_,activeCamera:E}}=f,S=A.find(I=>Ko(I.userId,u)),x=[];if(x.push(Iy(!0)),c===Ur.Request){const I={userId:S?.userId,displayName:S?.displayName};if(v){const T=A.find(D=>D.userId===y);Object.assign(I,{currentControllingUserId:T?.userId,currentControllingDisplayName:T?.displayName})}U(gE,I)}else if(c===Ur.Approve)x.push(aS(S?.userId)),U(qv,{isApproved:!0,userId:S?.userId,displayName:S?.displayName});else if(c===Ur.Decline)x.push(Ty(S?.userId)),U(qv,{isApproved:!1,userId:S?.userId,displayName:S?.displayName,reason:m});else if(c===Ur.GiveUp)x.push(Ug({isInControl:!1,userId:0})),U(Hv,{isControlled:!1});else if(c===Ur.StartControl||c===Ur.StopControl)x.push(lS({cmd:c===Ur.StartControl?"start":"stop",type:p}));else if(c===Ur.SwitchCamera){const I=_.findIndex(D=>D.deviceId===E),T=I+1===_.length?0:I+1;T!==I&&U1.changeCamera(_[T].deviceId)}return Ne(x)})),cameraPtzEpics1:(r,a)=>je(r,Zi).pipe(Ae(s=>{var c;const{payload:{body:u}}=s;return null==u||null===(c=u.update)||void 0===c?void 0:c.some(m=>void 0!==m.nFECC||void 0!==m.nFECCExecutive)}),Be(s=>{const{payload:{body:{update:c}}}=s,u=c.find(m=>void 0!==m.nFECC||void 0!==m.nFECCExecutive);if(u){const{meeting:{userId:m}}=a.value;Ko(u.nFECCExecutive,m)&&U(Zv,{userId:u.id,ptz:F1(u.nFECC)})}}),ut(Ve)),cameraPtzEpics2:(r,a)=>je(r,Zi).pipe(Ae(s=>{var c;const{payload:{body:u}}=s,{video:{farEndCameraControlStatus:{controlledUserList:m}}}=a.value;return null==u||null===(c=u.remove)||void 0===c?void 0:c.some(p=>m.includes(p.id))}),ue(s=>{var c;const{payload:{body:u}}=s,m=[],{video:{farEndCameraControlStatus:{controlledUserList:p}}}=a.value,f=null==u||null===(c=u.remove)||void 0===c?void 0:c.find(A=>p.includes(A.id));return f&&m.push(Ty(f.id)),Ne(m)})),cameraPtzEpics3:(r,a)=>r.pipe($e(`${lS}`),st(s=>{const{payload:{cmd:c,type:u}}=s;return"start"===c?Nr(0,200).pipe(Vm(()=>!!a.value.video.currentCameraControlStatus.isCameraMoving),ue(()=>{const{video:{ptz:m,activeCamera:p}}=a.value,f=m[p],A=tx(f)||{},{key:v,range:y}=V1(u,2);return f[v]?(Object.assign(A,{[v]:L1(f[v].capability,f[v].value,y)}),U1.movePTZCamera(A).then(()=>vo({deviceId:p,constraints:A}))):Promise.resolve(void 0)}),ue(m=>"object"==typeof m&&void 0!==m.type?_i(m):Ve)):Ve})),cameraPtzEpics4:(r,a)=>r.pipe($e(`${fy}`),ue(s=>{const{payload:c}=s,{video:{customizedVideoOption:u,ptz:m}}=a.value;if(null!=u&&u.ptz){const p=m?.[c];void 0!==p&&dx.sendCameraAblity({pan:!!p.pan,tilt:!!p.tilt,zoom:!!p.zoom})}return Ve}))});let Id=(()=>{class r{constructor(){this.assetsPath=void 0,this.instance=void 0,this.callbackList=void 0,this.mediaWorkersPath=void 0,this.mediaOptions=void 0,this.inProgress=void 0,this.callbackList=[]}static getInstance(){return void 0===this.agentInstance&&(this.agentInstance=new r),this.agentInstance}init(s,c){var u,m,p,f,A;!this.instance&&window.JsMediaSDK_Instance&&(this.instance=new window.JsMediaSDK_Instance({ivObj:{[xr.AUDIO_ENCODE]:void 0,[xr.VIDEO_ENCODE]:void 0,[xr.SHARING_ENCODE]:void 0}})),this.mediaWorkersPath=Qw(s,!1),this.onMediaSDKCallback=this.onMediaSDKCallback.bind(this),this.mediaOptions=c,null===(u=this.instance)||void 0===u||u.JsMediaSDK_PreLoad(this.mediaWorkersPath,this.onMediaSDKCallback,c);const v=ih(null===(m=this.mediaOptions)||void 0===m?void 0:m.enableMultiDecodeVideoWithoutSAB);null===(p=this.instance)||void 0===p||p.setPropsBeforeInit({callback:this.onMediaSDKCallback,audioWorkerPath:null===(f=this.mediaWorkersPath)||void 0===f?void 0:f.audioWorkletPath,isEnableListenInitEvent:!0}),null===(A=this.instance)||void 0===A||A.initVideoEncode(this.mediaWorkersPath,"",0,!1,"",0,v,!1,!1,!0,!0,!1,!0),this.inProgress=!0}onMediaSDKCallback(s,c){this.callbackList.length>0&&this.callbackList.forEach(u=>u(s,c))}registerCallback(s){this.callbackList.push(s)}unregisterCallback(s){this.callbackList=this.callbackList.filter(c=>c!==s)}destroy(){var s=this;return He(function*(){var c;s.callbackList=[],yield null===(c=s.instance)||void 0===c?void 0:c.destroy(),s.instance=null,s.inProgress=!1})()}disconnect(){var s,c;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(17,{}),null===(c=this.instance)||void 0===c||c.JsMediaSDK_UnInit()}startVirtualBackgroundSetting(s,c,u,m,p,f){var A;null===(A=this.instance)||void 0===A||A.Notify_MeidaSDK(91,{canvas:s,bgdom:c,width:p,height:f,ssid:0,VideoSelectValue:"default"===m?null:m,disableOriginalRatio:arguments.length>6&&void 0!==arguments[6]&&arguments[6]})}updateVirtualBackgroundImage(s){var c;null===(c=this.instance)||void 0===c||c.Notify_MeidaSDK(92,{bgdom:s})}stopVirtualBackgroundSetting(){var s;null===(s=this.instance)||void 0===s||s.Notify_MeidaSDK(93,{isSwitch:arguments.length>0&&void 0!==arguments[0]&&arguments[0]})}}return r.agentInstance=void 0,r})();const B1="PREVIEW_VIDEO_ENCODE_SUCCESS",mx="PREVIEW_VIDEO_VB_MODEL_READY";function hx(r,a,s){return j_.apply(this,arguments)}function j_(){return j_=He(function*(r,a,s){const{imageUrl:c,cropped:u,deviceId:m}=s;if(c){const p=yield Cp(c,u);if(p){let f=nc("__ZOOM_SDK_PREVIEW_VIRTUAL_BACKGROUND_CANVAS_@__");a.id?f=a.id:a.id=f;let[A,v]=[640,360];gt.isSupportSending720P()&&(A=1280,v=720),r.startVirtualBackgroundSetting(f,p,0,m??"default",A,v),p!==pl&&setTimeout(()=>{Yh(p)},0)}}}),j_.apply(this,arguments)}let z1=(()=>{class r{constructor(){this.previewMediaAgent=Id.getInstance(),this.isInit=void 0,this.isVideoEncoded=void 0,this.isVBModelReady=void 0,this.eventHandler=(s,c)=>{switch(s){case Se.InitSuccessVideo:c===Qr.EncodeSuccess&&(this.isVideoEncoded=!0,U(B1));break;case Se.VbModelPreloadingOk:case Se.VbModelPreloading_3S:case Se.VbModelPreloading_10S:this.isVBModelReady=!0,U(mx,!0);break;case Se.VbSettingParaError:c===Gf.VBModelNotMatch&&(this.isVBModelReady=!1,U(mx,!1))}}}static setMediaOption(s){r.mediaOption=s}setup(){if(r.mediaOption){if(gt.getInstance().inProgress)return Promise.resolve("");if(!Id.getInstance().inProgress){this.isVideoEncoded=void 0,this.isVBModelReady=void 0,this.previewMediaAgent.unregisterCallback(this.eventHandler);const{assetsPath:s,enforceMultipleVideos:c,enforceVirtualBackground:u}=r.mediaOption,m={...jS(s,c,u)};this.previewMediaAgent.init(s,m),this.previewMediaAgent.registerCallback(this.eventHandler)}return Promise.resolve("")}return Promise.reject({type:we,reason:"Cannot preview video with virtual background before `client.init` method."})}startPreview(s,c){var u=this;return He(function*(){gt.getInstance().inProgress?hx(gt.getInstance(),s,c):(void 0!==u.isVBModelReady?Ne([u.isVBModelReady]):tn(mx,1)).subscribe(m=>{m&&(u.isVideoEncoded?Ne([!0]):tn(B1,1)).subscribe(()=>{hx(Id.getInstance(),s,c)})})})()}stopPreview(){return He(function*(){gt.getInstance().inProgress?gt.getInstance().stopVirtualBackgroundSetting():Id.getInstance().stopVirtualBackgroundSetting()})()}updatePreview(s,c){return He(function*(){const u=gt.getInstance().inProgress?gt.getInstance():Id.getInstance();if(s){const m=yield Cp(s,c);m&&(u.updateVirtualBackgroundImage(m),m!==pl&&setTimeout(()=>{Yh(m)},0))}else u.updateVirtualBackgroundImage(null)})()}}return r.mediaOption=void 0,r})();const{InitSuccessVideo:px,InitSuccessAudio:U_,InitSuccessSharing:fx,InitFailedVideo:W1,InitFailedAudio:et,InitFailedSharing:B_}=Se,ro=_o(gt.getInstance()),z_=Va.getInstance().makeLogger(["Media Agent"]),q1=[Qh,Qg,ju].map(r=>OS(r,{hostname:!0})),KA=[],be=ko({epics0:(r,a)=>r.pipe($e(`${Go}`),st(()=>{const{meeting:{isMeetingReset:s}}=a.value;return r.pipe($e(`${oc}`),Qe(1),Ad(c=>{var u;const{logger:m,media:{mediaConstraints:p,assetsPath:f},meeting:{zlkJwtToken:A,cv:v}}=a.value,{payload:{disableAqos:y,disableVqos:_}}=c,E=null!=m&&null!==(u=m.options)&&void 0!==u&&u.enable?Va.getInstance().makeLogger(["MEDIA SDK"]):void 0;return function(S){const{media:{patchedMediaSDKStatus:x}}=S;return x===Yf.Loading?ar(tn(Ac,1)):Promise.resolve()}(a.value).then(()=>{const S=[];let x=!_;const I=!y;return A&&fv(v,"1.3.0")<0&&(x=!1),S.push(Cf({audioQos:I,videoQos:x})),ro.init(E),S.push(Cw(!0)),s&&void 0!==p&&void 0!==f&&S.push(tc()),S})}))})),epics1:(r,a)=>r.pipe($e(`${Go}`),Ae(s=>{const{payload:{mediaSDKPath:c}}=s,{media:{skipJsMedia:u,patchJsMedia:m,assetsPath:p},meeting:{isMeetingReset:f}}=a.value;return!u&&q1.some(A=>new RegExp(`^https://${A}`).test(p??""))&&!!m&&!!c&&!f}),st(s=>{const{payload:{mediaSDKPath:c}}=s,u=ui(c);return Ne(new Promise((m,p)=>{const f=`${u}/${fu}`;"JsMediaSDK_Instance"in window&&(window.JsMediaSDK_Instance_backup=window.JsMediaSDK_Instance,delete window.JsMediaSDK_Instance),Yg(f,()=>{"JsMediaSDK_Instance_backup"in window&&delete window.JsMediaSDK_Instance_backup,z_.info(`patched media sdk url:${f}`),m("")},()=>{"JsMediaSDK_Instance_backup"in window&&(window.JsMediaSDK_Instance=window.JsMediaSDK_Instance_backup,delete window.JsMediaSDK_Instance_backup),z_.error(`cannot load patched media sdk :${f}`),p()})})).pipe(ue(()=>(U(Ac),Ne([zm(Yf.Done),Jc(u)]))),Pn(()=>(U(Ac),Ne([zm(Yf.Done)]))),cr(zm(Yf.Loading)))})),epics2:(r,a)=>aD(r,a).pipe(Be(()=>{const{media:{assetsPath:s,mediaConstraints:c,fileWithVersion:u,enforceMultipleVideos:m,enforceVirtualBackground:p,isEnableDecoderInWorklet:f},meeting:{isAudioBridgeEnabled:A}}=a.value;if(ro.notifySDKMeetingReady(),s&&c){const v={enableDecoderInWorklet:f,enableAudioBridge:A&&Yo()};Object.assign(v,jS(s,m,p)),ro.setAssetsAndConstraint(s,c,u,v)}Jh(a).pipe(st(v=>Ne($g.acquire().then(()=>v)))).subscribe(v=>{const{meeting:{svcUrl:y,meetingNumber:_,conId:E,e2eEncrypt:S,userId:x,isWebinar:I,enableWebtransport:T,webtransportPort:D},media:{enableAudioQos:M,enableVideoQos:P,alternativeNameForVideoPlayer:V}}=a.value;v&&(ro.connect({svcUrl:y,meetingNumber:_,conId:E,e2eEncrypt:S,isViewOnly:fr(v.userRole),currentUserId:x,isWebinar:I,enableAudioQos:M,enableVideoQos:P,enableWebtransport:T,webtransportPort:D}),function(Y){var B;let K="video-player";Y.tagName&&(K=Y.tagName,rs.dispatch("",{tagName:Y.tagName}),oa(null===(B=Y.mediaSDK)||void 0===B?void 0:B.call(Y),`VPTN:${K}`));const te=`${K}-container`,pe=Y.sessionId||A_();rs.get("mediaSDKInstanceMap").set(EA,Y.mediaSDK),rs.get("mediaSDKInstanceMap").set(pe,Y.mediaSDK),Y.failover&&rs.dispatch("failover",void 0,Y.sessionId||EA),customElements.get(te)||customElements.define(te,lm),customElements.get(K)||customElements.define(K,am)}({mediaSDK:()=>ro.instance,tagName:V,failover:"1"}))})}),st(()=>nu(s=>ro.registerCallback(s),s=>ro.unregisterCallback(s),(s,c)=>({type:s,data:c})).pipe(Ue(s=>Yt(s))))),epics3:r=>Tt(r,[px,U_,fx,W1,et,B_]).pipe(pn(a=>{const{payload:{type:s,data:c}}=a;if(s===U_||s===et){if(c===Qr.EncodeSuccess)return U(IE),_i(Ef("success"));if(c===Qr.DecodeSuccess)return U(TE),_i(su("success"));if(c===Qr.EncodeFailed)return U(Jo),_i(Ef("failed"));if(c===Qr.DecodeFailed)return U(kE),_i(su("failed"))}else if(s===px||s===W1){if(c===Qr.EncodeSuccess)return U(In),_i(qs("success"));if(c===Qr.DecodeSuccess)return U(DE),_i(Bm("success"));if(c===Qr.EncodeFailed)return U(mg),_i(qs("failed"));if(c===Qr.DecodeFailed)return U(ME),_i(Bm("failed"))}else if(s===fx||s===B_){if(c===Qr.EncodeSuccess)return U(IL),_i(Qc("success"));if(c===Qr.DecodeSuccess)return U(ug),_i(xn("success"));if(c===Qr.EncodeFailed)return U(RE),_i(Qc("failed"));if(c===Qr.DecodeFailed)return U(hg),_i(xn("failed"));if(s===fx&&void 0===c)return U(ug),_i(xn("success"))}})),epics4:(r,a)=>Tt(r,[px,U_]).pipe(st(()=>"object"==typeof navigator.mediaDevices?Er(NS(),Er(Tt(r,Se.StartVideoCaptureSuccess),En(navigator.mediaDevices,"devicechange"),Tt(r,Se.UserGrantCaptureAudio).pipe(Ae(()=>!a.value.audio.isUserGrantCaptureAudio))).pipe(ue(()=>NS().pipe(Be(()=>{setTimeout(()=>{U(ey)},50)}))))).pipe(De(a),ue(s=>{let[c,u]=s;const m=[PL(c.microphones),ly(c.speakers),rS(c.cameras)];if(u.audio){const{audio:{activeMicrophone:A,activeSpeaker:v,microphoneDevicesList:y,speakerDevicesList:_}}=u,E=ct(u),{microphones:S,speakers:x}=c,I=y.filter(D=>-1===S.findIndex(M=>M.deviceId===D.deviceId)),T=_.filter(D=>-1===x.findIndex(M=>M.deviceId===D.deviceId));if(I.length>0){if(oM(I[0],A,y)){const D=ep(S);ro.changeMicrophone("default",D?.label,!(null==E||!E.muted)),m.push(cy("default"))}}else if("default"===A){const D=ep(y),M=ep(S);y.length>0&&D?.label!==M?.label&&ro.changeMicrophone("default",M?.label,!(null==E||!E.muted))}var p,f;T.length>0?oM(T[0],v,_)&&(ro.changeSpeaker("default"),m.push(HE("default"))):"default"===v&&_.length>0&&(null===(p=ep(_))||void 0===p?void 0:p.label)!==(null===(f=ep(x))||void 0===f?void 0:f.label)&&ro.changeSpeaker("default")}return Ne(m)})):Ve)),epics5:(r,a)=>al(r,Zi).pipe(Be(s=>{const{type:c,payload:{body:u}}=s,m=c===`${vs}`;if(u.add){const p=u.add.map(f=>({userid:f.id,sn:f.zoomID&&_s(f.zoomID)}));if(!m){const{meeting:{gcmSessinKey:f}}=a.value;ro.sendUserNodeList(p,f)}ro.updateUserMediaSN({added:p,isFromMainSession:m,iVType:xr.SHARING_DECODE}),m&&ro.updateUserMediaSN({added:p,isFromMainSession:m,iVType:xr.AUDIO_DECODE})}if(u.remove&&u.remove.length>0){if(!m){const{meeting:{gcmSessinKey:p}}=a.value;ro.sendUserNodeList(u.remove.map(f=>({userid:f.id,bremove:!0})),p)}ro.updateUserMediaSN({removed:u.remove.map(p=>p.id),isFromMainSession:m,iVType:xr.SHARING_DECODE}),m&&ro.updateUserMediaSN({removed:u.remove.map(p=>p.id),isFromMainSession:m,iVType:xr.AUDIO_DECODE})}}),ut(Ve)),epics6:r=>Tt(r,Se.AesGcmIvResponse).pipe(Be(a=>{const{payload:{data:{workerType:s,iv:c}}}=a,u=ge.get(Hi.WebclientIVState);if(u){const m={...u,[s]:c};ge.set(Hi.WebclientIVState,m,bi.SessionStorage)}}),ut(Ve)),epics7:r=>r.pipe($e(`${Ot}`),Ae(a=>[Tv,Dv,rh].includes(a.payload.evt)),Ue(a=>{const{payload:{evt:s,body:{encryptKey:c,additionalType:u}}}=a;return Xr({type:s===Tv?"audio":s===Dv?"video":"sharing",encryptKey:c,additionalType:u})})),epics8:r=>r.pipe($e(`${Sf}`),Be(a=>{const{payload:s}=a;z1.setMediaOption({assetsPath:s.assetsPath,enforceMultipleVideos:s.enforceMultipleVideos,enforceVirtualBackground:s.enforceVirtualBackground})}),ut(Ve)),epics9:r=>r.pipe($e(`${Lf}`,`${Jm}`),Be(()=>{Id.getInstance().inProgress&&(Id.getInstance().disconnect(),$g.watch(Id.getInstance().destroy()))}),ut(Ve)),epics10:r=>r.pipe($e(`${Lf}`,`${Jm}`),st(()=>"permissions"in navigator?["microphone","camera"].map(a=>{navigator.permissions.query({name:a}).then(s=>{const c=()=>{U(TL,{name:a,state:s.state})};c(),s.addEventListener("change",c),KA.push(()=>{s.removeEventListener("change",c)})}).catch(()=>{})}):Ve),ut(Ve)),epics11:r=>r.pipe($e(`${po}`),Ae(a=>a.payload===hn.Closed),Be(()=>{KA.length>0&&(KA.forEach(a=>a()),KA.length=0)}),ut(Ve))}),S2={meeting:WB,socket:OV,participants:LV,media:jV},br=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||he;function ni(r){return function(a){for(var s=Object.keys(a),c={},u=0;ux.userId===m);if(E.findIndex(x=>x===Qt.Attendee)>-1&&(S=wg(_).find(x=>x.userId===m)),!S)return Promise.reject({type:Pt,reason:"no matching user"});{const{meeting:{userId:x}}=p.getState();for(let I=0;I1?f-1:0),v=1;va.includes(S+1)?yo(E):E):f)||void 0===v?void 0:v.map(E=>Of(E));return y.info(`${c},params:${JSON.stringify(_)}`),m.apply(this,f).then(E=>(y.info(`${c} success`),E)).catch(E=>{let S=`${c},params:${JSON.stringify(_)},return failed,`;return"object"==typeof E&&(S=`${S},${E.type?`type:${E.type},`:""}${E.reason?`reason:${E.reason}`:""}`),lt.report(S,`${r} exception flow`,"error"),Promise.reject(E)})}catch{}return m.apply(this,f)}}}function W_(r,a,s){return function(c,u,m){const p=m.value;m.value=function(){for(var f,A,v=arguments.length,y=new Array(v),_=0;_E instanceof x)||s&&!s.every(x=>!!E[x])?Promise.reject({type:Pt,reason:`Expected to accept ${null===(f=S)||void 0===f?void 0:f.map(x=>x.name).join(" or ")}, but actual it is ${"object"==typeof E&&null!==E?null===(A=Object.getPrototypeOf(E))||void 0===A?void 0:A.constructor.name:E}`}):p.apply(this,y)}}}class Nl{constructor(a){this[an]=void 0,this[Zn]=void 0,this[Ze]=void 0,this[GA]=void 0,this[an]=a,this[Zn]=a.dispatch,this[Ze]=a.getState}}const C2=["userId","displayName","audio","isHost","avatar","bRaiseHand","bHold","bVideoOn","sharerOn","sharerPause","feedback","bLocalRecord","strPronoun","sdkKey","audioConnectionStatus","caps","bAllowISORecord","bVideoConnect","userIdentity","isSpeakerOnly","bVideoShare","bShareAudioOn","bShareToBORooms",{from:"bInFailover",to:"isInFailover"},{from:"userGUID",to:"userGuid"},{from:"bGuest",to:"isGuest"},{from:"sharerPause",to:"sharePause"},{from:"bCoHost",to:r=>({isCoHost:!!r})},{from:"muted",to:(r,a)=>({muted:null!=a&&a.isSpeakerOnly||""===a?.audio?void 0:r})},{from:"userType",to:(r,a)=>{const s=Rh(r),c={isPhoneUser:s};return s&&null!=a&&a.phoneNumber&&Object.assign(c,{phoneNumber:a.phoneNumber}),c}}];function Kn(r){return C2.reduce((a,s)=>({...a,...function(m,p,f){if("string"==typeof m)return{[`${m}`]:p};if("object"==typeof m&&void 0!==m.from){const{to:A}=m;return"string"==typeof A?{[`${A}`]:p}:A(p,f)}}(s,r["string"==typeof s?s:s.from],r)}),{})}function H1(){const{isSupportAudioWorklet:r,isSupportEssentialAudioAndVideoAbility:a,isAndroidOrIOSBrowser:s,isSupportSendScreenSharing:c}=Je;return{audio:a&&r||s,video:a&&void 0!==navigator.mediaDevices&&void 0!==navigator.mediaCapabilities,screen:a&&c}}var Z1,K1,G1,vr;const pm=mi.createAgent();let x2=(Z1=at(Qt.Other),K1=at(Qt.Other),G1=at(Qt.Other),xe((vr=class extends Nl{constructor(r){super(r),this.modules=void 0,this.useSDK=void 0,this.useSDK=!1,this.modules=new Map}initWithSDK(r,a,s){return this.useSDK=!0,this.init(r,a,s)}init(r,a,s){const{audio:c,video:u}=H1();if(!c||!u)return console.error("https://developers.zoom.us/docs/video-sdk/web/browser-support"),Promise.reject({type:we,reason:"Please update to the latest Chrome, Edge, Safari, or Firefox, as your current browser doesn't support audio/video. Retry after the upgrade."});const{[Zn]:m,[an]:p}=this;let f=ju;const A=s?.fileWithVersion||!1;let v="en-US",y=`${ju}/${fu}`;if(s){const{dependentAssets:_,additionalFeatures:E,constraints:S,language:x,webEndpoint:I}=s;x&&(v=x),I&&(jy=OS(I,{hostname:!0})),_===Cv.CDN||_===Qh?(f=Qh,y=`${Qh}/${fu}`):_===Cv.Global||_===ju?(f=ju,y=`${ju}/${fu}`):_===Cv.CN||_===Qg?(f=Qg,y=`${Qg}/${fu}`):_&&/^https?:\/\//.test(_)&&(f=ui(_),y=A?`${f}/1504_js_media.min.js`:`${f}/${fu}`),E&&Array.isArray(E)&&E.forEach(T=>{if(this[GA][T]&&void 0===p.getState()[T]){const{epic:D,reducer:M,Client:P}=this[GA][T];p.injectReducer(T,M),p.injectEpic(D);const V=new P(p);this.modules.set(T,V)}}),null!=S&&S.audio&&void 0===p.getState().audio&&(p.injectReducer("audio",UV),p.injectEpic(ie)),null!=S&&S.video&&void 0===p.getState().video&&(p.injectReducer("video",v2),p.injectEpic(E2)),null!=S&&S.screen&&void 0===p.getState().share&&(p.injectReducer("share",d_),p.injectEpic(Oe))}return m($c({apiKey:r,signature:a,language:v,useSDK:this.useSDK})),m(Sf({mediaConstraints:s&&s.constraints||{},assetsPath:f,fileWithVersion:A,enforceMultipleVideos:s?.enforceMultipleVideos,enforceVirtualBackground:s?.enforceVirtualBackground,skipJsMedia:s?.skipJsMedia,patchJsMedia:s?.patchJsMedia,alternativeNameForVideoPlayer:s?.alternativeNameForVideoPlayer})),void 0!==s?.stayAwake&&m(Sv(s.stayAwake)),void 0!==s?.quicklyLeaveMeeting&&m(uD(s.quicklyLeaveMeeting)),new Promise((_,E)=>{null!=s&&s.skipJsMedia?_(""):Yg(y,()=>{_("")},()=>{E({type:Pt,reason:"dependent assets are not accessible"})})})}on(r,a){((s,c)=>{const u=VE[s];if(u){const m=kh.get(s);if(m)m.push(c),kh.set(s,m);else{kh.set(s,[c]);const f=Er(...u.map(A=>{const{event:v,payload:y}=A;return En(dd,v).pipe(Ue(_=>y(_)),Ai(uf))})).subscribe(A=>{const v=kh.get(s);v&&v.forEach(y=>{y(A)})});QD.push(f)}}})(r,a)}off(r,a){((s,c)=>{if(VE[s]){const u=kh.get(s);if(Array.isArray(u)){const m=u.filter(p=>p!==c);kh.set(s,m)}}})(r,a)}getFeatureModule(r){return this.modules.get(r)}leave(){const{[Ze]:r,[Zn]:a}=this;return"connected"===r().socket.zoomSocketStatus?a($m()):a(yv()),ar(Nr(500).pipe(bs("")))}end(){const{[Ze]:r,[Zn]:a}=this;return"connected"===r().socket.zoomSocketStatus?(a(cu()),ar(Nr(500).pipe(Be(()=>{ny()}),bs("")))):Promise.resolve("")}changeName(r,a){const s=this[an].getState(),{meeting:{bAllowAttendeeRename:c}}=s,u=ct(s),m=fr(u.userRole),p=es(s);if(m)return Promise.reject({type:$r});if(a&&a!==u?.userId){if(p){const{participants:{attendeesList:f}}=s,A=f.find(v=>v.userId===a);if(A)return pm.rename(a,ji(r),ji(A.displayName)),tA(a,v=>v.displayName===r);{const v=wg(s).find(y=>y.userId===a);if(v){const y=gA.getInstance();return pm.rename(v.userId,ji(r),ji(v.displayName)),y.rename(v.jid,r),Ct(dl,_=>{const E=_.find(S=>S.jid===v.jid);return E&&E.displayName===r})}return Promise.reject({type:Pt,reason:"no matching user"})}}return Promise.reject({type:$r})}return r===u.displayName?Promise.resolve():p||c?(pm.rename(u.userId,ji(r),ji(u.displayName)),Ct(re,f=>f.displayName===r)):Promise.reject({type:$r,reason:"host disallow rename themselves"})}makeHost(r){return pm.assignHost(r,!1),tA(r,a=>!0===a.isHost)}makeCoHost(r){const a=this[an].getState(),s=zi(a).find(c=>c.userId===r);return!0===s?.bCoHost?Promise.reject({type:Pt,reason:`user:[${r}] is already co-host `}):(pm.assignHost(r,!0),tA(r,c=>!0===c.bCoHost))}revokeCoHost(r){const a=this[an].getState(),s=zi(a).find(c=>c.userId===r);return!1===s?.bCoHost?Promise.reject({type:Pt,reason:`user:[${r}] is not a co-host`}):(pm.revokeCoHost(r),tA(r,c=>!1===c.bCoHost))}reclaimHost(){const r=this[Ze](),{meeting:{isOriginHost:a}}=r,s=ct(r);return null!=s&&s.isHost?Promise.resolve(""):a?(pm.reclaimHost(s.userId,!1),Ct(re,c=>!0===c.isHost)):Promise.reject({type:$r,reason:"You are not the origin host"})}isHost(){const r=this[an].getState(),a=ct(r);return!!a&&a.isHost}isCoHost(){const r=this[an].getState(),a=ct(r);return!!a&&!!a.bCoHost}isOriginHost(){const{meeting:{isOriginHost:r}}=this[Ze]();return r}getCurrentUserInfo(){const r=this[an].getState(),a=ct(r);if(a){const s=Kn(a);if(r.meeting.isWebinar&&fr(a.userRole)){const{audio:c}=r,u=c?.isAllowToTalk;Object.assign(s,{isAllowToTalk:u})}return s}return null}getParticipantsList(){const r=this[an].getState(),{meeting:{meetingStatus:a}}=r,s=ct(r);return a===hn.Joined&&s&&!s.bHold?zi(r).map(c=>Kn(c)):[]}getAssistantsList(){const r=this[an].getState(),{meeting:{meetingStatus:a}}=r,s=ct(r);return a===hn.Joined&&s?ak(r).map(c=>({userId:c.userId,displayName:c.displayName,isNewAst:!0})):[]}getMeetingHost(){var r;const a=this[Ze]();let s=Eg(a);return s||(null===(r=a.breakoutRoom)||void 0===r?void 0:r.currentRoom.status)!==rt.InRoom||(s=a.breakoutRoom.mainSessionAttendeeList.find(c=>c.isHost)),void 0!==s?Kn(s):null}getMeetingInfo(){const{meeting:{meetingStatus:r,isOnHold:a,meetingNumber:s,passWord:c,userName:u,userEmail:m,meetingTopic:p,meetingOptions:f,encType:A,region:v,network:y,topic:_,zlkJwtToken:E,userId:S,lang:x,inviteEmail:I,meetingId:T,participantID:D,h323Password:M,recordingDisclaimer:P,recordingDisclaimerForRecorder:V,wrInfo:Y,meetingInfo:B,isNewJoinFlow:K}}=this[Ze](),te=r===hn.Joined&&!a;if(E)return{topic:_,password:c,userName:u,isInMeeting:te,userId:S,meetingId:T};{let pe="";return 0===A?pe="None":1===A?pe="AES ECB":2===A&&(pe="AES GCM"),{meetingNumber:s,password:c,userName:u,userEmail:m,inviteEmail:I,meetingTopic:p,encryptionType:pe,region:v,network:y,isInMeeting:te,userId:S,lang:x,webEndpoint:jy,meetingId:T,participantId:D,telPwd:M,recordingInfo:{recordingDisclaimer:P,recordingDisclaimerForRecorder:V,isUserEnableRecordingReminder:f?.isUserEnableRecordingReminder},wrInfo:Object.assign({},Y,{isNew:K}),scheduleInfo:B}}}}).prototype,"end",[_n,Te],Object.getOwnPropertyDescriptor(vr.prototype,"end"),vr.prototype),xe(vr.prototype,"changeName",[Te],Object.getOwnPropertyDescriptor(vr.prototype,"changeName"),vr.prototype),xe(vr.prototype,"makeHost",[Z1,_n,Te],Object.getOwnPropertyDescriptor(vr.prototype,"makeHost"),vr.prototype),xe(vr.prototype,"makeCoHost",[K1,_n,Te],Object.getOwnPropertyDescriptor(vr.prototype,"makeCoHost"),vr.prototype),xe(vr.prototype,"revokeCoHost",[G1,_n,Te],Object.getOwnPropertyDescriptor(vr.prototype,"revokeCoHost"),vr.prototype),xe(vr.prototype,"reclaimHost",[Te],Object.getOwnPropertyDescriptor(vr.prototype,"reclaimHost"),vr.prototype),vr);const I2=mi.createAgent(),T2=gA.getInstance(),gx=(r,a,s)=>{const c=a?.userId;if(null==r||!r.zoomID||null==a||!a.displayName||c===r.userId)return{type:Pt,reason:"invalid target user"};const{chat:{chatPrivilege:u,panelistChatPrivilege:m},meeting:{isWebinar:p}}=s,f=es(s),A=a.isHost||a.bCoHost;let v=!1;if(!f){if(p)if(fr(r.userRole))(u===vn.NoAttendee||u===vn.AllPanelist&&c!==Pi.Panelist||u===vn.All&&c!==Pi.All&&c!==Pi.Panelist)&&(v=!0);else{const y=fr(a?.userRole);(m===oh.Invalid||m===oh.AllPanelist&&(y||c===Pi.All))&&(v=!0)}else(u===vn.NoAttendee||u===vn.Host&&!A||c===Pi.SilentModeUsers||u===vn.EveryonePublicly&&c!==Pi.All&&!A)&&(v=!0);if(v)return{type:$r,reason:"Insufficient chat privilege"}}return null};function Ax(r,a){if(a===Pi.All)return Wf;if(a===Pi.Panelist)return rd;if(a===Pi.SilentModeUsers)return Yw;{const{meeting:{isWebinar:s},participants:{xmppAttendeeList:c,attendeesList:u}}=r;return s?u.find(m=>m.userId===a)||c.find(m=>m.userId===a):u.find(m=>m.userId===a)}}function xp(r,a,s){if(null!=s&&s.host)return[Eg(r),...eo(r)].filter(c=>c?.userId!==a).map(c=>({userId:c?.userId,displayName:c?.displayName,isHost:c?.isHost,isCoHost:c?.bCoHost}));{let c=[Eg(r),...eo(r),...r.participants.attendeesList.filter(u=>!(u.bCoHost||u.isHost||u.bHold))];if(null!=s&&s.includeAttendee){const u=wg(r).filter(m=>!Rh(m.userType));c=[...c,...u]}return c.filter(u=>void 0!==u&&u.userId!==a).map(u=>({userId:u?.userId,displayName:u?.displayName,isHost:u?.isHost,isCoHost:u?.bCoHost}))}}function XA(r){const{text:a,destId:s,sn:c,attendeeId:u}=r;return ei.beginEncrypt({text:a,type:ur.RWG_CHAT}).then(m=>{I2.chat(m,s,c,u)})}function fm(r,a){const{chat:{chatHistory:s}}=a;return s.find(c=>{var u,m;return(null===(u=c.file)||void 0===u||null===(m=u.upload)||void 0===m?void 0:m.uniqueId)===r})}function bx(r,a){const{meeting:{isWebinar:s},participants:{attendeesList:c}}=a,{destNodeID:u,senderName:m,attendeeNodeID:p}=r,f=c.find(E=>E.userId===u),A=r.sn?r.sn:f?.zoomID,v=m?bt(m):f?.displayName;let y,_="";if(p===Pi.SilentModeUsers)return{sender:{name:"Host",userId:u},receiver:{name:"Everyone (in Waiting Room)",userId:p},timestamp:(new Date).getTime()};if(p===Pi.All)_=s?"All panelists and attendees":"Everyone";else if(p===Pi.Panelist)_="All panelists";else{if(s){const E=wg(a).find(S=>S.userId===p);E&&(_=E.displayName)}if(!_){const E=c.find(S=>S.userId===p);E&&(_=E.displayName,y=E.userGUID)}}return{sn:A,sender:{name:v,userId:u,userGuid:f?.userGUID,avatar:f?.avatar},receiver:{name:_,userId:p,userGuid:y},timestamp:(new Date).getTime()}}function X1(r){var a;const[s]=r.split(".").reverse();return null!==(a=AB[s])&&void 0!==a?a:""}function vx(r,a){const s=[];for(let c=r.length-1;c>=0;c--){const u=r[c];if(!u.file&&(!u.id&&u.sender.userId===a.userId&&[Pi.All,Pi.Panelist,Pi.IndividualCcPanelist,a.destNodeID].includes(u.receiver.userId)&&s.unshift(u),u.id))break}return s.length>0?s[0]:null}const yx=Va.getInstance(),ce=yx.makeLogger(["File Transfer"]);function _x(r,a,s){const{name:c,size:u}=r,{meeting:{reportDomain:m,svcUrl:p,conId:f}}=s;return`https://${m}${a}?${new URLSearchParams({filename:c,filesize:u,rwg:p,cid:f}).toString()}`}function Y1(r,a){return a.fileObj?`${r}/zoomfile/download?objkey=${a.fileObj}`:`${r}/file/${a.fileID}`}function Ip(r,a){return{fileName:r.name,fileSize:r.size,receiverId:a?.userId,receiverGuid:a?.userGuid}}function kn(r,a,s){yx.report(`${r}. file name:${yo(a.name)},file size:${a.size}, ${"type"in a?`file type:${a.type}`:""}, error:${s.name};${s.message}`,["File Transfer"])}function Jt(r){var a,s,c;return{id:r.id,fileName:null===(a=r.file)||void 0===a?void 0:a.name,fileSize:null===(s=r.file)||void 0===s?void 0:s.size,fileUrl:null===(c=r.file)||void 0===c?void 0:c.fileUrl,senderId:r.sender.userId,senderGuid:r.sender.userGuid}}function Ll(r,a,s){return new Promise((c,u)=>{const m=new FileReader;m.readAsArrayBuffer(r.slice(a,s)),m.onload=p=>{var f;return c(null===(f=p.target)||void 0===f?void 0:f.result)},m.onerror=p=>u(p)})}function wx(r,a){return q_.apply(this,arguments)}function q_(){return q_=He(function*(r,a){let[s,c]=[r.size,0];null!=a&&(s=Math.min(Bi.ChunkSize,r.size-a),c=a);const u=r.size-c<=Bi.ChunkSize,m=Math.ceil(s/Bi.EncodeBlockSize);try{return function(p){const f=p.reduce((y,_)=>y+_.byteLength,0),A=new Uint8Array(f);let v=0;for(const y of p)A.set(new Uint8Array(y),v),v+=y.byteLength;return A}(yield Promise.all(Array.from({length:u?Math.max(m-1,1):m},(p,f)=>({start:f*Bi.EncodeBlockSize+c,end:(u&&f===m-2?f+2:f+1)*Bi.EncodeBlockSize+c})).map(function(){var p=He(function*(f){let{start:A,end:v}=f;try{const y=yield Ll(r,A,v);return y?yield ei.beginEncrypt({text:new Uint8Array(y),type:ur.CHAT_FILE}):Promise.reject(null)}catch(y){return kn(`encrypt file buffer error. offset:${a},`,r,y),Promise.reject(y)}});return function(f){return p.apply(this,arguments)}}())))}catch(p){console.warn(p)}return null}),q_.apply(this,arguments)}function YA(r,a,s,c){return c.pipe($e(`${Wg}`,`${An}`),Ae(u=>{if(u.type===`${An}`)return!0;const{payload:{uniqueId:m,fileName:p,userId:f}}=u;return a===m&&r.name===p&&s.userId===f}),Be(u=>{ce.info(`Cancel file upload. file name:${yo(r.name)},file size:${r.size},receiver id:${s.userId}`),U(dc,{...Ip(r,s),progress:0,status:Hn.Cancel,retryToken:u.type===`${Wg}`?a:void 0})}))}function QA(r,a){if(null!=r&&r.file){const{file:s,receiver:c}=r,{upload:{chunkIndex:u,totalChunks:m,uniqueId:p}}=s;return U(dc,{...Ip(a,c),progress:Math.floor((u??0)/(m??1)*100),status:Hn.Fail,retryToken:p}),Ne([gr({upload:{status:Hn.Fail,progress:0,uniqueId:p}}),Pu({uniqueId:p,file:a})])}return Ve}function JA(r,a){return U(dc,{...Ip(r),progress:0,status:Hn.Fail}),_i(gr({upload:{status:Hn.Fail,progress:0,uniqueId:a}}))}const Q1=(()=>{const r=new iM;return a=>He(function*(){yield r.acquire(),a(...arguments),setTimeout(()=>{r.release()},3e3)})})(),J1=function(r){const a=["chatFileTransfer"];return new Proxy(r,{get:(s,c)=>"string"==typeof c&&a.includes(c)?function(){return Q1(s[c].bind(s))(...arguments)}:Reflect.get(s,c)})}(mi.createAgent()),$A={chatHistory:[],chatPrivilege:vn.All,panelistChatPrivilege:oh.AllPanelist,isAllowAttendeeChat:!0,isFileTransferEnable:!0,isEnableFileTransferEncrypted:!0,fileTransferFileType:[],fileDownloadPromptIgnoreList:[],fileTransferSizeLimit:0,fileServerDomain:"",failedFileTransfer:{}},Ex=gn({[`${qh}`]:W((r,a)=>{let{payload:s}=a;r.chatHistory.push(s)}),[`${kk}`]:W((r,a)=>{let{payload:s}=a;r.chatPrivilege=s}),[`${gS}`]:W((r,a)=>{let{payload:s}=a;r.panelistChatPrivilege=s}),[`${zg}`]:W((r,a)=>{let{payload:s}=a;r.isAllowAttendeeChat=s}),[`${My}`]:W((r,a)=>{let{payload:s}=a;const{destNodeID:c,msgID:u,userId:m}=s,p=vx(r.chatHistory,{userId:m,destNodeID:c});p&&Object.assign(p,{id:u})}),[`${ia}`]:W((r,a)=>{let{payload:s}=a;const{msgId:c}=s,u=r.chatHistory.findIndex(m=>m.id===c);u>=0&&r.chatHistory.splice(u,1)}),[`${Mk}`]:W((r,a)=>{let{payload:s}=a;Object.assign(r,s)}),[`${bS}`]:W((r,a)=>{let{payload:s}=a;const{originFile:c,...u}=s;r.chatHistory.push(u)}),[`${gr}`]:W((r,a)=>{let{payload:s}=a;const{upload:c,download:u,originFile:m,...p}=s;if(c){var f;const{uniqueId:A,...v}=c,y=r.chatHistory.find(_=>{var E;return _.file&&(null===(E=_.file.upload)||void 0===E?void 0:E.uniqueId)===A});null!=y&&null!==(f=y.file)&&void 0!==f&&f.upload&&(Object.assign(y.file.upload,{...v}),Object.assign(y.file,{...p}),y.file.upload.status===Hn.Success&&r.failedFileTransfer[y.file.upload.uniqueId]&&delete r.failedFileTransfer[y.file.upload.uniqueId])}else if(u){const{id:A,fileUrl:v}=p,y=r.chatHistory.find(_=>{var E;return _.id===A&&(null===(E=_.file)||void 0===E?void 0:E.fileUrl)===v});null!=y&&y.file&&(y.file.download?Object.assign(y.file.download,{...u}):Object.assign(y.file,{download:u}))}}),[`${Wg}`]:W((r,a)=>{let{payload:s}=a;const{uniqueId:c,fileName:u,userId:m}=s,p=r.chatHistory.find(A=>A.file&&A.file.name==u&&A.file.upload.uniqueId===c&&A.file.upload.status===Hn.InProgress&&A.receiver.userId===m);var f;null!=p&&p.file&&Object.assign(null===(f=p.file)||void 0===f?void 0:f.upload,{status:Hn.Cancel,progress:0})}),[`${Pu}`]:W((r,a)=>{let{payload:s}=a;const{uniqueId:c,file:u}=s;r.failedFileTransfer[`${c}`]||Object.assign(r.failedFileTransfer,{[`${c}`]:u})}),[`${vS}`]:W((r,a)=>{let{payload:s}=a;const{fileID:c,msgID:u,senderId:m}=s,p=r.chatHistory.find(f=>{var A;return(null===(A=f.file)||void 0===A?void 0:A.fileID)===c&&f.sender.userId===m});p&&Object.assign(p,{id:u})}),[`${pd}`]:W((r,a)=>{let{payload:s}=a;const{id:c,fileUrl:u}=s,m=r.chatHistory.find(f=>{var A,v;return f.id===c&&(null===(A=f.file)||void 0===A?void 0:A.fileUrl)===u&&(null===(v=f.file)||void 0===v?void 0:v.download.status)===lc.InProgress});var p;null!=m&&m.file&&Object.assign(null===(p=m.file)||void 0===p?void 0:p.download,{status:lc.Cancel,progress:0})}),[`${AS}`]:()=>({...$A})},$A),Tp=Vn([r=>{let{breakoutRoom:{controlStatus:a}}=r;return a},r=>{let{breakoutRoom:{currentRoom:{status:a}}}=r;return a},r=>{let{breakoutRoom:{currentRoom:{boId:a}}}=r;return a}],(r,a,s)=>!(r!==oi.InProgress&&r!==oi.Closing||a!==rt.InRoom&&a!==rt.TimeUp||!s)),Sx=Vn([r=>{let{breakoutRoom:{rooms:a}}=r;return a},bg,r=>{let{meeting:{zoomId:a}}=r;return a},r=>{let{breakoutRoom:{mainSessionAttendeeList:a}}=r;return a},Tp,r=>{let{breakoutRoom:{isHugeBO:a}}=r;return a}],(r,a,s,c,u,m)=>{const p=r.reduce((f,A)=>{const{attendeeGuidList:v}=A;return f.concat(v)},[]);return(u?c:a).filter(f=>{return!(f.bHold||f.isHost||f.zoomID===s||f.bid||p.includes(f.userGUID)||m&&(A=f.caps,4!=(4&A)));var A})});var wn;const gm=mi.createAgent();let $1=(xe((wn=class extends Nl{send(r,a){if(!r)return Promise.reject({type:Pt,reason:"Text is empty"});const{[Ze]:s,[Zn]:c}=this,u=s(),m=ct(u),p=Ax(u,a),f=gx(m,p,u);if(f)return Promise.reject(f);const{meeting:{isWebinar:A,encType:v}}=u,y=v===bn.AES_GCM;let _=Promise.resolve(),E=!1;const S=A&&fr(p.userRole);return a===Pi.SilentModeUsers?gm.chat(ji(r),a):A?S?8==(8&p.clientCap)?_=XA({text:r,destId:Pi.IndividualCcPanelist,sn:m?.zoomID,attendeeId:a}):(_=XA({text:r,destId:Pi.Panelist,sn:m?.zoomID,attendeeId:a}).then(()=>function(x){const{text:I,jid:T,isGCMEnabled:D}=x;return ei.beginEncrypt({text:I,type:ur.XMPP_CHAT}).then(M=>{T2.sendWebinarMseeage(M,T,Pi.IndividualCcPanelist,D)})}({text:r,jid:p.jid,isGCMEnabled:y})),E=!0):p&&(_=XA({text:r,destId:p.userId,sn:m?.zoomID})):_=XA({text:r,destId:p.userId,sn:m?.zoomID}),_.then(()=>{const x=function(I,T,D,M){const P=(new Date).getTime(),V=performance.now();return{message:I,sender:{name:T.displayName,userId:T.userId,userGuid:T.userGUID,avatar:T.avatar},receiver:{name:D?.displayName,userId:M?Pi.IndividualCcPanelist:D?.userId,userGuid:D?.userGUID},timestamp:P,highResTimeStampForIdentification:V}}(r,m,p,S);return c(qh(x)),E?(U(cc,x),x):new Promise((I,T)=>{tn(Hf).pipe(eL(5e3),Ws(D=>x.highResTimeStampForIdentification!==D.identification||!([D.receiverId,Pi.All,Pi.Panelist].includes(a)||D.receiverId===Pi.IndividualCcPanelist)),Qe(1)).subscribe(D=>{const{msgId:M}=D,{highResTimeStampForIdentification:P,...V}=x,Y={id:M,...V,...S&&{receiver:{name:p?.displayName,userId:p?.userId}}};U(cc,Y),I(Y)},()=>{T({type:$v})})})})}setPrivilege(r){const a=this[Ze](),{meeting:{isWebinar:s},chat:{chatPrivilege:c},breakoutRoom:u}=a;return c===r?Promise.resolve(""):u?.controlStatus===oi.InProgress&&Tp(a)?Promise.reject({type:we,reason:"Cannot update chat privilege in a subsession"}):!s&&!fB.includes(r)||s&&!vL.includes(r)?Promise.reject({type:Pt,reason:"invalid privilege value of parameter"}):(gm.setChatPriviledge(r),Ct(od,m=>m.chatPrivilege===r))}setPanelistPrivilege(r){const a=this[Ze](),{chat:{panelistChatPrivilege:s}}=a,c=gB[r];return s===c?Promise.resolve(""):Object.values(Mv).includes(r)?(gm.setPanelistChatPrivilege(r),Ct(od,u=>u.panelistChatPrivilege===c)):Promise.reject({type:Pt,reason:"Panelist privilege value is invalid"})}deleteMessage(r){const a=this[Ze](),{chat:{chatHistory:s},meeting:{meetingOptions:c,userId:u}}=a;if(null!=c&&c.isEnableDeleteChatMsg){const m=es(a),p=s.find(f=>f.id===r);if(p){const{sender:f}=p;if(m)gm.chatCmdReq(r,Ht.Delete);else{if(f.userId!==u)return Promise.reject({type:$r,reason:"can not delete message"});gm.chatCmdReq(r,Ht.Delete)}return Ct(eE,A=>A.id===r).then(()=>({id:r}))}return Promise.reject({type:Pt,reason:"msgId is wrong"})}return Promise.reject({type:we,reason:"can not delete messages"})}lockChat(r){const a=this[Ze](),{meeting:{meetingOptions:s}}=a;return this.setPrivilege(r?vn.NoOne:null!=s&&s.isPrivateChatEnabled?vn.All:vn.EveryonePublicly)}sendFile(r,a){if(!r)return Promise.reject({type:Pt,reason:"File is empty"});const{[Ze]:s,[Zn]:c}=this,u=s(),{chat:{isFileTransferEnable:m,fileTransferFileType:p,fileTransferSizeLimit:f,failedFileTransfer:A}}=u;if(!m)return Promise.reject({type:we,reason:"Send files via in-session chat is not enabled"});if("string"==typeof r){const v=fm(r,u);if(null!=v&&v.file&&A[r]){const{file:{upload:y,..._}}=v,{file:{name:E,upload:{uniqueId:S}},receiver:{userId:x}}=v;return c(gr({originFile:A[r],..._,upload:{...y,status:Hn.InProgress}})),Promise.resolve(()=>{c(Wg({uniqueId:S,fileName:E,userId:x}))})}return Promise.reject({type:Pt,reason:"Retry token is not correct."})}{const{name:v}=r;if(p.length>0){const[x]=v.split(".").reverse();if(!p.some(I=>I===x))return Promise.reject({type:we,reason:"File is not in the allow list"})}if(r.size>f)return Promise.reject({type:we,reason:"File size exceeds the maximum limit."});const y=ct(u),_=Ax(u,a),E=gx(y,_,u);if(E)return Promise.reject(E);const S=ic();return c(bS(function(x,I,T,D,M){const P=(new Date).getTime();return{file:{name:x.name,size:x.size,type:x.type,upload:{progress:0,uniqueId:I,totalChunks:0,chunkIndex:0}},originFile:x,sender:{name:T.displayName,userId:T.userId,userGuid:T.userGUID,avatar:T.avatar},receiver:{name:D?.displayName,userId:D?.userId,attendeeId:void 0,userGuid:D?.userGUID},timestamp:P}}(r,S,y,_))),Promise.resolve(()=>{c(Pu({uniqueId:S,file:r})),c(Wg({uniqueId:S,fileName:v,userId:_?.userId}))})}}downloadFile(r,a,s){const{[Ze]:c,[Zn]:u}=this,{chat:{chatHistory:m}}=c();return r&&a&&m.find(f=>{var A;return f.id===r&&(null===(A=f.file)||void 0===A?void 0:A.fileUrl)===a})?(u(gr({id:r,fileUrl:a,download:{status:lc.InProgress,progress:0,blob:s}})),Promise.resolve(()=>u(pd({id:r,fileUrl:a})))):Promise.reject({type:Pt,reason:"Invalid message id or file url!"})}getPrivilege(){const{chat:{chatPrivilege:r,isAllowAttendeeChat:a}}=this[Ze]();return a?r:vn.NoAttendee}getReceivers(){const r=this[Ze](),{chat:{chatPrivilege:a,panelistChatPrivilege:s,isAllowAttendeeChat:c},meeting:{isWebinar:u}}=r;if(!u&&!c)return[];const m=ct(r),p=es(r);if(m)if(u)if(fr(m.userRole)){if(!c)return[];if(a===vn.All)return[rd,Wf];if(a===vn.AllPanelist)return[rd];if(a===vn.NoOne)return[]}else{if(p||s===oh.Everyone){const f=xp(r,m.userId,{includeAttendee:!0});return[rd,Wf,...f]}if(s===oh.AllPanelist){const f=xp(r,m.userId);return[rd,...f]}}else{const f=es(r);if(a===vn.All||f){const A=xp(r,m.userId);return[Wf,...A]}if(a===vn.Host)return xp(r,m.userId,{host:!0});if(a===vn.EveryonePublicly){const A=xp(r,m.userId,{host:!0});return[Wf,...A]}if(a===vn.NoOne)return[]}return[]}getHistory(){return this[Ze]().chat.chatHistory.map(r=>{const{highResTimeStampForIdentification:a,...s}=r;if(s.file){const{name:c,size:u,type:m,fileUrl:p,upload:f,download:A}=s.file,v={name:c,size:u,type:m,fileUrl:p};return f&&Object.assign(v,{upload:{status:f.status,progress:f.progress}}),A&&Object.assign(v,{download:{status:A.status,progress:A.progress}}),{...s,file:v}}return s})}isAllowToDeleteMessages(){const r=this[Ze](),{meeting:{meetingOptions:a}}=r;return a?.isEnableDeleteChatMsg}isFileTransferEnabled(){return this[Ze]().chat.isFileTransferEnable}getFileTransferSetting(){const r=this[Ze](),{chat:{fileTransferFileType:a,fileTransferSizeLimit:s}}=r;return{typeLimit:(a??[]).map(c=>`.${c}`).join(","),sizeLimit:s}}}).prototype,"send",[Te],Object.getOwnPropertyDescriptor(wn.prototype,"send"),wn.prototype),xe(wn.prototype,"setPrivilege",[Rs,Te],Object.getOwnPropertyDescriptor(wn.prototype,"setPrivilege"),wn.prototype),xe(wn.prototype,"setPanelistPrivilege",[Rs,Te,function(r,a,s){const c=s.value;s.value=function(){const u=this[an];if(u){const{meeting:{isWebinar:A}}=u.getState();if(!A)return Promise.reject({type:xh,reason:"non-webinar"})}for(var m=arguments.length,p=new Array(m),f=0;fIf(r,24583).pipe(De(a),ue(s=>{let[c,u]=s;if(u.meeting.zlkJwtToken)return Ve;const{payload:{body:{sn:m,senderName:p,senderJid:f,receiver:A,text:v,type:y}}}=c,_=ct(u),E=wg(u),{meeting:{jid:S,userId:x},participants:{xmppAttendeeList:I}}=u;return ei.beginDecrypt({decryptedText:v,type:ur.XMPP_CHAT,zoomId:m}).then(T=>{var D;let{message:M}=T,P=null,V=0,Y="";_&&fr(_.userRole)&&S===A?(P=I.find(K=>K.jid===f),V=x,Y=_.displayName):y===Pi.Panelist&&(P=E.find(K=>K.jid===f),V=Pi.Panelist,Y=rd.displayName);const B={message:M,sender:{name:p,userId:(null===(D=P)||void 0===D?void 0:D.userId)||0,avatar:""},receiver:{name:Y,userId:V},timestamp:(new Date).getTime()};return U(cc,B),qh(B)})})),epics1:(r,a)=>je(r,7944).pipe(De(a),ue(s=>{let[c,u]=s;const{meeting:{bIbDisableChat:m}}=u,{payload:{body:{attendeeNodeID:p,sn:f,destNodeID:A,text:v,senderName:y,msgID:_}}}=c,E=ct(u);if(E){const S=fr(E?.userRole)&&p===E.userId&&!_;if(!m&&!S){const{sn:x,...I}=bx({destNodeID:A,attendeeNodeID:p,senderName:y,sn:f},u);return(p===Pi.SilentModeUsers?Promise.resolve({id:_,message:bt(v),...I}):ei.beginDecrypt({decryptedText:v,zoomId:x,type:ur.RWG_CHAT}).then(T=>{let{message:D}=T;return{id:_,message:D,...I}})).then(T=>(U(cc,T),qh(T)))}}return Ve})),epics2:(r,a)=>je(r,Ro).pipe(Ae(s=>{var c,u;return void 0!==(null===(c=s.payload.body)||void 0===c?void 0:c.chatPriviledge)||void 0!==(null===(u=s.payload.body)||void 0===u?void 0:u.bAllowAttendeeChat)}),De(a),Ue(s=>{let[c,u]=s;const{payload:{body:{chatPriviledge:m,bAllowAttendeeChat:p}}}=c,{chat:{chatPrivilege:f}}=u;return void 0!==p?(U(od,!0===p?{chatPrivilege:f}:{chatPrivilege:vn.NoAttendee}),zg(p)):(U(od,{chatPrivilege:m}),kk(m))})),epics3:r=>je(r,Ro).pipe(Ae(a=>{var s;return void 0!==(null===(s=a.payload.body)||void 0===s?void 0:s.panelistChatPriviledge)}),Ue(a=>{const{payload:{body:{panelistChatPriviledge:s}}}=a;return U(od,{panelistChatPrivilege:s}),gS(s)})),epics4:(r,a)=>je(r,4136).pipe(De(a),ue(s=>{let[c,u]=s;const{payload:{body:{result:m,destNodeID:p,msgID:f,fileID:A}}}=c,{meeting:{userId:v},chat:{chatHistory:y}}=u,_=[];if(m===Mi.Success)if(A){const S=y.find(x=>{var I;return(null===(I=x.file)||void 0===I?void 0:I.fileID)===A});if(S){const{file:x,receiver:I,...T}=S,{name:D,size:M,type:P,fileUrl:V}=x??{},{attendeeId:Y,...B}=I;U(cc,{id:f,file:{name:D,size:M,type:P,fileUrl:V,upload:{status:Hn.Complete,progress:100}},receiver:{...B},...T}),_.push(vS({fileID:A,msgID:f,senderId:v}))}}else{const S=vx(y,{userId:v,destNodeID:p});var E;S&&(U(Hf,{msgId:f,receiverId:p,identification:null!==(E=S.highResTimeStampForIdentification)&&void 0!==E?E:0}),_.push(My({destNodeID:p,msgID:f,userId:v})))}else m!==Mi.Delete&&m!==Mi.Block||_.push(ia({msgId:f}));return Ne(_)})),epics5:r=>je(r,4238).pipe(ue(a=>{const{payload:{body:{bSuccess:s,cmd:c,msgID:u}}}=a,m=[];return s&&c===Ht.Delete&&(m.push(ia({msgId:u})),U(eE,{id:u})),Ne(m)})),epics6:r=>je(r,7960).pipe(ue(a=>{const{payload:{body:{cmd:s,msgID:c}}}=a,u=[];return s===Ht.Delete&&(u.push(ia({msgId:c})),U(eE,{id:c})),Ne(u)}))},{chatFileEpics0:r=>r.pipe($e(`${Go}`),Ue(a=>{var s,c,u;const{payload:{fileTransfer:m,fileServerDomain:p}}=a;return Mk({isFileTransferEnable:m?.isEnable,isEnableFileTransferEncrypted:m?.isEnableFileTransferEncrypted,fileTransferFileType:(null!==(s=m?.fileType)&&void 0!==s?s:"").replace(/\./g,"").split(",").filter(Boolean),fileTransferSizeLimit:1024*(null!==(c=m?.sizeLimit)&&void 0!==c?c:0)*1024||Bi.MaxSize,fileDownloadPromptIgnoreList:(null!==(u=m?.fileDownloadPromptIgnoreList)&&void 0!==u?u:"").replace(/\./g,"").split(","),fileServerDomain:`https://${p}`})})),chatFileEpics1:(r,a)=>r.pipe($e(`${bS}`),ue(function(){var s=He(function*(c){const{payload:{originFile:u,file:{upload:{uniqueId:m}}}}=c;return u.size>Bi.ChunkSize?yield(p=He(function*(f,A,v,y){const _=_x(f,"/wc/multiupload/init",y.value),E=yield(T=He(function*(D){const M=Math.ceil(D.size/Bi.ReaderChunkSize);return(yield Promise.all(Array.from({length:M},(P,V)=>({start:V*Bi.ReaderChunkSize,end:(V+1)*Bi.ReaderChunkSize})).map(function(){var P=He(function*(V){let{start:Y,end:B}=V;try{const K=yield Ll(D,Y,B);return kt(yield window.crypto.subtle.digest("SHA-256",K))}catch(K){return kn("calculate file hash error.",D,K),Promise.reject(K)}});return function(V){return P.apply(this,arguments)}}()))).join("")}),function(D){return T.apply(this,arguments)})(f),{meeting:{zmk:S,meetingId:x}}=y.value,I=fm(A,y.value);var T;if(E&&I){const{receiver:T}=I,D={fileName:f.name,length:f.size,channelType:4,digest:E,shareJid:x};return Ts({url:_,method:"POST",headers:{"Zoom-File-Origin":"redirect=support_auth",zmk:S},crossDomain:Ca(_),body:D}).pipe(ff(YA(f,A,T,v)),Ue(M=>{var P;const{responseHeaders:V,response:Y}=M,B=null===(P=V["x-zm-trackingid"])||void 0===P?void 0:P.trim(),{uploadid:K,path:te,metadata:pe}=Y,J=Math.ceil(f.size/Bi.ChunkSize);return gr({originFile:f,upload:{uniqueId:A,status:Hn.InProgress,progress:0,chunkIndex:0,totalChunks:J,uploadid:K,trackingId:B,path:te,metadata:pe}})}),Pn(M=>(console.warn(M),kn("Upload file meta error.",f,M),QA(I,f))),cr(gr({upload:{uniqueId:A,status:Hn.Init}})))}return JA(f,A)}),function(f,A,v,y){return p.apply(this,arguments)})(u,m,r,a):yield function(){var p=He(function*(f,A,v,y){const _=_x(f,"/wc/fileupload",y.value),E=new FormData;try{const S=yield wx(f),x=fm(A,y.value);if(S&&x){E.append("file",new File([S],f.name));const{meeting:{zmk:I}}=y.value,{receiver:T}=x;return Ts({url:_,method:"POST",headers:{"Zoom-File-Origin":"redirect=support_auth",zmk:I},crossDomain:Ca(_),body:E,includeUploadProgress:!0}).pipe(ff(YA(f,A,T,v)),ue(D=>{const{type:M,loaded:P,responseHeaders:V,total:Y}=D;let B=0,K=Hn.InProgress;const te={upload:{uniqueId:A}},pe=[];if("upload_loadstart"===M)B=0;else if("upload_progress"===M)B=Math.floor(P/Y*100*.9);else if("upload_load"===M)B=90;else if("download_load"===M){var J,Z;B=100,K=Hn.Success;const{chat:{fileServerDomain:R}}=y.value,z=null===(J=V["zoom-file-id"])||void 0===J?void 0:J.trim(),Q=null===(Z=V["zoom-file-obj"])||void 0===Z?void 0:Z.trim(),G=Y1(R,{fileObj:Q});Object.assign(te,{fileID:z,fileObj:Q,fileUrl:G})}return Object.assign(te.upload,{progress:B,status:K}),(B>0||"upload_loadstart"===M)&&(U(dc,{...Ip(f,T),progress:B,status:K}),pe.push(gr(te))),Ne(pe)}),Pn(D=>(console.warn(D),kn("Upload small file error.",f,D),QA(x,f))))}}catch(S){console.warn(S)}return JA(f,A)});return function(f,A,v,y){return p.apply(this,arguments)}}()(u,m,r,a);var p});return function(c){return s.apply(this,arguments)}}()),ue(s=>s)),chatFileEpics2:(r,a)=>r.pipe($e(`${gr}`),Ae(s=>{var c;return(null===(c=s.payload.upload)||void 0===c?void 0:c.status)===Hn.Success}),Ad(function(){var s=He(function*(c){const{payload:{upload:{uniqueId:u}}}=c,{chat:{isEnableFileTransferEncrypted:m,chatHistory:p}}=a.value,f=p.find(v=>{var y,_;return(null===(y=v.file)||void 0===y||null===(_=y.upload)||void 0===_?void 0:_.uniqueId)===u}),A=[];if(f&&f.file){const{file:{name:v,size:y,fileObj:_,fileID:E,type:S},receiver:{userId:x,attendeeId:I}}=f;let[T,D]=["",""];if(m){const[M,P]=yield Promise.all([v,`${y}`].map(V=>ei.beginEncrypt({text:V,type:ur.RWG_CHAT})));[T,D]=[M,P]}else[T,D]=[v,`${y}`].map(M=>ji(M));yield J1.chatFileTransfer({fileID:E,fileSize:D,fileName:T,fileObj:_,type:S,destNodeID:x,attendeeNodeID:I}),A.push(gr({upload:{uniqueId:u,status:Hn.Complete}}))}return A});return function(c){return s.apply(this,arguments)}}())),chatFileEpics3:(r,a)=>r.pipe($e(`${gr}`),Ae(s=>{const{payload:{upload:c}}=s;return!!c&&!!c.uniqueId&&c.totalChunks>0&&c.chunkIndex!==c.totalChunks}),ue(function(){var s=He(function*(c){const{payload:{originFile:u,upload:{uniqueId:m}}}=c;return yield(p=He(function*(f,A,v,y){const _=fm(A,y.value);if(null!=_&&_.file){const{file:{upload:{chunkIndex:E,totalChunks:S,uploadid:x,path:I,trackingId:T,etags:D},size:M},receiver:P}=_,V=E*Bi.ChunkSize,Y=yield wx(f,V);if(Y){const{chat:{fileServerDomain:B},meeting:{zmk:K}}=y.value,te=`${B}/upload/parts?${new URLSearchParams({uploadid:x,partNumber:E+1}).toString()}`,pe=new FormData,J=new File([Y],f.name);return pe.append("file",J),Ts({url:te,method:"POST",headers:{"Zoom-File-Size":J.size,"Zoom-File-Path":I,"x-zm-trackingid":T,"Zoom-File-Origin":"redirect=support_auth",zmk:K},crossDomain:Ca(te),body:pe,includeUploadProgress:!0}).pipe(ff(YA(f,A,P,v)),ue(Z=>{var R;const{type:z,loaded:Q,total:G,responseHeaders:ee}=Z;let me=0;const ve={upload:{uniqueId:A,status:Hn.InProgress}},ke=[],qe=fm(A,y.value),We=null==qe||null===(R=qe.file)||void 0===R?void 0:R.upload.progress;if("upload_loadstart"===z)me=We||Math.floor(E/S*100);else if("upload_progress"===z)me=Math.floor((E*Bi.ChunkSize+.9*Q)/M*100);else if("upload_load"===z)me=Math.floor((E*Bi.ChunkSize+.9*G)/M*100);else if("download_load"===z){me=We||Math.floor((E+1)/S*100);const ft=ee["x-zm-etag"].trim(),wt=D?{...D,[`${E+1}`]:ft}:{[`${E+1}`]:ft};Object.assign(ve.upload,{etags:wt,chunkIndex:E+1,totalChunks:S}),Object.assign(ve,{originFile:f})}return(me>0||"upload_loadstart"===z)&&(Object.assign(ve.upload,{progress:me}),U(dc,{...Ip(f,P),progress:me,status:Hn.InProgress}),ke.push(gr(ve))),Ne(ke)}),Pn(Z=>(console.warn(Z),kn(`Upload file chunk error. chunk:${E},total chunks:${S},uploadid:${x},trackingId:${T}`,f,Z),QA(_,f))))}}return JA(f,A)}),function(f,A,v,y){return p.apply(this,arguments)})(u,m,r,a);var p});return function(c){return s.apply(this,arguments)}}()),ue(s=>s)),chatFileEpics4:(r,a)=>r.pipe($e(`${gr}`),Ae(s=>{const{payload:{upload:c}}=s;return!!c&&!!c.uniqueId&&c.totalChunks>0&&c.chunkIndex==c.totalChunks}),ue(s=>{const{payload:{originFile:c,upload:{uniqueId:u}}}=s;return function(m,p,f,A){const{chat:{fileServerDomain:v},meeting:{zmk:y}}=A.value,_=fm(p,A.value);if(null!=_&&_.file){const{file:{upload:{uploadid:E,metadata:S,etags:x,trackingId:I}},receiver:T}=_,D=`${v}/upload/complete?uploadid=${E}`;return Ts({url:D,method:"POST",headers:{"x-zm-trackingid":I,"Zoom-File-Origin":"redirect=support_auth",zmk:y},crossDomain:Ca(D),body:{metadata:S,etags:x}}).pipe(ff(YA(m,p,T,f)),Ue(M=>{var P,V;const{chat:{fileServerDomain:Y}}=A.value,{responseHeaders:B}=M,K=null===(P=B["zoom-file-id"])||void 0===P?void 0:P.trim(),te=null===(V=B["zoom-file-obj"])||void 0===V?void 0:V.trim(),pe=`${Y}/zoomfile/download?objkey=${te}`;return U(dc,{...Ip(m,T),progress:100,status:Hn.Success}),gr({fileID:K,fileObj:te,fileUrl:pe,upload:{uniqueId:p,progress:100,status:Hn.Success}})}),Pn(M=>(console.warn(M),kn(`Upload chunks checksum error.uploadid${E},trackingId${I}`,m,M),QA(_,m))))}return JA(m,p)}(c,u,r,a)})),chatFileEpics5:(r,a)=>je(r,4308).pipe(Ad(function(){var s=He(function*(c){const{payload:{body:{attendeeNodeID:u,destNodeID:m,fileID:p,fileName:f,fileObj:A,fileSize:v,fileType:y,msgID:_,senderName:E}}}=c,{meeting:{bIbDisableChat:S},chat:{fileServerDomain:x,isEnableFileTransferEncrypted:I}}=a.value,T=[];if(!S){const D=Y1(x,{fileObj:A,fileID:p});if(y===hD.Local){const{sn:M,...P}=bx({destNodeID:m,attendeeNodeID:u,senderName:E},a.value);let[V,Y]=["",0];if(I){const[K,te]=yield Promise.all([f,v].map(pe=>ei.beginDecrypt({decryptedText:pe,zoomId:M,type:ur.RWG_CHAT})));V=K.message,Y=Number(te.message)}else V=bt(f),Y=Number(bt(v));const B={id:_,file:{name:V,size:Y,fileUrl:D},...P};T.push(qh({...B,file:{...B.file,fileID:p,fileObj:A}})),setTimeout(()=>{U(cc,B)},0)}}return T});return function(c){return s.apply(this,arguments)}}())),chatFileEpics6:(r,a)=>r.pipe($e(`${gr}`),Ae(s=>{var c,u;const{payload:m}=s;return m.id&&m.fileUrl&&(null===(c=m.download)||void 0===c?void 0:c.status)===lc.InProgress&&0===(null===(u=m.download)||void 0===u?void 0:u.progress)}),ue(s=>function(c,u,m){var p;const{chat:{chatHistory:f},meeting:{zmk:A},participants:{attendeesList:v}}=m.value,y=f.find(_=>_.id===c);if(null!=y&&null!==(p=y.file)&&void 0!==p&&p.fileUrl){const{file:{fileUrl:_}}=y;return Ts({url:_,method:"GET",headers:{"Zoom-File-Origin":"redirect=support_auth",zmk:A},crossDomain:Ca(_),responseType:"arraybuffer",includeDownloadProgress:!0}).pipe(ff((E=y,u.pipe($e(`${pd}`,`${An}`),Ae(x=>{if(x.type===`${An}`)return!0;const{payload:{id:I}}=x;return E.id===I}),Be(()=>{var x,I,T;ce.info(`Cancel file download. file name:${yo(null===(x=E.file)||void 0===x?void 0:x.name)},file size:${null===(I=E.file)||void 0===I?void 0:I.size},sender id:${null===(T=E.sender)||void 0===T?void 0:T.userId}`),U(sd,{...Jt(E),progress:0,status:lc.Cancel})})))),Ad(function(){var E=He(function*(S){const{type:x,loaded:I,total:T}=S,D=[],M={...Jt(y),progress:0,status:lc.InProgress};if("download_loadstart"===x&&Object.assign(M,{progress:0}),"download_progress"===x){var P;const pe=Math.floor(I/T*100);D.push(gr({id:c,fileUrl:null===(P=y.file)||void 0===P?void 0:P.fileUrl,download:{progress:pe}})),Object.assign(M,{progress:pe})}else if("download_load"===x){var V,Y,B;const J=lc.Success;Object.assign(M,{progress:100,status:J}),D.push(gr({id:c,fileUrl:null===(V=y.file)||void 0===V?void 0:V.fileUrl,download:{progress:100,status:J}}));const Z=null===(Y=v.find(z=>z.userId===y.sender.userId))||void 0===Y?void 0:Y.zoomID,R=yield(z=He(function*(Q,G,ee){const me=Math.ceil(Q.byteLength/Bi.DecodeBlockSize);try{const ve=yield Promise.all(Array.from({length:Math.max(me-1,1)},(ke,qe)=>({start:qe*Bi.DecodeBlockSize,end:(qe===me-2?qe+2:qe+1)*Bi.DecodeBlockSize})).map(function(){var ke=He(function*(qe){let{start:We,end:ft}=qe;try{const wt=Q.slice(We,ft),{message:ht}=yield ei.beginDecrypt({decryptedText:wt,zoomId:ee,type:ur.CHAT_FILE});return ht}catch(wt){return kn("decrypt file buffer error.",{name:G,size:Q.byteLength},wt),Promise.reject(wt)}});return function(qe){return ke.apply(this,arguments)}}()));return new Blob(ve,{type:X1(G)})}catch{return null}}),function(Q,G,ee){return z.apply(this,arguments)})(S.response,null===(B=y.file)||void 0===B?void 0:B.name,Z);var K,te;R&&(null!==(K=y.file)&&void 0!==K&&K.download.blob?Object.assign(M,{fileBlob:R}):function(z,Q){const G=document.createElement("a"),ee=window.URL.createObjectURL(z);G.href=ee,G.download=Q,G.click(),window.URL.revokeObjectURL(ee)}(R,null===(te=y.file)||void 0===te?void 0:te.name))}var z;return(M.progress>0||"download_loadstart"===x)&&U(sd,M),D});return function(S){return E.apply(this,arguments)}}()),Pn(E=>(console.warn(E),kn(`download file error. file url:${_}`,{name:void 0,size:void 0},E),U(sd,{...Jt(y),progress:0,status:lc.Fail}),_i(gr({id:c,fileUrl:_,download:{status:lc.Fail,progress:0}})))))}var E;return Ve}(s.payload.id,r,a)))});function eb(r){const{meeting:{isMeetingReset:a,meetingId:s,meetingNumber:c,userName:u,userEmail:m,tid:p,userId:f},breakoutRoom:A}=r;let v="";var y;return v=a?null!=A&&null!==(y=A.currentRoom)&&void 0!==y&&y.boConfId?"join breakout room":"meeting failover":"join meeting",{label:v,payload:{meetingId:s,tid:p,userId:f,meetingNumber:yo(c),userName:yo(u),userEmail:yo(m)}}}function ls(r,a,s){return eu(st(c=>{let u=!1;try{var m,p;const{logger:{options:f},meeting:{logConfig:A}}=a.value;u=null!==(m=f?.enable)&&void 0!==m?m:null===(p=JSON.parse(A||"{}"))||void 0===p?void 0:p.enable}catch{}try{if(u){const{logger:{isLaplaceInitialized:f}}=a.value;if(!f)return r.pipe($e(`${Xg}`),Qe(1),ue(A=>(A.payload&&s(c),Ve)));s(c)}}catch(f){console.warn(f)}return Ve}))}function Mc(r,a,s,c){return Tt(r,s).pipe(ls(r,a,c))}function Bt(r,a,s,c){return je(r,s).pipe(ls(r,a,c))}function xx(r){var a,s;const{audio:{activeMicrophone:c,activeSpeaker:u,microphoneDevicesList:m,speakerDevicesList:p}}=r;return`microphone: [${c} - ${null==m||null===(a=m.find(f=>f.deviceId===c))||void 0===a?void 0:a.label}]; speaker: [${u} - ${null==p||null===(s=p.find(f=>f.deviceId===u))||void 0===s?void 0:s.label}]`}function wi(r){var a;const{video:{activeCamera:s,cameraDevicesList:c}}=r;return`camera: [${s} - ${null==c||null===(a=c.find(u=>u.deviceId===s))||void 0===a?void 0:a.label}]`}function tb(r,a){return a?` ,${r}:${a}`:""}const{InitSuccessAudio:k2,InitFailedAudio:H_,InitSuccessVideo:eR,InitFailedVideo:Ix,InitSuccessSharing:tR,InitFailedSharing:iR}=Se,{DecodeSuccess:Tx,DecodeFailed:Dx,EncodeSuccess:nR,EncodeFailed:rR}=Qr,M2={[`${k2}`]:{name:"Audio",isException:!1},[`${H_}`]:{name:"Audio",isException:!0},[`${eR}`]:{name:"Video",isException:!1},[`${Ix}`]:{name:"Video",isException:!0},[`${tR}`]:{name:"Sharing",isException:!1},[`${iR}`]:{name:"Sharing",isException:!0}},Os=Va.getInstance(),Z_=()=>{if("connection"in navigator){const{effectiveType:r,rtt:a,downlink:s}=navigator.connection;Os.makeLogger(["Network Connection Type"]).info(`Network connection. ect:${r},rtt:${a},downlink:${s}`)}},Am=Va.getInstance().makeLogger(["Remote Control"]),kx=_o(gt.getInstance()),O2=[{event:Se.StartVideoCaptureSuccess,message:r=>`${_d.StartCaptureVideoSuccess}, ${wi(r)}`,logType:"info",additionalTags:["Video Join Flow"]},{event:Se.StopVideoCaptureSuccess,message:_d.StopCaptureVideoSuccess,logType:"info",additionalTags:["Video Join Flow"]},{event:Se.StartVideoStreamInVbSettingSuccess,message:_d.VBSettingSuccess,logType:"info",additionalTags:["Video VB Flow"]},{event:Se.VbModelPreloadingOk,message:_d.VBPreloadSuccess,logType:"info",additionalTags:["Video VB Flow"]},{event:Se.VbModelPreloading_3S,message:_d.VBPreloading3S,logType:"warn",additionalTags:["Video VB Flow"]},{event:Se.VbModelPreloading_10S,message:_d.VBPreloading10S,logType:"warn",additionalTags:["Video VB Flow"]},{event:Se.VbSettingParaError,message:_d.VBSettingFailed,logType:"error",additionalTags:["Video VB Flow"]}],P2=[{event:Se.AudioBridgeReconnectStart,message:yd.AudioBridgeReconnectStart,logType:"info",additionalTags:["Audio Join Flow"]},{event:Se.AudioBridgeReconnectEnd,message:yd.AudioBridgeReconnectEnd,logType:"info",additionalTags:["Audio Join Flow"]},{event:Se.UserGrantCaptureAudio,message:r=>`${yd.DeviceAudioStreamCaptured},${xx(r)}`,logType:"info",additionalTags:["Audio Capture Flow"]},{event:Se.JoinComputerAudioComplete,message:yd.AudioJoinComplete,logType:"info",additionalTags:["Audio Join Flow"]},{event:Se.LeaveComputerAudioComplete,message:yd.AudioLeaveComplete,logType:"info",additionalTags:["Audio Join Flow"]},{event:Se.JoinSharingAudioComplete,message:yd.SharingAudioStartComplete,logType:"info",additionalTags:["Audio Sharing Flow"]},{event:Se.LeaveSharingAudioComplete,message:yd.SharingAudioStopComplete,logType:"info",additionalTags:["Audio Sharing Flow"]}].map(r=>({...r,tag:"Audio"})).concat(O2.map(r=>({...r,tag:"Video"}))),Vl=Va.getInstance(),{InitSuccessVideo:oR,InitSuccessAudio:N2,InitSuccessSharing:bm,InitFailedVideo:sR,InitFailedAudio:aR,InitFailedSharing:L2,RecoverWebrtcAudio:V2,AudioBridgeFirstRecvData:lR,AudioBridgeCanSendData:F2,UserForbiddedCaptureAudio:cR,AudioWebsocketBroken:j2,AudioZeroData:Dp,UserForbiddedCaptureVideo:Mx,UserCameraIsTakenByOtherPrograms:Rx,VideoWebsocketBroken:dR,StopVideoCaptureFailed:uR,DesktopSharingPermissionDenied:mR,DesktopSharingSystemError:Ii,AudioSpeakerSetError:hR,VbSettingParaError:XB,MaskSettingParaError:YB,WebglLostInMultiView:Ri,VideoStreamFailed:pR,AudioStreamFailed:fR}=Se,K_=Va.getInstance(),Ox={options:void 0,isLaplaceInitialized:!1},ib=gn({[`${MS}`]:W((r,a)=>{let{payload:s}=a;r.options=s}),[`${Xg}`]:W((r,a)=>{let{payload:s}=a;r.isLaplaceInitialized=s}),[`${tV}`]:(r,a)=>{let{options:s}=r,{payload:c}=a;return c?{...Ox,options:s}:{...Ox}}},Ox),Uo=ko({epics0:(r,a)=>r.pipe($e(`${Go}`),ue(He(function*(){const{meeting:{logConfig:s,logEncryptionPubKey:c,zlkJwtToken:u,accountId:m},logger:{options:p}}=a.value;let f=p||{};if(s)try{const{enable:A,enableReport:v}=JSON.parse(s);f={...f,enable:A,enableReport:v}}catch{}if(u){const{telemetry_tracking_id:A}=_e(u);A&&(f={...f,enable:!0,enableReport:!0,trackingId:A})}return Os.init({...f,logConfig:s,logEncryptionPubKey:c,accountId:m}).then(()=>[Xg(!0),MS(f)]).catch(()=>[Xg(!1)])})),ue(s=>Ne(s))),epics1:(r,a)=>Bt(r,a,4098,s=>{var c,u,m;const{payload:{body:p}}=s;if(p&&p.res===Zs.CONF_SUCCESS){Os.makeLogger(["A/V Performance Info"]).info(`CPU cores:${navigator.hardwareConcurrency}, SharedArrayBuffer:${!!window.crossOriginIsolated}, browser:${Je.browser} ${Je.browserVersion}, OS:${Je.os} ${Je.osVersion}${tb("wow64",Je.wow64)}${tb("GPU",Je.gpu)}${tb("architecture",Je.architecture)}${tb("bitness",Je.bitness)}${tb("model",Je.model)}${ge.get(th.EnforceWebRTCAudio)?"; Enforce WebTRC audio":""}`,["CPU_CORES"]);const{media:{enforceMultipleVideos:T,enforceVirtualBackground:D,assetsPath:M},meeting:{stayAwake:P,quicklyLeave:V}}=a.value;Os.makeLogger(["Init Option"]).info(`Init option:${JSON.stringify({enforceMultipleVideos:T,enforceVirtualBackground:D,assetsPath:M,stayAwake:P,leaveOnPageUnload:V})}`),"connection"in navigator&&(Z_(),navigator.connection.addEventListener("change",Z_))}else Os.report(`join meeting failed, error:${JSON.stringify(lu(p?.res))}, rwg error code:${p?.res}, rwg conID:${p?.conID}, error message:${p?.error_desc}, rwg url:${p?.svcUrl},mid:${a.value.meeting.meetingId}`,"JOIN_MEETING_FAILED","error");const{meeting:{meetingInfoTimestamp:f,pingRWCTimestamp:A,tid:v,meetingId:y},socket:{rwgServerList:_,retryCount:E}}=a.value;let S=["conID","confID","mmrFeature","mmrFeatureEx","reportDomain","res","role","svcUrl","userID"].reduce((T,D)=>void 0!==p[D]?{...T,[`${D}`]:p[D]}:T,{});S=["jid","mn","participantID","zoomID"].reduce((T,D)=>void 0!==p[D]?{...T,[`${D}`]:yo(p[D])}:T,S);const x=["connection_info_map"];let I;if(p.res===Zs.CONF_SUCCESS&&x.push("Command Socket Event","User Info Map"),v){const T=v.match(/clid=(\S+);/);T&&T.length>1&&(I=T[1])}Os.report(JSON.stringify({...S,tid:v,mid:y,userRegion:I,rwgUrl:_.length>0?null===(c=_[E])||void 0===c?void 0:c.rwg:void 0,hardwareConcurrency:navigator.hardwareConcurrency,sharedArrayBuffer:!!window.crossOriginIsolated,browser:`${Je.browser} ${Je.browserVersion}`,os:`${Je.os} ${Je.osVersion}`,gpu:Je.gpu,architecture:Je.architecture,model:Je.model,bitness:Je.bitness,totalDurationOfJoining:Math.floor(performance.now()-f),durationOfRWG:Math.floor(performance.now()-A)}),x,"info"),mi.createAgent().sendRWGConnectionPerformance(`WCL_M, conId: ${p?.conID}, trackingId: ${null===(u=a.value.logger)||void 0===u||null===(m=u.options)||void 0===m?void 0:m.trackingId}`)}),epics2:(r,a)=>r.pipe($e(`${vv}`),De(a),Ae(s=>{let[,c]=s;return void 0===c.meeting.encryptedRWC&&(void 0===c.meeting.encryptedGEORWC||0===c.meeting.encryptedGEORWC.length)}),ls(r,a,()=>{const{label:s,payload:c}=eb(a.value);Os.report(`${s} ${JSON.stringify(c)}`,["Join Meeting Flow","Ping RWC Domain Empty"],"error")})),epics3:(r,a)=>r.pipe($e(`${Cr}`),Ae(s=>s.payload===Jn.OnError||s.payload===Jn.Disconnect||s.payload===Jn.NoHeartbeat),ls(r,a,s=>{const{payload:c}=s,{socket:{rwgServerList:u,retryCount:m}}=a.value,{payload:p}=eb(a.value);Os.report(`websocket unexpected disconnected,${JSON.stringify({code:c,rwgHost:u[m],...p})}`,["Join Meeting Flow","RWG Disconnect"])})),epics4:(r,a)=>r.pipe($e(`${Uf}`),ls(r,a,s=>{const{payload:{reason:c,count:u,interval:m}}=s,{payload:p}=eb(a.value);Os.report(`meeting failover,${JSON.stringify({reason:c,count:u,interval:m,...p})}`,["Join Meeting Flow","Failover"]),"connection"in navigator&&navigator.connection.removeEventListener("change",Z_)})),epics5:(r,a)=>r.pipe($e(`${wa}`),Ae(s=>s.payload.status===Li.Connecting),ls(r,a,s=>{const{payload:{rwgUrl:c}}=s;let u=c.replace(/(\d+)\?/,`${yo("$1")}?`);u=["email","zoomid","participantID","dn2","customer_key","mpwd","topic"].reduce((p,f)=>p.indexOf(f)>-1?p.replace(new RegExp(`${f}=([^&]+)`,"g"),`${f}=${yo("$1")}`):p,u);const{payload:m}=eb(a.value);Os.makeLogger(["Join Meeting Flow"]).info(`RWG URL,${JSON.stringify({rwgUrl:u,...m})}`,["RWG Url"])})),epics6:(r,a)=>r.pipe($e(`${An}`),Ae(s=>{const{payload:c}=s;return c?c.retry:a.value.meeting.meetingStatus===hn.Initial}),ls(r,a,()=>{const{meeting:{meetingStatus:s},socket:{rwgServerList:c,retryCount:u}}=a.value;if(s!==hn.Joined){const{payload:m}=eb(a.value),p=c?.length>0?c[u]:void 0;Os.report(JSON.stringify({...m,rwc:p?.rwc,rwg:p?.rwg}),["meeting_connection_details"])}})),epics7:(r,a)=>Bt(r,a,1,s=>{const{payload:{body:c}}=s;Os.report(`join meeting failed, version blocked. Current version:${a.value.meeting.cv},upgrade version:${c?.upgradeVersion}`,"JOIN_MEETING_FAILED","error")}),epics8:(r,a)=>Bt(r,a,2,()=>{Os.report(`join meeting with low version of SDK. Current version:${a.value.meeting.cv}.`,"Join Meeting Flow","warn")})},{rmclEpics0:(r,a)=>r.pipe($e(`${Uh}`),ls(r,a,s=>{const{payload:{isRemoteControlEnabled:c,isEnableAutoDeleteRcApp:u}}=s;Am.log(`isRemoteControlEnabled:${c},auto delete:${u}`)})),rmclEpics1:(r,a)=>r.pipe($e(`${Cs}`),Ae(s=>!!s.payload),ls(r,a,s=>{Am.log(`Launch Remote control app, scheme:${s.payload}`)})),rmclEpics2:(r,a)=>r.pipe($e(`${md}`),Ae(s=>!!s.payload),ls(r,a,s=>{Am.log(`Remote control session starts, controlling ssrc:${s.payload}`)})),rmclEpics3:(r,a)=>Bt(r,a,16430,()=>{Am.log("Remote control app connected to rwg.")}),rmclEpics4:(r,a)=>Bt(r,a,16428,()=>{Am.log("Remote control app disconnected to rwg.")}),rmclEpics5:(r,a)=>Bt(r,a,16428,s=>{const{share:{status:c,isRemoteControlEnabled:u}}=a.value;u&&c!==li.End&&s.payload.body.bOn&&Am.log(`Remote control sharing device info.${JSON.stringify(kx.getShareStreamInfo())}`)}),rmclEpics6:(r,a)=>Mc(r,a,Se.CurrentDesktopSharingWidthHeight,()=>{const{share:{isRemoteControlEnabled:s}}=a.value;s&&Am.log(`Remote control sharing device info changes.${JSON.stringify(kx.getShareStreamInfo())}`)}),rmclEpics7:(r,a)=>Mc(r,a,Se.SendRemoteControlQrCode,s=>{const{share:{status:c}}=a.value,{payload:{data:u}}=s;Am.log(`Remote control QR code result. sharing status:${c}, result${JSON.stringify(u)}`)})},{mlEpics0:(r,a)=>Tt(r,[oR,N2,bm,sR,aR,L2]).pipe(ls(r,a,s=>{const{payload:{type:c,data:u}}=s,{meeting:{userId:m}}=a.value,p=function(f,A){const v=M2[`${f}`];if(v){const{name:y,isException:_}=v,E=[y,`${y} Init Flow`];_&&E.push(`${y} exception flow`);let S="";return[Tx,Dx].includes(A)&&(S=`${S} decode`.trim()),[nR,rR].includes(A)&&(S=`${S} encode`.trim()),[nR,Tx].includes(A)&&(S=`${S} success`.trim()),[Dx,rR].includes(A)&&(S=`${S} failed`.trim()),{message:`init ${y.toLowerCase()} ${S}`,tags:E,isException:_}}return null}(c,u);if(p){const{message:f,tags:A,isException:v}=p;v?Vl.report(`${f}. userId:${m}`,A):Vl.makeLogger(A).info(f)}})),mlEpics1:(r,a)=>Mc(r,a,P2.map(s=>s.event),s=>{const{payload:{type:c}}=s,u=P2.find(m=>m.event===c);if(u){const{message:m,logType:p,additionalTags:f,tag:A}=u;let v=m;"function"==typeof m&&(v=m(a.value)),v&&Vl.makeLogger([A])[p](v,f)}}),mlEpics2:(r,a)=>r.pipe($e(`${Cg}`),Ae(s=>!s.payload),ls(r,a,()=>{Vl.makeLogger(["Audio"]).warn(`Auto play audio failed,${xx(a.value)}`)})),mlEpics3:(r,a)=>Mc(r,a,V2,()=>{Vl.report("Audio bridge, recover audio failed, need to rejoin the audio",["Audio exception flow"])}),mlEpics4:(r,a)=>Mc(r,a,[lR,F2],s=>{const{payload:{type:c}}=s;Vl.makeLogger(["Audio"]).log("Audio bridge connection: "+(c===lR?"first receive data":"can send data"))}),mlEpics5:(r,a)=>Mc(r,a,[cR,j2,Dp,hR,fR],s=>{const{payload:{type:c}}=s;let u=`Audio error case:${c}`;c===cR?u="Audio capture is forbidden by the user":c===Dp?a.value.audio.webrtcRestartCount<3&&(u="audio capture zero data, auto failover"):c===hR?u="audio change speaker error":c===fR&&(u="audio stream ended or muted, stop capture audio"),Vl.report(`${u},${xx(a.value)}`,["Audio exception flow"])}),mlEpics6:(r,a)=>Mc(r,a,[Mx,Rx,dR,uR,pR],s=>{const{payload:{type:c}}=s;let u=`Video error case:${c}`;if(c===Mx)u="Video capture is forbidden by the user";else if(c===Rx)u="Camera is taken by other programs";else if(c===XB){var m;u=`VB setting error, param:${JSON.stringify(null!==(m=a.value.video.virtualBackground)&&void 0!==m?m:{})}`}else if(c===YB){var p;u=`Mask setting error, param:${JSON.stringify(null!==(p=a.value.video.mask)&&void 0!==p?p:{})}`}else c===pR&&(u=`Video stream ended or muted, if it is on iOS platform, will stop capture video.platform:${Je.browser}`);Vl.report(`${u},${wi(a.value)}`,["Video exception flow"])}),mlEpics7:(r,a)=>Mc(r,a,[mR,Ii],s=>{const{payload:{type:c}}=s;let u="";c===Ii?Je.isMacOS&&(u="Need to allow screen recording access in system setting on MacOS"):u="Need to allow the permission request",Vl.report(`${u}`,["Sharing exception flow"])}),mlEpics8:(r,a)=>Mc(r,a,Ri,s=>{const{payload:{data:c}}=s,{video:{renderedVideoList:u}}=a.value;if(null!=c&&c.canvasId){const m=u.filter(p=>p.canvasId===c.canvasId);Vl.report(`WebGl Context lost, canvas ID:${c.canvasId}, affected video node Ids:${m.map(p=>p.userId).join(",")}`,["Video exception flow"])}})}),Mp=mi.createAgent(),gR={cmrStatus:hr.Stop,recordingEnable:!1,recordingIsoEnable:!1,allowStopAutoRecording:!1,automaticCloudRecordingEnable:!1,isZoomIQ:!1,zoomIQChanging:!1,localStatus:ul.Stop,supportLocalRecording:fo.None,localGrantPermissionOption:iE.None,localPermissionUserList:[]},z2=gn({[`${Bk}`]:W((r,a)=>{let{payload:s}=a;r.cmrStatus=s}),[`${XL}`]:W((r,a)=>{let{payload:s}=a;r.recordingEnable=s}),[`${zk}`]:W((r,a)=>{let{payload:s}=a;r.recordingIsoEnable=s}),[`${YL}`]:W((r,a)=>{let{payload:s}=a;r.allowStopAutoRecording=s}),[`${Wk}`]:W((r,a)=>{let{payload:s}=a;r.automaticCloudRecordingEnable=s}),[`${CS}`]:W((r,a)=>{let{payload:s}=a;r.isZoomIQ=s}),[`${xS}`]:W((r,a)=>{let{payload:s}=a;r.zoomIQChanging=s}),[`${Zg}`]:W((r,a)=>{let{payload:s}=a;r.localStatus=s}),[`${Vu}`]:W((r,a)=>{let{payload:s}=a;r.supportLocalRecording=s}),[`${Ny}`]:W((r,a)=>{let{payload:s}=a;r.localGrantPermissionOption=s}),[`${Sc}`]:W((r,a)=>{let{payload:s}=a;r.localPermissionUserList=s}),[`${IS}`]:()=>({...gR})},gR);var W2,q2,Rp,AR,G_,bR,Px,vR,yR,Xi;const Ps=mi.createAgent(),Op=sa("Recording");let H2=(W2=Ge("recording"),q2=Ge("recording"),Rp=Ge("recording"),AR=Ge("recording"),G_=Ge("recording"),bR=Ge("recording"),Px=Ge("recording"),vR=Ge("recording"),yR=Ge("recording"),xe((Xi=class extends Nl{startRecording(){const r=this[Ze](),{meeting:{bIbDisableRecording:a,recordingEnable:s},recording:{cmrStatus:c}}=r;return a?Promise.reject({type:we,reason:"Rejected by Information Barrier"}):s?c===hr.Start?Promise.resolve(""):(Ps.recordMeeting(!0,!1),Ct(ph,u=>u.cmrServerStatus===hr.Start)):Promise.reject({type:we,reason:"The account of the meeting disabled the cloud recording"})}pauseRecording(){const r=this[Ze](),{recording:{cmrStatus:a}}=r;return a===hr.Pause?Promise.resolve(""):a!==hr.Start?Promise.reject({type:we,reason:"Recording is not started"}):(Ps.recordMeeting(!1,!0),Ct(ph,s=>s.cmrServerStatus===hr.Pause))}stopRecording(){const r=this[Ze](),{recording:{cmrStatus:a}}=r;return a===hr.Stop?Promise.resolve(""):(Ps.recordMeeting(!1,!1),Ct(ph,s=>s.cmrServerStatus===hr.Stop))}accept(){const r=this[Ze](),{recording:{cmrStatus:a,recordingIsoEnable:s}}=r,c=ct(r);return s?a!==hr.Start&&a!==hr.Pause?Promise.reject({type:we,reason:"Recording is not started"}):null!=c&&c.bAllowISORecord?Promise.resolve("You accepted ISO recording"):(Ps.allowSelfRecord(!0),Ct(nE,u=>u?.userId===c?.userId&&u?.status===Ys.Accept)):Promise.reject({type:we,reason:"ISO Recording is not enabled"})}decline(){const r=this[Ze](),{recording:{cmrStatus:a,recordingIsoEnable:s}}=r,c=ct(r);return s?a!==hr.Start&&a!==hr.Pause?Promise.reject({type:we,reason:"Recording is not started"}):!0===c?.bAllowISORecord?Promise.reject({type:we,reason:"You had accept ISO recording, cant change it"}):(Ps.allowSelfRecord(!1),Promise.resolve("")):Promise.reject({type:we,reason:"ISO Recording is not enabled"})}getRecordingStatus(){const r=this[Ze](),{recording:{cmrStatus:a}}=r,s=lk(r);return a===hr.Start?Ys.Recording:a===hr.Pause?Ys.Paused:s?Ys.Recording:Ys.Stopped}isRecordingEnabled(){const r=this[Ze](),{recording:{recordingEnable:a}}=r;return a}isAllowedToStopAutoRecording(){const r=this[Ze](),{recording:{allowStopAutoRecording:a}}=r;return a}isAutomaticCloudRecordingEnabled(){const r=this[Ze](),{recording:{automaticCloudRecordingEnable:a}}=r;return a}enableRecordingWithIQ(r){const{[Ze]:a,[Zn]:s}=this,c=a(),{recording:{isZoomIQ:u,zoomIQChanging:m},meeting:{meetingOptions:p}}=a();return p.isEnableKiwiRecording?es(c)?m?Promise.reject({type:we,reason:"We are changing, please wait"}):r===u?Promise.reject({type:we,reason:`You have ${r?"enable":"disable"} Zoom IQ, don't need change`}):(s(xS(!m)),s(CS(!u)),Ps.enableZoomIQRecord(r),Ct(Kf,f=>f?.success)):Promise.reject({type:we,reason:"Only Host or co-host can enable/disable Zoom IQ"}):Promise.reject({type:we,reason:"You not have zoom IQ license or not enable zoom IQ, please check and retry"})}isSupportLocalRecording(){const r=this[Ze](),{meeting:{meetingOptions:a,isWebinar:s},breakoutRoom:c}=r;if(c?.currentRoom.status===rt.InRoom)return!1;const u=ct(r);return(!s||!fr(u.userRole))&&a?.isLocalRecordingEnabled}isSupportLocalRecordingPermission(){const r=this[Ze](),{recording:{supportLocalRecording:a}}=r;if(!this.isSupportLocalRecording())return!1;const s=ct(r);return!(null==s||!s.isHost)||a===fo.Allow}askLocalRecordingPermission(){const{[Ze]:r}=this,{recording:{supportLocalRecording:a}}=r();return this.isSupportLocalRecording()?a===fo.None?(Ps.localRecordingRequestPermission(),Promise.resolve("")):a===fo.Allow?Promise.resolve(""):Promise.reject("permission is denied"):Promise.reject("not support")}startLocalRecording(r){const{[Ze]:a,[Zn]:s}=this,c=a(),{recording:{localStatus:u,supportLocalRecording:m},meeting:{userId:p}}=c;if(!(r in ul))return Promise.reject({type:we,reason:"not support you parameter, only support type are 0(stop)/1(start)/2(pause)."});if(!this.isSupportLocalRecording())return Promise.reject({type:we,reason:"not support local recording"});if(r===u)return Promise.resolve(`you currently status is ${u}, do nothing`);const f=ct(c);return m===fo.Allow||null!=f&&f.isHost?(Ps.localRecordingMeeting(r),Ct(rE,A=>A?.userId===p&&(s(Zg(A.bLocalRecord)),A.bLocalRecord===r),1e3)):Promise.reject({type:we,reason:"you not have local recording permission, please use askLocalRecordingPermission request it first"})}isSupportLocalRecordingGrantPermission(){const r=this[Ze]();if(!this.isSupportLocalRecording())return!1;const a=ct(r);return!(null==a||!a.isHost||!qy(a.caps))}grantLocalRecordingPermission(r,a,s){const{[Ze]:c,[Zn]:u}=this,m=c(),{recording:{localPermissionUserList:p}}=m;if(!this.isSupportLocalRecording())return Promise.resolve(!1);const f=ct(m);if(!qy(f.caps))return Promise.reject({type:we,reason:"you can not grant permission"});let A=!1;if(s&&(A=!0),p.filter(v=>v===r).length>0){if(a===fo.Allow)Ps.localRecordingGrantPermission(r,!0,A);else{if(a!==fo.Deny)return Promise.reject({type:we,reason:"only support DENY(1)/ALLOW(2)"});Ps.localRecordingGrantPermission(r,!1,A)}return u(Sc(p.filter(v=>v!==r))),U(Qo,{type:"answer",value:a===fo.Allow}),Promise.resolve(!1)}return a!==fo.Deny?Promise.reject({type:we,reason:"Direct grant only support DENY(1)"}):(Ps.hostGrantPermission(r,!1),Ct(Qo,v=>v?.value===r&&(a===fo.Allow?(u(Sc([...p,r])),!0===v?.canRecord):(u(Sc(p.filter(y=>y!==r))),!1===v?.canRecord)),1e3))}getLocalRecordingPermissionUserList(){const r=this[Ze](),{recording:{localPermissionUserList:a}}=r;if(!this.isSupportLocalRecording())return Promise.resolve(!1);const s=ct(r);return qy(s.caps)?a:Promise.reject({type:we,reason:"you can not grant permission"})}getLocalRecordingPermissionOperation(){const r=this[Ze](),{recording:{localGrantPermissionOption:a}}=r;if(!this.isSupportLocalRecording())return null;const s=ct(r);return qy(s.caps)?a:null}}).prototype,"startRecording",[Rs,Te,W2,Op],Object.getOwnPropertyDescriptor(Xi.prototype,"startRecording"),Xi.prototype),xe(Xi.prototype,"pauseRecording",[Rs,Te,q2,Op],Object.getOwnPropertyDescriptor(Xi.prototype,"pauseRecording"),Xi.prototype),xe(Xi.prototype,"stopRecording",[Rs,Te,Rp,Op],Object.getOwnPropertyDescriptor(Xi.prototype,"stopRecording"),Xi.prototype),xe(Xi.prototype,"accept",[Te,AR,Op],Object.getOwnPropertyDescriptor(Xi.prototype,"accept"),Xi.prototype),xe(Xi.prototype,"decline",[Te,G_,Op],Object.getOwnPropertyDescriptor(Xi.prototype,"decline"),Xi.prototype),xe(Xi.prototype,"askLocalRecordingPermission",[Te,bR],Object.getOwnPropertyDescriptor(Xi.prototype,"askLocalRecordingPermission"),Xi.prototype),xe(Xi.prototype,"startLocalRecording",[Te,Px],Object.getOwnPropertyDescriptor(Xi.prototype,"startLocalRecording"),Xi.prototype),xe(Xi.prototype,"grantLocalRecordingPermission",[Te,_n,vR],Object.getOwnPropertyDescriptor(Xi.prototype,"grantLocalRecordingPermission"),Xi.prototype),xe(Xi.prototype,"getLocalRecordingPermissionUserList",[Te,_n,yR],Object.getOwnPropertyDescriptor(Xi.prototype,"getLocalRecordingPermissionUserList"),Xi.prototype),Xi);const Nx=ko({moduleEpics0:r=>r.pipe($e(`${Go}`),Ue(a=>{const{payload:{recordingEnable:s}}=a;return XL(s)})),moduleEpics1:(r,a)=>je(r,Ro).pipe(Ae(s=>{var c,u,m;return void 0!==(null===(c=s.payload.body)||void 0===c?void 0:c.cmrServerStatus)||void 0!==(null===(u=s.payload.body)||void 0===u?void 0:u.disAllowClientStopAutoCmr)||void 0!==(null===(m=s.payload.body)||void 0===m?void 0:m.enableAutomicRecordingCloud)}),De(a),ue(s=>{let[c,u]=s;const{cmrServerStatus:m,disAllowClientStopAutoCmr:p,enableAutomicRecordingCloud:f}=c.payload.body,A=[];return void 0!==m&&(m!==hr.Init&&(U(ph,{cmrServerStatus:m}),u.recording.recordingIsoEnable&&m===hr.Start&&U(nE,{status:Ys.Ask})),A.push(Bk(m))),void 0!==p&&A.push(YL(!p)),void 0!==f&&A.push(Wk(f)),Ne(A)})),moduleEpics2:r=>je(r,Ro).pipe(Ae(a=>{var s;return void 0!==(null===(s=a.payload.body)||void 0===s?void 0:s.bCmrIsoEnble)}),Ue(a=>{const{bCmrIsoEnble:s}=a.payload.body;return zk(s)})),moduleEpics3:(r,a)=>je(r,Zi).pipe(De(a),Ae(s=>{let[c]=s;const{payload:{body:{update:u,add:m}}}=c;return u?.some(p=>void 0!==p.bLocalRecordStatus||void 0!==p.canRecord)||m?.some(p=>void 0!==p.bLocalRecordStatus||void 0!==p.canRecord)}),ue(s=>{let[c,u]=s;const{payload:{body:{update:m,add:p}}}=c,{meeting:{userId:f,isHost:A},recording:{supportLocalRecording:v},participants:{attendeesList:y}}=u,_=[];return m?.concat(p||[]).filter(E=>void 0!==E.bLocalRecordStatus||void 0!==E.canRecord).forEach(E=>{if(void 0!==E.canRecord){const S=!!E.canRecord;if(f===E.id||A){const x=y.find(I=>I.userId===f);!S&&null!=x&&x.bLocalRecord&&(U(Qo,{type:"revoke",value:E.id,canRecord:S}),Mp.localRecordingMeeting(ul.Stop)),!S||null!=x&&x.bLocalRecord||U(Qo,{type:"grant",value:E.id,canRecord:S})}f===E.id&&((v!==fo.None||S)&&_.push(Vu(S?fo.Allow:fo.Deny)),S||_.push(Zg(ul.Stop)))}else U(rE,{userId:E.id,bLocalRecord:E.bLocalRecordStatus})}),Ne(_)})),moduleEpics4:(r,a)=>je(r,Zi).pipe(Ue(s=>mp(s.payload.body)),De(a),ue(s=>{let[c,u]=s;const m=[],{recording:{localPermissionUserList:p}}=u;return c.remove&&c.remove.forEach(f=>{p.filter(A=>A===f?.userId)&&(m.push(Sc(p.filter(A=>A!==f?.userId))),U(Qo,{type:"remove",value:f?.userId}))}),Ne(m)})),moduleEpics5:r=>je(r,Zi).pipe(Ae(a=>{const{payload:{body:{update:s}}}=a;return s?.some(c=>void 0!==c.bAllowISORecord)}),Be(a=>{const{payload:{body:{update:s}}}=a;s.filter(c=>void 0!==c.bAllowISORecord).forEach(c=>{U(nE,{userId:c.id,status:c.bAllowISORecord?Ys.Accept:Ys.Decline})})}),ut(Ve)),moduleEpics6:r=>je(r,Ro).pipe(Ae(a=>{var s;return void 0!==(null===(s=a.payload.body)||void 0===s?void 0:s.SalesRecordingAnalytics)}),Ue(a=>{const{SalesRecordingAnalytics:s}=a.payload.body;return U(wD,{isZoomIQ:s}),CS(s)})),moduleEpics7:(r,a)=>je(r,4319).pipe(De(a),Ae(s=>{var c;let[u]=s;return void 0!==(null===(c=u.payload.body)||void 0===c?void 0:c.success)}),ue(s=>{let[c,u]=s;const m=[],{success:p}=c.payload.body,{recording:{zoomIQChanging:f}}=u;return U(Kf,{success:p}),p&&m.push(xS(!f)),Ne(m)})),moduleEpics8:(r,a)=>je(r,4344).pipe(De(a),Ae(s=>{var c;let[u]=s;return void 0!==(null===(c=u.payload.body)||void 0===c?void 0:c.cmdType)}),ue(s=>{var c;let[u,m]=s;const p=[],{cmdType:f}=u.payload.body,{recording:{localPermissionUserList:A},meeting:{isHost:v}}=m;var y,_,E,S;return"permission_req_option"===f&&(U(Qo,{type:"option",value:null===(y=u.payload.body)||void 0===y?void 0:y.option}),p.push(Ny(null===(_=u.payload.body)||void 0===_?void 0:_.option))),"request_permission"===f&&null!==(c=u.payload.body)&&void 0!==c&&c.userId&&(v&&U(Qo,{type:"request",value:null===(S=u.payload.body)||void 0===S?void 0:S.userId}),p.push(Sc([...A,null===(E=u.payload.body)||void 0===E?void 0:E.userId]))),"permission_request_answer"===f&&(U(Qo,{type:"answer",value:u.payload.body.agreed}),p.push(Vu(u.payload.body.agreed?fo.Allow:fo.Deny))),Ne(p)}))});let Lx=function(r){return r[r.All=1]="All",r[r.Private=2]="Private",r}({}),Vx=function(r){return r.SUCCESS="success",r}({}),Y_=function(r){return r.CustomizedKey="__zoom_internal_message_customized_key__@@",r.SpeakerOnly="__zoom_internal_message_speaker_only__@@",r}({});const Fx=gA.getInstance(),Rc=(r,a,s)=>{const{meeting:{encType:c}}=s,u=a,m=Lw(r),p=u?Lx.Private:Lx.All;return c===bn.AES_GCM?ei.beginEncrypt({text:m,type:ur.XMPP_CHAT}).then(f=>{Fx.sendWebinarMseeage(f,u,p,!0)}):Fx.sendWebinarMseeage(m,u,p,!1)};function _R(r,a){const{cmd:{jids:s}}=a;return Object.prototype.hasOwnProperty.call(s,r)?Promise.resolve():ar(tn(dl).pipe(Ws(c=>-1===c.findIndex(u=>Number(u.userId)===r)),Qe(1),Ai(ba)))}function jx(r){const{cmd:{connectionStatus:a}}=r;return a===Vx.SUCCESS?Promise.resolve(!0):ar(tn(tE,1)).then(s=>s===td.Connected||Promise.reject({type:we,reason:"Cannot establish the command channel"}))}function nb(r,a){for(const[s,c]of Object.entries(r))if(c.jid===a)return s}const Z2={connectionStatus:"initial",jids:{}},K2=gn({[`${Gh}`]:()=>({...Z2}),[`${Kh}`]:W((r,a)=>{let{payload:s}=a;const{data:c,attendees:u}=s;c.forEach(m=>{const{jid:p,node:f}=m;if(!r.jids[f]||r.jids[f].jid!==p){const A=u.find(v=>v.userId===Number(f));r.jids[f]={jid:p,userGuid:A?.userGUID}}})}),[`${TS}`]:W((r,a)=>{let{payload:s}=a;s.forEach(c=>{const{jid:u}=c,m=nb(r.jids,u);m&&delete r.jids[m]})}),[`${qk}`]:W((r,a)=>{let{payload:s}=a;r.connectionStatus=s})},Z2);var rb;let G2=(xe((rb=class extends Nl{send(r,a){if(!r)return Promise.reject({type:Pt,reason:"Text is empty"});if("string"!=typeof r)return Promise.reject({type:Pt,reason:"Text is not a string"});if(r.length>512)return Promise.reject({type:Pt,reason:"Text exceeds the max length(512)."});const{[Ze]:s}=this,c=s(),{socket:{xmppSocketStatus:u},meeting:{userId:m}}=c;return u!==Li.Connected?Promise.reject({type:xh,reason:"Command channel is not ready"}):jx(c).then(()=>a?-1!==zi(s()).findIndex(p=>p.userId===a)?_R(a,c).then(()=>{const{cmd:{jids:p}}=s();return p[a]?(Rc(r,p[a].jid,s()),{timestamp:(new Date).getTime(),text:r,receiverId:a,senderId:m}):Promise.reject({type:Al})}):Promise.reject({type:Pt,reason:"Cannot find the user"}):(Rc(r,"",c),{timestamp:(new Date).getTime(),text:r,receiverId:0,senderId:m}))}getJids(){const{[Ze]:r}=this,a=r(),{cmd:{jids:s}}=a;return s}}).prototype,"send",[Te],Object.getOwnPropertyDescriptor(rb.prototype,"send"),rb.prototype),rb);const wR={extraEpics0:(r,a)=>r.pipe($e(`${GE}`),st(s=>{const{payload:{speakerOnly:c}}=s,u=ct(a.value);return(void 0!==u?.audio?Ne([u.audio]):tn(re).pipe(Ae(m=>void 0!==m.audio),Qe(1))).pipe(Be(()=>{jx(a.value).then(()=>{Rc(`${Y_.SpeakerOnly}${c?1:0}`,"",a.value)})}),ut(Ve))})),extraEpics1:(r,a)=>je(r,Zi).pipe(Ae(s=>{var c,u;const{payload:{body:m}}=s;return!!m.add&&!(null===(c=a.value.audio)||void 0===c||null===(u=c.customizeAudioOption)||void 0===u||!u.speakerOnly)}),Ai(ba),Be(function(){var s=He(function*(c){const{payload:{body:{add:u}}}=c,m=a.value,{meeting:{userId:p}}=m;for(let f=0;f{Rc(`${Y_.SpeakerOnly}1`,v[A].jid,a.value)},Math.floor(Math.random()*Math.log10(y.length)*1e3))}}});return function(c){return s.apply(this,arguments)}}()),ut(Ve))},X2=ko({epics0:(r,a)=>If(r,24577).pipe(De(a),Ue(s=>{let[c]=s;const{payload:{body:{status:u}}}=c;return u===Vx.SUCCESS&&U(tE,td.Connected),qk(u)})),epics1:(r,a)=>If(r,24583).pipe(De(a),ue(s=>{let[c,u]=s;const{meeting:{userId:m,encType:p},cmd:{jids:f}}=u,{payload:{body:{senderName:A,senderJid:v,text:y,type:_,receiver:E,msgid:S,sn:x}}}=c,I=nb(f,E),T=p===bn.AES_GCM,D=nb(f,v),M=(new Date).getTime();let P=Promise.resolve({message:y});return T&&(P=ei.beginDecrypt({decryptedText:y,type:ur.XMPP_CHAT,zoomId:x})),P.then(V=>{let{message:Y}=V;if(_===Lx.Private&&Number(I)===m||_===Lx.All){const K=bt(Y);if(null!=K&&K.startsWith(Y_.SpeakerOnly)){const te=K.substring(Y_.SpeakerOnly.length),pe=1===Number(te);return Ag({userId:Number(D),key:"isSpeakerOnly",value:pe})}{var B;const te=D&&(null===(B=f[D])||void 0===B?void 0:B.userGuid);U(yD,{senderId:D,senderName:A,senderGuid:te,text:K,timestamp:M,msgid:S})}}return""})}),Ae(s=>"object"==typeof s&&null!==s&&void 0!==s.type),Be(s=>{const{payload:{userId:c,key:u,value:m}}=s;U(Me,[{userId:c,[`${u}`]:m}])})),epics2:(r,a)=>If(r,24595).pipe(ue(s=>{const{payload:{body:{action:c,data:u}}}=s,m=[];if([Il.List,Il.Add,Il.update].includes(c)&&u){const{breakoutRoom:p,participants:{attendeesList:f}}=a.value,A=p?.currentRoom.status===rt.InRoom?f.concat(p.mainSessionAttendeeList):f;m.push(Kh({data:u,attendees:A}))}return c===Il.Remove&&u&&m.push(TS(u)),Ne(m)}))},wR),Ux=(r,a,s,c)=>{const{getState:u,dispatch:m}=s,p=u(),{participants:{attendeesList:f},audio:{localShareAudioUserMutedList:A},share:{isReceiveSharingFromMainSession:v},breakoutRoom:y}=p,_=(v?y?.mainSessionAttendeeList:f).find(E=>E.userId==r);if(_){if(_.bShareAudioOn){const E=A.find(S=>S.userId===r);return E&&E.muted===!a&&m(IA(c,r,a,p)),Promise.resolve("")}return Promise.reject({type:we,reason:`Cannot ${a?"mute":"unmute"} share audio when the user's share audio is not enable.`})}return Promise.reject({type:Pt,reason:"Cannot find the user"})},Bx=(r,a)=>{const{store:{getState:s},rwgAgent:c}=r,{share:{sharePrivilege:u}}=s();return u===a?Promise.resolve(""):Object.values(jr).includes(a)?(c.lockSharing(a),Ct(dh,m=>m.lockShare===a)):Promise.reject({type:Pt})},Q_=Vn([zi],r=>r.filter(a=>a.bVideoOn)),zx=Vn([Q_],r=>r.filter(a=>262144==(262144&a.caps))),Wx=(r,a)=>{const s=r.store.getState(),c=zu(s).find(u=>u.userId===a);if(c){const{caps:u}=c;return 512==(512&u)}return!1};var SR,qx,Hx,Zx,Kx,CR,xR,Y2,Gx,Q2,J2,$2,eF,tF,iF,nF,rF,Td,oF,IR,TR,Pp,ob,DR,kR,MR,RR,OR,PR,NR,Xx,LR,VR,FR,jR,UR,BR,zR,WR,qR,HR,ZR,KR,GR,Yx,J_,XR,YR,Qx,QR,Jx,sF,JR,$x,sb,$_,e0,$R,t0,ab,eI,eO,n0,tI,aF,iI,tO,lF,nI,rI,Fl,lb,ne;const cs=sa("Audio"),ir=sa("Video"),oo=sa("Sharing"),cb=sa("CameraControl"),Oc=sa("Remote Control"),iO=W_(HTMLCanvasElement,0),cF=W_([HTMLCanvasElement,HTMLVideoElement],0),oI=W_(HTMLCanvasElement,0,["id"]),nO=W_([HTMLCanvasElement,HTMLVideoElement],0,["id"]);let QB=(SR=Ge("audio"),qx=Ge("audio"),Hx=Ge("audio"),Zx=Ge("audio"),Kx=Ge("audio"),CR=sa("Audio",[1,2,3]),xR=Ge("audio"),Y2=sa("Audio",[1,2]),Gx=Ge("audio"),Q2=Ge("audio"),J2=Ge("audio"),$2=Ge("audio"),eF=Ge("share"),tF=Ge("audio"),iF=Ge("share"),nF=Ge("audio"),rF=Ge("audio"),Td=Ge("audio"),oF=Ge("audio"),IR=Ge("audio"),TR=Ge("video"),Pp=Ge("video"),ob=Ge("video"),DR=Ge("video"),kR=Ge("video"),MR=Ge("video"),RR=Ge("video"),OR=Ge("video"),PR=Ge("video"),NR=Ge("video"),Xx=Ge("video"),LR=Ge("video"),VR=Ge("video"),FR=Ge("video"),jR=Ge("video"),UR=Ge("video"),BR=Ge("video"),zR=Ge("video"),WR=Ge("video"),qR=Ge("video"),HR=Ge("video"),ZR=Ge("video"),KR=Ge("video"),GR=Ge("video"),Yx=Ge("video"),J_=Ge("video"),XR=Ge("share"),YR=Ge("share"),Qx=Ge("share"),QR=Ge("share"),Jx=Ge("share"),sF=Ge("share"),JR=Ge("share"),$x=Ge("share"),sb=Gi("isShareOptionLocked"),$_=Gi("isShareOptionLocked"),e0=Ge("share"),$R=Ge("share"),t0=Ge("share"),ab=Ge("share"),eI=Ge("share"),eO=Ge("share"),n0=Ge("share"),tI=Ge("share"),aF=Ge("share"),iI=Ge("share"),tO=Ge("share"),lF=Ge("share"),nI=Ge("share"),rI=Ge("share"),Fl=Ge("share"),lb=Ge("share"),ne=class extends Nl{constructor(r){super(r),this[an].dispatch(tc()),this[Ce]={store:r,mediaAgent:VS(_o(gt.getInstance())),rwgAgent:mi.createAgent()}}startAudio(r){return((a,s)=>{const{store:{getState:c,dispatch:u},rwgAgent:m,mediaAgent:p}=a,f=c(),A=ct(f);if(A?.audio===Si.Computer)return Promise.resolve("");if(A?.audio===Si.Phone)return Promise.reject({type:we,reason:"joined by phone"});{const{audio:{isAllowToTalk:v,isComputerAudioLoading:y,canPlayAudio:_,customizeAudioOption:{speakerOnly:E}},media:{audioDecodeStatus:S,audioEncodeStatus:x}}=f;if(y)return Promise.reject({type:we,reason:"Computer audio has been loading, please wait."});const I=function(M){const P=M?{...M}:void 0;if(o1()||!0!==P?.backgroundNoiseSuppression||(console.warn("Background noise suppression requires SharedArrayBuffer and is only supported on Chromium-like browser"),Object.assign(P,{backgroundNoiseSuppression:void 0})),void 0!==P?.originalSound){P.backgroundNoiseSuppression&&P.originalSound&&(console.warn("Enabling original sound will disable background noise suppression."),Object.assign(P,{backgroundNoiseSuppression:!1}));const{originalSound:V}=P;"object"==typeof V&&V.stereo&&!Ar()&&(console.warn("Cannot enable stereo audio on current platform due to the browser limitation"),Object.assign(V,{stereo:!1}))}return UC()||!0!==P?.syncButtonsOnHeadset||(console.warn("Sync buttons on headset is not supported on the current platform"),Object.assign(P,{syncButtonsOnHeadset:void 0})),null!=P&&P.mediaFile&&!gt.isSupportMediaPlaybackAsVideoInput()&&(console.warn("Cannot use media file as audio input due to the browser limitation"),Object.assign(P,{mediaFile:void 0})),P}(s);u(GE(I??{}));const{speakerOnly:T,autoStartAudioInSafari:D}=I||{};if(!!E!=!!T&&u(Ag({userId:f.meeting.userId,key:"isSpeakerOnly",value:!!T})),!A)return Promise.reject({type:we,reason:"Please call `startAudio` method after the `join` has been resolved"});{const M=fr(A.userRole)&&!v||T,{encodeInitStatus:P,decodeInitStatus:V}=BC(f,A,T);if(b_()&&("success"!==V||"success"!==P))return Promise.reject({type:we,reason:"It is required to wait for the audio encoding and decoding to be ready before calling `startAudio` method"});u(Ph(!0)),qr("audio",P,V).subscribe(Y=>{let[B,K]=Y;if(B&&K){let te=_||(b_()||Je.isIOSMobile)&&!D?Promise.resolve():function(){const pe=URL.createObjectURL(gh),J=new Audio(pe);return J.muted=!1,Je.isIOSMobile?new Promise((Z,R)=>{var z;J.addEventListener("canplaythrough",()=>{J.play().then(()=>{Z(!0)}).catch(Q=>{R(Q)}).finally(()=>{URL.revokeObjectURL(pe)})}),null===(z=J.load)||void 0===z||z.call(J)}):Promise.race([J.play(),new Promise((Z,R)=>{window.setTimeout(()=>{R()},3e3)})]).finally(()=>{URL.revokeObjectURL(pe)})}();void 0===te&&(te=Promise.resolve()),te.then(()=>Jg("audio",c())).then(()=>{const pe=c(),{audio:{isSharingAudio:J}}=pe;v_(m,pe,M),J&&!Ua()||bp(p,pe,!M),fr(A.userRole)&&v&&u(ZE(!0)),u(Cg(!0))}).catch(()=>{u(Cg(!1)),u(Ph(!1))})}else u(Ph(!1))})}return"failed"===x||"failed"===S?(u(Ph(!1)),Promise.reject({type:Al,reason:"audio encode or decode error"})):new Promise((M,P)=>{va(tn(ld.JoinComputerAudio.success,1),Er(...ld.JoinComputerAudio.fail.map(V=>tn(V,1).pipe(ue(()=>ye({type:$r,reason:V}))))),Nr(45e3).pipe(ue(()=>ye({type:$v})))).subscribe({next:()=>{u(Ph(!1)),M("")},error:V=>{gt.getInstance().leaveComputerAudio();const Y=ct(c());Y?.audio!==Si.Phone&&(u(ta(Ia.MicrophoneError)),m.joinOrLeaveVoip(!1)),u(Ph(!1)),P(V)}})})}})(this[Ce],r)}stopAudio(){return function(){var r=He(function*(a){const{store:{getState:s,dispatch:c},mediaAgent:u,rwgAgent:m}=a,p=s(),{audio:{isComputerAudioLoading:f,isShareAudioEnabled:A,isSharingAudio:v,isUsingMediaPlayback:y,customizeAudioOption:{speakerOnly:_}}}=p,E=ct(p);if(f)return Promise.reject({type:we,reason:"Computer audio has not finished joining, please wait."});if(A){if(v&&!Ua())return Promise.reject({type:we,reason:"Cannot stop audio during sharing with audio"});c(xu(void 0)),c(ea(void 0))}return E?.audio===Si.Computer?(c(ta(Ia.Active)),yield u.leaveComputerAudio(),m.joinOrLeaveVoip(!1),_&&c(Ag({userId:p.meeting.userId,key:"isSpeakerOnly",value:void 0})),y&&wo.getInstance().stopAudioElement(),c(ay(0)),Ct(rg)):Promise.resolve("")});return function(a){return r.apply(this,arguments)}}()(this[Ce])}muteAudio(r){return((a,s)=>{const{store:{getState:c,dispatch:u},rwgAgent:m,mediaAgent:p}=a,f=c(),A=ct(f);if(null==s||s===A?.userId)return""===A?.audio||null===A?.audio?Promise.reject({type:we,reason:"no audio joined"}):!0===A?.muted?Promise.resolve(""):(u(Na(go.Active)),m.mute(A.userId,!0),p.muteAudio(),f.audio.isShareAudioEnabled&&!Ua()&&u(ea(!0)),Ct(og).then(()=>""));if(es(f)){const{participants:{allowTalkAttendeesList:v,attendeesList:y}}=f,_=v.concat(y).find(E=>E.userId===s);return _?""===_.audio||null===_?Promise.reject({type:we,reason:"no audio joined"}):!1===_.muted?(m.mute(s,!0),Ct(MD,E=>E.id===s&&1==E.muted)):Promise.resolve(""):Promise.reject({type:Pt,reason:"no matching user"})}return Promise.reject({type:$r})})(this[Ce],r)}unmuteAudio(r){return(a=He(function*(s,c){const{store:{getState:u,dispatch:m},rwgAgent:p,mediaAgent:f}=s,A=u(),v=ct(A);if(void 0===c||c===v?.userId){if(""===v?.audio||null===v?.audio)return Promise.reject({type:we,reason:"no audio joined"});if(!1===v?.muted)return Promise.resolve("");if(A.audio.isShareAudioEnabled&&!Ua()){if(A.audio.isSharingAudio)return Promise.reject({type:we,reason:"Cannot unmute audio during sharing with audio"});m(ea(!1))}if(A.audio.bCanUnmute||null!=v&&v.isHost||null!=v&&v.bCoHost){if(fr(v.userRole)){const{audio:{isAllowToTalk:y,isAllowToTalkAttendeeConnected:_}}=A;y?_||(yield f.leaveComputerAudio(),yield bp(f,A,!0),m(ZE(!0))):Promise.reject({type:we,reason:"Webinar attendee cannot unmute self audio."})}return m(Iu(ml.Active)),p.mute(v.userId,!1),f.unmuteAudio(),Ct(vE).then(()=>"")}return Promise.reject({type:$r,reason:"host not allow unmute themselves"})}if(es(A)){const{participants:{allowTalkAttendeesList:y,attendeesList:_}}=A,E=y.concat(_).find(S=>S.userId===c);return E?""===E.audio||null===E?Promise.reject({type:we,reason:"no audio joined"}):(!0===E.muted&&p.mute(c,!1),Promise.resolve("")):Promise.reject({type:Pt,reason:"no matching user"})}return Promise.reject({type:$r})}),function(s,c){return a.apply(this,arguments)})(this[Ce],r);var a}dialOut(r,a,s,c){return((u,m,p,f,A)=>{const{store:{getState:v,dispatch:y},rwgAgent:_}=u,E=v(),{meeting:{callOutCountry:S,isSupportCallOut:x}}=E;if(x&&Array.isArray(S)&&S.findIndex(I=>I.code===m)>-1){const{seq:I}=_.audioDialout(m+p,f,!(null==A||!A.callMe),!(null==A||!A.pressingOne),!(null==A||!A.greeting));return y(dk({sequence:I,phoneNumber:m+p})),vl(ld.JoinAudioByCallMe)}return Promise.reject({type:Pt,reason:"no matching country code"})})(this[Ce],r,a,s,c)}cancelDialOut(r,a,s){return((c,u,m,p)=>{const{rwgAgent:f}=c;return f.audioCancelDialout(u+m,!(null==p||!p.callMe)),vl(ld.cancelDialOut)})(this[Ce],r,a,s)}hangup(){return(r=>{const{store:{getState:a},rwgAgent:s}=r,c=a(),u=ct(c);return u?.audio===Si.Phone&&null!==u.userId?(s.audioDrop(u.userId),vl(ld.hangup)):Promise.reject({type:we,reason:"not joined audio by phone"})})(this[Ce])}switchMicrophone(r){return((a,s)=>{const{store:{getState:c,dispatch:u},mediaAgent:m}=a,p=c(),{audio:{microphoneDevicesList:f,activeMicrophone:A,mediaPlaybackFile:v,isUsingMediaPlayback:y}}=p,_=f.find(E=>E.deviceId===s);if("default"===s||"string"!=typeof s||_){const E=ct(p);if(E?.audio===Si.Computer){let S=!1;if("string"==typeof s)s!==A&&(m.changeMicrophone(s,_?.label,!(null==E||!E.muted)),u(uy(void 0)),wo.getInstance().stopAudioElement(),S=!0);else if(s&&(!y||v?.url!==s.url)){const x=wo.getInstance();x.setAudioElement(s).then(()=>{m.changeMicrophone(x.audioElement,void 0,!(null==E||!E.muted)),u(uy(s))}),S=!0}if(S)return vl(ld.JoinComputerAudio)}else"string"==typeof s&&u(cy(s));return Promise.resolve("")}return Promise.reject({type:CL})})(this[Ce],r)}switchSpeaker(r){return((a,s)=>{const{store:{getState:c,dispatch:u},mediaAgent:m}=a,{audio:{speakerDevicesList:p,activeSpeaker:f}}=c();if("default"!==s&&-1==p.findIndex(v=>v.deviceId===s))return Promise.reject({type:CL});var A;if((null===(A=ct(c()))||void 0===A?void 0:A.audio)===Si.Computer){if(s!==f)return m.changeSpeaker(s),Ct(wE,v=>v)}else u(HE(s));return Promise.resolve("")})(this[Ce],r)}muteShareAudio(r){return((a,s)=>{const{mediaAgent:c,rwgAgent:u,store:{getState:m,dispatch:p}}=a,f=m(),{meeting:{userId:A}}=f;if(s&&s!==A)return Ux(s,!0,a.store,c);{const{audio:{isSharingAudio:y,isShareAudioEnabled:_,isShareAudioMuted:E}}=f;if(!_)return Promise.reject({type:we,reason:"Cannot mute sharing audio when sharing audio is not enable"});if(E)return Promise.resolve("");{u.muteShareAudio(!0);let S=Promise.resolve();var v;return y&&(S=null===(v=c.leaveSharingAudio(!0))||void 0===v?void 0:v.then(()=>kc(c,u,f).then(x=>{x.forEach(I=>p(I))}))),IA(c,A,!0,f),Promise.all([Ct({event:re,operations:[Ae(x=>void 0!==x.bShareAudioOn),Qe(1)]},x=>!1===x.bShareAudioOn),S]).then(()=>(p(Tg(!0)),y&&(p(Nh(!1)),U(Eu,{state:"off"})),""))}}})(this[Ce],r)}unmuteShareAudio(r){return((a,s)=>{const{mediaAgent:c,rwgAgent:u,store:{getState:m,dispatch:p}}=a,f=m(),{meeting:{userId:A}}=f;if(s&&s!==A)return Ux(s,!1,a.store,c);{const{audio:{isSharingAudio:v,isShareAudioEnabled:y,isShareAudioMuted:_},share:{status:E}}=f;if(!y)return Promise.reject({type:we,reason:"Cannot unmute sharing audio when sharing audio is not enable"});if(!1===_)return Promise.resolve("");{u.muteShareAudio(!1);let S=Promise.resolve();return!1===v&&E===li.Sharing&&(S=t1(c,u,f).then(x=>{x.forEach(I=>p(I))})),IA(c,A,!1,f),Promise.all([Ct({event:re,operations:[Ae(x=>void 0!==x.bShareAudioOn),Qe(1)]},x=>!0===x.bShareAudioOn),S]).then(()=>(p(Tg(!1)),!1===v&&E===li.Sharing&&(p(Nh(!0)),U(Eu,{state:"on"})),""))}}})(this[Ce],r)}subscribeAudioStatisticData(r){return(a=He(function*(s,c){const{mediaAgent:u,store:{getState:m}}=s,p=m(),f=ct(p),A=!c||c.decode,v=!c||c.encode;if(!f)return Promise.reject({type:we,reason:"Call this function after the 'join' method resolved."});{const{encodeInitStatus:y,decodeInitStatus:_}=BC(p,f);qr("audio",y,_).subscribe(E=>{let[S,x]=E;S&&x&&(A&&u.subscribeToQos([Nn.AudioDecode],mc),v&&u.subscribeToQos([Nn.AudioEncode],mc))})}return""}),function(s,c){return a.apply(this,arguments)})(this[Ce],r);var a}unsubscribeAudioStatisticData(r){return(a=He(function*(s,c){const{mediaAgent:u,store:{dispatch:m}}=s,f=!c||c.encode;return(!c||c.decode)&&(u.unsubscribeFromQos([Nn.AudioDecode]),m(Dg(gl))),f&&(u.unsubscribeFromQos([Nn.AudioEncode]),m(_c(gl))),null}),function(s,c){return a.apply(this,arguments)})(this[Ce],r);var a}enableBackgroundNoiseSuppression(r){return((a,s)=>{const{mediaAgent:c,store:{getState:u,dispatch:m}}=a,{audio:{isBackgroundNoiseSuppression:p,originalSound:f}}=u();let A=s;return A===!!p||(A&&!o1()?(console.warn("Background noise suppression requires SharedArrayBuffer and is only supported on Chromium-like browser"),A=!1):(A&&f&&(console.warn("Enabling noise suppression will disable original sound."),m(XE(!1))),m(pk(A)),c.changeAudioProfile(Tl(u())))),Promise.resolve("")})(this[Ce],r)}enableSyncButtonsOnHeadset(r){return((a,s)=>{const{mediaAgent:c,store:{getState:u,dispatch:m}}=a,p=u(),{audio:{isHIDEnabled:f,microphoneDevicesList:A,activeMicrophone:v}}=p;if(s===!!f)return Promise.resolve("");{const _=ct(p);var y;return _?(s&&!UC()?console.warn("Sync buttons on headset is not supported on the current platform"):(c.enableSyncButtonsOnHeadset(s,null===(y=A.find(E=>E.deviceId===v))||void 0===y?void 0:y.label,_.muted),m(VL(s))),Promise.resolve("")):Promise.reject({type:we,reason:"Please call `enableSyncButtonsOnHeadset` method after the `join` has been resolved"})}})(this[Ce],r)}enableOriginalSound(r){return((a,s)=>{const{mediaAgent:c,store:{getState:u,dispatch:m}}=a,{audio:{isBackgroundNoiseSuppression:p,originalSound:f}}=u(),A=s;return A===f||"object"==typeof s&&Rf(s,f)||("object"!=typeof A||!0!==A?.stereo||Ar()||(console.warn("Cannot enable stereo audio on current platform due to the browser limitation"),A.stereo=!1),p&&A&&(console.warn("Enabling original sound will disable background noise suppression."),m(pk(!1))),m(XE(A)),c.changeAudioProfile(Tl(u()))),Promise.resolve("")})(this[Ce],r)}getMicList(){return(r=>{let{store:{getState:a}}=r;const s=a();return s.audio?[...s.audio.microphoneDevicesList]:[]})(this[Ce])}getSpeakerList(){return(r=>{let{store:{getState:a}}=r;const s=a();return s.audio?[...s.audio.speakerDevicesList]:[]})(this[Ce])}getAudioState(r){return((a,s)=>{let{store:{getState:c}}=a;const u=c(),{meeting:{isWebinar:m}}=u;let p=null;return null==s?p=ct(u):(p=u.participants.attendeesList.find(f=>f.userId===s),m&&!p&&(p=u.participants.xmppAttendeeList.find(f=>f.userId===s))),p?p.audio:null})(this[Ce],r)}isAudioMuted(r){return((a,s)=>{let{store:{getState:c}}=a;const u=c(),{meeting:{isWebinar:m}}=u;let p=null;return void 0===s?p=ct(u):(p=u.participants.attendeesList.find(f=>f.userId===s),m&&!p&&(p=u.participants.xmppAttendeeList.find(f=>f.userId===s))),!!p&&!!p.muted})(this[Ce],r)}getActiveMicrophone(){return(r=>{let{store:{getState:a}}=r;const s=a();return s.audio?s.audio.activeMicrophone:null})(this[Ce])}getActiveSpeaker(){return(r=>{let{store:{getState:a}}=r;const s=a();return s.audio?s.audio.activeSpeaker:null})(this[Ce])}isSupportCallOut(){return(r=>{let{store:{getState:a}}=r;const{meeting:{isSupportCallOut:s,callOutCountry:c}}=a();return s&&Array.isArray(c)&&c?.length>0})(this[Ce])}getDialOutStatus(){return(r=>{let{store:{getState:a}}=r;const{audio:s}=a();return s?.dialout[s.dialout.length-1].returnCode})(this[Ce])}getDialOutCountries(){return(r=>{let{store:{getState:a}}=r;const{meeting:{callOutCountry:s}}=a();return Array.isArray(s)?s:[]})(this[Ce])}getShareAudioStatus(){return(r=>{let{store:{getState:a}}=r;const{audio:{isShareAudioEnabled:s,isShareAudioMuted:c,isSharingAudio:u}}=a();return{isShareAudioEnabled:s,isShareAudioMuted:c,isSharingAudio:u}})(this[Ce])}isOthersShareAudioMutedLocally(r){return((a,s)=>{var c;let{store:{getState:u}}=a;const{audio:{localShareAudioUserMutedList:m}}=u();return null===(c=m.find(p=>p.userId===s))||void 0===c?void 0:c.muted})(this[Ce],r)}getAudioStatisticData(){return(r=>{let{store:{getState:a}}=r;const{audio:{statistic:s}}=a();return{...s}})(this[Ce])}getDialInInfo(){return(r=>{let{store:{getState:a}}=r;const{meeting:{meetingNumber:s,tollNumbers:c,participantID:u,h323Password:m}}=a();return void 0===c?null:{meetingId:s,participantId:u,password:m||"",tollNumbers:c.map(p=>({...p}))}})(this[Ce])}isSupportMicrophoneAndShareAudioSimultaneously(){return Ua()}startVideo(r){return((a,s)=>{const{store:{getState:c,dispatch:u},mediaAgent:m}=a,p=c(),{media:{videoDecodeStatus:f,videoEncodeStatus:A,enforceVirtualBackground:v},video:{isCaptureCameraLoading:y,isCurrentUserStartedVideo:_,isVideoMuted:E}}=p,S=s?{...s}:void 0;if(_)return Promise.reject({type:we,reason:"Video is started"});if(y)return Promise.reject({type:we,reason:"Camera is starting,please wait."});if(E&&!es(p))return Promise.reject({type:we,reason:"Video is muted by the host"});if(N_(v)&&!(S?.videoElement instanceof HTMLVideoElement)){console.warn('Rendering self-view on Chromium browser, Android browser without SharedArrayBuffer or iOS browser requires video tag, Please pass a video element instead of a canvas element in the "renderVideo" method');let x=document.body.querySelector(`#${Vv}`);x||(x=document.createElement("video"),x.setAttribute("style",Je.isSafari||Je.isIOSMobile?"position:fixed;top:-10000px;left:-10000px":"display:none"),x.muted=!0,x.playsInline=!0,x.autoplay=!0,x.id=Vv,document.body.appendChild(x)),S&&Object.assign(S,{videoElement:x})}return!FS(v)&&null!=S&&S.virtualBackground?Promise.reject({type:Pt,reason:"Virtual background only compatible with Chrome and Edge with SharedArrayBuffer enabled."}):(u(Bh(!0)),qr("video",A,f).subscribe(x=>{let[I]=x;if(I){const T=c(),{video:{activeCamera:D,isSupportHDVideo:M,virtualBackground:{imageSrc:P},mask:{imageSrc:V}}}=T,{cameraId:Y=D,captureWidth:B=0,captureHeight:K=0,mirrored:te,hd:pe,fullHd:J,virtualBackground:Z,mask:R}=S||{};te&&m.mirrorVideo(te),(pe||J)&&(console.log("HD support is currently limited, and comes with a number of restrictions and limitations. Please visit https://developers.zoom.us/docs/video-sdk/web/video/#720p-video for more details"),M&>.isCompatibleHardwareForEncode()&>.isSupportVideoEncodeHardwareAcceleration().then(ee=>{ee&&(m.enableHardwareAccelerationForVideoEncode(!0),u(Ru({encode:ee})))}),M||console.warn("Cannot capture HD video due to either account restriction and/or hardware limitation"));const z=Z||void 0===Z&&!!P&&void 0===R,Q=R||void 0===R&&!!V;let G=Promise.resolve({});if(z){const ee=Z||{imageUrl:void 0,cropped:void 0};G=ZA({...ee,captureWidth:B,captureHeight:K,cameraId:Y,hd:pe},m,T).then(()=>ee)}else if(Q){const ee=R||{imageUrl:void 0,cropped:void 0,clip:void 0,rootWidth:void 0,rootHeight:void 0};ee.rootWidth||Object.assign(ee,{rootWidth:1280}),ee.rootHeight||Object.assign(ee,{rootHeight:720}),G=V_({...ee,captureWidth:B,captureHeight:K,cameraId:Y,hd:pe},m,T).then(()=>ee)}null!=S&&S.mediaFile&&!gt.isSupportMediaPlaybackAsVideoInput()&&(console.warn("Cannot use media file as video input due to the browser limitation."),Object.assign(S,{mediaFile:void 0})),G.then(ee=>Jg("video",c()).then(()=>ee)).then(ee=>{wp(m,T,S).forEach(me=>{u(me)}),z?u(Sy(ee)):Q&&u(Bg(ee))}).catch(ee=>{u(Bh(!1)),U(xD,{reason:ee})})}else u(Bh(!1))}),vl(ng.startCaptureVideo).then(()=>{u(N(!1)),u(Fg(!1))}).finally(()=>{u(Bh(!1))}))})(this[Ce],r)}stopVideo(){return(r=>{const{store:{getState:a},mediaAgent:s}=r,{video:{isCaptureCameraLoading:c,isCurrentUserStartedVideo:u,isUsingMediaPlayback:m}}=a();return c?Promise.reject({type:we,reason:"Camera is starting,please wait."}):u?(s.stopCaptureVideo(),m&&wo.getInstance().stopVideoElement(),Ct(_u,p=>!0!==p?.failed)):Promise.reject({type:we,reason:"camera is closed"})})(this[Ce])}switchCamera(r){return((a,s)=>{const{store:{getState:c,dispatch:u},mediaAgent:m}=a,p=c(),{video:{cameraDevicesList:f,isCurrentUserStartedVideo:A,virtualBackground:v,mask:y,mediaPlaybackFile:_,isUsingMediaPlayback:E,customizedVideoOption:S}}=p;if("string"==typeof s&&!ex(s,f))return Promise.reject({type:Pt,reason:"Cannot find cameraDeviceId in camera devices list."});if(A||null!=v&&v.isVBConfigured||y.isMaskConfigured){if("string"==typeof s){const{captureWidth:x,captureHeight:I}=$C(S);m.changeCamera(s,{width:x,height:I}),u(mS(void 0)),wo.getInstance().stopVideoElement()}else if(s&&(!E||_?.url!==s.url)){const x=wo.getInstance();x.setVideoElement(s).then(()=>{m.changeCamera(x.videoElement),u(mS(s))})}return vl(ng.switchCameraVideo).then(()=>{u(N(!1)),u(Fg(!1))})}return Promise.resolve()})(this[Ce],r)}renderVideo(r,a,s,c,u,m,p,f,A){return((v,y,_,E,S,x,I,T,D,M)=>{const{store:{getState:P,dispatch:V},mediaAgent:Y,rwgAgent:B}=v,K=P(),{meeting:{userId:te},media:{enforceMultipleVideos:pe,enforceVirtualBackground:J},video:{subscribedVideoList:Z,renderedVideoList:R}}=K,z=ih(!!pe),Q=N_(J)&&_===te;if(y instanceof HTMLCanvasElement&&!Z.includes(_)&&Z.length>=z&&new Set(R.map(me=>me.canvasId)).has(y.id))return Promise.reject({type:we,reason:`subscribe video counts greater than maximum size (${z})`});if(-1===Q_(K).findIndex(me=>me.userId===_))return Promise.reject({type:Pt,reason:"user is not send video"});if(y.id||(y.id=nc("__ZOOM_SDK_VIDEO_CANVAS_@__")),Q){if(y instanceof HTMLVideoElement){y.playsInline=!0,y.muted=!0,y.autoplay=!0,Y.renderVideo(y,_,D||fl,E,S,x,I,T,!0,M||"",!1),V(by(_));const me=document.querySelector(`#${Vv}`);return me&&me.remove(),Promise.resolve("")}return Promise.reject({type:Pt,reason:"You must use a