From ec22ce77ca0efea421764b58e74957e03533d6a5 Mon Sep 17 00:00:00 2001 From: Takuya Date: Tue, 8 Nov 2022 09:17:10 +0900 Subject: [PATCH] update onsenui to 2.12.6 --- package.json | 4 +-- src/main.js | 5 +++ www/assets/index.css | 2 +- www/assets/index.js | 84 ++++++++++++++++++++++---------------------- 4 files changed, 50 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index 96ebc1d..d90101d 100755 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { "name": "onsenui-v2-vue3-splitter", - "version": "1.0.0", + "version": "1.0.1", "description": "", "dependencies": { "cordova-plugin-splashscreen": "6.0.0", "monaca-plugin-monaca-core": "3.3.1", - "onsenui": "2.12.2", + "onsenui": "2.12.6", "vue": "3.2.40", "vue-onsenui": "3.0.0" }, diff --git a/src/main.js b/src/main.js index 641b2b7..720a59b 100755 --- a/src/main.js +++ b/src/main.js @@ -22,3 +22,8 @@ Object.values(components).forEach(component => app.use(VueOnsen); app.mount('#app'); + +app.config.errorHandler = (err, vm, info) => { + console.error(e.toString()); + return false; +} diff --git a/www/assets/index.css b/www/assets/index.css index 7b53a4f..0839b47 100644 --- a/www/assets/index.css +++ b/www/assets/index.css @@ -44,4 +44,4 @@ * See the License for the specific language governing permissions and * limitations under the License. * - */:root{--background-color: #efeff4;--text-color: #1f1f21;--sub-text-color: #999;--highlight-color-rgb: 0, 118, 255;--highlight-color: rgba(var(--highlight-color-rgb));--second-highlight-color: #25a6d9;--border-color: #ccc;--button-background-color: var(--highlight-color);--button-cta-background-color: var(--second-highlight-color);--toolbar-background-color: #fafafa;--toolbar-button-color: var(--highlight-color);--toolbar-text-color: #1f1f21;--toolbar-border-color: #b2b2b2;--button-bar-color: var(--highlight-color);--button-bar-active-text-color: #fff;--button-bar-active-background-color: unset;--button-bar-active-background-color-default-blend-color: white;--button-bar-active-background-color-default-blend-time: -.7s;--button-light-color: black;--segment-color: var(--highlight-color);--segment-active-text-color: #fff;--segment-active-background-color: unset;--segment-active-background-color-default-blend-color: white;--segment-active-background-color-default-blend-time: -.7s;--list-background-color: #fff;--list-header-background-color: #eee;--list-tap-active-background-color: #d9d9d9;--list-item-chevron-color: #c7c7cc;--progress-bar-color: var(--highlight-color);--progress-bar-secondary-color: #65adff;--progress-bar-background-color: transparent;--progress-circle-primary-color: var(--highlight-color);--progress-circle-secondary-color: #65adff;--progress-circle-background-color: transparent;--tabbar-background-color: #fafafa;--tabbar-text-color: #999;--tabbar-highlight-text-color: var(--highlight-color);--tabbar-border-color: #ccc;--switch-highlight-color: #44db5e;--switch-border-color: #e5e5e5;--switch-background-color: white;--range-track-background-color: #a4aab3;--range-track-background-color-active: var(--highlight-color);--range-thumb-background-color: #fff;--modal-background-color: rgba(0, 0, 0, .7);--modal-text-color: #fff;--alert-dialog-background-color: #f4f4f4;--alert-dialog-text-color: #1f1f21;--alert-dialog-button-color: var(--highlight-color);--alert-dialog-separator-color: #ddd;--dialog-background-color: #f4f4f4;--dialog-text-color: var(--text-color);--popover-background-color: white;--popover-text-color: #1f1f21;--action-sheet-title-color: #8f8e94;--action-sheet-button-separator-color: rgba(0, 0, 0, .1);--action-sheet-button-color: var(--highlight-color);--action-sheet-button-destructive-color: #fe3824;--action-sheet-button-background-color: rgba(255, 255, 255, .9);--action-sheet-button-active-background-color: #e9e9e9;--action-sheet-cancel-button-background-color: #fff;--notification-background-color: #fe3824;--notification-color: white;--search-input-background-color: rgba(3, 3, 3, .09);--fab-text-color: #ffffff;--fab-background-color-rgb: var(--highlight-color-rgb);--fab-background-color: rgba(var(--fab-background-color-rgb));--fab-active-background-color: rgba(var(--fab-background-color-rgb), .7);--card-background-color: white;--card-text-color: #030303;--toast-background-color: rgba(0, 0, 0, .8);--toast-text-color: white;--toast-button-text-color: white;--select-input-color: var(--text-color);--select-input-border-color: var(--border-color);--material-background-color: #eceff1;--material-text-color: var(--text-color);--material-notification-background-color: #e91e63;--material-notification-color: white;--material-switch-active-thumb-color: #37474f;--material-switch-active-background-color: rgba(55, 71, 79, .5);--material-switch-inactive-thumb-color: #f1f1f1;--material-switch-inactive-background-color: #b0afaf;--material-range-track-color: #bdbdbd;--material-range-thumb-color: #31313a;--material-range-disabled-thumb-color: #b0b0b0;--material-range-disabled-thumb-border-color: #eeeeee;--material-range-zero-thumb-color: #f2f2f2;--material-toolbar-background-color: #ffffff;--material-toolbar-text-color: #31313a;--material-toolbar-button-color: #1e88e5;--material-segment-background-color: #fafafa;--material-segment-active-background-color: #c8c8c8;--material-segment-text-color: rgba(0, 0, 0, .38);--material-segment-active-text-color: #353535;--material-button-background-color: #2979ff;--material-button-text-color: #ffffff;--material-button-disabled-background-color: rgba(79, 79, 79, .26);--material-button-disabled-color: rgba(0, 0, 0, .26);--material-flat-button-active-background-color: rgba(153, 153, 153, .2);--material-list-background-color: #fff;--material-list-item-separator-color: #eee;--material-list-header-text-color: #757575;--material-checkbox-active-color: #37474f;--material-checkbox-inactive-color: #717171;--material-checkbox-checkmark-color: #ffffff;--material-radio-button-active-color: #37474f;--material-radio-button-inactive-color: #717171;--material-radio-button-disabled-color: #afafaf;--material-text-input-text-color: #212121;--material-text-input-active-color: #3d5afe;--material-text-input-inactive-color: #afafaf;--material-search-background-color: #fafafa;--material-dialog-background-color: #ffffff;--material-dialog-text-color: var(--material-text-color);--material-alert-dialog-background-color: #ffffff;--material-alert-dialog-title-color: #31313a;--material-alert-dialog-content-color: rgba(49, 49, 58, .85);--material-alert-dialog-button-color: #37474f;--material-progress-bar-primary-color: #37474f;--material-progress-bar-secondary-color: #548ba7;--material-progress-bar-background-color: transparent;--material-progress-circle-primary-color: var(--material-progress-bar-primary-color);--material-progress-circle-secondary-color: var(--material-progress-bar-secondary-color);--material-progress-circle-background-color: transparent;--material-tabbar-background-color: #ffffff;--material-tabbar-text-color: #31313a;--material-tabbar-highlight-text-color: #31313a;--material-tabbar-highlight-color: rgba(49, 49, 58, .1);--material-fab-text-color: #31313a;--material-fab-background-color: #ffffff;--material-fab-active-background-color: rgba(255, 255, 255, .75);--material-card-background-color: white;--material-card-text-color: rgba(0, 0, 0, .54);--material-toast-background-color: rgba(0, 0, 0, .8);--material-toast-text-color: white;--material-toast-button-text-color: #bbdefb;--material-select-input-color: var(--material-text-color);--material-select-input-active-color: rgba(0, 0, 0, .15);--material-select-input-inactive-color: rgba(0, 0, 0, .81);--material-select-border-color: rgba(0, 0, 0, .12);--material-popover-background-color: #fafafa;--material-popover-text-color: var(--material-text-color);--material-action-sheet-text-color: #686868;--tap-highlight-color: transparent}:root{--input-bg-color: var(--background-color);--input-border-color: var(--border-color);--input-text-color: var(--text-color);--input-placeholder-color: var(--sub-text-color);--input-invalid-border-color: var(--border-color);--input-invalid-text-color: var(--text-color);--input-border: 1px solid var(--input-border-color);--font-size: 17px;--font-weight: 400;--material-font-size: 17px;--material-font-weight: 400;--font-size--mini: calc(var(--font-size) - 3px);--font-weight--large: 500;--background-color--input: transparent}html{height:100%;width:100%}body{position:absolute;overflow:hidden;top:0;right:0;left:0;bottom:0;padding:0;margin:0;-webkit-text-size-adjust:100%;touch-action:manipulation}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:var(--tap-highlight-color);-webkit-touch-callout:none}input,textarea,select{-webkit-user-select:auto;user-select:auto;-moz-user-select:text;-webkit-touch-callout:none}a,button,input,textarea,select{touch-action:manipulation}input:active,input:focus,textarea:active,textarea:focus,select:active,select:focus{outline:none}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4,h5,h6{font-size:18px}@-webkit-keyframes blend-background-color{0%{background-color:var(--blend-background-color__base)}to{background-color:var(--blend-background-color__color)}}@keyframes blend-background-color{0%{background-color:var(--blend-background-color__base)}to{background-color:var(--blend-background-color__color)}}@-webkit-keyframes blend-color{0%{color:var(--blend-color__base)}to{color:var(--blend-color__color)}}@keyframes blend-color{0%{color:var(--blend-color__base)}to{color:var(--blend-color__color)}}@-webkit-keyframes blend-border-color{0%{border-color:var(--blend-border-color__base)}to{border-color:var(--blend-border-color__color)}}@keyframes blend-border-color{0%{border-color:var(--blend-border-color__base)}to{border-color:var(--blend-border-color__color)}}:root{--page-background-color: var(--background-color);--page-material-background-color: var(--material-background-color)}.page{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);background-color:#efeff4;background-color:var(--page-background-color);position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:visible;overflow-y:hidden;color:#1f1f21;color:var(--text-color);-ms-overflow-style:none;-webkit-font-smoothing:antialiased}.page::-webkit-scrollbar{display:none}.page__content,.page__background{background-color:#efeff4;background-color:var(--page-background-color);position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box}.page--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);background-color:#eceff1;background-color:var(--page-material-background-color)}.page--material__content{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--font-weight)}.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;font-weight:var(--font-weight--large);margin:.6em 0;padding:0}.page__content h1{font-size:28px}.page__content h2{font-size:24px}.page__content h3{font-size:20px}.page--material__content h1,.page--material__content h2,.page--material__content h3,.page--material__content h4,.page--material__content h5{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;font-weight:var(--font-weight--large);margin:.6em 0;padding:0}.page--material__content h1{font-size:28px}.page--material__content h2{font-size:24px}.page--material__content h3{font-size:20px}.page--material__background{background-color:#eceff1;background-color:var(--page-material-background-color)}:root{--switch-checked-background-color: var(--switch-highlight-color);--switch-thumb-background-color: white;--switch-thumb-border-color: var(--border-color);--switch-thumb-border-color-active: var(--switch-highlight-color);--switch-height: 32px;--switch-width: 51px}.switch{display:inline-block;vertical-align:top;box-sizing:border-box;background-clip:padding-box;position:relative;min-width:51px;font-size:17px;font-size:var(--font-size);padding:0 20px;border:none;overflow:visible;width:51px;width:var(--switch-width);height:32px;height:var(--switch-height);z-index:0;text-align:left}.switch__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;z-index:0}.switch__toggle{background-color:#fff;background-color:var(--switch-background-color);position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;transition-property:all;transition-duration:.35s;transition-timing-function:ease-out;box-shadow:inset 0 0 0 2px #e5e5e5;box-shadow:inset 0 0 0 2px var(--switch-border-color)}.switch__handle{box-sizing:border-box;background-clip:padding-box;position:absolute;content:"";border-radius:28px;height:28px;width:28px;background-color:#fff;background-color:var(--switch-thumb-background-color);left:1px;top:2px;transition-property:all;transition-duration:.35s;transition-timing-function:cubic-bezier(.59,.01,.5,.99);box-shadow:0 0 1px #00000040,0 3px 2px #00000040}.switch--active__handle{transition:none}:checked+.switch__toggle{box-shadow:inset 0 0 0 2px #44db5e;box-shadow:inset 0 0 0 2px var(--switch-checked-background-color);background-color:#44db5e;background-color:var(--switch-checked-background-color)}:checked+.switch__toggle>.switch__handle{left:21px;box-shadow:0 3px 2px #00000040}:disabled+.switch__toggle{opacity:.3;cursor:default;pointer-events:none}.switch__touch{position:absolute;top:-5px;bottom:-5px;left:-10px;right:-10px}.switch--material{width:36px;height:24px;padding:0 10px;min-width:36px}.switch--material__toggle{background-color:#b0afaf;background-color:var(--material-switch-inactive-background-color);margin-top:5px;height:14px;box-shadow:none}.switch--material__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;z-index:0}.switch--material__handle{background-color:#f1f1f1;background-color:var(--material-switch-inactive-thumb-color);left:0;margin-top:-5px;width:20px;height:20px;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0006}:checked+.switch--material__toggle{background-color:#37474f80;background-color:var(--material-switch-active-background-color);box-shadow:none}:checked+.switch--material__toggle>.switch--material__handle{left:16px;background-color:#37474f;background-color:var(--material-switch-active-thumb-color);box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003}.switch--material__handle:before{background:transparent;content:"";display:block;width:100%;height:100%;border-radius:50%;z-index:0;box-shadow:0 0 #0000001f;transition:box-shadow .1s linear}.switch--material__toggle>.switch--active__handle:before{box-shadow:0 0 0 14px #0000001f}:checked+.switch--material__toggle>.switch--active__handle:before{-webkit-animation:blend-box-shadow 1s -.2s linear forwards paused;animation:blend-box-shadow 1s -.2s linear forwards paused}@-webkit-keyframes blend-box-shadow{0%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 14px #37474f;box-shadow:0 0 0 14px var(--material-switch-active-thumb-color)}}@keyframes blend-box-shadow{0%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 14px #37474f;box-shadow:0 0 0 14px var(--material-switch-active-thumb-color)}}.switch--material__touch{position:absolute;top:-10px;bottom:-10px;left:-15px;right:-15px}:root{--range-thumb-size: 28px;--range-track-height: 2px;--material-range-track-height: 2px;--material-range-thumb-size: 14px;--material-range-thumb-radius: calc(var(--material-range-thumb-size) / 2);--material-range-thumb-vertical-margin: 24px;--material-range-thumb-horizontal-margin: 2px}.range{display:inline-block;position:relative;width:100px;height:30px;height:calc(var(--range-thumb-size) + 2px);margin:0;padding:0;background-image:linear-gradient(#a4aab3,#a4aab3);background-image:linear-gradient(var(--range-track-background-color),var(--range-track-background-color));background-position:left center;background-size:100% 2px;background-size:100% var(--range-track-height);background-repeat:no-repeat;background-color:transparent}.range__input{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;vertical-align:top;outline:none;line-height:1;-webkit-appearance:none;appearance:none;background-image:linear-gradient(rgba(0,118,255),rgba(0,118,255));background-image:linear-gradient(var(--range-track-background-color-active),var(--range-track-background-color-active));background-position:left center;background-size:0% 2px;background-size:0% var(--range-track-height);background-repeat:no-repeat;height:30px;height:calc(var(--range-thumb-size) + 2px);position:relative;z-index:1;width:100%}.range__input::-moz-range-track{position:relative;border:none;background:none;box-shadow:none;top:0;margin:0;padding:0}.range__input::-ms-track{position:relative;border:none;background-color:#a4aab3;background-color:var(--range-track-background-color);height:0;border-radius:50%}.range__input::-webkit-slider-thumb{cursor:pointer;position:relative;height:28px;height:var(--range-thumb-size);width:28px;width:var(--range-thumb-size);background-color:#fff;background-color:var(--range-thumb-background-color);border:none;box-shadow:0 0 1px #00000040,0 3px 2px #00000040;border-radius:50%;margin:0;padding:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;top:0;z-index:1}.range__input::-moz-range-thumb{cursor:pointer;position:relative;height:28px;height:var(--range-thumb-size);width:28px;width:var(--range-thumb-size);background-color:#fff;background-color:var(--range-thumb-background-color);border:none;box-shadow:0 0 1px #00000040,0 3px 2px #00000040;border-radius:50%;margin:0;padding:0}.range__input::-ms-thumb{cursor:pointer;position:relative;height:28px;height:var(--range-thumb-size);width:28px;width:var(--range-thumb-size);background-color:#fff;background-color:var(--range-thumb-background-color);border:none;box-shadow:0 0 1px #00000040,0 3px 2px #00000040;border-radius:50%;margin:0;padding:0;top:0}.range__input::-ms-fill-lower{height:2px;background-color:#0076ff;background-color:var(--range-track-background-color-active)}.range__input::-ms-tooltip{display:none}.range__input:disabled{opacity:1;pointer-events:none}.range__focus-ring{pointer-events:none;top:0;left:0;display:none;box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;border:none;vertical-align:top;outline:none;line-height:1;-webkit-appearance:none;appearance:none;background:none;height:30px;height:calc(var(--range-thumb-size) + 2px);position:absolute;z-index:0;width:100%}.range--disabled{opacity:.3;cursor:default;pointer-events:none}.range--material{position:relative;background-image:linear-gradient(#bdbdbd,#bdbdbd);background-image:linear-gradient(var(--material-range-track-color),var(--material-range-track-color))}.range--material__input{background-image:linear-gradient(#31313a,#31313a);background-image:linear-gradient(var(--material-range-thumb-color),var(--material-range-thumb-color));background-position:center left;background-size:0% 2px}.range--material__focus-ring{display:block}.range--material__focus-ring::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;width:var(--material-range-thumb-size);height:14px;height:var(--material-range-thumb-size);border:none;box-shadow:0 0 0 9px #31313a;box-shadow:0 0 0 calc((32px - var(--material-range-thumb-size)) / 2) var(--material-range-thumb-color);background-color:#31313a;background-color:var(--material-range-thumb-color);border-radius:50%;opacity:0;-webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out}.range--material__input.range__input--active+.range--material__focus-ring::-webkit-slider-thumb{opacity:.2;-webkit-transform:scale(1.5,1.5,1.5);transform:scale(1.5,1.5,1.5)}.range--material__input::-webkit-slider-thumb{position:relative;box-sizing:border-box;border:none;background-color:transparent;width:14px;width:var(--material-range-thumb-size);height:32px;border-radius:0;box-shadow:none;background-image:radial-gradient(circle farthest-corner,#31313a 0%,#31313a 6.6px,transparent 7px);background-image:radial-gradient(circle farthest-corner,var(--material-range-thumb-color) 0%,var(--material-range-thumb-color) calc(var(--material-range-thumb-radius) - .4px),transparent var(--material-range-thumb-radius));-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;overflow:visible}.range--material__input[_zero]::-webkit-slider-thumb{background-image:radial-gradient(circle farthest-corner,#f2f2f2 0%,#f2f2f2 4px,#bdbdbd 4px,#bdbdbd 6.4px,transparent 7px);background-image:radial-gradient(circle farthest-corner,var(--material-range-zero-thumb-color) 0%,var(--material-range-zero-thumb-color) 4px,var(--material-range-track-color) 4px,var(--material-range-track-color) calc(var(--material-range-thumb-radius) - .6px),transparent calc(var(--material-range-thumb-radius)))}.range--material__input[_zero]+.range--material__focus-ring::-webkit-slider-thumb{box-shadow:0 0 0 9px #bdbdbd;box-shadow:0 0 0 calc((32px - var(--material-range-thumb-size)) / 2) var(--material-range-track-color)}.range--material__input::-moz-range-track{background:none}.range--material__input::-moz-range-thumb,.range--material__input:focus::-moz-range-thumb{box-sizing:border-box;border:none;width:14px;width:var(--material-range-thumb-size);height:32px;border-radius:0;background-color:transparent;background-image:-moz-radial-gradient(circle farthest-corner,var(--material-range-thumb-color) 0%,var(--material-range-thumb-color) calc(var(--material-range-thumb-radius) - .4px),transparent var(--material-range-thumb-radius));box-shadow:none}.range--material__input:active::-webkit-slider-thumb,.range--material__input.range__input--active::-webkit-slider-thumb{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.range--disabled.range--material{opacity:1}.range--disabled>.range--material__input{background-image:none}.range--material__input:disabled::-webkit-slider-thumb{background-image:radial-gradient(circle farthest-corner,#b0b0b0 0%,#b0b0b0 4px,#eeeeee 4.4px,#eeeeee 7.6px,transparent 7.6px);background-image:radial-gradient(circle farthest-corner,var(--material-range-disabled-thumb-color) 0%,var(--material-range-disabled-thumb-color) 4px,var(--material-range-disabled-thumb-border-color) 4.4px,var(--material-range-disabled-thumb-border-color) calc(var(--material-range-thumb-radius) + .6px),transparent calc(var(--material-range-thumb-radius) + .6px));-webkit-transition:none;transition:none}.range--material__input:disabled::-moz-range-thumb{background-image:-moz-radial-gradient(circle farthest-corner,var(--material-range-disabled-thumb-color) 0%,var(--material-range-disabled-thumb-color) 4px,var(--material-range-disabled-thumb-border-color) 4.4px,var(--material-range-disabled-thumb-border-color) calc(var(--material-range-thumb-radius) + .6px),transparent calc(var(--material-range-thumb-radius) + .6px));-moz-transition:none;transition:none}:root{--notification-border-radius: 19px;--notification-width: auto;--notification-height: 19px;--notification-min-width: 19px;--notification-padding: 0 4px;--notification-font-weight: var(--font-weight);--notification-font-size: 16px;--material-notification-font-size: 16px;--material-notification-font-weight: 500}.notification{position:relative;display:inline-block;vertical-align:top;font:inherit;border:none;box-sizing:border-box;background:transparent;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none;margin:0;padding:0 4px;padding:var(--notification-padding);width:auto;width:var(--notification-width);height:19px;height:var(--notification-height);border-radius:19px;border-radius:var(--notification-border-radius);background-color:#fe3824;background-color:var(--notification-background-color);color:#fff;color:var(--notification-color);text-align:center;font-size:16px;font-size:var(--notification-font-size);min-width:19px;min-width:var(--notification-min-width);line-height:19px;line-height:var(--notification-height);font-weight:400;font-weight:var(--notification-font-weight)}.notification:empty{display:none}.notification--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;background-color:#e91e63;background-color:var(--material-notification-background-color);font-size:16px;font-size:var(--material-notification-font-size);font-weight:500;font-weight:var(--material-notification-font-weight);color:#fff;color:var(--material-notification-color)}:root{--toolbar-separator-color: var(--toolbar-border-color);--toolbar-height: 44px;--toolbar-box-shadow: none;--toolbar-padding: 0;--toolbar-separator: 1px solid var(--toolbar-separator-color);--toolbar-material-height: 56px}.toolbar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;overflow:hidden;word-spacing:0;margin:0;font:inherit;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;z-index:2;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:44px;height:var(--toolbar-height);padding:0;padding-left:var(--toolbar-padding);padding-right:0;padding-right:var(--toolbar-padding);background:#fafafa;background:var(--toolbar-background-color);color:#1f1f21;color:var(--toolbar-text-color);box-shadow:none;box-shadow:var(--toolbar-box-shadow);font-weight:400;font-weight:var(--font-weight);width:100%;white-space:nowrap;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 100%);background-image:linear-gradient(0deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.toolbar{background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);background-image:linear-gradient(0deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 50%,transparent 50%)}}.toolbar__bg{background:#fafafa;background:var(--toolbar-background-color)}.toolbar__item{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;height:44px;height:var(--toolbar-height);overflow:visible;display:block;vertical-align:middle}.toolbar__left{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;max-width:50%;width:27%;text-align:left;line-height:44px;line-height:var(--toolbar-height)}.toolbar__right{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;max-width:50%;width:27%;text-align:right;line-height:44px;line-height:var(--toolbar-height)}.toolbar__center{box-sizing:border-box;padding:0;margin:0;font:inherit;background:transparent;border:none;width:46%;text-align:center;line-height:44px;line-height:var(--toolbar-height);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);color:#1f1f21;color:var(--toolbar-text-color)}.toolbar__title{line-height:44px;line-height:var(--toolbar-height);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);color:#1f1f21;color:var(--toolbar-text-color);margin:0;padding:0;overflow:visible}.toolbar__center:first-child:last-child{width:100%}.bottom-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;white-space:nowrap;overflow:hidden;word-spacing:0;margin:0;font:inherit;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;z-index:2;display:block;height:44px;height:var(--toolbar-height);padding:0;padding-left:var(--toolbar-padding);padding-right:0;padding-right:var(--toolbar-padding);background:#fafafa;background:var(--toolbar-background-color);color:#1f1f21;color:var(--toolbar-text-color);box-shadow:none;box-shadow:var(--toolbar-box-shadow);font-weight:400;font-weight:var(--font-weight);border-bottom:none;position:absolute;bottom:0;right:0;left:0;border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#b2b2b2,#b2b2b2 100%);background-image:linear-gradient(180deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.bottom-bar{background-image:linear-gradient(180deg,#b2b2b2,#b2b2b2 50%,transparent 50%);background-image:linear-gradient(180deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 50%,transparent 50%)}}.bottom-bar__line-height{line-height:44px;line-height:var(--toolbar-height);padding-bottom:0;padding-top:0}.bottom-bar--aligned{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;line-height:44px;line-height:var(--toolbar-height)}.bottom-bar--transparent{background-color:transparent;background-image:none;border:none}.toolbar--material{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;height:56px;height:var(--toolbar-material-height);border-bottom:0;box-shadow:0 1px 5px #0000004d;padding:0;background-color:#fff;background-color:var(--material-toolbar-background-color);background-size:0}.toolbar--noshadow{box-shadow:none;background-image:none;border-bottom:none}.toolbar--material__left,.toolbar--material__right{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:20px;font-weight:500;color:#31313a;color:var(--material-toolbar-text-color);height:56px;height:var(--toolbar-material-height);min-width:72px;width:auto;line-height:56px;line-height:var(--toolbar-material-height)}.toolbar--material__center{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:20px;font-weight:500;color:#31313a;color:var(--material-toolbar-text-color);height:56px;height:var(--toolbar-material-height);width:auto;-webkit-flex-grow:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:56px;line-height:var(--toolbar-material-height)}.toolbar--material__center:first-child{margin-left:16px}.toolbar--material__center:last-child{margin-right:16px}.toolbar--material__left:empty,.toolbar--material__right:empty{min-width:16px}.toolbar--transparent{background-color:transparent;box-shadow:none;background-image:none;border-bottom:none}:root{--button-text-color: white;--button-quiet-color: var(--highlight-color);--button-cta-color: white;--button-large-padding: 4px 12px;--button-padding: 4px 10px;--button-line-height: 32px;--button-large-line-height: 36px;--button-active-opacity: .2;--button-border-radius: 3px}.button{position:relative;display:inline-block;box-sizing:border-box;margin:0;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:auto;text-decoration:none;padding:4px 10px;padding:var(--button-padding);font-size:17px;font-size:var(--font-size);line-height:32px;line-height:var(--button-line-height);letter-spacing:0;color:#fff;color:var(--button-text-color);vertical-align:middle;background-color:#0076ff;background-color:var(--button-background-color);border:0 solid currentColor;border-radius:3px;border-radius:var(--button-border-radius);transition:none}.button::-moz-focus-inner{outline:0}.button:hover{transition:none}.button:active{background-color:#0076ff;background-color:var(--button-background-color);transition:none;opacity:.2;opacity:var(--button-active-opacity)}.button:focus{outline:0}.button:disabled,.button[disabled]{opacity:.3;cursor:default;pointer-events:none}.button--outline{background-color:transparent;border:1px solid rgba(0,118,255);border:1px solid var(--button-background-color);color:#0076ff;color:var(--button-background-color)}.button--outline:active{border:1px solid rgba(0,118,255);border:1px solid var(--button-background-color);color:#0076ff;color:var(--button-background-color);opacity:1;--blend-background-color__base: var(--button-background-color);--blend-background-color__color: white;-webkit-animation:blend-background-color 1s -.7s linear forwards paused;animation:blend-background-color 1s -.7s linear forwards paused}.button--outline:hover{border:1px solid rgba(0,118,255);border:1px solid var(--button-background-color);transition:0}.button--light{background-color:transparent;border:1px solid;--blend-color__base: transparent;--blend-color__color: var(--button-light-color);--blend-border-color__base: transparent;--blend-border-color__color: var(--button-light-color);-webkit-animation:blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused;animation:blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused}.button--light:active{border:1px solid;--blend-background-color__base: transparent;--blend-background-color__color: var(--button-light-color);--blend-color__base: transparent;--blend-color__color: var(--button-light-color);--blend-border-color__base: transparent;--blend-border-color__color: var(--button-light-color);-webkit-animation:blend-background-color 1s -.05s linear forwards paused,blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused;animation:blend-background-color 1s -.05s linear forwards paused,blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused;opacity:1}.button--quiet{box-shadow:none;background:transparent;color:#0076ff;color:var(--button-quiet-color);border:none}.button--quiet:disabled,.button--quiet[disabled]{border:none}.button--quiet:active{background-color:transparent;border:none;transition:none;opacity:.2;opacity:var(--button-active-opacity);color:#0076ff;color:var(--button-quiet-color)}.button--cta{border:none;background-color:#25a6d9;background-color:var(--button-cta-background-color);color:#fff;color:var(--button-cta-color)}.button--cta:active{color:#fff;color:var(--button-cta-color);background-color:#25a6d9;background-color:var(--button-cta-background-color);transition:none;opacity:.2;opacity:var(--button-active-opacity)}.button--large{font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);line-height:36px;line-height:var(--button-large-line-height);padding:4px 12px;padding:var(--button-large-padding);display:block;width:100%;text-align:center}.button--large:active{transition:none}.button--large--quiet{font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);line-height:36px;line-height:var(--button-large-line-height);padding:4px 12px;padding:var(--button-large-padding);display:block;width:100%;background:transparent;border:1px solid transparent;box-shadow:none;color:#0076ff;color:var(--button-quiet-color);text-align:center}.button--large--quiet:active{transition:none;opacity:.2;opacity:var(--button-active-opacity);color:#0076ff;color:var(--button-quiet-color);background:transparent;border:1px solid transparent;box-shadow:none}.button--large--quiet:focus{outline:0}.button--large--cta{border:none;background-color:#25a6d9;background-color:var(--button-cta-background-color);color:#fff;color:var(--button-cta-color);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);line-height:36px;line-height:var(--button-large-line-height);padding:4px 12px;padding:var(--button-large-padding);width:100%;text-align:center;display:block}.button--large--cta:active{color:#fff;color:var(--button-cta-color);background-color:#25a6d9;background-color:var(--button-cta-background-color);transition:none;opacity:.2;opacity:var(--button-active-opacity)}.button--material{box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;min-height:36px;line-height:36px;padding:0 16px;text-align:center;font-size:14px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);text-transform:uppercase;background-color:#2979ff;background-color:var(--material-button-background-color);color:#fff;color:var(--material-button-text-color);font-weight:500;font-weight:var(--font-weight--large);opacity:1;transition:all .25s linear}.button--material:hover{transition:all .25s linear}.button--material:active{box-shadow:0 6px 10px #00000024,0 1px 18px #0000001f,0 3px 5px -1px #0006;background-color:#2979ff;background-color:var(--material-button-background-color);opacity:.9;transition:all .25s linear}.button--material:disabled,.button--material[disabled]{transition:none;box-shadow:none;background-color:#4f4f4f42;background-color:var(--material-button-disabled-background-color);color:#00000042;color:var(--material-button-disabled-color);opacity:1}.button--material--flat{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;min-height:36px;line-height:36px;padding:0 16px;text-align:center;font-size:14px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);text-transform:uppercase;font-weight:500;font-weight:var(--font-weight--large);box-shadow:none;background-color:transparent;color:#2979ff;color:var(--material-button-background-color);transition:all .25s linear}.button--material--flat:hover{transition:all .25s linear}.button--material--flat:focus{box-shadow:none;background-color:transparent;color:#2979ff;color:var(--material-button-background-color);outline:0;opacity:1;border:none}.button--material--flat:active{box-shadow:none;outline:0;opacity:1;border:none;background-color:#9993;background-color:var(--material-flat-button-active-background-color);color:#2979ff;color:var(--material-button-background-color);transition:all .25s linear}.button--material--flat:disabled,.button--material--flat[disabled]{transition:none;opacity:1;box-shadow:none;background-color:transparent;color:#00000042;color:var(--material-button-disabled-color)}:root{--button-bar-active-color: var(--button-bar-active-text-color);--button-bar-border-top: 1px solid var(--button-bar-color);--button-bar-border-bottom: 1px solid var(--button-bar-color);--button-bar-border: 0 solid var(--button-bar-color);--button-bar-border-radius: 4px}.button-bar{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;border:none}.button-bar__item{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);border-radius:0;width:100%;padding:0;margin:0;position:relative;overflow:hidden;box-sizing:border-box}.button-bar__button{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;background-color:transparent;color:#0076ff;color:var(--button-bar-color);border:1px solid rgba(0,118,255);border:1px solid var(--button-bar-color);border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;font-weight:400;font-weight:var(--font-weight);padding:0;font-size:13px;height:27px;line-height:27px;width:100%;transition:background-color .2s linear,color .2s linear;box-sizing:border-box}.button-bar__button:disabled{opacity:.3;cursor:default;pointer-events:none}.button-bar__button:hover{transition:none}.button-bar__button:focus{outline:0}:checked+.button-bar__button{background-color:#0076ff;background-color:var(--button-bar-color);color:#fff;color:var(--button-bar-active-color);transition:none}.button-bar__button:active,:active+.button-bar__button{background-color:unset;background-color:var(--button-bar-active-background-color);border:0 solid rgba(0,118,255);border:var(--button-bar-border);border-top:1px solid rgba(0,118,255);border-top:var(--button-bar-border-top);border-bottom:1px solid rgba(0,118,255);border-bottom:var(--button-bar-border-bottom);border-right:1px solid rgba(0,118,255);border-right:1px solid var(--button-bar-color);font-size:13px;width:100%;transition:none}.button-bar__button:active:before,:active+.button-bar__button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;--blend-background-color__base: var(--button-bar-color);--blend-background-color__color: var(--button-bar-active-background-color-default-blend-color);-webkit-animation:blend-background-color 1s -.7s linear forwards paused;animation:blend-background-color 1s -.7s linear forwards paused;-webkit-animation:blend-background-color 1s var(--button-bar-active-background-color-default-blend-time) linear forwards paused;animation:blend-background-color 1s var(--button-bar-active-background-color-default-blend-time) linear forwards paused}.button-bar__item:first-child>.button-bar__button{border-left-width:1px;border-radius:4px 0 0 4px;border-radius:var(--button-bar-border-radius) 0 0 var(--button-bar-border-radius)}.button-bar__item:last-child>.button-bar__button{border-right-width:1px;border-radius:0 4px 4px 0;border-radius:0 var(--button-bar-border-radius) var(--button-bar-border-radius) 0}:root{--segment-active-color: var(--segment-active-text-color);--segment-border-top: 1px solid var(--segment-color);--segment-border-bottom: 1px solid var(--segment-color);--segment-border: 0 solid var(--segment-color);--segment-border-radius: 4px}.segment{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;border:none}.segment__item{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);border-radius:0;width:100%;padding:0;margin:0;position:relative;overflow:hidden;box-sizing:border-box;display:block;background-color:transparent;border:none}.segment__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.segment__button{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;background-color:transparent;color:#0076ff;color:var(--segment-color);border:1px solid rgba(0,118,255);border:1px solid var(--segment-color);border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;font-weight:400;font-weight:var(--font-weight);padding:0;font-size:13px;height:29px;line-height:29px;width:100%;transition:background-color .2s linear,color .2s linear;box-sizing:border-box;text-align:center}.segment__item:disabled{opacity:.3;cursor:default;pointer-events:none}.segment__button:hover{transition:none}.segment__button:focus{outline:0}:active+.segment__button{background-color:unset;background-color:var(--segment-active-background-color);border:0 solid rgba(0,118,255);border:var(--segment-border);border-top:1px solid rgba(0,118,255);border-top:var(--segment-border-top);border-bottom:1px solid rgba(0,118,255);border-bottom:var(--segment-border-bottom);border-right:1px solid rgba(0,118,255);border-right:1px solid var(--segment-color);font-size:13px;width:100%;transition:none}:active+.segment__button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;--blend-background-color__base: var(--segment-color);--blend-background-color__color: var(--segment-active-background-color-default-blend-color);-webkit-animation:blend-background-color 1s -.7s linear forwards paused;animation:blend-background-color 1s -.7s linear forwards paused;-webkit-animation:blend-background-color 1s var(--segment-active-background-color-default-blend-time) linear forwards paused;animation:blend-background-color 1s var(--segment-active-background-color-default-blend-time) linear forwards paused}:checked+.segment__button{background-color:#0076ff;background-color:var(--segment-color);color:#fff;color:var(--segment-active-color);transition:none}.segment__item:first-child>.segment__button{border-left-width:1px;border-radius:4px 0 0 4px;border-radius:var(--segment-border-radius) 0 0 var(--segment-border-radius)}.segment__item:last-child>.segment__button{border-right-width:1px;border-radius:0 4px 4px 0;border-radius:0 var(--segment-border-radius) var(--segment-border-radius) 0}.segment--material{border-radius:2px;overflow:hidden;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d}.segment--material__button{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);font-size:14px;height:32px;line-height:32px;border-width:0;color:#00000061;color:var(--material-segment-text-color);border-radius:0;background-color:#fafafa;background-color:var(--material-segment-background-color)}:active+.segment--material__button{background-color:#fafafa;background-color:var(--material-segment-background-color);border-radius:0;border-width:0;font-size:14px;transition:none;color:#00000061;color:var(--material-segment-text-color)}:checked+.segment--material__button{background-color:#c8c8c8;background-color:var(--material-segment-active-background-color);color:#353535;color:var(--material-segment-active-text-color);border-radius:0;border-width:0}.segment--material__item:first-child>.segment--material__button,.segment--material__item:last-child>.segment--material__button{border-radius:0;border-width:0}:root{--tabbar-button-color: var(--tabbar-text-color);--tabbar-active-color: var(--tabbar-highlight-text-color);--material-tabbar-current-color: var(--material-tabbar-highlight-text-color);--tabbar-active-border-top: none;--tabbar-focus-border-top: none;--tabbar-height: 49px;--tabbar-button-line-height: 49px;--tabbar-button-border: none;--tabbar-active-box-shadow: none;--tabbar-button-focus-box-shadow: none;--tabbar-border-top: 1px solid var(--tabbar-border-color)}.tabbar{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:-webkit-flex;display:flex;position:absolute;bottom:0;left:0;right:0;white-space:nowrap;margin:0;padding:0;height:49px;height:var(--tabbar-height);background-color:#fafafa;background-color:var(--tabbar-background-color);border-top:1px solid #ccc;border-top:var(--tabbar-border-top);width:100%}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.tabbar{border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(180deg,var(--tabbar-border-color),var(--tabbar-border-color) 50%,transparent 50%)}}.tabbar__item{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:relative;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;width:auto;border-radius:0}.tabbar__item>input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.tabbar__button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;font:inherit;background:transparent;border:none;cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;display:inline-block;text-decoration:none;padding:0;height:49px;height:var(--tabbar-button-line-height);letter-spacing:0;color:#999;color:var(--tabbar-button-color);vertical-align:top;background-color:transparent;border-top:none;border-top:var(--tabbar-button-border);width:100%;font-weight:400;font-weight:var(--font-weight);line-height:49px;line-height:var(--tabbar-button-line-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.tabbar__button{border-top:none}}.tabbar__icon{font-size:24px;padding:0;margin:0;line-height:26px;display:block!important;height:28px}.tabbar__label{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:inline-block}.tabbar__badge.notification{vertical-align:text-bottom;top:-1px;margin-left:5px;z-index:10;font-size:12px;height:16px;min-width:16px;line-height:16px;border-radius:8px}.tabbar__icon~.tabbar__badge.notification{position:absolute;top:5px;margin-left:0}.tabbar__icon+.tabbar__label{display:block;font-size:10px;line-height:1;margin:0;font-weight:400;font-weight:var(--font-weight)}.tabbar__label:first-child{font-size:16px;line-height:49px;line-height:var(--tabbar-button-line-height);margin:0;padding:0}:checked+.tabbar__button{color:#0076ff;color:var(--tabbar-active-color);background-color:transparent;box-shadow:none;box-shadow:var(--tabbar-active-box-shadow);border-top:none;border-top:var(--tabbar-active-border-top)}.tabbar__button:disabled{opacity:.3;cursor:default;pointer-events:none}.tabbar__button:focus{z-index:1;border-top:none;border-top:var(--tabbar-focus-border-top);box-shadow:none;box-shadow:var(--tabbar-button-focus-box-shadow);outline:0}.tabbar__content{position:absolute;top:0;left:0;right:0;bottom:49px;bottom:var(--tabbar-height);z-index:0}.tabbar--autogrow .tabbar__item{-webkit-flex-basis:auto;flex-basis:auto}.tabbar--top{position:relative;top:0;left:0;right:0;bottom:auto;border-top:none;border-bottom:1px solid #ccc;border-bottom:var(--tabbar-border-top)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.tabbar--top{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--tabbar-border-color),var(--tabbar-border-color) 50%,transparent 50%)}}.tabbar--top__content{top:49px;top:var(--tabbar-height);left:0;right:0;bottom:0;z-index:0}.tabbar--top-border__button{background-color:transparent;border-bottom:4px solid transparent}:checked+.tabbar--top-border__button{background-color:transparent;border-bottom:4px solid rgba(0,118,255);border-bottom:4px solid var(--tabbar-active-color)}.tabbar__border{position:absolute;bottom:0;left:0;width:0;height:4px;background-color:#0076ff;background-color:var(--tabbar-active-color)}.tabbar--material{background:none;background-color:#fff;background-color:var(--material-tabbar-background-color);border-bottom-width:0;box-shadow:0 4px 2px -2px #00000024,0 3px 5px -2px #0000001f,0 5px 1px -4px #0003}.tabbar--material__button{background-color:transparent;color:#31313a;color:var(--material-tabbar-text-color);text-transform:uppercase;font-size:14px;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.tabbar--material__button:after{content:"";display:block;width:0;height:2px;bottom:0;position:absolute;margin-top:-2px;background-color:#31313a;background-color:var(--material-tabbar-current-color)}:checked+.tabbar--material__button:after{width:100%;transition:width .2s ease-in-out}:checked+.tabbar--material__button{background-color:transparent;color:#31313a;color:var(--material-tabbar-current-color)}.tabbar--material__item:not([ripple]):active{background-color:#31313a1a;background-color:var(--material-tabbar-highlight-color)}.tabbar--material__border{height:2px;background-color:#31313a;background-color:var(--material-tabbar-current-color)}.tabbar--material__icon{font-size:22px!important;line-height:36px}.tabbar--material__label{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.tabbar--material__label:first-child{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.015em;font-weight:500;font-size:14px}.tabbar--material__icon+.tabbar--material__label{font-size:10px}:root{--toolbar-button-background-color: rgba(0, 0, 0, 0);--toolbar-button-border-color: var(--toolbar-button-color);--toolbar-button-border-radius: 2px;--toolbar-button-padding: 4px 10px;--toolbar-button-active-background-color: var(--toolbar-button-background-color);--toolbar-button-border: 1px solid var(--toolbar-button-border-color)}.toolbar-button{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:4px 10px;padding:var(--toolbar-button-padding);letter-spacing:0;color:#0076ff;color:var(--toolbar-button-color);background-color:#0000;background-color:var(--toolbar-button-background-color);border-radius:2px;border-radius:var(--toolbar-button-border-radius);border:1px solid transparent;font-weight:400;font-weight:var(--font-weight);font-size:17px;font-size:var(--font-size);transition:none}.toolbar-button:active{background-color:#0000;background-color:var(--toolbar-button-active-background-color);transition:none;opacity:.2}.toolbar-button:disabled,.toolbar-button[disabled]{opacity:.3;cursor:default;pointer-events:none}.toolbar-button:focus{outline:0;transition:none}.toolbar-button:hover{transition:none}.toolbar-button--outline{border:1px solid rgba(0,118,255);border:var(--toolbar-button-border);margin:auto 8px;padding-left:6px;padding-right:6px}.toolbar-button--material{font-size:22px;color:#1e88e5;color:var(--material-toolbar-button-color);display:inline-block;padding:0 12px;height:100%;margin:0;border:none;border-radius:0;vertical-align:baseline;vertical-align:initial;transition:background-color .25s linear}.toolbar-button--material:first-of-type{margin-left:4px}.toolbar-button--material:last-of-type{margin-right:4px}.toolbar-button--material:active{opacity:1;transition:background-color .25s linear}.back-button{height:44px;line-height:44px;padding-left:8px;color:#0076ff;color:var(--toolbar-button-color);background-color:#0000;background-color:var(--toolbar-button-background-color);display:inline-block}.back-button:active{opacity:.2}.back-button__label{display:inline-block;height:100%;vertical-align:top;line-height:44px;line-height:var(--toolbar-height);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large)}.back-button__icon{margin-right:6px;display:-webkit-inline-flex;display:inline-flex;fill:#0076ff;fill:var(--toolbar-button-color);-webkit-align-items:center;align-items:center;height:100%}.back-button--material{font-size:22px;color:#1e88e5;color:var(--material-toolbar-button-color);display:inline-block;padding:0 12px;height:100%;margin:0 0 0 4px;border:none;border-radius:0;vertical-align:baseline;vertical-align:initial;line-height:56px}.back-button--material__label{display:none;font-size:20px}.back-button--material__icon{display:-webkit-inline-flex;display:inline-flex;fill:#1e88e5;fill:var(--material-toolbar-button-color);-webkit-align-items:center;align-items:center;height:100%}.back-button--material:active{opacity:1}:root{--checkbox-size: 22px;--checkbox-border: 1px solid #c7c7cd;--checkbox-checked-background-color: var(--highlight-color);--background-color--before--checkbox: var(--checkbox-checked-background-color);--checkmark-border: 2px solid #fff;--material-checkbox-size: 18px;--material-checkbox-focus-ring-size: 40px;--material-checkbox-focus-ring-shadow-size: calc((var(--material-checkbox-focus-ring-size) - var(--material-checkbox-size)) / 2)}.checkbox{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);line-height:22px;line-height:var(--checkbox-size)}.checkbox__checkmark{box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);height:22px;height:var(--checkbox-size);width:22px;width:var(--checkbox-size);pointer-events:none}.checkbox__input,.checkbox__input:checked{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.checkbox__checkmark:before{content:"";position:absolute;box-sizing:border-box;width:22px;width:var(--checkbox-size);height:22px;height:var(--checkbox-size);background:transparent;border:1px solid #c7c7cd;border:var(--checkbox-border);border-radius:22px;border-radius:var(--checkbox-size);left:0}.checkbox__checkmark:after{content:"";position:absolute;top:7px;left:5px;width:11px;height:5px;background:transparent;border:2px solid #fff;border:var(--checkmark-border);border-width:1px;border-top:none;border-right:none;border-radius:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}:checked+.checkbox__checkmark:before{background:rgba(0,118,255);background:var(--background-color--before--checkbox);border:none}:checked+.checkbox__checkmark:after{opacity:1}:disabled+.checkbox__checkmark{opacity:.3;cursor:default;pointer-events:none}:disabled:active+.checkbox__checkmark:before{background:transparent}.checkbox--noborder__checkmark{background:transparent;border:none}.checkbox--noborder__checkmark:before{border:none}.checkbox--noborder__checkmark:after{left:4px;height:4px;border:2px solid rgba(0,118,255);border:2px solid var(--highlight-color)}:checked+.checkbox--noborder__checkmark:before{background:transparent}:focus+.checkbox--noborder__checkmark:before{border:none}:disabled:active+.checkbox--noborder__checkmark:before{border:none}.checkbox--material{line-height:18px;line-height:var(--material-checkbox-size);font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);overflow:visible}.checkbox--material__checkmark{width:18px;width:var(--material-checkbox-size);height:18px;height:var(--material-checkbox-size)}.checkbox--material__checkmark:before{border-radius:2px;height:18px;height:var(--material-checkbox-size);width:18px;width:var(--material-checkbox-size);border:2px solid #717171;border:2px solid var(--material-checkbox-inactive-color);transition:background-color .1s linear .2s,border-color .1s linear .2s;background-color:transparent}:checked+.checkbox--material__checkmark:before{border:2px solid #37474f;border:2px solid var(--material-checkbox-active-color);background-color:#37474f;background-color:var(--material-checkbox-active-color);transition:background-color .1s linear,border-color .1s linear}.checkbox--material__checkmark:after{border-color:#fff;border-color:var(--material-checkbox-checkmark-color);transition:-webkit-transform .2s ease 0;transition:transform .2s ease 0;transition:transform .2s ease 0,-webkit-transform .2s ease 0;width:10px;height:5px;top:4px;left:3px;-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg);border-width:2px}:checked+.checkbox--material__checkmark:after{transition:-webkit-transform .2s ease .2s;transition:transform .2s ease .2s;transition:transform .2s ease .2s,-webkit-transform .2s ease .2s;width:10px;height:5px;top:4px;left:3px;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);border-width:2px}.checkbox--material__input:before{content:"";opacity:0;position:absolute;top:0;left:0;width:18px;width:var(--material-checkbox-size);height:18px;height:var(--material-checkbox-size);box-shadow:0 0 0 11px #717171;box-shadow:0 0 0 var(--material-checkbox-focus-ring-shadow-size) var(--material-checkbox-inactive-color);box-sizing:border-box;border-radius:50%;background-color:#717171;background-color:var(--material-checkbox-inactive-color);pointer-events:none;display:block;-webkit-transform:scale3d(.2,.2,.2);transform:scale3d(.2,.2,.2);transition:opacity .25s ease-out,-webkit-transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}.checkbox--material__input:checked:before{box-shadow:0 0 0 11px #37474f;box-shadow:0 0 0 var(--material-checkbox-focus-ring-shadow-size) var(--material-checkbox-active-color);background-color:#37474f;background-color:var(--material-checkbox-active-color)}.checkbox--material__input:active:before{opacity:.15;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}:disabled+.checkbox--material__checkmark{opacity:1}:disabled+.checkbox--material__checkmark:before{border-color:#afafaf}:disabled:checked+.checkbox--material__checkmark:before{background-color:#afafaf}:disabled:checked+.checkbox--material__checkmark:after{border-color:#fff}:root{--radio-button-background-active: rgba(0, 0, 0, 0);--radio-button-indicator-color: var(--highlight-color);--radio-button-background: transparent;--radio-button-border: 3px solid var(--radio-button-indicator-color);--radio-button-size: 24px;--material-radio-button-size: 20px;--material-radio-button-shadow-size: calc((48px - var(--material-radio-button-size)) / 2)}.radio-button__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.radio-button__input:active,.radio-button__input:focus{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.radio-button{display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;position:relative;line-height:24px;line-height:var(--radio-button-size);text-align:left}.radio-button__checkmark:before{content:"";position:absolute;box-sizing:border-box;width:22px;width:var(--checkbox-size);height:22px;height:var(--checkbox-size);background:transparent;border:none;border-radius:22px;border-radius:var(--checkbox-size);left:0}.radio-button__checkmark{box-sizing:border-box;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:relative;width:24px;width:var(--radio-button-size);height:24px;height:var(--radio-button-size);background:transparent;background:var(--radio-button-background);pointer-events:none}.radio-button__checkmark:after{content:"";position:absolute;top:7px;left:4px;opacity:0;width:11px;height:4px;background:transparent;border:2px solid rgba(0,118,255);border:2px solid var(--highlight-color);border-top:none;border-right:none;border-radius:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}:checked+.radio-button__checkmark{background:rgba(0,0,0,0);background:var(--radio-button-background-active)}:checked+.radio-button__checkmark:after{opacity:1}:checked+.radio-button__checkmark:before{background:transparent;border:none}:disabled+.radio-button__checkmark{opacity:.3;cursor:default;pointer-events:none}.radio-button--material{line-height:22px;line-height:calc(var(--material-radio-button-size) + 2px);font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.radio-button--material__input:before{content:"";position:absolute;top:0;left:0;opacity:0;width:20px;width:var(--material-radio-button-size);height:20px;height:var(--material-radio-button-size);box-shadow:0 0 0 14px #717171;box-shadow:0 0 0 var(--material-radio-button-shadow-size) var(--material-radio-button-inactive-color);border:none;box-sizing:border-box;border-radius:50%;background-color:#717171;background-color:var(--material-radio-button-inactive-color);pointer-events:none;display:block;-webkit-transform:scale3d(.2,.2,.2);transform:scale3d(.2,.2,.2);transition:opacity .25s ease-out,-webkit-transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}.radio-button--material__input:checked:before{box-shadow:0 0 0 14px #37474f;box-shadow:0 0 0 var(--material-radio-button-shadow-size) var(--material-radio-button-active-color);background-color:#37474f;background-color:var(--material-radio-button-active-color)}.radio-button--material__input:active:before{opacity:.15;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}.radio-button--material__checkmark{width:20px;width:var(--material-radio-button-size);height:20px;height:var(--material-radio-button-size);overflow:visible}.radio-button--material__checkmark:before{background:transparent;border:2px solid #717171;border:2px solid var(--material-radio-button-inactive-color);box-sizing:border-box;border-radius:50%;width:20px;width:var(--material-radio-button-size);height:20px;height:var(--material-radio-button-size);transition:border .2s ease}.radio-button--material__checkmark:after{transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;top:5px;top:calc(var(--material-radio-button-size) / 4);left:5px;left:calc(var(--material-radio-button-size) / 4);width:10px;width:calc(var(--material-radio-button-size) / 2);height:10px;height:calc(var(--material-radio-button-size) / 2);border:none;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}:checked+.radio-button--material__checkmark:before{background:transparent;border:2px solid #37474f;border:2px solid var(--material-radio-button-active-color)}.radio-button--material__input+.radio-button__checkmark:after{background:#717171;background:var(--material-radio-button-inactive-color);opacity:1;-webkit-transform:scale(0);transform:scale(0)}:checked+.radio-button--material__checkmark:after{opacity:1;background:#37474f;background:var(--material-radio-button-active-color);-webkit-transform:scale(1);transform:scale(1)}:disabled+.radio-button--material__checkmark{opacity:1}:disabled+.radio-button--material__checkmark:after{background-color:#afafaf;background-color:var(--material-radio-button-disabled-color);border-color:#afafaf;border-color:var(--material-radio-button-disabled-color)}:disabled+.radio-button--material__checkmark:before{border-color:#afafaf;border-color:var(--material-radio-button-disabled-color)}:root{--list-item-color: var(--text-color);--list-item-active-background-color: var(--list-tap-active-background-color);--list-item-separator-color: var(--border-color);--list-border: 1px solid var(--list-item-separator-color);--list-item-min-height: 44px;--list-item-margin: 0 0 -1px 0;--list-item-padding-side: 14px;--list-item-padding: 0 0 0 var(--list-item-padding-side);--list-border-top: 1px solid var(--list-item-separator-color);--list-border-bottom: 1px solid var(--list-item-separator-color);--list-header-color: var(--text-color);--list-header-font-size: 12px;--list-header-padding: 0 0 0 15px;--list-header-min-height: 24px;--list-header-font-weight: var(--font-weight--large);--inset-list-border: 1px solid var(--list-item-separator-color);--list-title-color: #6d6d72;--list-title-font-size: 13px;--list-title-font-weight: 500;--list-title-line-height: 24px;--list-title-padding: 0 0 0 16px;--material-list-item-side-padding: 16px;--material-list-item-min-height: 48px;--material-list-item-padding: 0 0 0 var(--material-list-item-side-padding);--material-list-title-color: #757575;--material-list-title-font-size: 14px;--material-list-title-font-weight: 500;--material-list-title-line-height: 24px;--material-list-title-padding: 12px 0 12px var(--material-list-item-side-padding)}.list{padding:0;margin:0;color:inherit;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);list-style-type:none;text-align:left;display:block;-webkit-overflow-scrolling:touch;overflow:hidden;background-image:linear-gradient(#ccc,#ccc),linear-gradient(#ccc,#ccc);background-image:linear-gradient(var(--list-item-separator-color),var(--list-item-separator-color)),linear-gradient(var(--list-item-separator-color),var(--list-item-separator-color));background-size:100% 1px,100% 1px;background-repeat:no-repeat;background-position:bottom,top;border:none;background-color:#fff;background-color:var(--list-background-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%),linear-gradient(180deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%),linear-gradient(180deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item{position:relative;width:100%;list-style:none;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;padding:0 0 0 14px;padding:var(--list-item-padding);margin:0 0 -1px;margin:var(--list-item-margin);color:#1f1f21;color:var(--list-item-color);transition:background-color .2s linear}.list-item__top{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-order:0;order:0;width:100%}.list-item--expandable{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%);background-position-x:14px;background-position-x:var(--list-item-padding-side)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--expandable{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item__expandable-content{display:none;width:100%;padding:12px 14px 12px 0;box-sizing:border-box;-webkit-order:1;order:1;overflow:hidden}.list-item--expandable.list-item--expanded>.list-item__expandable-content{display:block;height:auto}.list-item__left{box-sizing:border-box;display:-webkit-flex;display:flex;padding:12px 14px 12px 0;-webkit-order:0;order:0;-webkit-align-items:center;align-items:center;-webkit-align-self:stretch;align-self:stretch;line-height:1.2em;min-height:44px;min-height:var(--list-item-min-height)}.list-item__left:empty{width:0;min-width:0;padding:0;margin:0}.list-item__center{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-order:1;order:1;margin-right:auto;-webkit-align-items:center;align-items:center;-webkit-align-self:stretch;align-self:stretch;margin-left:0;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%);padding:12px 6px 12px 0;line-height:1.2em;min-height:44px;min-height:var(--list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item__center{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item__right{box-sizing:border-box;display:-webkit-flex;display:flex;margin-left:auto;padding:12px 12px 12px 0;-webkit-order:2;order:2;-webkit-align-items:center;align-items:center;-webkit-align-self:stretch;align-self:stretch;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%);line-height:1.2em;min-height:44px;min-height:var(--list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item__right{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-header{margin:0;list-style:none;text-align:left;display:block;box-sizing:border-box;padding:0 0 0 15px;padding:var(--list-header-padding);font-size:12px;font-size:var(--list-header-font-size);font-weight:500;font-weight:var(--list-header-font-weight);color:#1f1f21;color:var(--list-header-color);min-height:24px;min-height:var(--list-header-min-height);line-height:25px;line-height:calc(1px + var(--list-header-min-height));text-transform:uppercase;position:relative;background-color:#eee;background-color:var(--list-header-background-color);background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-header{background-image:linear-gradient(180deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(180deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list--noborder{border-top:none;border-bottom:none;background-image:none}.list-item--tappable:active{transition:none;background-color:#d9d9d9;background-color:var(--list-item-active-background-color)}.list--inset{margin:0 8px;border:1px solid #ccc;border:var(--inset-list-border);border-radius:4px;background-image:none}.list-item__label{font-size:14px;font-size:var(--font-size--mini);padding:0 4px;opacity:.6}.list-item__title{-webkit-flex-basis:100%;flex-basis:100%;-webkit-align-self:flex-end;align-self:flex-end;-webkit-order:0;order:0}.list-item__subtitle{opacity:.75;font-size:14px;font-size:var(--font-size--mini);-webkit-order:1;order:1;-webkit-flex-basis:100%;flex-basis:100%;-webkit-align-self:flex-start;align-self:flex-start}.list-item__thumbnail{width:40px;height:40px;border-radius:6px;display:block;margin:0}.list-item__icon{font-size:22px;padding:0 6px}.list--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);background-image:none;background-color:#fff;background-color:var(--material-list-background-color)}.list-item--material{border:0;padding:0 0 0 16px;padding:var(--material-list-item-padding);line-height:normal}.list-item--material__subtitle{margin-top:4px}.list-item--material:first-child{box-shadow:none}.list-item--material__left{padding:14px 0;min-width:56px;line-height:1;min-height:48px;min-height:var(--material-list-item-min-height)}.list-item--material__left:empty,.list-item--material__center{padding:14px 6px 14px 0;border-color:#eee;border-color:var(--material-list-item-separator-color);border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);min-height:48px;min-height:var(--material-list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material__left:empty,.list-item--material__center{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material__right{padding:14px 16px 14px 0;line-height:1;border-color:#eee;border-color:var(--material-list-item-separator-color);border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);min-height:48px;min-height:var(--material-list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material__right{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material.list-item--expandable{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);background-position-x:16px;background-position-x:var(--material-list-item-side-padding)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material.list-item--expandable{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material.list-item--longdivider,.list-item--material.list-item--expandable.list-item--longdivider{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material.list-item--longdivider,.list-item--material.list-item--expandable.list-item--longdivider{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-header--material{background:#fff;background:var(--list-background-color);border:none;font-size:14px;text-transform:none;margin:-1px 0 0;color:#757575;color:var(--material-list-header-text-color);font-weight:500;padding:8px 16px}.list-header--material:not(:first-of-type){border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#eee,#eee 100%);background-image:linear-gradient(180deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);padding-top:16px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-header--material:not(:first-of-type){background-image:linear-gradient(180deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(180deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material__thumbnail{width:40px;height:40px;border-radius:100%}.list-item--material__icon{font-size:20px;padding:0 4px}.list-item--chevron:before,.list-item__expand-chevron{border-right:2px solid #c7c7cc;border-right:2px solid var(--list-item-chevron-color);border-bottom:2px solid #c7c7cc;border-bottom:2px solid var(--list-item-chevron-color);width:7px;height:7px;background-color:transparent;z-index:5}.list-item--chevron:before{position:absolute;content:"";right:16px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.list-item__expand-chevron{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:1px}.list-item--expandable.list-item--expanded .list-item__expand-chevron{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.list-item--chevron__right{padding-right:30px}.list-item--nodivider__center,.list-item--nodivider__right,.list-item--nodivider.list-item--expandable,.list-item--expandable .list-item__center,.list-item--expandable .list-item__right{border:none;background-image:none}.list-item--longdivider{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--longdivider{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item--longdivider:last-of-type{border:none;background-image:none}.list-item--longdivider__center,.list-item--longdivider__right{border:none;background-image:none}.list-title{background:transparent;border:none;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;color:#6d6d72;color:var(--list-title-color);text-align:left;box-sizing:border-box;padding:0 0 0 16px;padding:var(--list-title-padding);margin:0;font-size:13px;font-size:var(--list-title-font-size);font-weight:500;font-weight:var(--list-title-font-weight);line-height:24px;line-height:var(--list-title-line-height);text-transform:uppercase;letter-spacing:.04em}.list-title--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;color:#757575;color:var(--material-list-title-color);font-size:14px;font-size:var(--material-list-title-font-size);margin:0;padding:12px 0 12px 16px;padding:var(--material-list-title-padding);font-weight:500;font-weight:var(--material-list-title-font-weight);line-height:24px;line-height:var(--material-list-title-line-height)}:root{--search-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aW9zLXNlYXJjaC1pbnB1dC1pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImNvbXBvbmVudHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpb3Mtc2VhcmNoLWlucHV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguMDAwMDAwLCAtNDMuMDAwMDAwKSIgZmlsbD0iIzdBNzk3QiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTcyNDgyLDE1LjUwNDE0NjYgQzE3LjA3NzM2NTcsMTUuNTQwNTkzOCAxNy4xNTIyNzMxLDE1LjU5MTYxMjkgMTcuMjE3NzUxNiwxNS42NTcwOTE0IEwyMC42NDk5OTEsMTkuMDg5MzMwOCBDMjAuOTQ0ODQ0OSwxOS4zODQxODQ3IDIwLjk0ODQ3NjQsMTkuODU4NjA2IDIwLjY1MzU0MTIsMjAuMTUzNTQxMiBDMjAuMzYwNjQ4LDIwLjQ0NjQzNDQgMTkuODgxMjcxNiwyMC40NDE5MzE3IDE5LjU4OTMzMDgsMjAuMTQ5OTkxIEwxNi4xNTcwOTE0LDE2LjcxNzc1MTYgQzE2LjA5MTM3LDE2LjY1MjAzMDEgMTYuMDQwMTE3MSwxNi41NzczODc0IDE2LjAwMzQxNDEsMTYuNDk3Nzk5NSBDMTUuMTY3MTY5NCwxNy4xMjcwNDExIDE0LjEyNzEzOTMsMTcuNSAxMywxNy41IEMxMC4yMzg1NzYzLDE3LjUgOCwxNS4yNjE0MjM3IDgsMTIuNSBDOCw5LjczODU3NjI1IDEwLjIzODU3NjMsNy41IDEzLDcuNSBDMTUuNzYxNDIzNyw3LjUgMTgsOS43Mzg1NzYyNSAxOCwxMi41IEMxOCwxMy42Mjc0Njg1IDE3LjYyNjgyMzIsMTQuNjY3Nzc2OCAxNi45OTcyNDgyLDE1LjUwNDE0NjYgWiBNMTMsMTYuNSBDMTUuMjA5MTM5LDE2LjUgMTcsMTQuNzA5MTM5IDE3LDEyLjUgQzE3LDEwLjI5MDg2MSAxNS4yMDkxMzksOC41IDEzLDguNSBDMTAuNzkwODYxLDguNSA5LDEwLjI5MDg2MSA5LDEyLjUgQzksMTQuNzA5MTM5IDEwLjc5MDg2MSwxNi41IDEzLDE2LjUgWiIgaWQ9Imlvcy1zZWFyY2gtaW5wdXQtaWNvbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);--search-input-background-image: var(--search-icon);--search-input-color: var(--input-text-color);--search-decoration-margin-right: 0;--search-input-border-radius: 5.5px;--search-input-height: 28px;--search-input-font-size: 14px;--search-input-placeholder-color: #7a797b;--material-search-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhbmRyb2lkLXNlYXJjaC1pbnB1dC1pY29uIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM4OTg5ODkiPgogICAgICAgICAgICA8ZyBpZD0iY29tcG9uZW50cyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibWF0ZXJpYWwtc2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hdGVyaWFsL0ljb25zLWJsYWNrL3NlYXJjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNTAyLDYuNDkxIEwxMS43MDgsNi40OTEgTDExLjQzMiw2Ljc2NSBDMTIuNDA3LDcuOTAyIDEzLDkuMzc2IDEzLDEwLjk5MSBDMTMsMTQuNTgxIDEwLjA5LDE3LjQ5MSA2LjUsMTcuNDkxIEMyLjkxLDE3LjQ5MSAwLDE0LjU4MSAwLDEwLjk5MSBDMCw3LjQwMSAyLjkxLDQuNDkxIDYuNSw0LjQ5MSBDOC4xMTUsNC40OTEgOS41ODgsNS4wODMgMTAuNzI1LDYuMDU3IEwxMS4wMDEsNS43ODMgTDExLjAwMSw0Ljk5MSBMMTUuOTk5LDAgTDE3LjQ5LDEuNDkxIEwxMi41MDIsNi40OTEgTDEyLjUwMiw2LjQ5MSBaIE02LjUsNi40OTEgQzQuMDE0LDYuNDkxIDIsOC41MDUgMiwxMC45OTEgQzIsMTMuNDc2IDQuMDE0LDE1LjQ5MSA2LjUsMTUuNDkxIEM4Ljk4NSwxNS40OTEgMTEsMTMuNDc2IDExLDEwLjk5MSBDMTEsOC41MDUgOC45ODUsNi40OTEgNi41LDYuNDkxIEw2LjUsNi40OTEgWiIgaWQ9IlNoYXBlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc0NTAwMCwgOC43NDU1MDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC43NDUwMDAsIC04Ljc0NTUwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.search-input{font:inherit;background:transparent;border:none;vertical-align:top;outline:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:textfield;appearance:textfield;box-sizing:border-box;height:28px;height:var(--search-input-height);font-size:14px;font-size:var(--search-input-font-size);background-color:#03030317;background-color:var(--search-input-background-color);box-shadow:none;color:#1f1f21;color:var(--search-input-color);line-height:1.3;padding:0 8px 0 28px;margin:0;border-radius:5.5px;border-radius:var(--search-input-border-radius);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aW9zLXNlYXJjaC1pbnB1dC1pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImNvbXBvbmVudHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpb3Mtc2VhcmNoLWlucHV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguMDAwMDAwLCAtNDMuMDAwMDAwKSIgZmlsbD0iIzdBNzk3QiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTcyNDgyLDE1LjUwNDE0NjYgQzE3LjA3NzM2NTcsMTUuNTQwNTkzOCAxNy4xNTIyNzMxLDE1LjU5MTYxMjkgMTcuMjE3NzUxNiwxNS42NTcwOTE0IEwyMC42NDk5OTEsMTkuMDg5MzMwOCBDMjAuOTQ0ODQ0OSwxOS4zODQxODQ3IDIwLjk0ODQ3NjQsMTkuODU4NjA2IDIwLjY1MzU0MTIsMjAuMTUzNTQxMiBDMjAuMzYwNjQ4LDIwLjQ0NjQzNDQgMTkuODgxMjcxNiwyMC40NDE5MzE3IDE5LjU4OTMzMDgsMjAuMTQ5OTkxIEwxNi4xNTcwOTE0LDE2LjcxNzc1MTYgQzE2LjA5MTM3LDE2LjY1MjAzMDEgMTYuMDQwMTE3MSwxNi41NzczODc0IDE2LjAwMzQxNDEsMTYuNDk3Nzk5NSBDMTUuMTY3MTY5NCwxNy4xMjcwNDExIDE0LjEyNzEzOTMsMTcuNSAxMywxNy41IEMxMC4yMzg1NzYzLDE3LjUgOCwxNS4yNjE0MjM3IDgsMTIuNSBDOCw5LjczODU3NjI1IDEwLjIzODU3NjMsNy41IDEzLDcuNSBDMTUuNzYxNDIzNyw3LjUgMTgsOS43Mzg1NzYyNSAxOCwxMi41IEMxOCwxMy42Mjc0Njg1IDE3LjYyNjgyMzIsMTQuNjY3Nzc2OCAxNi45OTcyNDgyLDE1LjUwNDE0NjYgWiBNMTMsMTYuNSBDMTUuMjA5MTM5LDE2LjUgMTcsMTQuNzA5MTM5IDE3LDEyLjUgQzE3LDEwLjI5MDg2MSAxNS4yMDkxMzksOC41IDEzLDguNSBDMTAuNzkwODYxLDguNSA5LDEwLjI5MDg2MSA5LDEyLjUgQzksMTQuNzA5MTM5IDEwLjc5MDg2MSwxNi41IDEzLDE2LjUgWiIgaWQ9Imlvcy1zZWFyY2gtaW5wdXQtaWNvbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);background-image:var(--search-input-background-image);background-position:8px center;background-repeat:no-repeat;background-size:13px;font-weight:400;font-weight:var(--font-weight);display:inline-block;text-indent:0}.search-input::-webkit-search-cancel-button{-webkit-appearance:textfield;appearance:textfield;display:none}.search-input::-webkit-search-decoration{display:none}.search-input:focus{outline:none}.search-input::-webkit-input-placeholder{color:#7a797b;color:var(--search-input-placeholder-color);font-size:14px;font-size:var(--search-input-font-size);text-indent:0}.search-input::placeholder{color:#7a797b;color:var(--search-input-placeholder-color);font-size:14px;font-size:var(--search-input-font-size);text-indent:0}.search-input:disabled{opacity:.3;cursor:default;pointer-events:none}.search-input--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);border-radius:2px;height:48px;background-color:#fafafa;background-color:var(--material-search-background-color);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhbmRyb2lkLXNlYXJjaC1pbnB1dC1pY29uIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM4OTg5ODkiPgogICAgICAgICAgICA8ZyBpZD0iY29tcG9uZW50cyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibWF0ZXJpYWwtc2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hdGVyaWFsL0ljb25zLWJsYWNrL3NlYXJjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNTAyLDYuNDkxIEwxMS43MDgsNi40OTEgTDExLjQzMiw2Ljc2NSBDMTIuNDA3LDcuOTAyIDEzLDkuMzc2IDEzLDEwLjk5MSBDMTMsMTQuNTgxIDEwLjA5LDE3LjQ5MSA2LjUsMTcuNDkxIEMyLjkxLDE3LjQ5MSAwLDE0LjU4MSAwLDEwLjk5MSBDMCw3LjQwMSAyLjkxLDQuNDkxIDYuNSw0LjQ5MSBDOC4xMTUsNC40OTEgOS41ODgsNS4wODMgMTAuNzI1LDYuMDU3IEwxMS4wMDEsNS43ODMgTDExLjAwMSw0Ljk5MSBMMTUuOTk5LDAgTDE3LjQ5LDEuNDkxIEwxMi41MDIsNi40OTEgTDEyLjUwMiw2LjQ5MSBaIE02LjUsNi40OTEgQzQuMDE0LDYuNDkxIDIsOC41MDUgMiwxMC45OTEgQzIsMTMuNDc2IDQuMDE0LDE1LjQ5MSA2LjUsMTUuNDkxIEM4Ljk4NSwxNS40OTEgMTEsMTMuNDc2IDExLDEwLjk5MSBDMTEsOC41MDUgOC45ODUsNi40OTEgNi41LDYuNDkxIEw2LjUsNi40OTEgWiIgaWQ9IlNoYXBlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc0NTAwMCwgOC43NDU1MDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC43NDUwMDAsIC04Ljc0NTUwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-image:var(--material-search-icon);background-size:18px;background-position:18px center;font-size:14px;padding:0 24px 0 64px;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d,0 1px #ffffff0f inset}:root{--text-input-font-size: 16px;--text-input-height: 31px;--text-input-border-color: var(--input-border-color);--material-text-input-font-size: 16px;--material-text-input-color: var(--material-text-input-text-color)}.text-input{font:inherit;background:transparent;vertical-align:top;outline:none;line-height:1;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;background-color:transparent;letter-spacing:0;box-shadow:none;color:#1f1f21;color:var(--input-text-color);padding:0;margin:0;width:auto;font-size:16px;font-size:var(--text-input-font-size);height:31px;height:var(--text-input-height);font-weight:400;font-weight:var(--font-weight);box-sizing:border-box}.text-input::-ms-clear{display:none}.text-input:disabled{opacity:.3;cursor:default;pointer-events:none}.text-input::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color)}.text-input::placeholder{color:#999;color:var(--input-placeholder-color)}.text-input:disabled::-webkit-input-placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.text-input:disabled::placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.text-input:invalid{border:none;background-color:transparent;color:#1f1f21;color:var(--input-invalid-text-color)}.text-input--underbar{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--text-input-border-color);border-radius:0}.text-input--underbar:disabled{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--text-input-border-color)}.text-input--underbar:disabled::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.text-input--underbar:disabled::placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.text-input--underbar:invalid{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--input-invalid-border-color)}.text-input--material{box-sizing:border-box;padding:0 0 2px;margin:0;font:inherit;background:transparent;outline:none;line-height:1;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#212121;color:var(--material-text-input-color);background-image:linear-gradient(to top,transparent 1px,#afafaf 1px);background-image:linear-gradient(to top,transparent 1px,var(--material-text-input-inactive-color) 1px);background-size:100% 2px;background-repeat:no-repeat;background-position:center bottom;background-color:transparent;font-size:16px;font-size:var(--material-text-input-font-size);border:none;border-radius:0;height:24px;vertical-align:middle;-webkit-transform:translate3d(0,0,0)}.text-input--material__label{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#afafaf;color:var(--material-text-input-inactive-color);position:absolute;left:0;top:2px;font-size:16px;pointer-events:none}.text-input--material__label--active{color:#3d5afe;color:var(--material-text-input-active-color);-webkit-transform:translate(0,-75%) scale(.75);transform:translateY(-75%) scale(.75);-webkit-transform-origin:left top;transform-origin:left top;transition:color .1s ease-in,-webkit-transform .1s ease-in;transition:transform .1s ease-in,color .1s ease-in;transition:transform .1s ease-in,color .1s ease-in,-webkit-transform .1s ease-in}.text-input--material:focus{background-image:linear-gradient(#3d5afe,#3d5afe),linear-gradient(to top,transparent 1px,#afafaf 1px);background-image:linear-gradient(var(--material-text-input-active-color),var(--material-text-input-active-color)),linear-gradient(to top,transparent 1px,var(--material-text-input-inactive-color) 1px);-webkit-animation:material-text-input-animate .3s forwards;animation:material-text-input-animate .3s forwards}.text-input--material::-webkit-input-placeholder{color:#afafaf;color:var(--material-text-input-inactive-color);line-height:20px}.text-input--material::placeholder{color:#afafaf;color:var(--material-text-input-inactive-color);line-height:20px}@-webkit-keyframes material-text-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}@keyframes material-text-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}:root{--textarea-color: var(--input-text-color);--textarea-border: 1px solid var(--input-border-color);--textarea-padding: 5px 5px 5px 5px;--textarea-box-shadow: none;--textarea-border-radius: 4px}.textarea{box-sizing:border-box;margin:0;font:inherit;background:transparent;line-height:normal;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;resize:none;outline:none;padding:5px;padding:var(--textarea-padding);font-size:16px;font-size:var(--text-input-font-size);font-weight:400;font-weight:var(--font-weight);border-radius:4px;border-radius:var(--textarea-border-radius);border:1px solid #ccc;border:var(--textarea-border);background-color:#efeff4;background-color:var(--input-bg-color);color:#1f1f21;color:var(--textarea-color);letter-spacing:0;box-shadow:none;box-shadow:var(--textarea-box-shadow);-webkit-appearance:none;appearance:none;width:auto}.textarea:disabled{opacity:.3;cursor:default;pointer-events:none}.textarea::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color)}.textarea::placeholder{color:#999;color:var(--input-placeholder-color)}.textarea--transparent{padding-left:0;padding-right:0;border:none;background-color:transparent}.dialog{box-sizing:border-box;padding:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto;overflow:hidden;min-width:270px;min-height:100px;text-align:left}.dialog-container{height:inherit;min-height:inherit;overflow:hidden;border-radius:4px;background-color:#f4f4f4;background-color:var(--dialog-background-color);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);color:#1f1f21;color:var(--dialog-text-color)}.dialog-mask{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;left:0;bottom:0;background-color:#0003}.dialog--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);text-align:left;box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0006}.dialog-container--material{border-radius:2px;background-color:#fff;background-color:var(--material-dialog-background-color);color:#1f1f21;color:var(--material-dialog-text-color)}.dialog-mask--material{background-color:#0000004d}.alert-dialog{box-sizing:border-box;padding:0;font:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:270px;margin:auto;background-color:#f4f4f4;background-color:var(--alert-dialog-background-color);border-radius:8px;overflow:visible;max-width:95%;color:#1f1f21;color:var(--alert-dialog-text-color)}.alert-dialog-container{height:inherit;padding-top:16px;overflow:hidden}.alert-dialog-title{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);padding:0 8px;text-align:center;color:#1f1f21;color:var(--alert-dialog-text-color)}.alert-dialog-content{box-sizing:border-box;background-clip:padding-box;padding:4px 12px 8px;font-size:14px;font-size:var(--font-size--mini);min-height:36px;text-align:center;color:#1f1f21;color:var(--alert-dialog-text-color)}.alert-dialog-footer{width:100%}.alert-dialog-button{box-sizing:border-box;font:inherit;background:transparent;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none;letter-spacing:0;vertical-align:middle;border:none;border-top:1px solid #ddd;border-top:1px solid var(--alert-dialog-separator-color);font-size:16px;font-size:calc(var(--font-size) - 1px);padding:0 8px;margin:0;display:block;width:100%;background-color:transparent;text-align:center;height:44px;line-height:44px;outline:none;color:#0076ff;color:var(--alert-dialog-button-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button{border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#ddd,#ddd 50%,transparent 50%);background-image:linear-gradient(180deg,var(--alert-dialog-separator-color),var(--alert-dialog-separator-color) 50%,transparent 50%)}}.alert-dialog-button:active{background-color:#0000000d}.alert-dialog-button--primal{font-weight:500;font-weight:var(--font-weight--large)}.alert-dialog-footer--rowfooter{white-space:nowrap;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.alert-dialog-button--rowfooter{-webkit-flex:1;flex:1;display:block;width:100%;border-left:1px solid #ddd;border-left:1px solid var(--alert-dialog-separator-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--rowfooter{border-top:none;border-left:none;background-size:100% 1px,1px 100%;background-repeat:no-repeat;background-position:top,left;background-image:linear-gradient(0deg,transparent,transparent 50%,#ddd 50%),linear-gradient(90deg,transparent,transparent 50%,#ddd 50%);background-image:linear-gradient(0deg,transparent,transparent 50%,var(--alert-dialog-separator-color) 50%),linear-gradient(90deg,transparent,transparent 50%,var(--alert-dialog-separator-color) 50%)}}.alert-dialog-button--rowfooter:first-child{border-left:none}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--rowfooter:first-child{border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top,left;background-image:linear-gradient(0deg,transparent,transparent 50%,#ddd 50%);background-image:linear-gradient(0deg,transparent,transparent 50%,var(--alert-dialog-separator-color) 50%)}}.alert-dialog-mask{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;left:0;bottom:0;background-color:#0003}.alert-dialog--material{border-radius:2px;background-color:#fff;background-color:var(--material-alert-dialog-background-color)}.alert-dialog-container--material{padding:22px 0 0;box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0006}.alert-dialog-title--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;font-size:20px;font-weight:500;padding:0 24px;color:#31313a;color:var(--material-alert-dialog-title-color)}.alert-dialog-content--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;font-size:16px;font-weight:400;font-weight:var(--material-font-weight);line-height:20px;padding:0 24px;margin:24px 0 10px;min-height:0;color:#31313ad9;color:var(--material-alert-dialog-content-color)}.alert-dialog-footer--material{display:block;padding:0;height:52px;box-sizing:border-box;margin:0;line-height:1}.alert-dialog-button--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;text-transform:uppercase;display:inline-block;width:auto;float:right;background:none;border:none;border-radius:2px;font-size:14px;font-weight:500;outline:none;height:36px;line-height:36px;padding:0 8px;margin:8px 8px 8px 0;box-sizing:border-box;min-width:50px;color:#37474f;color:var(--material-alert-dialog-button-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--material{background:none}}.alert-dialog-button--material:active{background-color:transparent;background-color:initial}.alert-dialog-button--rowfooter--material,.alert-dialog-button--rowfooter--material:first-child{border:0}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--rowfooter--material,.alert-dialog-button--rowfooter--material:first-child{background:none}}.alert-dialog-button--primal--material{font-weight:500}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--primal--material{background:none}}.alert-dialog-mask--material{background-color:#0000004d}:root{--popover-arrow-size: 18px;--popover-arrow-radius: 4px;--popover-radius: 8px;--popover-margin: 6px;--material-popover-radius: 2px;--material-popover-margin: 4px}.popover{position:absolute;z-index:20001}.popover--bottom{bottom:0}.popover--top{top:0}.popover--left{left:0}.popover--right{right:0}.popover-mask{left:0;right:0;top:0;bottom:0;background-color:#0003;position:absolute;z-index:19999}.popover__content{box-sizing:border-box;padding:0;margin:0;font:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:block;width:220px;overflow:auto;min-height:100px;max-height:100%;background-color:#fff;background-color:var(--popover-background-color);border-radius:8px;border-radius:var(--popover-radius);color:#1f1f21;color:var(--popover-text-color);pointer-events:auto}.popover__arrow{position:absolute;width:18px;width:var(--popover-arrow-size);height:18px;height:var(--popover-arrow-size);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;background-color:transparent;background-image:linear-gradient(45deg,white,white 50%,transparent 50%);background-image:linear-gradient(45deg,var(--popover-background-color),var(--popover-background-color) 50%,transparent 50%);border-radius:0 0 0 4px;border-radius:0 0 0 var(--popover-arrow-radius);margin:0;z-index:20001}.popover--bottom__arrow{-webkit-transform:translateY(6px) translateX(-9px) rotate(-45deg);transform:translateY(6px) translate(-9px) rotate(-45deg);-webkit-transform:translateY(6px) translateX(calc(var(--popover-arrow-size) / -2)) rotate(-45deg);transform:translateY(6px) translate(calc(var(--popover-arrow-size) / -2)) rotate(-45deg);bottom:0;margin-right:-18px}.popover--top__arrow{-webkit-transform:translateY(-6px) translateX(-9px) rotate(135deg);transform:translateY(-6px) translate(-9px) rotate(135deg);-webkit-transform:translateY(-6px) translateX(calc(var(--popover-arrow-size) / -2)) rotate(135deg);transform:translateY(-6px) translate(calc(var(--popover-arrow-size) / -2)) rotate(135deg);top:0;margin-right:-18px}.popover--left__arrow{-webkit-transform:translateX(-6px) translateY(-9px) rotate(45deg);transform:translate(-6px) translateY(-9px) rotate(45deg);-webkit-transform:translateX(-6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(45deg);transform:translate(-6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(45deg);left:0;margin-bottom:-18px}.popover--right__arrow{-webkit-transform:translateX(6px) translateY(-9px) rotate(225deg);transform:translate(6px) translateY(-9px) rotate(225deg);-webkit-transform:translateX(6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(225deg);transform:translate(6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(225deg);right:0;margin-bottom:-18px}.popover-mask--material{background-color:transparent}.popover--material__content{background-color:#fafafa;background-color:var(--material-popover-background-color);border-radius:2px;border-radius:var(--material-popover-radius);color:#1f1f21;color:var(--material-popover-text-color);box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003}.popover--material__arrow{display:none}.progress-bar{position:relative;height:2px;display:block;width:100%;background-color:transparent;background-color:var(--progress-bar-background-color);background-clip:padding-box;margin:0;overflow:hidden;border-radius:4px}.progress-bar__primary,.progress-bar__secondary{position:absolute;background-color:#0076ff;background-color:var(--progress-bar-color);top:0;bottom:0;transition:width .3s linear;z-index:100;border-radius:4px}.progress-bar__secondary{background-color:#65adff;background-color:var(--progress-bar-secondary-color);z-index:0}.progress-bar--indeterminate:before{content:"";position:absolute;background-color:#0076ff;background-color:var(--progress-bar-color);top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:progress-bar__indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:progress-bar__indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;border-radius:4px}.progress-bar--indeterminate:after{content:"";position:absolute;background-color:#0076ff;background-color:var(--progress-bar-color);top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:progress-bar__indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:progress-bar__indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s;border-radius:4px}@-webkit-keyframes progress-bar__indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes progress-bar__indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes progress-bar__indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes progress-bar__indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.progress-bar--material{height:4px;background-color:transparent;background-color:var(--material-progress-bar-background-color);border-radius:0}.progress-bar--material__primary,.progress-bar--material__secondary{background-color:#37474f;background-color:var(--material-progress-bar-primary-color);border-radius:0}.progress-bar--material__secondary{background-color:#548ba7;background-color:var(--material-progress-bar-secondary-color);z-index:0}.progress-bar--material.progress-bar--indeterminate:before{background-color:#37474f;background-color:var(--material-progress-bar-primary-color);border-radius:0}.progress-bar--material.progress-bar--indeterminate:after{background-color:#37474f;background-color:var(--material-progress-bar-primary-color);border-radius:0}.progress-circular{height:32px;position:relative;width:32px;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation:none;animation:none}.progress-circular__background,.progress-circular__primary,.progress-circular__secondary{cx:50%;cy:50%;r:40%;-webkit-animation:none;animation:none;fill:none;stroke-width:5%;stroke-miterlimit:10}.progress-circular__background{stroke:transparent;stroke:var(--progress-circle-background-color)}.progress-circular__primary{stroke-dasharray:1,200;stroke-dashoffset:0;stroke:#0076ff;stroke:var(--progress-circle-primary-color);transition:all 1s cubic-bezier(.4,0,.2,1)}.progress-circular__secondary{stroke:#65adff;stroke:var(--progress-circle-secondary-color)}.progress-circular--indeterminate{-webkit-animation:progress__rotate 2s linear infinite;animation:progress__rotate 2s linear infinite;-webkit-transform:none;transform:none}.progress-circular--indeterminate__primary{-webkit-animation:progress__dash 1.5s ease-in-out infinite;animation:progress__dash 1.5s ease-in-out infinite}.progress-circular--indeterminate__secondary{display:none}@-webkit-keyframes progress__rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes progress__rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes progress__dash{0%{stroke-dasharray:10%,241.32%;stroke-dashoffset:0}50%{stroke-dasharray:201%,50.322%;stroke-dashoffset:-100%}to{stroke-dasharray:10%,241.32%;stroke-dashoffset:-251.32%}}@keyframes progress__dash{0%{stroke-dasharray:10%,241.32%;stroke-dashoffset:0}50%{stroke-dasharray:201%,50.322%;stroke-dashoffset:-100%}to{stroke-dasharray:10%,241.32%;stroke-dashoffset:-251.32%}}.progress-circular--material__background,.progress-circular--material__primary,.progress-circular--material__secondary{stroke-width:9%}.progress-circular--material__background{stroke:transparent;stroke:var(--material-progress-circle-background-color)}.progress-circular--material__primary{stroke:#37474f;stroke:var(--material-progress-circle-primary-color)}.progress-circular--material__secondary{stroke:#548ba7;stroke:var(--material-progress-circle-secondary-color)}:root{--fab-width: 56px;--fab-height: 56px;--fab-position: absolute;--fab-mini-width: 40px;--fab-mini-height: 40px;--material-fab-width: 56px;--material-fab-height: 56px;--material-fab-position: absolute;--material-fab-mini-width: 40px;--material-fab-mini-height: 40px}ons-fab.fab,ons-speed-dial-item.fab,button.fab{position:relative;display:inline-block;box-sizing:border-box;padding:0;margin:0;font:inherit;background:transparent;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;-webkit-user-select:none;user-select:none;width:56px;width:var(--fab-width);height:56px;height:var(--fab-height);text-decoration:none;font-size:25px;line-height:56px;line-height:var(--fab-height);letter-spacing:0;color:#fff;color:var(--fab-text-color);vertical-align:middle;text-align:center;background-color:#0076ff;background-color:var(--fab-background-color);border:0 solid currentColor;border-radius:50%;overflow:hidden;box-shadow:0 3px 6px #0000001f;transition:all .1s linear}ons-fab.fab:active,ons-speed-dial-item.fab:active,button.fab:active{background-color:#0076ffb3;background-color:var(--fab-active-background-color);transition:all .2s ease;box-shadow:0 0 6px #0000001f}ons-fab.fab:focus,ons-speed-dial-item.fab:focus,button.fab:focus{outline:0}ons-fab.fab:disabled,ons-fab.fab[disabled],ons-speed-dial-item.fab:disabled,ons-speed-dial-item.fab[disabled],button.fab:disabled,button.fab[disabled]{background-color:#00000080;box-shadow:none;opacity:.3;cursor:default;pointer-events:none}ons-fab.fab__icon,ons-speed-dial-item.fab__icon,button.fab__icon{position:relative;overflow:hidden;height:100%;width:100%;display:block;border-radius:100%;padding:0;z-index:100;line-height:56px;line-height:var(--material-fab-height)}ons-fab.fab--material,ons-speed-dial-item.fab--material,button.fab--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);width:56px;width:var(--material-fab-width);height:56px;height:var(--material-fab-height);text-decoration:none;font-size:25px;line-height:56px;line-height:var(--material-fab-height);color:#31313a;color:var(--material-fab-text-color);background-color:#fff;background-color:var(--material-fab-background-color);box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0006;transition:all .2s ease-in-out}ons-fab.fab--material:active,ons-speed-dial-item.fab--material:active,button.fab--material:active{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0006;background-color:#ffffffbf;background-color:var(--material-fab-active-background-color);transition:all .2s ease}ons-fab.fab--material:focus,ons-speed-dial-item.fab--material:focus,button.fab--material:focus{outline:0}ons-fab.fab--material__icon,ons-speed-dial-item.fab--material__icon,button.fab--material__icon{position:relative;overflow:hidden;height:100%;width:100%;display:block;border-radius:100%;padding:0;z-index:100;line-height:56px;line-height:var(--material-fab-height)}ons-fab.fab--mini,ons-speed-dial-item.fab--mini,button.fab--mini{width:40px;width:var(--fab-mini-width);height:40px;height:var(--fab-mini-height);line-height:40px;line-height:var(--fab-mini-height)}ons-fab.fab--mini__icon,ons-speed-dial-item.fab--mini__icon,button.fab--mini__icon{line-height:40px;line-height:var(--fab-mini-height)}ons-fab.speed-dial__item,ons-speed-dial-item.speed-dial__item,button.speed-dial__item{position:absolute;-webkit-transform:scale(0);transform:scale(0)}ons-fab.fab--top__right,button.fab--top__right,.speed-dial.fab--top__right{top:20px;bottom:auto;right:20px;left:auto;position:absolute;position:var(--fab-position)}ons-fab.fab--bottom__right,button.fab--bottom__right,.speed-dial.fab--bottom__right{top:auto;bottom:20px;right:20px;left:auto;position:absolute;position:var(--fab-position)}ons-fab.fab--top__left,button.fab--top__left,.speed-dial.fab--top__left{top:20px;bottom:auto;right:auto;left:20px;position:absolute;position:var(--fab-position)}ons-fab.fab--bottom__left,button.fab--bottom__left,.speed-dial.fab--bottom__left{top:auto;bottom:20px;right:auto;left:20px;position:absolute;position:var(--fab-position)}ons-fab.fab--top__center,button.fab--top__center,.speed-dial.fab--top__center{top:20px;bottom:auto;margin-left:-28px;left:50%;right:auto;position:absolute;position:var(--fab-position)}ons-fab.fab--bottom__center,button.fab--bottom__center,.speed-dial.fab--bottom__center{top:auto;bottom:20px;margin-left:-28px;left:50%;right:auto;position:absolute;position:var(--fab-position)}.modal{white-space:nowrap;word-spacing:0;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;box-sizing:border-box;background-clip:padding-box;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);overflow:hidden;background-color:#000000b3;background-color:var(--modal-background-color);position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:table;z-index:2147483647}.modal__content{overflow:hidden;word-spacing:0;padding:0;margin:0;font:inherit;background:transparent;border:none;line-height:normal;box-sizing:border-box;background-clip:padding-box;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:table-cell;vertical-align:middle;text-align:center;color:#fff;color:var(--modal-text-color);white-space:normal}:root{--select-input-font-size: var(--font-size);--select-input-height: 32px;--material-select-input-font-size: 15px;--select-arrow-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.select-input{box-sizing:border-box;margin:0;font:inherit;background:transparent;vertical-align:top;outline:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:relative;font-size:17px;font-size:var(--select-input-font-size);height:32px;height:var(--select-input-height);line-height:32px;line-height:var(--select-input-height);border-color:#ccc;border-color:var(--select-input-border-color);color:#1f1f21;color:var(--select-input-color);-webkit-appearance:none;appearance:none;display:inline-block;border-radius:0;border:none;padding:0 20px 0 0;background-color:transparent;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);background-image:var(--select-arrow-icon);background-repeat:no-repeat;background-position:right center;border-bottom:none}.select-input::-ms-clear{display:none}.select-input::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color)}.select-input::placeholder{color:#999;color:var(--input-placeholder-color)}.select-input:disabled{opacity:.3;cursor:default;pointer-events:none;border:none;background-color:transparent}.select-input:disabled::-webkit-input-placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.select-input:disabled::placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.select-input:invalid{border:none;background-color:transparent;color:#1f1f21;color:var(--input-invalid-text-color)}.select-input[multiple]{height:64px;height:calc(var(--select-input-height) * 2)}.select-input--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#1f1f21;color:var(--material-select-input-color);font-size:15px;font-size:var(--material-select-input-font-size);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=),linear-gradient(to top,rgba(0,0,0,.12) 50%,rgba(0,0,0,.12) 50%);background-image:var(--select-arrow-icon),linear-gradient(to top,var(--material-select-border-color) 50%,var(--material-select-border-color) 50%);background-size:auto,100% 1px;background-repeat:no-repeat;background-position:right center,left bottom;border:none;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.select-input--material__label{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#000000cf;color:var(--material-select-input-inactive-color);position:absolute;left:0;top:2px;font-size:16px;pointer-events:none}.select-input--material__label--active{color:#00000026;color:var(--material-select-input-active-color);-webkit-transform:translate(0,-75%) scale(.75);transform:translateY(-75%) scale(.75);-webkit-transform-origin:left top;transform-origin:left top;transition:color .1s ease-in,-webkit-transform .1s ease-in;transition:transform .1s ease-in,color .1s ease-in;transition:transform .1s ease-in,color .1s ease-in,-webkit-transform .1s ease-in}.select-input--material::-webkit-input-placeholder{color:#000000cf;color:var(--material-select-input-inactive-color);line-height:20px}.select-input--material::placeholder{color:#000000cf;color:var(--material-select-input-inactive-color);line-height:20px}@-webkit-keyframes material-select-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}@keyframes material-select-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}.select-input--underbar{border:none;border-bottom:1px solid #ccc;border-bottom:1px solid var(--select-input-border-color)}.select-input--underbar:disabled{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--select-input-border-color)}.select-input--underbar:disabled::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.select-input--underbar:disabled::placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.select-input--underbar:invalid{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--input-invalid-border-color)}:root{--action-sheet-mask-color: rgba(0, 0, 0, .1);--material-action-sheet-mask-color: rgba(0, 0, 0, .2)}.action-sheet{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;position:absolute;left:10px;right:10px;bottom:10px;z-index:2}.action-sheet-button{box-sizing:border-box;height:56px;font-size:20px;text-align:center;color:#0076ff;color:var(--action-sheet-button-color);background-color:#ffffffe6;background-color:var(--action-sheet-button-background-color);border-radius:0;line-height:56px;border:none;-webkit-appearance:none;appearance:none;display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 100%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.action-sheet-button{background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 50%,transparent 50%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 50%,transparent 50%)}}.action-sheet-button:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.action-sheet-button:active{background-color:#e9e9e9;background-color:var(--action-sheet-button-active-background-color);background-image:none}.action-sheet-button:focus{outline:none}.action-sheet-button:nth-last-of-type(2){border-bottom-right-radius:12px;border-bottom-left-radius:12px;background-image:none}.action-sheet-button:last-of-type{border-radius:12px;margin:8px 0 0;background-color:#fff;background-color:var(--action-sheet-cancel-button-background-color);background-image:none;font-weight:600}.action-sheet-button:last-of-type:active{background-color:#e9e9e9;background-color:var(--action-sheet-button-active-background-color)}.action-sheet-button--destructive{color:#fe3824;color:var(--action-sheet-button-destructive-color)}.action-sheet-title{box-sizing:border-box;height:56px;font-size:13px;color:#8f8e94;color:var(--action-sheet-title-color);text-align:center;background-color:#ffffffe6;background-color:var(--action-sheet-button-background-color);line-height:56px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 100%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.action-sheet-title{background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 50%,transparent 50%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 50%,transparent 50%)}}.action-sheet-title:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.action-sheet-icon{display:none}.action-sheet-mask{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#0000001a;background-color:var(--action-sheet-mask-color);z-index:1}.action-sheet--material{left:0;right:0;bottom:0;box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0006}.action-sheet-title--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;border-radius:0;background-image:none;text-align:left;height:56px;line-height:56px;font-size:16px;padding:0 0 0 16px;color:#686868;color:var(--material-action-sheet-text-color);background-color:#fff;font-weight:400;font-weight:var(--material-font-weight)}.action-sheet-title--material:first-child{border-radius:0}.action-sheet-button--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;border-radius:0;background-image:none;height:52px;line-height:52px;text-align:left;font-size:16px;padding:0 0 0 16px;color:#686868;color:var(--material-action-sheet-text-color);font-weight:400;font-weight:var(--material-font-weight);background-color:#fff}.action-sheet-button--material:first-child{border-radius:0}.action-sheet-button--material:nth-last-of-type(2){border-radius:0}.action-sheet-button--material:last-of-type{margin:0;border-radius:0;font-weight:400;background-color:#fff}.action-sheet-icon--material{display:inline-block;float:left;height:52px;line-height:52px;margin-right:32px;font-size:26px;width:.8em;text-align:center}.action-sheet-mask--material{background-color:#0003;background-color:var(--material-action-sheet-mask-color)}:root{--card-text-line-height: 1.4;--card-text-font-size: 14px;--material-card-text-line-height: 1.4;--material-card-text-font-size: 14px}.card{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);box-shadow:0 1px 2px #0000001f;border-radius:8px;background-color:#fff;background-color:var(--card-background-color);box-sizing:border-box;display:block;margin:8px;padding:16px;text-align:left;word-wrap:break-word}.card__content{margin:0;font-size:14px;font-size:var(--card-text-font-size);line-height:1.4;line-height:var(--card-text-line-height);color:#030303;color:var(--card-text-color)}.card__title{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:20px;margin:4px 0 8px;padding:0;display:block;box-sizing:border-box}.card--material{background-color:#fff;background-color:var(--material-card-background-color);border-radius:2px;box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.card--material__content{font-size:14px;font-size:var(--material-card-text-font-size);line-height:1.4;line-height:var(--material-card-text-line-height);color:#0000008a;color:var(--material-card-text-color)}.card--material__title{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);font-size:24px;margin:8px 0 12px}.toast{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:absolute;z-index:2;left:8px;right:8px;bottom:0;margin:8px 0;border-radius:8px;background-color:#000c;background-color:var(--toast-background-color);display:-webkit-flex;display:flex;min-height:48px;line-height:1.5;box-sizing:border-box;padding:16px}.toast__message{font-size:14px;color:#fff;color:var(--toast-text-color);-webkit-flex-grow:1;flex-grow:1;text-align:left;margin:0 16px 0 0;white-space:normal}.toast__button{font-size:14px;color:#fff;color:var(--toast-button-text-color);-webkit-flex-grow:0;flex-grow:0;-webkit-appearance:none;appearance:none;border:none;background-color:transparent;cursor:default;text-transform:uppercase}.toast__button:focus{outline:none}.toast__button:active{opacity:.4}.toast--material{left:0;right:0;bottom:0;margin:0;background-color:#000c;background-color:var(--material-toast-background-color);border-radius:0;padding:16px 24px}.toast--material__message{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);margin:0 24px 0 0}.toast--material__button{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#bbdefb;color:var(--material-toast-button-text-color)}.toolbar{top:0;box-sizing:border-box;padding-top:0}.bottom-bar{bottom:0;box-sizing:border-box;padding-bottom:0}.toolbar+.page__background{top:44px;top:var(--toolbar-height)}.page__content{top:0;padding-top:0;bottom:0}.toolbar+.page__background+.page__content{top:44px;top:var(--toolbar-height);padding-top:0}.page-with-bottom-toolbar>.page__content{bottom:44px}.toolbar.toolbar--material+.page__background{top:56px;top:var(--toolbar-material-height)}.toolbar.toolbar--material+.page__background+.page__content{top:56px;top:var(--toolbar-material-height);padding-top:0}.toolbar.toolbar--transparent+.page__background{top:0}.toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,.toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:44px;padding-top:var(--toolbar-height)}.toolbar.toolbar--material.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,.toolbar.toolbar--material.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:56px;padding-top:var(--toolbar-material-height)}.tabbar--top{padding-top:0}.tabbar:not(.tabbar--top){padding-bottom:0}:root{--iphonex-safe-area-inset-top-portrait: 44px;--iphonex-safe-area-inset-right-portrait: 0;--iphonex-safe-area-inset-bottom-portrait: 34px;--iphonex-safe-area-inset-left-portrait: 0;--iphonex-safe-area-inset-top-landscape: 0;--iphonex-safe-area-inset-right-landscape: 44px;--iphonex-safe-area-inset-bottom-landscape: 21px;--iphonex-safe-area-inset-left-landscape: 44px}@media (orientation: landscape){html[onsflag-iphonex-landscape] .page__content{padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape);padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape)}html[onsflag-iphonex-landscape] .dialog .page__content,html[onsflag-iphonex-landscape] .modal .page__content{padding-left:0;padding-right:0}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .toolbar__left{padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape)}html[onsflag-iphonex-landscape] .toolbar__right{padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape)}html[onsflag-iphonex-landscape] .bottom-bar{padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape);padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .tabbar{padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape);padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape);width:calc(100% - 88px);width:calc(100% - var(--iphonex-safe-area-inset-left-landscape) - var(--iphonex-safe-area-inset-right-landscape))}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .fab--top__left,html[onsflag-iphonex-portrait] .fab--top__center,html[onsflag-iphonex-portrait] .fab--top__right{top:64px;top:calc(var(--iphonex-safe-area-inset-top-portrait) + 20px)}html[onsflag-iphonex-portrait] .fab--bottom__left,html[onsflag-iphonex-portrait] .fab--bottom__center,html[onsflag-iphonex-portrait] .fab--bottom__right{bottom:34px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait))}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .fab--bottom__left,html[onsflag-iphonex-landscape] .fab--bottom__center,html[onsflag-iphonex-landscape] .fab--bottom__right{bottom:21px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape))}html[onsflag-iphonex-landscape] .fab--top__left,html[onsflag-iphonex-landscape] .fab--bottom__left{left:44px;left:calc(var(--iphonex-safe-area-inset-left-landscape))}html[onsflag-iphonex-landscape] .fab--top__right,html[onsflag-iphonex-landscape] .fab--bottom__right{right:44px;right:calc(var(--iphonex-safe-area-inset-right-landscape))}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .action-sheet{bottom:48px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait) + 14px)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .action-sheet{left:calc((100vw - (100vh + 20px))/2);right:calc((100vw - (100vh + 20px))/2);bottom:33px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape) + 12px)}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .toast{bottom:34px;bottom:var(--iphonex-safe-area-inset-bottom-portrait)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .toast{left:52px;left:calc(var(--iphonex-safe-area-inset-left-landscape) + 8px);right:52px;right:calc(var(--iphonex-safe-area-inset-right-landscape) + 8px);bottom:21px;bottom:var(--iphonex-safe-area-inset-bottom-landscape)}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .toolbar{top:0;box-sizing:content-box;padding-top:44px;padding-top:var(--iphonex-safe-area-inset-top-portrait)}html[onsflag-iphonex-portrait] .dialog .toolbar,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar{top:0;box-sizing:border-box;padding-top:0}html[onsflag-iphonex-portrait] .bottom-bar{bottom:0;box-sizing:content-box;padding-bottom:34px;padding-bottom:var(--iphonex-safe-area-inset-bottom-portrait)}html[onsflag-iphonex-portrait] .dialog .bottom-bar,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .bottom-bar,html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .bottom-bar{bottom:0;box-sizing:border-box;padding-bottom:0}html[onsflag-iphonex-portrait] .page__content{top:0;padding-top:44px;padding-top:var(--iphonex-safe-area-inset-top-portrait);bottom:0;padding-bottom:34px;padding-bottom:var(--iphonex-safe-area-inset-bottom-portrait)}html[onsflag-iphonex-portrait] .dialog .page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content{top:0;padding-top:0}html[onsflag-iphonex-portrait] .dialog .page__content,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .page__content,html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .page__content,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content{bottom:0;padding-bottom:0}html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content{top:88px;top:calc(var(--iphonex-safe-area-inset-top-portrait) + var(--toolbar-height));padding-top:0}html[onsflag-iphonex-portrait] .dialog .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .dialog .toolbar:not(.toolbar--cover-content)+.page__background+.page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar:not(.toolbar--cover-content)+.page__background+.page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar:not(.toolbar--cover-content)+.page__background+.page__content{top:44px;top:var(--toolbar-height);padding-top:0}html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content{bottom:78px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait) + var(--toolbar-height));padding-bottom:0}html[onsflag-iphonex-portrait] .dialog .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .page-with-bottom-toolbar>.page__content{bottom:44px;bottom:var(--toolbar-height);padding-bottom:0}html[onsflag-iphonex-portrait] .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:88px;padding-top:calc(var(--iphonex-safe-area-inset-top-portrait) + var(--toolbar-height))}html[onsflag-iphonex-portrait] .dialog .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .dialog .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:44px;padding-top:var(--toolbar-height)}html[onsflag-iphonex-portrait] .tabbar--top{padding-top:44px;padding-top:var(--iphonex-safe-area-inset-top-portrait)}html[onsflag-iphonex-portrait] .dialog .tabbar--top,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .tabbar--top,html[onsflag-iphonex-portrait] .tabbar--top__content .tabbar--top{padding-top:0}html[onsflag-iphonex-portrait] .tabbar--top__content{top:93px;top:calc(var(--iphonex-safe-area-inset-top-portrait) + var(--tabbar-height))}html[onsflag-iphonex-portrait] .dialog .tabbar--top__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .tabbar--top__content,html[onsflag-iphonex-portrait] .tabbar--top__content .tabbar--top__content{top:49px;top:var(--tabbar-height)}html[onsflag-iphonex-portrait] .tabbar:not(.tabbar--top):not(.tabbar--top){padding-bottom:34px;padding-bottom:var(--iphonex-safe-area-inset-bottom-portrait)}html[onsflag-iphonex-portrait] .dialog .tabbar:not(.tabbar--top):not(.tabbar--top),html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .tabbar:not(.tabbar--top),html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .tabbar:not(.tabbar--top){padding-bottom:0}html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content){bottom:83px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait) + var(--tabbar-height))}html[onsflag-iphonex-portrait] .dialog .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .tabbar__content:not(.tabbar--top__content){bottom:49px;bottom:var(--tabbar-height)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .bottom-bar{bottom:0;box-sizing:content-box;padding-bottom:21px;padding-bottom:var(--iphonex-safe-area-inset-bottom-landscape)}html[onsflag-iphonex-landscape] .dialog .bottom-bar,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .bottom-bar,html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .bottom-bar{bottom:0;box-sizing:border-box;padding-bottom:0}html[onsflag-iphonex-landscape] .page__content{bottom:0;padding-bottom:21px;padding-bottom:var(--iphonex-safe-area-inset-bottom-landscape)}html[onsflag-iphonex-landscape] .dialog .page__content,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .page__content,html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .page__content,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content{bottom:0;padding-bottom:0}html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content{bottom:65px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape) + var(--toolbar-height));padding-bottom:0}html[onsflag-iphonex-landscape] .dialog .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .page-with-bottom-toolbar>.page__content{bottom:44px;bottom:var(--toolbar-height);padding-bottom:0}html[onsflag-iphonex-landscape] .tabbar:not(.tabbar--top){padding-bottom:21px;padding-bottom:var(--iphonex-safe-area-inset-bottom-landscape)}html[onsflag-iphonex-landscape] .dialog .tabbar:not(.tabbar--top),html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .tabbar:not(.tabbar--top),html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .tabbar:not(.tabbar--top){padding-bottom:0}html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content){bottom:70px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape) + var(--tabbar-height))}html[onsflag-iphonex-landscape] .dialog .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .tabbar__content:not(.tabbar--top__content){bottom:49px;bottom:var(--tabbar-height)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset){margin-left:calc(- 44px);margin-left:calc(- var(--iphonex-safe-area-inset-left-landscape));margin-right:calc(- 44px);margin-right:calc(- var(--iphonex-safe-area-inset-right-landscape))}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-header{padding-left:59px;padding-left:calc(var(--iphonex-safe-area-inset-left-landscape) + 15px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item{padding-left:58px;padding-left:calc(var(--iphonex-safe-area-inset-left-landscape) + 14px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item--chevron:before{right:60px;right:calc(var(--iphonex-safe-area-inset-right-landscape) + 16px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item>.list-item__center:last-child{padding-right:50px;padding-right:calc(var(--iphonex-safe-area-inset-right-landscape) + 6px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item>.list-item__right{padding-right:56px;padding-right:calc(var(--iphonex-safe-area-inset-right-landscape) + 12px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item>.list-item--chevron__right{padding-right:74px;padding-right:calc(var(--iphonex-safe-area-inset-right-landscape) + 30px)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset){margin-left:0;margin-right:0}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-header{padding-left:15px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item{padding-left:14px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item--chevron:before{right:16px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item>.list-item__center:last-child{padding-right:6px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item>.list-item__right{padding-right:12px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item>.list-item--chevron__right{padding-right:30px}} + */:root{--background-color: #efeff4;--text-color: #1f1f21;--sub-text-color: #999;--highlight-color-rgb: 0, 118, 255;--highlight-color: rgba(var(--highlight-color-rgb));--second-highlight-color: #25a6d9;--border-color: #ccc;--button-background-color: var(--highlight-color);--button-cta-background-color: var(--second-highlight-color);--toolbar-background-color: #fafafa;--toolbar-button-color: var(--highlight-color);--toolbar-text-color: #1f1f21;--toolbar-border-color: #b2b2b2;--button-bar-color: var(--highlight-color);--button-bar-active-text-color: #fff;--button-bar-active-background-color: unset;--button-bar-active-background-color-default-blend-color: white;--button-bar-active-background-color-default-blend-time: -.7s;--button-light-color: black;--segment-color: var(--highlight-color);--segment-active-text-color: #fff;--segment-active-background-color: unset;--segment-active-background-color-default-blend-color: white;--segment-active-background-color-default-blend-time: -.7s;--list-background-color: #fff;--list-header-background-color: #eee;--list-tap-active-background-color: #d9d9d9;--list-item-chevron-color: #c7c7cc;--progress-bar-color: var(--highlight-color);--progress-bar-secondary-color: #65adff;--progress-bar-background-color: transparent;--progress-circle-primary-color: var(--highlight-color);--progress-circle-secondary-color: #65adff;--progress-circle-background-color: transparent;--tabbar-background-color: #fafafa;--tabbar-text-color: #999;--tabbar-highlight-text-color: var(--highlight-color);--tabbar-border-color: #ccc;--switch-highlight-color: #44db5e;--switch-border-color: #e5e5e5;--switch-background-color: white;--range-track-background-color: #a4aab3;--range-track-background-color-active: var(--highlight-color);--range-thumb-background-color: #fff;--modal-background-color: rgba(0, 0, 0, .7);--modal-text-color: #fff;--alert-dialog-background-color: #f4f4f4;--alert-dialog-text-color: #1f1f21;--alert-dialog-button-color: var(--highlight-color);--alert-dialog-separator-color: #ddd;--dialog-background-color: #f4f4f4;--dialog-text-color: var(--text-color);--popover-background-color: white;--popover-text-color: #1f1f21;--action-sheet-title-color: #8f8e94;--action-sheet-button-separator-color: rgba(0, 0, 0, .1);--action-sheet-button-color: var(--highlight-color);--action-sheet-button-destructive-color: #fe3824;--action-sheet-button-background-color: rgba(255, 255, 255, .9);--action-sheet-button-active-background-color: #e9e9e9;--action-sheet-cancel-button-background-color: #fff;--notification-background-color: #fe3824;--notification-color: white;--search-input-background-color: rgba(3, 3, 3, .09);--fab-text-color: #ffffff;--fab-background-color-rgb: var(--highlight-color-rgb);--fab-background-color: rgba(var(--fab-background-color-rgb));--fab-active-background-color: rgba(var(--fab-background-color-rgb), .7);--card-background-color: white;--card-text-color: #030303;--toast-background-color: rgba(0, 0, 0, .8);--toast-text-color: white;--toast-button-text-color: white;--select-input-color: var(--text-color);--select-input-border-color: var(--border-color);--material-background-color: #eceff1;--material-text-color: var(--text-color);--material-notification-background-color: #e91e63;--material-notification-color: white;--material-switch-active-thumb-color: #37474f;--material-switch-active-background-color: rgba(55, 71, 79, .5);--material-switch-inactive-thumb-color: #f1f1f1;--material-switch-inactive-background-color: #b0afaf;--material-range-track-color: #bdbdbd;--material-range-thumb-color: #31313a;--material-range-disabled-thumb-color: #b0b0b0;--material-range-disabled-thumb-border-color: #eeeeee;--material-range-zero-thumb-color: #f2f2f2;--material-toolbar-background-color: #ffffff;--material-toolbar-text-color: #31313a;--material-toolbar-button-color: #1e88e5;--material-segment-background-color: #fafafa;--material-segment-active-background-color: #c8c8c8;--material-segment-text-color: rgba(0, 0, 0, .38);--material-segment-active-text-color: #353535;--material-button-background-color: #2979ff;--material-button-text-color: #ffffff;--material-button-disabled-background-color: rgba(79, 79, 79, .26);--material-button-disabled-color: rgba(0, 0, 0, .26);--material-flat-button-active-background-color: rgba(153, 153, 153, .2);--material-list-background-color: #fff;--material-list-item-separator-color: #eee;--material-list-header-text-color: #757575;--material-checkbox-active-color: #37474f;--material-checkbox-inactive-color: #717171;--material-checkbox-checkmark-color: #ffffff;--material-radio-button-active-color: #37474f;--material-radio-button-inactive-color: #717171;--material-radio-button-disabled-color: #afafaf;--material-text-input-text-color: #212121;--material-text-input-active-color: #3d5afe;--material-text-input-inactive-color: #afafaf;--material-search-background-color: #fafafa;--material-dialog-background-color: #ffffff;--material-dialog-text-color: var(--material-text-color);--material-alert-dialog-background-color: #ffffff;--material-alert-dialog-title-color: #31313a;--material-alert-dialog-content-color: rgba(49, 49, 58, .85);--material-alert-dialog-button-color: #37474f;--material-progress-bar-primary-color: #37474f;--material-progress-bar-secondary-color: #548ba7;--material-progress-bar-background-color: transparent;--material-progress-circle-primary-color: var(--material-progress-bar-primary-color);--material-progress-circle-secondary-color: var(--material-progress-bar-secondary-color);--material-progress-circle-background-color: transparent;--material-tabbar-background-color: #ffffff;--material-tabbar-text-color: #31313a;--material-tabbar-highlight-text-color: #31313a;--material-tabbar-highlight-color: rgba(49, 49, 58, .1);--material-fab-text-color: #31313a;--material-fab-background-color: #ffffff;--material-fab-active-background-color: rgba(255, 255, 255, .75);--material-card-background-color: white;--material-card-text-color: rgba(0, 0, 0, .54);--material-toast-background-color: rgba(0, 0, 0, .8);--material-toast-text-color: white;--material-toast-button-text-color: #bbdefb;--material-select-input-color: var(--material-text-color);--material-select-input-active-color: rgba(0, 0, 0, .15);--material-select-input-inactive-color: rgba(0, 0, 0, .81);--material-select-border-color: rgba(0, 0, 0, .12);--material-popover-background-color: #fafafa;--material-popover-text-color: var(--material-text-color);--material-action-sheet-text-color: #686868;--tap-highlight-color: transparent}:root{--input-bg-color: var(--background-color);--input-border-color: var(--border-color);--input-text-color: var(--text-color);--input-placeholder-color: var(--sub-text-color);--input-invalid-border-color: var(--border-color);--input-invalid-text-color: var(--text-color);--input-border: 1px solid var(--input-border-color);--font-size: 17px;--font-weight: 400;--material-font-size: 17px;--material-font-weight: 400;--font-size--mini: calc(var(--font-size) - 3px);--font-weight--large: 500;--background-color--input: transparent}html{height:100%;width:100%}body{position:absolute;overflow:hidden;top:0;right:0;left:0;bottom:0;padding:0;margin:0;-webkit-text-size-adjust:100%;touch-action:manipulation}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:var(--tap-highlight-color);-webkit-touch-callout:none}input,textarea,select{-webkit-user-select:auto;user-select:auto;-moz-user-select:text;-webkit-touch-callout:none}a,button,input,textarea,select{touch-action:manipulation}input:active,input:focus,textarea:active,textarea:focus,select:active,select:focus{outline:none}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4,h5,h6{font-size:18px}@-webkit-keyframes blend-background-color{0%{background-color:var(--blend-background-color__base)}to{background-color:var(--blend-background-color__color)}}@keyframes blend-background-color{0%{background-color:var(--blend-background-color__base)}to{background-color:var(--blend-background-color__color)}}@-webkit-keyframes blend-color{0%{color:var(--blend-color__base)}to{color:var(--blend-color__color)}}@keyframes blend-color{0%{color:var(--blend-color__base)}to{color:var(--blend-color__color)}}@-webkit-keyframes blend-border-color{0%{border-color:var(--blend-border-color__base)}to{border-color:var(--blend-border-color__color)}}@keyframes blend-border-color{0%{border-color:var(--blend-border-color__base)}to{border-color:var(--blend-border-color__color)}}:root{--page-background-color: var(--background-color);--page-material-background-color: var(--material-background-color)}.page{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);background-color:#efeff4;background-color:var(--page-background-color);position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:visible;overflow-y:hidden;color:#1f1f21;color:var(--text-color);-ms-overflow-style:none;-webkit-font-smoothing:antialiased}.page::-webkit-scrollbar{display:none}.page__content,.page__background{background-color:#efeff4;background-color:var(--page-background-color);position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box}.page--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);background-color:#eceff1;background-color:var(--page-material-background-color)}.page--material__content{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--font-weight)}.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;font-weight:var(--font-weight--large);margin:.6em 0;padding:0}.page__content h1{font-size:28px}.page__content h2{font-size:24px}.page__content h3{font-size:20px}.page--material__content h1,.page--material__content h2,.page--material__content h3,.page--material__content h4,.page--material__content h5{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:500;font-weight:var(--font-weight--large);margin:.6em 0;padding:0}.page--material__content h1{font-size:28px}.page--material__content h2{font-size:24px}.page--material__content h3{font-size:20px}.page--material__background{background-color:#eceff1;background-color:var(--page-material-background-color)}:root{--switch-checked-background-color: var(--switch-highlight-color);--switch-thumb-background-color: white;--switch-thumb-border-color: var(--border-color);--switch-thumb-border-color-active: var(--switch-highlight-color);--switch-height: 32px;--switch-width: 51px}.switch{display:inline-block;vertical-align:top;box-sizing:border-box;background-clip:padding-box;position:relative;min-width:51px;font-size:17px;font-size:var(--font-size);padding:0 20px;border:none;overflow:visible;width:51px;width:var(--switch-width);height:32px;height:var(--switch-height);z-index:0;text-align:left}.switch__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;z-index:0}.switch__toggle{background-color:#fff;background-color:var(--switch-background-color);position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px;transition-property:all;transition-duration:.35s;transition-timing-function:ease-out;box-shadow:inset 0 0 0 2px #e5e5e5;box-shadow:inset 0 0 0 2px var(--switch-border-color)}.switch__handle{box-sizing:border-box;background-clip:padding-box;position:absolute;content:"";border-radius:28px;height:28px;width:28px;background-color:#fff;background-color:var(--switch-thumb-background-color);left:1px;top:2px;transition-property:all;transition-duration:.35s;transition-timing-function:cubic-bezier(.59,.01,.5,.99);box-shadow:0 0 1px #00000040,0 3px 2px #00000040}.switch--active__handle{transition:none}:checked+.switch__toggle{box-shadow:inset 0 0 0 2px #44db5e;box-shadow:inset 0 0 0 2px var(--switch-checked-background-color);background-color:#44db5e;background-color:var(--switch-checked-background-color)}:checked+.switch__toggle>.switch__handle{left:21px;box-shadow:0 3px 2px #00000040}:disabled+.switch__toggle{opacity:.3;cursor:default;pointer-events:none}.switch__touch{position:absolute;top:-5px;bottom:-5px;left:-10px;right:-10px}.switch--material{width:36px;height:24px;padding:0 10px;min-width:36px}.switch--material__toggle{background-color:#b0afaf;background-color:var(--material-switch-inactive-background-color);margin-top:5px;height:14px;box-shadow:none}.switch--material__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;z-index:0}.switch--material__handle{background-color:#f1f1f1;background-color:var(--material-switch-inactive-thumb-color);left:0;margin-top:-5px;width:20px;height:20px;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0006}:checked+.switch--material__toggle{background-color:#37474f80;background-color:var(--material-switch-active-background-color);box-shadow:none}:checked+.switch--material__toggle>.switch--material__handle{left:16px;background-color:#37474f;background-color:var(--material-switch-active-thumb-color);box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003}.switch--material__handle:before{background:transparent;content:"";display:block;width:100%;height:100%;border-radius:50%;z-index:0;box-shadow:0 0 #0000001f;transition:box-shadow .1s linear}.switch--material__toggle>.switch--active__handle:before{box-shadow:0 0 0 14px #0000001f}:checked+.switch--material__toggle>.switch--active__handle:before{-webkit-animation:blend-box-shadow 1s -.2s linear forwards paused;animation:blend-box-shadow 1s -.2s linear forwards paused}@-webkit-keyframes blend-box-shadow{0%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 14px #37474f;box-shadow:0 0 0 14px var(--material-switch-active-thumb-color)}}@keyframes blend-box-shadow{0%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 14px #37474f;box-shadow:0 0 0 14px var(--material-switch-active-thumb-color)}}.switch--material__touch{position:absolute;top:-10px;bottom:-10px;left:-15px;right:-15px}:root{--range-thumb-size: 28px;--range-track-height: 2px;--material-range-track-height: 2px;--material-range-thumb-size: 14px;--material-range-thumb-radius: calc(var(--material-range-thumb-size) / 2);--material-range-thumb-vertical-margin: 24px;--material-range-thumb-horizontal-margin: 2px}.range{display:inline-block;position:relative;width:100px;height:30px;height:calc(var(--range-thumb-size) + 2px);margin:0;padding:0;background-image:linear-gradient(#a4aab3,#a4aab3);background-image:linear-gradient(var(--range-track-background-color),var(--range-track-background-color));background-position:left center;background-size:100% 2px;background-size:100% var(--range-track-height);background-repeat:no-repeat;background-color:transparent}.range__input{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;vertical-align:top;outline:none;line-height:1;-webkit-appearance:none;appearance:none;background-image:linear-gradient(rgba(0,118,255),rgba(0,118,255));background-image:linear-gradient(var(--range-track-background-color-active),var(--range-track-background-color-active));background-position:left center;background-size:0% 2px;background-size:0% var(--range-track-height);background-repeat:no-repeat;height:30px;height:calc(var(--range-thumb-size) + 2px);position:relative;z-index:1;width:100%}.range__input::-moz-range-track{position:relative;border:none;background:none;box-shadow:none;top:0;margin:0;padding:0}.range__input::-ms-track{position:relative;border:none;background-color:#a4aab3;background-color:var(--range-track-background-color);height:0;border-radius:50%}.range__input::-webkit-slider-thumb{cursor:pointer;position:relative;height:28px;height:var(--range-thumb-size);width:28px;width:var(--range-thumb-size);background-color:#fff;background-color:var(--range-thumb-background-color);border:none;box-shadow:0 0 1px #00000040,0 3px 2px #00000040;border-radius:50%;margin:0;padding:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;top:0;z-index:1}.range__input::-moz-range-thumb{cursor:pointer;position:relative;height:28px;height:var(--range-thumb-size);width:28px;width:var(--range-thumb-size);background-color:#fff;background-color:var(--range-thumb-background-color);border:none;box-shadow:0 0 1px #00000040,0 3px 2px #00000040;border-radius:50%;margin:0;padding:0}.range__input::-ms-thumb{cursor:pointer;position:relative;height:28px;height:var(--range-thumb-size);width:28px;width:var(--range-thumb-size);background-color:#fff;background-color:var(--range-thumb-background-color);border:none;box-shadow:0 0 1px #00000040,0 3px 2px #00000040;border-radius:50%;margin:0;padding:0;top:0}.range__input::-ms-fill-lower{height:2px;background-color:#0076ff;background-color:var(--range-track-background-color-active)}.range__input::-ms-tooltip{display:none}.range__input:disabled{opacity:1;pointer-events:none}.range__focus-ring{pointer-events:none;top:0;left:0;display:none;box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;border:none;vertical-align:top;outline:none;line-height:1;-webkit-appearance:none;appearance:none;background:none;height:30px;height:calc(var(--range-thumb-size) + 2px);position:absolute;z-index:0;width:100%}.range--disabled{opacity:.3;cursor:default;pointer-events:none}.range--material{position:relative;background-image:linear-gradient(#bdbdbd,#bdbdbd);background-image:linear-gradient(var(--material-range-track-color),var(--material-range-track-color))}.range--material__input{background-image:linear-gradient(#31313a,#31313a);background-image:linear-gradient(var(--material-range-thumb-color),var(--material-range-thumb-color));background-position:center left;background-size:0% 2px}.range--material__focus-ring{display:block}.range--material__focus-ring::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;width:var(--material-range-thumb-size);height:14px;height:var(--material-range-thumb-size);border:none;box-shadow:0 0 0 9px #31313a;box-shadow:0 0 0 calc((32px - var(--material-range-thumb-size)) / 2) var(--material-range-thumb-color);background-color:#31313a;background-color:var(--material-range-thumb-color);border-radius:50%;opacity:0;-webkit-transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,-webkit-transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out;transition:opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out}.range--material__input.range__input--active+.range--material__focus-ring::-webkit-slider-thumb{opacity:.2;-webkit-transform:scale(1.5,1.5,1.5);transform:scale(1.5,1.5,1.5)}.range--material__input::-webkit-slider-thumb{position:relative;box-sizing:border-box;border:none;background-color:transparent;width:14px;width:var(--material-range-thumb-size);height:32px;border-radius:0;box-shadow:none;background-image:radial-gradient(circle farthest-corner,#31313a 0%,#31313a 6.6px,transparent 7px);background-image:radial-gradient(circle farthest-corner,var(--material-range-thumb-color) 0%,var(--material-range-thumb-color) calc(var(--material-range-thumb-radius) - .4px),transparent var(--material-range-thumb-radius));-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;overflow:visible}.range--material__input[_zero]::-webkit-slider-thumb{background-image:radial-gradient(circle farthest-corner,#f2f2f2 0%,#f2f2f2 4px,#bdbdbd 4px,#bdbdbd 6.4px,transparent 7px);background-image:radial-gradient(circle farthest-corner,var(--material-range-zero-thumb-color) 0%,var(--material-range-zero-thumb-color) 4px,var(--material-range-track-color) 4px,var(--material-range-track-color) calc(var(--material-range-thumb-radius) - .6px),transparent calc(var(--material-range-thumb-radius)))}.range--material__input[_zero]+.range--material__focus-ring::-webkit-slider-thumb{box-shadow:0 0 0 9px #bdbdbd;box-shadow:0 0 0 calc((32px - var(--material-range-thumb-size)) / 2) var(--material-range-track-color)}.range--material__input::-moz-range-track{background:none}.range--material__input::-moz-range-thumb,.range--material__input:focus::-moz-range-thumb{box-sizing:border-box;border:none;width:14px;width:var(--material-range-thumb-size);height:32px;border-radius:0;background-color:transparent;background-image:-moz-radial-gradient(circle farthest-corner,var(--material-range-thumb-color) 0%,var(--material-range-thumb-color) calc(var(--material-range-thumb-radius) - .4px),transparent var(--material-range-thumb-radius));box-shadow:none}.range--material__input:active::-webkit-slider-thumb,.range--material__input.range__input--active::-webkit-slider-thumb{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.range--disabled.range--material{opacity:1}.range--disabled>.range--material__input{background-image:none}.range--material__input:disabled::-webkit-slider-thumb{background-image:radial-gradient(circle farthest-corner,#b0b0b0 0%,#b0b0b0 4px,#eeeeee 4.4px,#eeeeee 7.6px,transparent 7.6px);background-image:radial-gradient(circle farthest-corner,var(--material-range-disabled-thumb-color) 0%,var(--material-range-disabled-thumb-color) 4px,var(--material-range-disabled-thumb-border-color) 4.4px,var(--material-range-disabled-thumb-border-color) calc(var(--material-range-thumb-radius) + .6px),transparent calc(var(--material-range-thumb-radius) + .6px));-webkit-transition:none;transition:none}.range--material__input:disabled::-moz-range-thumb{background-image:-moz-radial-gradient(circle farthest-corner,var(--material-range-disabled-thumb-color) 0%,var(--material-range-disabled-thumb-color) 4px,var(--material-range-disabled-thumb-border-color) 4.4px,var(--material-range-disabled-thumb-border-color) calc(var(--material-range-thumb-radius) + .6px),transparent calc(var(--material-range-thumb-radius) + .6px));-moz-transition:none;transition:none}:root{--notification-border-radius: 19px;--notification-width: auto;--notification-height: 19px;--notification-min-width: 19px;--notification-padding: 0 4px;--notification-font-weight: var(--font-weight);--notification-font-size: 16px;--material-notification-font-size: 16px;--material-notification-font-weight: 500}.notification{position:relative;display:inline-block;vertical-align:top;font:inherit;border:none;box-sizing:border-box;background:transparent;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none;margin:0;padding:0 4px;padding:var(--notification-padding);width:auto;width:var(--notification-width);height:19px;height:var(--notification-height);border-radius:19px;border-radius:var(--notification-border-radius);background-color:#fe3824;background-color:var(--notification-background-color);color:#fff;color:var(--notification-color);text-align:center;font-size:16px;font-size:var(--notification-font-size);min-width:19px;min-width:var(--notification-min-width);line-height:19px;line-height:var(--notification-height);font-weight:400;font-weight:var(--notification-font-weight)}.notification:empty{display:none}.notification--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;background-color:#e91e63;background-color:var(--material-notification-background-color);font-size:16px;font-size:var(--material-notification-font-size);font-weight:500;font-weight:var(--material-notification-font-weight);color:#fff;color:var(--material-notification-color)}:root{--toolbar-separator-color: var(--toolbar-border-color);--toolbar-height: 44px;--toolbar-box-shadow: none;--toolbar-padding: 0;--toolbar-separator: 1px solid var(--toolbar-separator-color);--toolbar-material-height: 56px}.toolbar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;overflow:hidden;word-spacing:0;margin:0;font:inherit;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;z-index:2;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:44px;height:var(--toolbar-height);padding:0;padding-left:var(--toolbar-padding);padding-right:0;padding-right:var(--toolbar-padding);background:#fafafa;background:var(--toolbar-background-color);color:#1f1f21;color:var(--toolbar-text-color);box-shadow:none;box-shadow:var(--toolbar-box-shadow);font-weight:400;font-weight:var(--font-weight);width:100%;white-space:nowrap;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 100%);background-image:linear-gradient(0deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.toolbar{background-image:linear-gradient(0deg,#b2b2b2,#b2b2b2 50%,transparent 50%);background-image:linear-gradient(0deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 50%,transparent 50%)}}.toolbar__bg{background:#fafafa;background:var(--toolbar-background-color)}.toolbar__item{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;height:44px;height:var(--toolbar-height);overflow:visible;display:block;vertical-align:middle}.toolbar__left{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;max-width:50%;width:27%;text-align:left;line-height:44px;line-height:var(--toolbar-height)}.toolbar__right{box-sizing:border-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;max-width:50%;width:27%;text-align:right;line-height:44px;line-height:var(--toolbar-height)}.toolbar__center{box-sizing:border-box;padding:0;margin:0;font:inherit;background:transparent;border:none;width:46%;text-align:center;line-height:44px;line-height:var(--toolbar-height);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);color:#1f1f21;color:var(--toolbar-text-color)}.toolbar__title{line-height:44px;line-height:var(--toolbar-height);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);color:#1f1f21;color:var(--toolbar-text-color);margin:0;padding:0;overflow:visible}.toolbar__center:first-child:last-child{width:100%}.bottom-bar{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;white-space:nowrap;overflow:hidden;word-spacing:0;margin:0;font:inherit;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;z-index:2;display:block;height:44px;height:var(--toolbar-height);padding:0;padding-left:var(--toolbar-padding);padding-right:0;padding-right:var(--toolbar-padding);background:#fafafa;background:var(--toolbar-background-color);color:#1f1f21;color:var(--toolbar-text-color);box-shadow:none;box-shadow:var(--toolbar-box-shadow);font-weight:400;font-weight:var(--font-weight);border-bottom:none;position:absolute;bottom:0;right:0;left:0;border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#b2b2b2,#b2b2b2 100%);background-image:linear-gradient(180deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.bottom-bar{background-image:linear-gradient(180deg,#b2b2b2,#b2b2b2 50%,transparent 50%);background-image:linear-gradient(180deg,var(--toolbar-separator-color),var(--toolbar-separator-color) 50%,transparent 50%)}}.bottom-bar__line-height{line-height:44px;line-height:var(--toolbar-height);padding-bottom:0;padding-top:0}.bottom-bar--aligned{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;line-height:44px;line-height:var(--toolbar-height)}.bottom-bar--transparent{background-color:transparent;background-image:none;border:none}.toolbar--material{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;height:56px;height:var(--toolbar-material-height);border-bottom:0;box-shadow:0 1px 5px #0000004d;padding:0;background-color:#fff;background-color:var(--material-toolbar-background-color);background-size:0}.toolbar--noshadow{box-shadow:none;background-image:none;border-bottom:none}.toolbar--material__left,.toolbar--material__right{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:20px;font-weight:500;color:#31313a;color:var(--material-toolbar-text-color);height:56px;height:var(--toolbar-material-height);min-width:72px;width:auto;line-height:56px;line-height:var(--toolbar-material-height)}.toolbar--material__center{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-size:20px;font-weight:500;color:#31313a;color:var(--material-toolbar-text-color);height:56px;height:var(--toolbar-material-height);width:auto;-webkit-flex-grow:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis;text-align:left;line-height:56px;line-height:var(--toolbar-material-height)}.toolbar--material__center:first-child{margin-left:16px}.toolbar--material__center:last-child{margin-right:16px}.toolbar--material__left:empty,.toolbar--material__right:empty{min-width:16px}.toolbar--transparent{background-color:transparent;box-shadow:none;background-image:none;border-bottom:none}:root{--button-text-color: white;--button-quiet-color: var(--highlight-color);--button-cta-color: white;--button-large-padding: 4px 12px;--button-padding: 4px 10px;--button-line-height: 32px;--button-large-line-height: 36px;--button-active-opacity: .2;--button-border-radius: 3px}.button{position:relative;display:inline-block;box-sizing:border-box;margin:0;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:auto;text-decoration:none;padding:4px 10px;padding:var(--button-padding);font-size:17px;font-size:var(--font-size);line-height:32px;line-height:var(--button-line-height);letter-spacing:0;color:#fff;color:var(--button-text-color);vertical-align:middle;background-color:#0076ff;background-color:var(--button-background-color);border:0 solid currentColor;border-radius:3px;border-radius:var(--button-border-radius);transition:none}.button::-moz-focus-inner{outline:0}.button:hover{transition:none}.button:active{background-color:#0076ff;background-color:var(--button-background-color);transition:none;opacity:.2;opacity:var(--button-active-opacity)}.button:focus{outline:0}.button:disabled,.button[disabled]{opacity:.3;cursor:default;pointer-events:none}.button--outline{background-color:transparent;border:1px solid rgba(0,118,255);border:1px solid var(--button-background-color);color:#0076ff;color:var(--button-background-color)}.button--outline:active{border:1px solid rgba(0,118,255);border:1px solid var(--button-background-color);color:#0076ff;color:var(--button-background-color);opacity:1;--blend-background-color__base: var(--button-background-color);--blend-background-color__color: white;-webkit-animation:blend-background-color 1s -.7s linear forwards paused;animation:blend-background-color 1s -.7s linear forwards paused}.button--outline:hover{border:1px solid rgba(0,118,255);border:1px solid var(--button-background-color);transition:0}.button--light{background-color:transparent;border:1px solid;--blend-color__base: transparent;--blend-color__color: var(--button-light-color);--blend-border-color__base: transparent;--blend-border-color__color: var(--button-light-color);-webkit-animation:blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused;animation:blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused}.button--light:active{border:1px solid;--blend-background-color__base: transparent;--blend-background-color__color: var(--button-light-color);--blend-color__base: transparent;--blend-color__color: var(--button-light-color);--blend-border-color__base: transparent;--blend-border-color__color: var(--button-light-color);-webkit-animation:blend-background-color 1s -.05s linear forwards paused,blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused;animation:blend-background-color 1s -.05s linear forwards paused,blend-color 1s -.4s linear forwards paused,blend-border-color 1s -.2s linear forwards paused;opacity:1}.button--quiet{box-shadow:none;background:transparent;color:#0076ff;color:var(--button-quiet-color);border:none}.button--quiet:disabled,.button--quiet[disabled]{border:none}.button--quiet:active{background-color:transparent;border:none;transition:none;opacity:.2;opacity:var(--button-active-opacity);color:#0076ff;color:var(--button-quiet-color)}.button--cta{border:none;background-color:#25a6d9;background-color:var(--button-cta-background-color);color:#fff;color:var(--button-cta-color)}.button--cta:active{color:#fff;color:var(--button-cta-color);background-color:#25a6d9;background-color:var(--button-cta-background-color);transition:none;opacity:.2;opacity:var(--button-active-opacity)}.button--large{font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);line-height:36px;line-height:var(--button-large-line-height);padding:4px 12px;padding:var(--button-large-padding);display:block;width:100%;text-align:center}.button--large:active{transition:none}.button--large--quiet{font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);line-height:36px;line-height:var(--button-large-line-height);padding:4px 12px;padding:var(--button-large-padding);display:block;width:100%;background:transparent;border:1px solid transparent;box-shadow:none;color:#0076ff;color:var(--button-quiet-color);text-align:center}.button--large--quiet:active{transition:none;opacity:.2;opacity:var(--button-active-opacity);color:#0076ff;color:var(--button-quiet-color);background:transparent;border:1px solid transparent;box-shadow:none}.button--large--quiet:focus{outline:0}.button--large--cta{border:none;background-color:#25a6d9;background-color:var(--button-cta-background-color);color:#fff;color:var(--button-cta-color);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);line-height:36px;line-height:var(--button-large-line-height);padding:4px 12px;padding:var(--button-large-padding);width:100%;text-align:center;display:block}.button--large--cta:active{color:#fff;color:var(--button-cta-color);background-color:#25a6d9;background-color:var(--button-cta-background-color);transition:none;opacity:.2;opacity:var(--button-active-opacity)}.button--material{box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;min-height:36px;line-height:36px;padding:0 16px;text-align:center;font-size:14px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);text-transform:uppercase;background-color:#2979ff;background-color:var(--material-button-background-color);color:#fff;color:var(--material-button-text-color);font-weight:500;font-weight:var(--font-weight--large);opacity:1;transition:all .25s linear}.button--material:hover{transition:all .25s linear}.button--material:active{box-shadow:0 6px 10px #00000024,0 1px 18px #0000001f,0 3px 5px -1px #0006;background-color:#2979ff;background-color:var(--material-button-background-color);opacity:.9;transition:all .25s linear}.button--material:disabled,.button--material[disabled]{transition:none;box-shadow:none;background-color:#4f4f4f42;background-color:var(--material-button-disabled-background-color);color:#00000042;color:var(--material-button-disabled-color);opacity:1}.button--material--flat{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;min-height:36px;line-height:36px;padding:0 16px;text-align:center;font-size:14px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);text-transform:uppercase;font-weight:500;font-weight:var(--font-weight--large);box-shadow:none;background-color:transparent;color:#2979ff;color:var(--material-button-background-color);transition:all .25s linear}.button--material--flat:hover{transition:all .25s linear}.button--material--flat:focus{box-shadow:none;background-color:transparent;color:#2979ff;color:var(--material-button-background-color);outline:0;opacity:1;border:none}.button--material--flat:active{box-shadow:none;outline:0;opacity:1;border:none;background-color:#9993;background-color:var(--material-flat-button-active-background-color);color:#2979ff;color:var(--material-button-background-color);transition:all .25s linear}.button--material--flat:disabled,.button--material--flat[disabled]{transition:none;opacity:1;box-shadow:none;background-color:transparent;color:#00000042;color:var(--material-button-disabled-color)}:root{--button-bar-active-color: var(--button-bar-active-text-color);--button-bar-border-top: 1px solid var(--button-bar-color);--button-bar-border-bottom: 1px solid var(--button-bar-color);--button-bar-border: 0 solid var(--button-bar-color);--button-bar-border-radius: 4px}.button-bar{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;border:none}.button-bar__item{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);border-radius:0;width:100%;padding:0;margin:0;position:relative;overflow:hidden;box-sizing:border-box}.button-bar__button{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;background-color:transparent;color:#0076ff;color:var(--button-bar-color);border:1px solid rgba(0,118,255);border:1px solid var(--button-bar-color);border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;font-weight:400;font-weight:var(--font-weight);padding:0;font-size:13px;height:27px;line-height:27px;width:100%;transition:background-color .2s linear,color .2s linear;box-sizing:border-box}.button-bar__button:disabled{opacity:.3;cursor:default;pointer-events:none}.button-bar__button:hover{transition:none}.button-bar__button:focus{outline:0}:checked+.button-bar__button{background-color:#0076ff;background-color:var(--button-bar-color);color:#fff;color:var(--button-bar-active-color);transition:none}.button-bar__button:active,:active+.button-bar__button{background-color:unset;background-color:var(--button-bar-active-background-color);border:0 solid rgba(0,118,255);border:var(--button-bar-border);border-top:1px solid rgba(0,118,255);border-top:var(--button-bar-border-top);border-bottom:1px solid rgba(0,118,255);border-bottom:var(--button-bar-border-bottom);border-right:1px solid rgba(0,118,255);border-right:1px solid var(--button-bar-color);font-size:13px;width:100%;transition:none}.button-bar__button:active:before,:active+.button-bar__button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;--blend-background-color__base: var(--button-bar-color);--blend-background-color__color: var(--button-bar-active-background-color-default-blend-color);-webkit-animation:blend-background-color 1s -.7s linear forwards paused;animation:blend-background-color 1s -.7s linear forwards paused;-webkit-animation:blend-background-color 1s var(--button-bar-active-background-color-default-blend-time) linear forwards paused;animation:blend-background-color 1s var(--button-bar-active-background-color-default-blend-time) linear forwards paused}.button-bar__item:first-child>.button-bar__button{border-left-width:1px;border-radius:4px 0 0 4px;border-radius:var(--button-bar-border-radius) 0 0 var(--button-bar-border-radius)}.button-bar__item:last-child>.button-bar__button{border-right-width:1px;border-radius:0 4px 4px 0;border-radius:0 var(--button-bar-border-radius) var(--button-bar-border-radius) 0}:root{--segment-active-color: var(--segment-active-text-color);--segment-border-top: 1px solid var(--segment-color);--segment-border-bottom: 1px solid var(--segment-color);--segment-border: 0 solid var(--segment-color);--segment-border-radius: 4px}.segment{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0;border:none}.segment__item{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);border-radius:0;width:100%;padding:0;margin:0;position:relative;overflow:hidden;box-sizing:border-box;display:block;background-color:transparent;border:none}.segment__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.segment__button{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;background-color:transparent;color:#0076ff;color:var(--segment-color);border:1px solid rgba(0,118,255);border:1px solid var(--segment-color);border-top-width:1px;border-bottom-width:1px;border-right-width:1px;border-left-width:0;font-weight:400;font-weight:var(--font-weight);padding:0;font-size:13px;height:29px;line-height:29px;width:100%;transition:background-color .2s linear,color .2s linear;box-sizing:border-box;text-align:center}.segment__item:disabled{opacity:.3;cursor:default;pointer-events:none}.segment__button:hover{transition:none}.segment__button:focus{outline:0}:active+.segment__button{background-color:unset;background-color:var(--segment-active-background-color);border:0 solid rgba(0,118,255);border:var(--segment-border);border-top:1px solid rgba(0,118,255);border-top:var(--segment-border-top);border-bottom:1px solid rgba(0,118,255);border-bottom:var(--segment-border-bottom);border-right:1px solid rgba(0,118,255);border-right:1px solid var(--segment-color);font-size:13px;width:100%;transition:none}:active+.segment__button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;--blend-background-color__base: var(--segment-color);--blend-background-color__color: var(--segment-active-background-color-default-blend-color);-webkit-animation:blend-background-color 1s -.7s linear forwards paused;animation:blend-background-color 1s -.7s linear forwards paused;-webkit-animation:blend-background-color 1s var(--segment-active-background-color-default-blend-time) linear forwards paused;animation:blend-background-color 1s var(--segment-active-background-color-default-blend-time) linear forwards paused}:checked+.segment__button{background-color:#0076ff;background-color:var(--segment-color);color:#fff;color:var(--segment-active-color);transition:none}.segment__item:first-child>.segment__button{border-left-width:1px;border-radius:4px 0 0 4px;border-radius:var(--segment-border-radius) 0 0 var(--segment-border-radius)}.segment__item:last-child>.segment__button{border-right-width:1px;border-radius:0 4px 4px 0;border-radius:0 var(--segment-border-radius) var(--segment-border-radius) 0}.segment--material{border-radius:2px;overflow:hidden;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d}.segment--material__button{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);font-size:14px;height:32px;line-height:32px;border-width:0;color:#00000061;color:var(--material-segment-text-color);border-radius:0;background-color:#fafafa;background-color:var(--material-segment-background-color)}:active+.segment--material__button{background-color:#fafafa;background-color:var(--material-segment-background-color);border-radius:0;border-width:0;font-size:14px;transition:none;color:#00000061;color:var(--material-segment-text-color)}:checked+.segment--material__button{background-color:#c8c8c8;background-color:var(--material-segment-active-background-color);color:#353535;color:var(--material-segment-active-text-color);border-radius:0;border-width:0}.segment--material__item:first-child>.segment--material__button,.segment--material__item:last-child>.segment--material__button{border-radius:0;border-width:0}:root{--tabbar-button-color: var(--tabbar-text-color);--tabbar-active-color: var(--tabbar-highlight-text-color);--material-tabbar-current-color: var(--material-tabbar-highlight-text-color);--tabbar-active-border-top: none;--tabbar-focus-border-top: none;--tabbar-height: 49px;--tabbar-button-line-height: 49px;--tabbar-button-border: none;--tabbar-active-box-shadow: none;--tabbar-button-focus-box-shadow: none;--tabbar-border-top: 1px solid var(--tabbar-border-color)}.tabbar{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:-webkit-flex;display:flex;position:absolute;bottom:0;left:0;right:0;white-space:nowrap;margin:0;padding:0;height:49px;height:var(--tabbar-height);background-color:#fafafa;background-color:var(--tabbar-background-color);border-top:1px solid #ccc;border-top:var(--tabbar-border-top);width:100%}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.tabbar{border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(180deg,var(--tabbar-border-color),var(--tabbar-border-color) 50%,transparent 50%)}}.tabbar__item{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:relative;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:0;flex-basis:0;width:auto;border-radius:0}.tabbar__item>input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.tabbar__button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;font:inherit;background:transparent;border:none;cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;display:inline-block;text-decoration:none;padding:0;height:49px;height:var(--tabbar-button-line-height);letter-spacing:0;color:#999;color:var(--tabbar-button-color);vertical-align:top;background-color:transparent;border-top:none;border-top:var(--tabbar-button-border);width:100%;font-weight:400;font-weight:var(--font-weight);line-height:49px;line-height:var(--tabbar-button-line-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.tabbar__button{border-top:none}}.tabbar__icon{font-size:24px;padding:0;margin:0;line-height:26px;display:block!important;height:28px}.tabbar__label{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:inline-block}.tabbar__badge.notification{vertical-align:text-bottom;top:-1px;margin-left:5px;z-index:10;font-size:12px;height:16px;min-width:16px;line-height:16px;border-radius:8px}.tabbar__icon~.tabbar__badge.notification{position:absolute;top:5px;margin-left:0}.tabbar__icon+.tabbar__label{display:block;font-size:10px;line-height:1;margin:0;font-weight:400;font-weight:var(--font-weight)}.tabbar__label:first-child{font-size:16px;line-height:49px;line-height:var(--tabbar-button-line-height);margin:0;padding:0}:checked+.tabbar__button{color:#0076ff;color:var(--tabbar-active-color);background-color:transparent;box-shadow:none;box-shadow:var(--tabbar-active-box-shadow);border-top:none;border-top:var(--tabbar-active-border-top)}.tabbar__button:disabled{opacity:.3;cursor:default;pointer-events:none}.tabbar__button:focus{z-index:1;border-top:none;border-top:var(--tabbar-focus-border-top);box-shadow:none;box-shadow:var(--tabbar-button-focus-box-shadow);outline:0}.tabbar__content{position:absolute;top:0;left:0;right:0;bottom:49px;bottom:var(--tabbar-height);z-index:0}.tabbar--autogrow .tabbar__item{-webkit-flex-basis:auto;flex-basis:auto}.tabbar--top{position:relative;top:0;left:0;right:0;bottom:auto;border-top:none;border-bottom:1px solid #ccc;border-bottom:var(--tabbar-border-top)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.tabbar--top{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--tabbar-border-color),var(--tabbar-border-color) 50%,transparent 50%)}}.tabbar--top__content{top:49px;top:var(--tabbar-height);left:0;right:0;bottom:0;z-index:0}.tabbar--top-border__button{background-color:transparent;border-bottom:4px solid transparent}:checked+.tabbar--top-border__button{background-color:transparent;border-bottom:4px solid rgba(0,118,255);border-bottom:4px solid var(--tabbar-active-color)}.tabbar__border{position:absolute;bottom:0;left:0;width:0;height:4px;background-color:#0076ff;background-color:var(--tabbar-active-color)}.tabbar--material{background:none;background-color:#fff;background-color:var(--material-tabbar-background-color);border-bottom-width:0;box-shadow:0 4px 2px -2px #00000024,0 3px 5px -2px #0000001f,0 5px 1px -4px #0003}.tabbar--material__button{background-color:transparent;color:#31313a;color:var(--material-tabbar-text-color);text-transform:uppercase;font-size:14px;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.tabbar--material__button:after{content:"";display:block;width:0;height:2px;bottom:0;position:absolute;margin-top:-2px;background-color:#31313a;background-color:var(--material-tabbar-current-color)}:checked+.tabbar--material__button:after{width:100%;transition:width .2s ease-in-out}:checked+.tabbar--material__button{background-color:transparent;color:#31313a;color:var(--material-tabbar-current-color)}.tabbar--material__item:not([ripple]):active{background-color:#31313a1a;background-color:var(--material-tabbar-highlight-color)}.tabbar--material__border{height:2px;background-color:#31313a;background-color:var(--material-tabbar-current-color)}.tabbar--material__icon{font-size:22px!important;line-height:36px}.tabbar--material__label{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.tabbar--material__label:first-child{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.015em;font-weight:500;font-size:14px}.tabbar--material__icon+.tabbar--material__label{font-size:10px}:root{--toolbar-button-background-color: rgba(0, 0, 0, 0);--toolbar-button-border-color: var(--toolbar-button-color);--toolbar-button-border-radius: 2px;--toolbar-button-padding: 4px 10px;--toolbar-button-active-background-color: var(--toolbar-button-background-color);--toolbar-button-border: 1px solid var(--toolbar-button-border-color)}.toolbar-button{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:4px 10px;padding:var(--toolbar-button-padding);letter-spacing:0;color:#0076ff;color:var(--toolbar-button-color);background-color:#0000;background-color:var(--toolbar-button-background-color);border-radius:2px;border-radius:var(--toolbar-button-border-radius);border:1px solid transparent;font-weight:400;font-weight:var(--font-weight);font-size:17px;font-size:var(--font-size);transition:none}.toolbar-button:active{background-color:#0000;background-color:var(--toolbar-button-active-background-color);transition:none;opacity:.2}.toolbar-button:disabled,.toolbar-button[disabled]{opacity:.3;cursor:default;pointer-events:none}.toolbar-button:focus{outline:0;transition:none}.toolbar-button:hover{transition:none}.toolbar-button--outline{border:1px solid rgba(0,118,255);border:var(--toolbar-button-border);margin:auto 8px;padding-left:6px;padding-right:6px}.toolbar-button--material{font-size:22px;color:#1e88e5;color:var(--material-toolbar-button-color);display:inline-block;padding:0 12px;height:100%;margin:0;border:none;border-radius:0;vertical-align:baseline;vertical-align:initial;transition:background-color .25s linear}.toolbar-button--material:first-of-type{margin-left:4px}.toolbar-button--material:last-of-type{margin-right:4px}.toolbar-button--material:active{opacity:1;transition:background-color .25s linear}.back-button{height:44px;line-height:44px;padding-left:8px;color:#0076ff;color:var(--toolbar-button-color);background-color:#0000;background-color:var(--toolbar-button-background-color);display:inline-block}.back-button:active{opacity:.2}.back-button__label{display:inline-block;height:100%;vertical-align:top;line-height:44px;line-height:var(--toolbar-height);font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large)}.back-button__icon{margin-right:6px;display:-webkit-inline-flex;display:inline-flex;fill:#0076ff;fill:var(--toolbar-button-color);-webkit-align-items:center;align-items:center;height:100%}.back-button--material{font-size:22px;color:#1e88e5;color:var(--material-toolbar-button-color);display:inline-block;padding:0 12px;height:100%;margin:0 0 0 4px;border:none;border-radius:0;vertical-align:baseline;vertical-align:initial;line-height:56px}.back-button--material__label{display:none;font-size:20px}.back-button--material__icon{display:-webkit-inline-flex;display:inline-flex;fill:#1e88e5;fill:var(--material-toolbar-button-color);-webkit-align-items:center;align-items:center;height:100%}.back-button--material:active{opacity:1}:root{--checkbox-size: 22px;--checkbox-border: 1px solid #c7c7cd;--checkbox-checked-background-color: var(--highlight-color);--background-color--before--checkbox: var(--checkbox-checked-background-color);--checkmark-border: 2px solid #fff;--material-checkbox-size: 18px;--material-checkbox-focus-ring-size: 40px;--material-checkbox-focus-ring-shadow-size: calc((var(--material-checkbox-focus-ring-size) - var(--material-checkbox-size)) / 2)}.checkbox{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);line-height:22px;line-height:var(--checkbox-size)}.checkbox__checkmark{box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);height:22px;height:var(--checkbox-size);width:22px;width:var(--checkbox-size);pointer-events:none}.checkbox__input,.checkbox__input:checked{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.checkbox__checkmark:before{content:"";position:absolute;box-sizing:border-box;width:22px;width:var(--checkbox-size);height:22px;height:var(--checkbox-size);background:transparent;border:1px solid #c7c7cd;border:var(--checkbox-border);border-radius:22px;border-radius:var(--checkbox-size);left:0}.checkbox__checkmark:after{content:"";position:absolute;top:7px;left:5px;width:11px;height:5px;background:transparent;border:2px solid #fff;border:var(--checkmark-border);border-width:1px;border-top:none;border-right:none;border-radius:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}:checked+.checkbox__checkmark:before{background:rgba(0,118,255);background:var(--background-color--before--checkbox);border:none}:checked+.checkbox__checkmark:after{opacity:1}:disabled+.checkbox__checkmark{opacity:.3;cursor:default;pointer-events:none}:disabled:active+.checkbox__checkmark:before{background:transparent}.checkbox--noborder__checkmark{background:transparent;border:none}.checkbox--noborder__checkmark:before{border:none}.checkbox--noborder__checkmark:after{left:4px;height:4px;border:2px solid rgba(0,118,255);border:2px solid var(--highlight-color)}:checked+.checkbox--noborder__checkmark:before{background:transparent}:focus+.checkbox--noborder__checkmark:before{border:none}:disabled:active+.checkbox--noborder__checkmark:before{border:none}.checkbox--material{line-height:18px;line-height:var(--material-checkbox-size);font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);overflow:visible}.checkbox--material__checkmark{width:18px;width:var(--material-checkbox-size);height:18px;height:var(--material-checkbox-size)}.checkbox--material__checkmark:before{border-radius:2px;height:18px;height:var(--material-checkbox-size);width:18px;width:var(--material-checkbox-size);border:2px solid #717171;border:2px solid var(--material-checkbox-inactive-color);transition:background-color .1s linear .2s,border-color .1s linear .2s;background-color:transparent}:checked+.checkbox--material__checkmark:before{border:2px solid #37474f;border:2px solid var(--material-checkbox-active-color);background-color:#37474f;background-color:var(--material-checkbox-active-color);transition:background-color .1s linear,border-color .1s linear}.checkbox--material__checkmark:after{border-color:#fff;border-color:var(--material-checkbox-checkmark-color);transition:-webkit-transform .2s ease 0;transition:transform .2s ease 0;transition:transform .2s ease 0,-webkit-transform .2s ease 0;width:10px;height:5px;top:4px;left:3px;-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg);border-width:2px}:checked+.checkbox--material__checkmark:after{transition:-webkit-transform .2s ease .2s;transition:transform .2s ease .2s;transition:transform .2s ease .2s,-webkit-transform .2s ease .2s;width:10px;height:5px;top:4px;left:3px;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);border-width:2px}.checkbox--material__input:before{content:"";opacity:0;position:absolute;top:0;left:0;width:18px;width:var(--material-checkbox-size);height:18px;height:var(--material-checkbox-size);box-shadow:0 0 0 11px #717171;box-shadow:0 0 0 var(--material-checkbox-focus-ring-shadow-size) var(--material-checkbox-inactive-color);box-sizing:border-box;border-radius:50%;background-color:#717171;background-color:var(--material-checkbox-inactive-color);pointer-events:none;display:block;-webkit-transform:scale3d(.2,.2,.2);transform:scale3d(.2,.2,.2);transition:opacity .25s ease-out,-webkit-transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}.checkbox--material__input:checked:before{box-shadow:0 0 0 11px #37474f;box-shadow:0 0 0 var(--material-checkbox-focus-ring-shadow-size) var(--material-checkbox-active-color);background-color:#37474f;background-color:var(--material-checkbox-active-color)}.checkbox--material__input:active:before{opacity:.15;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}:disabled+.checkbox--material__checkmark{opacity:1}:disabled+.checkbox--material__checkmark:before{border-color:#afafaf}:disabled:checked+.checkbox--material__checkmark:before{background-color:#afafaf}:disabled:checked+.checkbox--material__checkmark:after{border-color:#fff}:root{--radio-button-background-active: rgba(0, 0, 0, 0);--radio-button-indicator-color: var(--highlight-color);--radio-button-background: transparent;--radio-button-border: 3px solid var(--radio-button-indicator-color);--radio-button-size: 24px;--material-radio-button-size: 20px;--material-radio-button-shadow-size: calc((48px - var(--material-radio-button-size)) / 2)}.radio-button__input{position:absolute;right:0;top:0;left:0;bottom:0;padding:0;border:0;background-color:transparent;z-index:1;vertical-align:top;outline:none;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none}.radio-button__input:active,.radio-button__input:focus{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.radio-button{display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;position:relative;line-height:24px;line-height:var(--radio-button-size);text-align:left}.radio-button__checkmark:before{content:"";position:absolute;box-sizing:border-box;width:22px;width:var(--checkbox-size);height:22px;height:var(--checkbox-size);background:transparent;border:none;border-radius:22px;border-radius:var(--checkbox-size);left:0}.radio-button__checkmark{box-sizing:border-box;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:relative;width:24px;width:var(--radio-button-size);height:24px;height:var(--radio-button-size);background:transparent;background:var(--radio-button-background);pointer-events:none}.radio-button__checkmark:after{content:"";position:absolute;top:7px;left:4px;opacity:0;width:11px;height:4px;background:transparent;border:2px solid rgba(0,118,255);border:2px solid var(--highlight-color);border-top:none;border-right:none;border-radius:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}:checked+.radio-button__checkmark{background:rgba(0,0,0,0);background:var(--radio-button-background-active)}:checked+.radio-button__checkmark:after{opacity:1}:checked+.radio-button__checkmark:before{background:transparent;border:none}:disabled+.radio-button__checkmark{opacity:.3;cursor:default;pointer-events:none}.radio-button--material{line-height:22px;line-height:calc(var(--material-radio-button-size) + 2px);font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.radio-button--material__input:before{content:"";position:absolute;top:0;left:0;opacity:0;width:20px;width:var(--material-radio-button-size);height:20px;height:var(--material-radio-button-size);box-shadow:0 0 0 14px #717171;box-shadow:0 0 0 var(--material-radio-button-shadow-size) var(--material-radio-button-inactive-color);border:none;box-sizing:border-box;border-radius:50%;background-color:#717171;background-color:var(--material-radio-button-inactive-color);pointer-events:none;display:block;-webkit-transform:scale3d(.2,.2,.2);transform:scale3d(.2,.2,.2);transition:opacity .25s ease-out,-webkit-transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out;transition:opacity .25s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}.radio-button--material__input:checked:before{box-shadow:0 0 0 14px #37474f;box-shadow:0 0 0 var(--material-radio-button-shadow-size) var(--material-radio-button-active-color);background-color:#37474f;background-color:var(--material-radio-button-active-color)}.radio-button--material__input:active:before{opacity:.15;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}.radio-button--material__checkmark{width:20px;width:var(--material-radio-button-size);height:20px;height:var(--material-radio-button-size);overflow:visible}.radio-button--material__checkmark:before{background:transparent;border:2px solid #717171;border:2px solid var(--material-radio-button-inactive-color);box-sizing:border-box;border-radius:50%;width:20px;width:var(--material-radio-button-size);height:20px;height:var(--material-radio-button-size);transition:border .2s ease}.radio-button--material__checkmark:after{transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease;top:5px;top:calc(var(--material-radio-button-size) / 4);left:5px;left:calc(var(--material-radio-button-size) / 4);width:10px;width:calc(var(--material-radio-button-size) / 2);height:10px;height:calc(var(--material-radio-button-size) / 2);border:none;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}:checked+.radio-button--material__checkmark:before{background:transparent;border:2px solid #37474f;border:2px solid var(--material-radio-button-active-color)}.radio-button--material__input+.radio-button__checkmark:after{background:#717171;background:var(--material-radio-button-inactive-color);opacity:1;-webkit-transform:scale(0);transform:scale(0)}:checked+.radio-button--material__checkmark:after{opacity:1;background:#37474f;background:var(--material-radio-button-active-color);-webkit-transform:scale(1);transform:scale(1)}:disabled+.radio-button--material__checkmark{opacity:1}:disabled+.radio-button--material__checkmark:after{background-color:#afafaf;background-color:var(--material-radio-button-disabled-color);border-color:#afafaf;border-color:var(--material-radio-button-disabled-color)}:disabled+.radio-button--material__checkmark:before{border-color:#afafaf;border-color:var(--material-radio-button-disabled-color)}:root{--list-item-color: var(--text-color);--list-item-active-background-color: var(--list-tap-active-background-color);--list-item-separator-color: var(--border-color);--list-border: 1px solid var(--list-item-separator-color);--list-item-min-height: 44px;--list-item-margin: 0 0 -1px 0;--list-item-padding-side: 14px;--list-item-padding: 0 0 0 var(--list-item-padding-side);--list-border-top: 1px solid var(--list-item-separator-color);--list-border-bottom: 1px solid var(--list-item-separator-color);--list-header-color: var(--text-color);--list-header-font-size: 12px;--list-header-padding: 0 0 0 15px;--list-header-min-height: 24px;--list-header-font-weight: var(--font-weight--large);--inset-list-border: 1px solid var(--list-item-separator-color);--list-title-color: #6d6d72;--list-title-font-size: 13px;--list-title-font-weight: 500;--list-title-line-height: 24px;--list-title-padding: 0 0 0 16px;--material-list-item-side-padding: 16px;--material-list-item-min-height: 48px;--material-list-item-padding: 0 0 0 var(--material-list-item-side-padding);--material-list-title-color: #757575;--material-list-title-font-size: 14px;--material-list-title-font-weight: 500;--material-list-title-line-height: 24px;--material-list-title-padding: 12px 0 12px var(--material-list-item-side-padding)}.list{padding:0;margin:0;color:inherit;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);list-style-type:none;text-align:left;display:block;-webkit-overflow-scrolling:touch;overflow:hidden;background-image:linear-gradient(#ccc,#ccc),linear-gradient(#ccc,#ccc);background-image:linear-gradient(var(--list-item-separator-color),var(--list-item-separator-color)),linear-gradient(var(--list-item-separator-color),var(--list-item-separator-color));background-size:100% 1px,100% 1px;background-repeat:no-repeat;background-position:bottom,top;border:none;background-color:#fff;background-color:var(--list-background-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%),linear-gradient(180deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%),linear-gradient(180deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item{position:relative;width:100%;list-style:none;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;padding:0 0 0 14px;padding:var(--list-item-padding);margin:0 0 -1px;margin:var(--list-item-margin);color:#1f1f21;color:var(--list-item-color);transition:background-color .2s linear}.list-item__top{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;-webkit-order:0;order:0;width:100%}.list-item--expandable{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%);background-position-x:14px;background-position-x:var(--list-item-padding-side)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--expandable{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item__expandable-content{display:none;width:100%;padding:12px 14px 12px 0;box-sizing:border-box;-webkit-order:1;order:1;overflow:hidden}.list-item--expandable.list-item--expanded>.list-item__expandable-content{display:block;height:auto}.list-item__left{box-sizing:border-box;display:-webkit-flex;display:flex;padding:12px 14px 12px 0;-webkit-order:0;order:0;-webkit-align-items:center;align-items:center;-webkit-align-self:stretch;align-self:stretch;line-height:1.2em;min-height:44px;min-height:var(--list-item-min-height)}.list-item__left:empty{width:0;min-width:0;padding:0;margin:0}.list-item__center{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-order:1;order:1;margin-right:auto;-webkit-align-items:center;align-items:center;-webkit-align-self:stretch;align-self:stretch;margin-left:0;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%);padding:12px 6px 12px 0;line-height:1.2em;min-height:44px;min-height:var(--list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item__center{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item__right{box-sizing:border-box;display:-webkit-flex;display:flex;margin-left:auto;padding:12px 12px 12px 0;-webkit-order:2;order:2;-webkit-align-items:center;align-items:center;-webkit-align-self:stretch;align-self:stretch;border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%);line-height:1.2em;min-height:44px;min-height:var(--list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item__right{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-header{margin:0;list-style:none;text-align:left;display:block;box-sizing:border-box;padding:0 0 0 15px;padding:var(--list-header-padding);font-size:12px;font-size:var(--list-header-font-size);font-weight:500;font-weight:var(--list-header-font-weight);color:#1f1f21;color:var(--list-header-color);min-height:24px;min-height:var(--list-header-min-height);line-height:25px;line-height:calc(1px + var(--list-header-min-height));text-transform:uppercase;position:relative;background-color:#eee;background-color:var(--list-header-background-color);background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-header{background-image:linear-gradient(180deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(180deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list--noborder{border-top:none;border-bottom:none;background-image:none}.list-item--tappable:active{transition:none;background-color:#d9d9d9;background-color:var(--list-item-active-background-color)}.list--inset{margin:0 8px;border:1px solid #ccc;border:var(--inset-list-border);border-radius:4px;background-image:none}.list-item__label{font-size:14px;font-size:var(--font-size--mini);padding:0 4px;opacity:.6}.list-item__title{-webkit-flex-basis:100%;flex-basis:100%;-webkit-align-self:flex-end;align-self:flex-end;-webkit-order:0;order:0}.list-item__subtitle{opacity:.75;font-size:14px;font-size:var(--font-size--mini);-webkit-order:1;order:1;-webkit-flex-basis:100%;flex-basis:100%;-webkit-align-self:flex-start;align-self:flex-start}.list-item__thumbnail{width:40px;height:40px;border-radius:6px;display:block;margin:0}.list-item__icon{font-size:22px;padding:0 6px}.list--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);background-image:none;background-color:#fff;background-color:var(--material-list-background-color)}.list-item--material{border:0;padding:0 0 0 16px;padding:var(--material-list-item-padding);line-height:normal}.list-item--material__subtitle{margin-top:4px}.list-item--material:first-child{box-shadow:none}.list-item--material__left{padding:14px 0;min-width:56px;line-height:1;min-height:48px;min-height:var(--material-list-item-min-height)}.list-item--material__left:empty,.list-item--material__center{padding:14px 6px 14px 0;border-color:#eee;border-color:var(--material-list-item-separator-color);border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);min-height:48px;min-height:var(--material-list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material__left:empty,.list-item--material__center{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material__right{padding:14px 16px 14px 0;line-height:1;border-color:#eee;border-color:var(--material-list-item-separator-color);border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);min-height:48px;min-height:var(--material-list-item-min-height)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material__right{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material.list-item--expandable{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);background-position-x:16px;background-position-x:var(--material-list-item-side-padding)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material.list-item--expandable{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material.list-item--longdivider,.list-item--material.list-item--expandable.list-item--longdivider{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#eee,#eee 100%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--material.list-item--longdivider,.list-item--material.list-item--expandable.list-item--longdivider{background-image:linear-gradient(0deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(0deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-header--material{background:#fff;background:var(--list-background-color);border:none;font-size:14px;text-transform:none;margin:-1px 0 0;color:#757575;color:var(--material-list-header-text-color);font-weight:500;padding:8px 16px}.list-header--material:not(:first-of-type){border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#eee,#eee 100%);background-image:linear-gradient(180deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 100%);padding-top:16px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-header--material:not(:first-of-type){background-image:linear-gradient(180deg,#eee,#eee 50%,transparent 50%);background-image:linear-gradient(180deg,var(--material-list-item-separator-color),var(--material-list-item-separator-color) 50%,transparent 50%)}}.list-item--material__thumbnail{width:40px;height:40px;border-radius:100%}.list-item--material__icon{font-size:20px;padding:0 4px}.list-item--chevron:before,.list-item__expand-chevron{border-right:2px solid #c7c7cc;border-right:2px solid var(--list-item-chevron-color);border-bottom:2px solid #c7c7cc;border-bottom:2px solid var(--list-item-chevron-color);width:7px;height:7px;background-color:transparent;z-index:5}.list-item--chevron:before{position:absolute;content:"";right:16px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.list-item__expand-chevron{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:1px}.list-item--expandable.list-item--expanded .list-item__expand-chevron{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.list-item--chevron__right{padding-right:30px}.list-item--nodivider__center,.list-item--nodivider__right,.list-item--nodivider.list-item--expandable,.list-item--expandable .list-item__center,.list-item--expandable .list-item__right{border:none;background-image:none}.list-item--longdivider{border-bottom:none;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,#ccc,#ccc 100%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.list-item--longdivider{background-image:linear-gradient(0deg,#ccc,#ccc 50%,transparent 50%);background-image:linear-gradient(0deg,var(--list-item-separator-color),var(--list-item-separator-color) 50%,transparent 50%)}}.list-item--longdivider:last-of-type{border:none;background-image:none}.list-item--longdivider__center,.list-item--longdivider__right{border:none;background-image:none}.list-title{background:transparent;border:none;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;color:#6d6d72;color:var(--list-title-color);text-align:left;box-sizing:border-box;padding:0 0 0 16px;padding:var(--list-title-padding);margin:0;font-size:13px;font-size:var(--list-title-font-size);font-weight:500;font-weight:var(--list-title-font-weight);line-height:24px;line-height:var(--list-title-line-height);text-transform:uppercase;letter-spacing:.04em}.list-title--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;color:#757575;color:var(--material-list-title-color);font-size:14px;font-size:var(--material-list-title-font-size);margin:0;padding:12px 0 12px 16px;padding:var(--material-list-title-padding);font-weight:500;font-weight:var(--material-list-title-font-weight);line-height:24px;line-height:var(--material-list-title-line-height)}:root{--search-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aW9zLXNlYXJjaC1pbnB1dC1pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImNvbXBvbmVudHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpb3Mtc2VhcmNoLWlucHV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguMDAwMDAwLCAtNDMuMDAwMDAwKSIgZmlsbD0iIzdBNzk3QiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTcyNDgyLDE1LjUwNDE0NjYgQzE3LjA3NzM2NTcsMTUuNTQwNTkzOCAxNy4xNTIyNzMxLDE1LjU5MTYxMjkgMTcuMjE3NzUxNiwxNS42NTcwOTE0IEwyMC42NDk5OTEsMTkuMDg5MzMwOCBDMjAuOTQ0ODQ0OSwxOS4zODQxODQ3IDIwLjk0ODQ3NjQsMTkuODU4NjA2IDIwLjY1MzU0MTIsMjAuMTUzNTQxMiBDMjAuMzYwNjQ4LDIwLjQ0NjQzNDQgMTkuODgxMjcxNiwyMC40NDE5MzE3IDE5LjU4OTMzMDgsMjAuMTQ5OTkxIEwxNi4xNTcwOTE0LDE2LjcxNzc1MTYgQzE2LjA5MTM3LDE2LjY1MjAzMDEgMTYuMDQwMTE3MSwxNi41NzczODc0IDE2LjAwMzQxNDEsMTYuNDk3Nzk5NSBDMTUuMTY3MTY5NCwxNy4xMjcwNDExIDE0LjEyNzEzOTMsMTcuNSAxMywxNy41IEMxMC4yMzg1NzYzLDE3LjUgOCwxNS4yNjE0MjM3IDgsMTIuNSBDOCw5LjczODU3NjI1IDEwLjIzODU3NjMsNy41IDEzLDcuNSBDMTUuNzYxNDIzNyw3LjUgMTgsOS43Mzg1NzYyNSAxOCwxMi41IEMxOCwxMy42Mjc0Njg1IDE3LjYyNjgyMzIsMTQuNjY3Nzc2OCAxNi45OTcyNDgyLDE1LjUwNDE0NjYgWiBNMTMsMTYuNSBDMTUuMjA5MTM5LDE2LjUgMTcsMTQuNzA5MTM5IDE3LDEyLjUgQzE3LDEwLjI5MDg2MSAxNS4yMDkxMzksOC41IDEzLDguNSBDMTAuNzkwODYxLDguNSA5LDEwLjI5MDg2MSA5LDEyLjUgQzksMTQuNzA5MTM5IDEwLjc5MDg2MSwxNi41IDEzLDE2LjUgWiIgaWQ9Imlvcy1zZWFyY2gtaW5wdXQtaWNvbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);--search-input-background-image: var(--search-icon);--search-input-color: var(--input-text-color);--search-decoration-margin-right: 0;--search-input-border-radius: 5.5px;--search-input-height: 28px;--search-input-font-size: 14px;--search-input-placeholder-color: #7a797b;--material-search-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhbmRyb2lkLXNlYXJjaC1pbnB1dC1pY29uIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM4OTg5ODkiPgogICAgICAgICAgICA8ZyBpZD0iY29tcG9uZW50cyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibWF0ZXJpYWwtc2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hdGVyaWFsL0ljb25zLWJsYWNrL3NlYXJjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNTAyLDYuNDkxIEwxMS43MDgsNi40OTEgTDExLjQzMiw2Ljc2NSBDMTIuNDA3LDcuOTAyIDEzLDkuMzc2IDEzLDEwLjk5MSBDMTMsMTQuNTgxIDEwLjA5LDE3LjQ5MSA2LjUsMTcuNDkxIEMyLjkxLDE3LjQ5MSAwLDE0LjU4MSAwLDEwLjk5MSBDMCw3LjQwMSAyLjkxLDQuNDkxIDYuNSw0LjQ5MSBDOC4xMTUsNC40OTEgOS41ODgsNS4wODMgMTAuNzI1LDYuMDU3IEwxMS4wMDEsNS43ODMgTDExLjAwMSw0Ljk5MSBMMTUuOTk5LDAgTDE3LjQ5LDEuNDkxIEwxMi41MDIsNi40OTEgTDEyLjUwMiw2LjQ5MSBaIE02LjUsNi40OTEgQzQuMDE0LDYuNDkxIDIsOC41MDUgMiwxMC45OTEgQzIsMTMuNDc2IDQuMDE0LDE1LjQ5MSA2LjUsMTUuNDkxIEM4Ljk4NSwxNS40OTEgMTEsMTMuNDc2IDExLDEwLjk5MSBDMTEsOC41MDUgOC45ODUsNi40OTEgNi41LDYuNDkxIEw2LjUsNi40OTEgWiIgaWQ9IlNoYXBlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc0NTAwMCwgOC43NDU1MDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC43NDUwMDAsIC04Ljc0NTUwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.search-input{font:inherit;background:transparent;border:none;vertical-align:top;outline:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:textfield;appearance:textfield;box-sizing:border-box;height:28px;height:var(--search-input-height);font-size:14px;font-size:var(--search-input-font-size);background-color:#03030317;background-color:var(--search-input-background-color);box-shadow:none;color:#1f1f21;color:var(--search-input-color);line-height:1.3;padding:0 8px 0 28px;margin:0;border-radius:5.5px;border-radius:var(--search-input-border-radius);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTMgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQyICgzNjc4MSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aW9zLXNlYXJjaC1pbnB1dC1pY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9ImNvbXBvbmVudHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJpb3Mtc2VhcmNoLWlucHV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguMDAwMDAwLCAtNDMuMDAwMDAwKSIgZmlsbD0iIzdBNzk3QiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAuMDAwMDAwLCAzNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTcyNDgyLDE1LjUwNDE0NjYgQzE3LjA3NzM2NTcsMTUuNTQwNTkzOCAxNy4xNTIyNzMxLDE1LjU5MTYxMjkgMTcuMjE3NzUxNiwxNS42NTcwOTE0IEwyMC42NDk5OTEsMTkuMDg5MzMwOCBDMjAuOTQ0ODQ0OSwxOS4zODQxODQ3IDIwLjk0ODQ3NjQsMTkuODU4NjA2IDIwLjY1MzU0MTIsMjAuMTUzNTQxMiBDMjAuMzYwNjQ4LDIwLjQ0NjQzNDQgMTkuODgxMjcxNiwyMC40NDE5MzE3IDE5LjU4OTMzMDgsMjAuMTQ5OTkxIEwxNi4xNTcwOTE0LDE2LjcxNzc1MTYgQzE2LjA5MTM3LDE2LjY1MjAzMDEgMTYuMDQwMTE3MSwxNi41NzczODc0IDE2LjAwMzQxNDEsMTYuNDk3Nzk5NSBDMTUuMTY3MTY5NCwxNy4xMjcwNDExIDE0LjEyNzEzOTMsMTcuNSAxMywxNy41IEMxMC4yMzg1NzYzLDE3LjUgOCwxNS4yNjE0MjM3IDgsMTIuNSBDOCw5LjczODU3NjI1IDEwLjIzODU3NjMsNy41IDEzLDcuNSBDMTUuNzYxNDIzNyw3LjUgMTgsOS43Mzg1NzYyNSAxOCwxMi41IEMxOCwxMy42Mjc0Njg1IDE3LjYyNjgyMzIsMTQuNjY3Nzc2OCAxNi45OTcyNDgyLDE1LjUwNDE0NjYgWiBNMTMsMTYuNSBDMTUuMjA5MTM5LDE2LjUgMTcsMTQuNzA5MTM5IDE3LDEyLjUgQzE3LDEwLjI5MDg2MSAxNS4yMDkxMzksOC41IDEzLDguNSBDMTAuNzkwODYxLDguNSA5LDEwLjI5MDg2MSA5LDEyLjUgQzksMTQuNzA5MTM5IDEwLjc5MDg2MSwxNi41IDEzLDE2LjUgWiIgaWQ9Imlvcy1zZWFyY2gtaW5wdXQtaWNvbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);background-image:var(--search-input-background-image);background-position:8px center;background-repeat:no-repeat;background-size:13px;font-weight:400;font-weight:var(--font-weight);display:inline-block;text-indent:0}.search-input::-webkit-search-cancel-button{-webkit-appearance:textfield;appearance:textfield;display:none}.search-input::-webkit-search-decoration{display:none}.search-input:focus{outline:none}.search-input::-webkit-input-placeholder{color:#7a797b;color:var(--search-input-placeholder-color);font-size:14px;font-size:var(--search-input-font-size);text-indent:0}.search-input::placeholder{color:#7a797b;color:var(--search-input-placeholder-color);font-size:14px;font-size:var(--search-input-font-size);text-indent:0}.search-input:disabled{opacity:.3;cursor:default;pointer-events:none}.search-input--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);border-radius:2px;height:48px;background-color:#fafafa;background-color:var(--material-search-background-color);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjIgKDM5MDY5KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhbmRyb2lkLXNlYXJjaC1pbnB1dC1pY29uIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM4OTg5ODkiPgogICAgICAgICAgICA8ZyBpZD0iY29tcG9uZW50cyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0ibWF0ZXJpYWwtc2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ic2VhcmNoIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ik1hdGVyaWFsL0ljb25zLWJsYWNrL3NlYXJjaCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuNTAyLDYuNDkxIEwxMS43MDgsNi40OTEgTDExLjQzMiw2Ljc2NSBDMTIuNDA3LDcuOTAyIDEzLDkuMzc2IDEzLDEwLjk5MSBDMTMsMTQuNTgxIDEwLjA5LDE3LjQ5MSA2LjUsMTcuNDkxIEMyLjkxLDE3LjQ5MSAwLDE0LjU4MSAwLDEwLjk5MSBDMCw3LjQwMSAyLjkxLDQuNDkxIDYuNSw0LjQ5MSBDOC4xMTUsNC40OTEgOS41ODgsNS4wODMgMTAuNzI1LDYuMDU3IEwxMS4wMDEsNS43ODMgTDExLjAwMSw0Ljk5MSBMMTUuOTk5LDAgTDE3LjQ5LDEuNDkxIEwxMi41MDIsNi40OTEgTDEyLjUwMiw2LjQ5MSBaIE02LjUsNi40OTEgQzQuMDE0LDYuNDkxIDIsOC41MDUgMiwxMC45OTEgQzIsMTMuNDc2IDQuMDE0LDE1LjQ5MSA2LjUsMTUuNDkxIEM4Ljk4NSwxNS40OTEgMTEsMTMuNDc2IDExLDEwLjk5MSBDMTEsOC41MDUgOC45ODUsNi40OTEgNi41LDYuNDkxIEw2LjUsNi40OTEgWiIgaWQ9IlNoYXBlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ljc0NTAwMCwgOC43NDU1MDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtOC43NDUwMDAsIC04Ljc0NTUwMCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-image:var(--material-search-icon);background-size:18px;background-position:18px center;font-size:14px;padding:0 24px 0 64px;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d,0 1px #ffffff0f inset}:root{--text-input-font-size: 16px;--text-input-height: 31px;--text-input-border-color: var(--input-border-color);--material-text-input-font-size: 16px;--material-text-input-color: var(--material-text-input-text-color)}.text-input{font:inherit;background:transparent;vertical-align:top;outline:none;line-height:1;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:none;background-color:transparent;letter-spacing:0;box-shadow:none;color:#1f1f21;color:var(--input-text-color);padding:0;margin:0;width:auto;font-size:16px;font-size:var(--text-input-font-size);height:31px;height:var(--text-input-height);font-weight:400;font-weight:var(--font-weight);box-sizing:border-box}.text-input::-ms-clear{display:none}.text-input:disabled{opacity:.3;cursor:default;pointer-events:none}.text-input::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color)}.text-input::placeholder{color:#999;color:var(--input-placeholder-color)}.text-input:disabled::-webkit-input-placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.text-input:disabled::placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.text-input:invalid{border:none;background-color:transparent;color:#1f1f21;color:var(--input-invalid-text-color)}.text-input--underbar{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--text-input-border-color);border-radius:0}.text-input--underbar:disabled{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--text-input-border-color)}.text-input--underbar:disabled::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.text-input--underbar:disabled::placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.text-input--underbar:invalid{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--input-invalid-border-color)}.text-input--material{box-sizing:border-box;padding:0 0 2px;margin:0;font:inherit;background:transparent;outline:none;line-height:1;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#212121;color:var(--material-text-input-color);background-image:linear-gradient(to top,transparent 1px,#afafaf 1px);background-image:linear-gradient(to top,transparent 1px,var(--material-text-input-inactive-color) 1px);background-size:100% 2px;background-repeat:no-repeat;background-position:center bottom;background-color:transparent;font-size:16px;font-size:var(--material-text-input-font-size);border:none;border-radius:0;height:24px;vertical-align:middle;-webkit-transform:translate3d(0,0,0)}.text-input--material__label{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#afafaf;color:var(--material-text-input-inactive-color);position:absolute;left:0;top:2px;font-size:16px;pointer-events:none}.text-input--material__label--active{color:#3d5afe;color:var(--material-text-input-active-color);-webkit-transform:translate(0,-75%) scale(.75);transform:translateY(-75%) scale(.75);-webkit-transform-origin:left top;transform-origin:left top;transition:color .1s ease-in,-webkit-transform .1s ease-in;transition:transform .1s ease-in,color .1s ease-in;transition:transform .1s ease-in,color .1s ease-in,-webkit-transform .1s ease-in}.text-input--material:focus{background-image:linear-gradient(#3d5afe,#3d5afe),linear-gradient(to top,transparent 1px,#afafaf 1px);background-image:linear-gradient(var(--material-text-input-active-color),var(--material-text-input-active-color)),linear-gradient(to top,transparent 1px,var(--material-text-input-inactive-color) 1px);-webkit-animation:material-text-input-animate .3s forwards;animation:material-text-input-animate .3s forwards}.text-input--material::-webkit-input-placeholder{color:#afafaf;color:var(--material-text-input-inactive-color);line-height:20px}.text-input--material::placeholder{color:#afafaf;color:var(--material-text-input-inactive-color);line-height:20px}@-webkit-keyframes material-text-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}@keyframes material-text-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}:root{--textarea-color: var(--input-text-color);--textarea-border: 1px solid var(--input-border-color);--textarea-padding: 5px 5px 5px 5px;--textarea-box-shadow: none;--textarea-border-radius: 4px}.textarea{box-sizing:border-box;margin:0;font:inherit;background:transparent;line-height:normal;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;resize:none;outline:none;padding:5px;padding:var(--textarea-padding);font-size:16px;font-size:var(--text-input-font-size);font-weight:400;font-weight:var(--font-weight);border-radius:4px;border-radius:var(--textarea-border-radius);border:1px solid #ccc;border:var(--textarea-border);background-color:#efeff4;background-color:var(--input-bg-color);color:#1f1f21;color:var(--textarea-color);letter-spacing:0;box-shadow:none;box-shadow:var(--textarea-box-shadow);-webkit-appearance:none;appearance:none;width:auto}.textarea:disabled{opacity:.3;cursor:default;pointer-events:none}.textarea::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color)}.textarea::placeholder{color:#999;color:var(--input-placeholder-color)}.textarea--transparent{padding-left:0;padding-right:0;border:none;background-color:transparent}.dialog{box-sizing:border-box;padding:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto;overflow:hidden;min-width:270px;min-height:100px;text-align:left}.dialog-container{height:inherit;min-height:inherit;overflow:hidden;border-radius:4px;background-color:#f4f4f4;background-color:var(--dialog-background-color);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);color:#1f1f21;color:var(--dialog-text-color)}.dialog-mask{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;left:0;bottom:0;background-color:#0003}.dialog--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);text-align:left;box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0006}.dialog-container--material{border-radius:2px;background-color:#fff;background-color:var(--material-dialog-background-color);color:#1f1f21;color:var(--material-dialog-text-color)}.dialog-mask--material{background-color:#0000004d}.alert-dialog{box-sizing:border-box;padding:0;font:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:270px;margin:auto;background-color:#f4f4f4;background-color:var(--alert-dialog-background-color);border-radius:8px;overflow:visible;max-width:95%;color:#1f1f21;color:var(--alert-dialog-text-color)}.alert-dialog-container{height:inherit;padding-top:16px;overflow:hidden}.alert-dialog-title{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-size:var(--font-size);font-weight:500;font-weight:var(--font-weight--large);padding:0 8px;text-align:center;color:#1f1f21;color:var(--alert-dialog-text-color)}.alert-dialog-content{box-sizing:border-box;background-clip:padding-box;padding:4px 12px 8px;font-size:14px;font-size:var(--font-size--mini);min-height:36px;text-align:center;color:#1f1f21;color:var(--alert-dialog-text-color)}.alert-dialog-footer{width:100%}.alert-dialog-button{box-sizing:border-box;font:inherit;background:transparent;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none;letter-spacing:0;vertical-align:middle;border:none;border-top:1px solid #ddd;border-top:1px solid var(--alert-dialog-separator-color);font-size:16px;font-size:calc(var(--font-size) - 1px);padding:0 8px;margin:0;display:block;width:100%;background-color:transparent;text-align:center;height:44px;line-height:44px;outline:none;color:#0076ff;color:var(--alert-dialog-button-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button{border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top;background-image:linear-gradient(180deg,#ddd,#ddd 50%,transparent 50%);background-image:linear-gradient(180deg,var(--alert-dialog-separator-color),var(--alert-dialog-separator-color) 50%,transparent 50%)}}.alert-dialog-button:active{background-color:#0000000d}.alert-dialog-button--primal{font-weight:500;font-weight:var(--font-weight--large)}.alert-dialog-footer--rowfooter{white-space:nowrap;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.alert-dialog-button--rowfooter{-webkit-flex:1;flex:1;display:block;width:100%;border-left:1px solid #ddd;border-left:1px solid var(--alert-dialog-separator-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--rowfooter{border-top:none;border-left:none;background-size:100% 1px,1px 100%;background-repeat:no-repeat;background-position:top,left;background-image:linear-gradient(0deg,transparent,transparent 50%,#ddd 50%),linear-gradient(90deg,transparent,transparent 50%,#ddd 50%);background-image:linear-gradient(0deg,transparent,transparent 50%,var(--alert-dialog-separator-color) 50%),linear-gradient(90deg,transparent,transparent 50%,var(--alert-dialog-separator-color) 50%)}}.alert-dialog-button--rowfooter:first-child{border-left:none}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--rowfooter:first-child{border-top:none;background-size:100% 1px;background-repeat:no-repeat;background-position:top,left;background-image:linear-gradient(0deg,transparent,transparent 50%,#ddd 50%);background-image:linear-gradient(0deg,transparent,transparent 50%,var(--alert-dialog-separator-color) 50%)}}.alert-dialog-mask{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0;left:0;bottom:0;background-color:#0003}.alert-dialog--material{border-radius:2px;background-color:#fff;background-color:var(--material-alert-dialog-background-color)}.alert-dialog-container--material{padding:22px 0 0;box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0006}.alert-dialog-title--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;font-size:20px;font-weight:500;padding:0 24px;color:#31313a;color:var(--material-alert-dialog-title-color)}.alert-dialog-content--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;font-size:16px;font-weight:400;font-weight:var(--material-font-weight);line-height:20px;padding:0 24px;margin:24px 0 10px;min-height:0;color:#31313ad9;color:var(--material-alert-dialog-content-color)}.alert-dialog-footer--material{display:block;padding:0;height:52px;box-sizing:border-box;margin:0;line-height:1}.alert-dialog-button--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;text-transform:uppercase;display:inline-block;width:auto;float:right;background:none;border:none;border-radius:2px;font-size:14px;font-weight:500;outline:none;height:36px;line-height:36px;padding:0 8px;margin:8px 8px 8px 0;box-sizing:border-box;min-width:50px;color:#37474f;color:var(--material-alert-dialog-button-color)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--material{background:none}}.alert-dialog-button--material:active{background-color:transparent;background-color:initial}.alert-dialog-button--rowfooter--material,.alert-dialog-button--rowfooter--material:first-child{border:0}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--rowfooter--material,.alert-dialog-button--rowfooter--material:first-child{background:none}}.alert-dialog-button--primal--material{font-weight:500}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.alert-dialog-button--primal--material{background:none}}.alert-dialog-mask--material{background-color:#0000004d}:root{--popover-arrow-size: 18px;--popover-arrow-radius: 4px;--popover-radius: 8px;--popover-margin: 6px;--material-popover-radius: 2px;--material-popover-margin: 4px}.popover{position:absolute;z-index:20001}.popover--bottom{bottom:0}.popover--top{top:0}.popover--left{left:0}.popover--right{right:0}.popover-mask{left:0;right:0;top:0;bottom:0;background-color:#0003;position:absolute;z-index:19999}.popover__content{box-sizing:border-box;padding:0;margin:0;font:inherit;background:transparent;border:none;line-height:normal;cursor:default;-webkit-user-select:none;user-select:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:block;width:220px;overflow:auto;min-height:100px;max-height:100%;background-color:#fff;background-color:var(--popover-background-color);border-radius:8px;border-radius:var(--popover-radius);color:#1f1f21;color:var(--popover-text-color);pointer-events:auto}.popover__arrow{position:absolute;width:18px;width:var(--popover-arrow-size);height:18px;height:var(--popover-arrow-size);-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;background-color:transparent;background-image:linear-gradient(45deg,white,white 50%,transparent 50%);background-image:linear-gradient(45deg,var(--popover-background-color),var(--popover-background-color) 50%,transparent 50%);border-radius:0 0 0 4px;border-radius:0 0 0 var(--popover-arrow-radius);margin:0;z-index:20001}.popover--bottom__arrow{-webkit-transform:translateY(6px) translateX(-9px) rotate(-45deg);transform:translateY(6px) translate(-9px) rotate(-45deg);-webkit-transform:translateY(6px) translateX(calc(var(--popover-arrow-size) / -2)) rotate(-45deg);transform:translateY(6px) translate(calc(var(--popover-arrow-size) / -2)) rotate(-45deg);bottom:0;margin-right:-18px}.popover--top__arrow{-webkit-transform:translateY(-6px) translateX(-9px) rotate(135deg);transform:translateY(-6px) translate(-9px) rotate(135deg);-webkit-transform:translateY(-6px) translateX(calc(var(--popover-arrow-size) / -2)) rotate(135deg);transform:translateY(-6px) translate(calc(var(--popover-arrow-size) / -2)) rotate(135deg);top:0;margin-right:-18px}.popover--left__arrow{-webkit-transform:translateX(-6px) translateY(-9px) rotate(45deg);transform:translate(-6px) translateY(-9px) rotate(45deg);-webkit-transform:translateX(-6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(45deg);transform:translate(-6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(45deg);left:0;margin-bottom:-18px}.popover--right__arrow{-webkit-transform:translateX(6px) translateY(-9px) rotate(225deg);transform:translate(6px) translateY(-9px) rotate(225deg);-webkit-transform:translateX(6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(225deg);transform:translate(6px) translateY(calc(var(--popover-arrow-size) / -2)) rotate(225deg);right:0;margin-bottom:-18px}.popover-mask--material{background-color:transparent}.popover--material__content{background-color:#fafafa;background-color:var(--material-popover-background-color);border-radius:2px;border-radius:var(--material-popover-radius);color:#1f1f21;color:var(--material-popover-text-color);box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003}.popover--material__arrow{display:none}.progress-bar{position:relative;height:2px;display:block;width:100%;background-color:transparent;background-color:var(--progress-bar-background-color);background-clip:padding-box;margin:0;overflow:hidden;border-radius:4px}.progress-bar__primary,.progress-bar__secondary{position:absolute;background-color:#0076ff;background-color:var(--progress-bar-color);top:0;bottom:0;transition:width .3s linear;z-index:100;border-radius:4px}.progress-bar__secondary{background-color:#65adff;background-color:var(--progress-bar-secondary-color);z-index:0}.progress-bar--indeterminate:before{content:"";position:absolute;background-color:#0076ff;background-color:var(--progress-bar-color);top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:progress-bar__indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;animation:progress-bar__indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;border-radius:4px}.progress-bar--indeterminate:after{content:"";position:absolute;background-color:#0076ff;background-color:var(--progress-bar-color);top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:progress-bar__indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation:progress-bar__indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s;border-radius:4px}@-webkit-keyframes progress-bar__indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes progress-bar__indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@-webkit-keyframes progress-bar__indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes progress-bar__indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}.progress-bar--material{height:4px;background-color:transparent;background-color:var(--material-progress-bar-background-color);border-radius:0}.progress-bar--material__primary,.progress-bar--material__secondary{background-color:#37474f;background-color:var(--material-progress-bar-primary-color);border-radius:0}.progress-bar--material__secondary{background-color:#548ba7;background-color:var(--material-progress-bar-secondary-color);z-index:0}.progress-bar--material.progress-bar--indeterminate:before{background-color:#37474f;background-color:var(--material-progress-bar-primary-color);border-radius:0}.progress-bar--material.progress-bar--indeterminate:after{background-color:#37474f;background-color:var(--material-progress-bar-primary-color);border-radius:0}.progress-circular{height:32px;position:relative;width:32px;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation:none;animation:none}.progress-circular__background,.progress-circular__primary,.progress-circular__secondary{cx:50%;cy:50%;r:40%;-webkit-animation:none;animation:none;fill:none;stroke-width:5%;stroke-miterlimit:10}.progress-circular__background{stroke:transparent;stroke:var(--progress-circle-background-color)}.progress-circular__primary{stroke-dasharray:1,200;stroke-dashoffset:0;stroke:#0076ff;stroke:var(--progress-circle-primary-color);transition:all 1s cubic-bezier(.4,0,.2,1)}.progress-circular__secondary{stroke:#65adff;stroke:var(--progress-circle-secondary-color)}.progress-circular--indeterminate{-webkit-animation:progress__rotate 2s linear infinite;animation:progress__rotate 2s linear infinite;-webkit-transform:none;transform:none}.progress-circular--indeterminate__primary{-webkit-animation:progress__dash 1.5s ease-in-out infinite;animation:progress__dash 1.5s ease-in-out infinite}.progress-circular--indeterminate__secondary{display:none}@-webkit-keyframes progress__rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes progress__rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes progress__dash{0%{stroke-dasharray:10%,241.32%;stroke-dashoffset:0}50%{stroke-dasharray:201%,50.322%;stroke-dashoffset:-100%}to{stroke-dasharray:10%,241.32%;stroke-dashoffset:-251.32%}}@keyframes progress__dash{0%{stroke-dasharray:10%,241.32%;stroke-dashoffset:0}50%{stroke-dasharray:201%,50.322%;stroke-dashoffset:-100%}to{stroke-dasharray:10%,241.32%;stroke-dashoffset:-251.32%}}.progress-circular--material__background,.progress-circular--material__primary,.progress-circular--material__secondary{stroke-width:9%}.progress-circular--material__background{stroke:transparent;stroke:var(--material-progress-circle-background-color)}.progress-circular--material__primary{stroke:#37474f;stroke:var(--material-progress-circle-primary-color)}.progress-circular--material__secondary{stroke:#548ba7;stroke:var(--material-progress-circle-secondary-color)}:root{--fab-width: 56px;--fab-height: 56px;--fab-position: absolute;--fab-mini-width: 40px;--fab-mini-height: 40px;--material-fab-width: 56px;--material-fab-height: 56px;--material-fab-position: absolute;--material-fab-mini-width: 40px;--material-fab-mini-height: 40px}ons-fab.fab,ons-speed-dial-item.fab,button.fab{position:relative;display:inline-block;box-sizing:border-box;padding:0;margin:0;font:inherit;background:transparent;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;-webkit-user-select:none;user-select:none;width:56px;width:var(--fab-width);height:56px;height:var(--fab-height);text-decoration:none;font-size:25px;line-height:56px;line-height:var(--fab-height);letter-spacing:0;color:#fff;color:var(--fab-text-color);vertical-align:middle;text-align:center;background-color:#0076ff;background-color:var(--fab-background-color);border:0 solid currentColor;border-radius:50%;overflow:hidden;box-shadow:0 3px 6px #0000001f;transition:all .1s linear}ons-fab.fab:active,ons-speed-dial-item.fab:active,button.fab:active{background-color:#0076ffb3;background-color:var(--fab-active-background-color);transition:all .2s ease;box-shadow:0 0 6px #0000001f}ons-fab.fab:focus,ons-speed-dial-item.fab:focus,button.fab:focus{outline:0}ons-fab.fab:disabled,ons-fab.fab[disabled],ons-speed-dial-item.fab:disabled,ons-speed-dial-item.fab[disabled],button.fab:disabled,button.fab[disabled]{background-color:#00000080;box-shadow:none;opacity:.3;cursor:default;pointer-events:none}ons-fab.fab__icon,ons-speed-dial-item.fab__icon,button.fab__icon{position:relative;overflow:hidden;height:100%;width:100%;display:block;border-radius:100%;padding:0;z-index:100;line-height:56px;line-height:var(--material-fab-height)}ons-fab.fab--material,ons-speed-dial-item.fab--material,button.fab--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);width:56px;width:var(--material-fab-width);height:56px;height:var(--material-fab-height);text-decoration:none;font-size:25px;line-height:56px;line-height:var(--material-fab-height);color:#31313a;color:var(--material-fab-text-color);background-color:#fff;background-color:var(--material-fab-background-color);box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0006;transition:all .2s ease-in-out}ons-fab.fab--material:active,ons-speed-dial-item.fab--material:active,button.fab--material:active{box-shadow:0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f,0 5px 5px -3px #0006;background-color:#ffffffbf;background-color:var(--material-fab-active-background-color);transition:all .2s ease}ons-fab.fab--material:focus,ons-speed-dial-item.fab--material:focus,button.fab--material:focus{outline:0}ons-fab.fab--material__icon,ons-speed-dial-item.fab--material__icon,button.fab--material__icon{position:relative;overflow:hidden;height:100%;width:100%;display:block;border-radius:100%;padding:0;z-index:100;line-height:56px;line-height:var(--material-fab-height)}ons-fab.fab--mini,ons-speed-dial-item.fab--mini,button.fab--mini{width:40px;width:var(--fab-mini-width);height:40px;height:var(--fab-mini-height);line-height:40px;line-height:var(--fab-mini-height)}ons-fab.fab--mini__icon,ons-speed-dial-item.fab--mini__icon,button.fab--mini__icon{line-height:40px;line-height:var(--fab-mini-height)}ons-fab.speed-dial__item,ons-speed-dial-item.speed-dial__item,button.speed-dial__item{position:absolute;-webkit-transform:scale(0);transform:scale(0)}ons-fab.fab--top__right,button.fab--top__right,.speed-dial.fab--top__right{top:20px;bottom:auto;right:20px;left:auto;position:absolute;position:var(--fab-position)}ons-fab.fab--bottom__right,button.fab--bottom__right,.speed-dial.fab--bottom__right{top:auto;bottom:20px;right:20px;left:auto;position:absolute;position:var(--fab-position)}ons-fab.fab--top__left,button.fab--top__left,.speed-dial.fab--top__left{top:20px;bottom:auto;right:auto;left:20px;position:absolute;position:var(--fab-position)}ons-fab.fab--bottom__left,button.fab--bottom__left,.speed-dial.fab--bottom__left{top:auto;bottom:20px;right:auto;left:20px;position:absolute;position:var(--fab-position)}ons-fab.fab--top__center,button.fab--top__center,.speed-dial.fab--top__center{top:20px;bottom:auto;margin-left:-28px;left:50%;right:auto;position:absolute;position:var(--fab-position)}ons-fab.fab--bottom__center,button.fab--bottom__center,.speed-dial.fab--bottom__center{top:auto;bottom:20px;margin-left:-28px;left:50%;right:auto;position:absolute;position:var(--fab-position)}.modal{white-space:nowrap;word-spacing:0;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:none;line-height:normal;box-sizing:border-box;background-clip:padding-box;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);overflow:hidden;background-color:#000000b3;background-color:var(--modal-background-color);position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:table;z-index:2147483647}.modal__content{overflow:hidden;word-spacing:0;padding:0;margin:0;font:inherit;background:transparent;border:none;line-height:normal;box-sizing:border-box;background-clip:padding-box;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);display:table-cell;vertical-align:middle;text-align:center;color:#fff;color:var(--modal-text-color);white-space:normal}:root{--select-input-font-size: var(--font-size);--select-input-height: 32px;--material-select-input-font-size: 15px;--select-arrow-icon: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.select-input{box-sizing:border-box;margin:0;font:inherit;background:transparent;vertical-align:top;outline:none;font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:relative;font-size:17px;font-size:var(--select-input-font-size);height:32px;height:var(--select-input-height);line-height:32px;line-height:var(--select-input-height);border-color:#ccc;border-color:var(--select-input-border-color);color:#1f1f21;color:var(--select-input-color);-webkit-appearance:none;appearance:none;display:inline-block;border-radius:0;border:none;padding:0 20px 0 0;background-color:transparent;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);background-image:var(--select-arrow-icon);background-repeat:no-repeat;background-position:right center;border-bottom:none}.select-input::-ms-clear{display:none}.select-input::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color)}.select-input::placeholder{color:#999;color:var(--input-placeholder-color)}.select-input:disabled{opacity:.3;cursor:default;pointer-events:none;border:none;background-color:transparent}.select-input:disabled::-webkit-input-placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.select-input:disabled::placeholder{border:none;background-color:transparent;color:#999;color:var(--input-placeholder-color)}.select-input:invalid{border:none;background-color:transparent;color:#1f1f21;color:var(--input-invalid-text-color)}.select-input[multiple]{height:64px;height:calc(var(--select-input-height) * 2)}.select-input--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#1f1f21;color:var(--material-select-input-color);font-size:15px;font-size:var(--material-select-input-font-size);background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI1cHgiIHZpZXdCb3g9IjAgMCAxMCA1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0LWFsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InNlbGVjdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imlvcy1zZWxlY3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTguMDAwMDAwLCAtMTE0LjAwMDAwMCkiIGZpbGw9IiM3NTc1NzUiPgogICAgICAgICAgICA8ZyBpZD0ibWVudS1iYXItKy1vcGVuLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMy4wMDAwMDAsIDEwMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJtZW51LWJhciI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9InNlbGVjdC1hbGxvdyIgcG9pbnRzPSI3NSAxNCA4MCAxOSA4NSAxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=),linear-gradient(to top,rgba(0,0,0,.12) 50%,rgba(0,0,0,.12) 50%);background-image:var(--select-arrow-icon),linear-gradient(to top,var(--material-select-border-color) 50%,var(--material-select-border-color) 50%);background-size:auto,100% 1px;background-repeat:no-repeat;background-position:right center,left bottom;border:none;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.select-input--material__label{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#000000cf;color:var(--material-select-input-inactive-color);position:absolute;left:0;top:2px;font-size:16px;pointer-events:none}.select-input--material__label--active{color:#00000026;color:var(--material-select-input-active-color);-webkit-transform:translate(0,-75%) scale(.75);transform:translateY(-75%) scale(.75);-webkit-transform-origin:left top;transform-origin:left top;transition:color .1s ease-in,-webkit-transform .1s ease-in;transition:transform .1s ease-in,color .1s ease-in;transition:transform .1s ease-in,color .1s ease-in,-webkit-transform .1s ease-in}.select-input--material::-webkit-input-placeholder{color:#000000cf;color:var(--material-select-input-inactive-color);line-height:20px}.select-input--material::placeholder{color:#000000cf;color:var(--material-select-input-inactive-color);line-height:20px}@-webkit-keyframes material-select-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}@keyframes material-select-input-animate{0%{background-size:0% 2px,100% 2px}to{background-size:100% 2px,100% 2px}}.select-input--underbar{border:none;border-bottom:1px solid #ccc;border-bottom:1px solid var(--select-input-border-color)}.select-input--underbar:disabled{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--select-input-border-color)}.select-input--underbar:disabled::-webkit-input-placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.select-input--underbar:disabled::placeholder{color:#999;color:var(--input-placeholder-color);border:none;background-color:transparent}.select-input--underbar:invalid{border:none;background-color:transparent;border-bottom:1px solid #ccc;border-bottom:1px solid var(--input-invalid-border-color)}:root{--action-sheet-mask-color: rgba(0, 0, 0, .1);--material-action-sheet-mask-color: rgba(0, 0, 0, .2)}.action-sheet{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);cursor:default;position:absolute;left:10px;right:10px;bottom:10px;z-index:2}.action-sheet-button{box-sizing:border-box;height:56px;font-size:20px;text-align:center;color:#0076ff;color:var(--action-sheet-button-color);background-color:#ffffffe6;background-color:var(--action-sheet-button-background-color);border-radius:0;line-height:56px;border:none;-webkit-appearance:none;appearance:none;display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 100%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.action-sheet-button{background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 50%,transparent 50%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 50%,transparent 50%)}}.action-sheet-button:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.action-sheet-button:active{background-color:#e9e9e9;background-color:var(--action-sheet-button-active-background-color);background-image:none}.action-sheet-button:focus{outline:none}.action-sheet-button:nth-last-of-type(2){border-bottom-right-radius:12px;border-bottom-left-radius:12px;background-image:none}.action-sheet-button:last-of-type{border-radius:12px;margin:8px 0 0;background-color:#fff;background-color:var(--action-sheet-cancel-button-background-color);background-image:none;font-weight:600}.action-sheet-button:last-of-type:active{background-color:#e9e9e9;background-color:var(--action-sheet-button-active-background-color)}.action-sheet-button--destructive{color:#fe3824;color:var(--action-sheet-button-destructive-color)}.action-sheet-title{box-sizing:border-box;height:56px;font-size:13px;color:#8f8e94;color:var(--action-sheet-title-color);text-align:center;background-color:#ffffffe6;background-color:var(--action-sheet-button-background-color);line-height:56px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 100%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 100%)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){.action-sheet-title{background-image:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 50%,transparent 50%);background-image:linear-gradient(0deg,var(--action-sheet-button-separator-color),var(--action-sheet-button-separator-color) 50%,transparent 50%)}}.action-sheet-title:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.action-sheet-icon{display:none}.action-sheet-mask{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#0000001a;background-color:var(--action-sheet-mask-color);z-index:1}.action-sheet--material{left:0;right:0;bottom:0;box-shadow:0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f,0 8px 10px -5px #0006}.action-sheet-title--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;border-radius:0;background-image:none;text-align:left;height:56px;line-height:56px;font-size:16px;padding:0 0 0 16px;color:#686868;color:var(--material-action-sheet-text-color);background-color:#fff;font-weight:400;font-weight:var(--material-font-weight)}.action-sheet-title--material:first-child{border-radius:0}.action-sheet-button--material{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;border-radius:0;background-image:none;height:52px;line-height:52px;text-align:left;font-size:16px;padding:0 0 0 16px;color:#686868;color:var(--material-action-sheet-text-color);font-weight:400;font-weight:var(--material-font-weight);background-color:#fff}.action-sheet-button--material:first-child{border-radius:0}.action-sheet-button--material:nth-last-of-type(2){border-radius:0}.action-sheet-button--material:last-of-type{margin:0;border-radius:0;font-weight:400;background-color:#fff}.action-sheet-icon--material{display:inline-block;float:left;height:52px;line-height:52px;margin-right:32px;font-size:26px;width:.8em;text-align:center}.action-sheet-mask--material{background-color:#0003;background-color:var(--material-action-sheet-mask-color)}:root{--card-text-line-height: 1.4;--card-text-font-size: 14px;--material-card-text-line-height: 1.4;--material-card-text-font-size: 14px}.card{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);box-shadow:0 1px 2px #0000001f;border-radius:8px;background-color:#fff;background-color:var(--card-background-color);box-sizing:border-box;display:block;margin:8px;padding:16px;text-align:left;word-wrap:break-word}.card__content{margin:0;font-size:14px;font-size:var(--card-text-font-size);line-height:1.4;line-height:var(--card-text-line-height);color:#030303;color:var(--card-text-color)}.card__title{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:20px;margin:4px 0 8px;padding:0;display:block;box-sizing:border-box}.card--material{background-color:#fff;background-color:var(--material-card-background-color);border-radius:2px;box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003;font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight)}.card--material__content{font-size:14px;font-size:var(--material-card-text-font-size);line-height:1.4;line-height:var(--material-card-text-line-height);color:#0000008a;color:var(--material-card-text-color)}.card--material__title{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);font-size:24px;margin:8px 0 12px}.toast{font-family:-apple-system,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-weight:var(--font-weight);position:absolute;z-index:2;left:8px;right:8px;bottom:0;margin:8px 0;border-radius:8px;background-color:#000c;background-color:var(--toast-background-color);display:-webkit-flex;display:flex;min-height:48px;line-height:1.5;box-sizing:border-box;padding:16px}.toast__message{font-size:14px;color:#fff;color:var(--toast-text-color);-webkit-flex-grow:1;flex-grow:1;text-align:left;margin:0 16px 0 0;white-space:normal}.toast__button{font-size:14px;color:#fff;color:var(--toast-button-text-color);-webkit-flex-grow:0;flex-grow:0;-webkit-appearance:none;appearance:none;border:none;background-color:transparent;cursor:default;text-transform:uppercase}.toast__button:focus{outline:none}.toast__button:active{opacity:.4}.toast--material{left:0;right:0;bottom:0;margin:0;background-color:#000c;background-color:var(--material-toast-background-color);border-radius:0;padding:16px 24px}.toast--material__message{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);margin:0 24px 0 0}.toast--material__button{font-family:Roboto,Noto,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;font-weight:var(--material-font-weight);color:#bbdefb;color:var(--material-toast-button-text-color)}.toolbar{top:0;box-sizing:border-box;padding-top:0}.bottom-bar{bottom:0;box-sizing:border-box;padding-bottom:0}.toolbar+.page__background{top:44px;top:var(--toolbar-height)}.page__content{top:0;padding-top:0;bottom:0}.toolbar+.page__background+.page__content{top:44px;top:var(--toolbar-height);padding-top:0}.page-with-bottom-toolbar>.page__content{bottom:44px}.toolbar.toolbar--material+.page__background{top:56px;top:var(--toolbar-material-height)}.toolbar.toolbar--material+.page__background+.page__content{top:56px;top:var(--toolbar-material-height);padding-top:0}.toolbar.toolbar--transparent+.page__background{top:0}.toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,.toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:44px;padding-top:var(--toolbar-height)}.toolbar.toolbar--material.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,.toolbar.toolbar--material.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:56px;padding-top:var(--toolbar-material-height)}.tabbar--top{padding-top:0}.tabbar:not(.tabbar--top){padding-bottom:0}:root{--iphonex-safe-area-inset-top-portrait: 44px;--iphonex-safe-area-inset-right-portrait: 0;--iphonex-safe-area-inset-bottom-portrait: 34px;--iphonex-safe-area-inset-left-portrait: 0;--iphonex-safe-area-inset-top-landscape: 0;--iphonex-safe-area-inset-right-landscape: 44px;--iphonex-safe-area-inset-bottom-landscape: 21px;--iphonex-safe-area-inset-left-landscape: 44px}@media (orientation: landscape){html[onsflag-iphonex-landscape] .page__content{padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape);padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape)}html[onsflag-iphonex-landscape] .dialog .page__content,html[onsflag-iphonex-landscape] .modal .page__content{padding-left:0;padding-right:0}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .toolbar__left{padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape)}html[onsflag-iphonex-landscape] .toolbar__right{padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape)}html[onsflag-iphonex-landscape] .bottom-bar{padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape);padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .tabbar{padding-left:44px;padding-left:var(--iphonex-safe-area-inset-left-landscape);padding-right:44px;padding-right:var(--iphonex-safe-area-inset-right-landscape);width:calc(100% - 88px);width:calc(100% - var(--iphonex-safe-area-inset-left-landscape) - var(--iphonex-safe-area-inset-right-landscape))}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .fab--top__left,html[onsflag-iphonex-portrait] .fab--top__center,html[onsflag-iphonex-portrait] .fab--top__right{top:64px;top:calc(var(--iphonex-safe-area-inset-top-portrait) + 20px)}html[onsflag-iphonex-portrait] .fab--bottom__left,html[onsflag-iphonex-portrait] .fab--bottom__center,html[onsflag-iphonex-portrait] .fab--bottom__right{bottom:34px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait))}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .fab--bottom__left,html[onsflag-iphonex-landscape] .fab--bottom__center,html[onsflag-iphonex-landscape] .fab--bottom__right{bottom:21px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape))}html[onsflag-iphonex-landscape] .fab--top__left,html[onsflag-iphonex-landscape] .fab--bottom__left{left:44px;left:calc(var(--iphonex-safe-area-inset-left-landscape))}html[onsflag-iphonex-landscape] .fab--top__right,html[onsflag-iphonex-landscape] .fab--bottom__right{right:44px;right:calc(var(--iphonex-safe-area-inset-right-landscape))}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .action-sheet{bottom:48px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait) + 14px)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .action-sheet{left:calc((100vw - (100vh + 20px))/2);right:calc((100vw - (100vh + 20px))/2);bottom:33px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape) + 12px)}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .toast{bottom:34px;bottom:var(--iphonex-safe-area-inset-bottom-portrait)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .toast{left:52px;left:calc(var(--iphonex-safe-area-inset-left-landscape) + 8px);right:52px;right:calc(var(--iphonex-safe-area-inset-right-landscape) + 8px);bottom:21px;bottom:var(--iphonex-safe-area-inset-bottom-landscape)}}@media (orientation: portrait){html[onsflag-iphonex-portrait] .toolbar{top:0;box-sizing:content-box;padding-top:44px;padding-top:var(--iphonex-safe-area-inset-top-portrait)}html[onsflag-iphonex-portrait] .dialog .toolbar,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar{top:0;box-sizing:border-box;padding-top:0}html[onsflag-iphonex-portrait] .bottom-bar{bottom:0;box-sizing:content-box;padding-bottom:34px;padding-bottom:var(--iphonex-safe-area-inset-bottom-portrait)}html[onsflag-iphonex-portrait] .dialog .bottom-bar,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .bottom-bar,html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .bottom-bar{bottom:0;box-sizing:border-box;padding-bottom:0}html[onsflag-iphonex-portrait] .page__content{top:0;padding-top:44px;padding-top:var(--iphonex-safe-area-inset-top-portrait);bottom:0;padding-bottom:34px;padding-bottom:var(--iphonex-safe-area-inset-bottom-portrait)}html[onsflag-iphonex-portrait] .dialog .page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content{top:0;padding-top:0}html[onsflag-iphonex-portrait] .dialog .page__content,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .page__content,html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .page__content,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content{bottom:0;padding-bottom:0}html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content{top:88px;top:calc(var(--iphonex-safe-area-inset-top-portrait) + var(--toolbar-height));padding-top:0}html[onsflag-iphonex-portrait] .dialog .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .dialog .toolbar:not(.toolbar--cover-content)+.page__background+.page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar:not(.toolbar--cover-content)+.page__background+.page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar:not(.toolbar--cover-content)+.page__background,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar:not(.toolbar--cover-content)+.page__background+.page__content{top:44px;top:var(--toolbar-height);padding-top:0}html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content{bottom:78px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait) + var(--toolbar-height));padding-bottom:0}html[onsflag-iphonex-portrait] .dialog .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .page-with-bottom-toolbar>.page__content{bottom:44px;bottom:var(--toolbar-height);padding-bottom:0}html[onsflag-iphonex-portrait] .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:88px;padding-top:calc(var(--iphonex-safe-area-inset-top-portrait) + var(--toolbar-height))}html[onsflag-iphonex-portrait] .dialog .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .dialog .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content,html[onsflag-iphonex-portrait] .tabbar--top__content .toolbar.toolbar--transparent.toolbar--cover-content+.page__background+.page__content .page_content{top:0;padding-top:44px;padding-top:var(--toolbar-height)}html[onsflag-iphonex-portrait] .tabbar--top{padding-top:44px;padding-top:var(--iphonex-safe-area-inset-top-portrait)}html[onsflag-iphonex-portrait] .dialog .tabbar--top,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .tabbar--top,html[onsflag-iphonex-portrait] .tabbar--top__content .tabbar--top{padding-top:0}html[onsflag-iphonex-portrait] .tabbar--top__content{top:93px;top:calc(var(--iphonex-safe-area-inset-top-portrait) + var(--tabbar-height))}html[onsflag-iphonex-portrait] .dialog .tabbar--top__content,html[onsflag-iphonex-portrait] .toolbar:not(.toolbar--cover-content)+.page__background+.page__content .tabbar--top__content,html[onsflag-iphonex-portrait] .tabbar--top__content .tabbar--top__content{top:49px;top:var(--tabbar-height)}html[onsflag-iphonex-portrait] .tabbar:not(.tabbar--top):not(.tabbar--top){padding-bottom:34px;padding-bottom:var(--iphonex-safe-area-inset-bottom-portrait)}html[onsflag-iphonex-portrait] .dialog .tabbar:not(.tabbar--top):not(.tabbar--top),html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .tabbar:not(.tabbar--top),html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .tabbar:not(.tabbar--top){padding-bottom:0}html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content){bottom:83px;bottom:calc(var(--iphonex-safe-area-inset-bottom-portrait) + var(--tabbar-height))}html[onsflag-iphonex-portrait] .dialog .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-portrait] .page-with-bottom-toolbar>.page__content .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-portrait] .tabbar__content:not(.tabbar--top__content) .tabbar__content:not(.tabbar--top__content){bottom:49px;bottom:var(--tabbar-height)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .bottom-bar{bottom:0;box-sizing:content-box;padding-bottom:21px;padding-bottom:var(--iphonex-safe-area-inset-bottom-landscape)}html[onsflag-iphonex-landscape] .dialog .bottom-bar,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .bottom-bar,html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .bottom-bar{bottom:0;box-sizing:border-box;padding-bottom:0}html[onsflag-iphonex-landscape] .page__content{bottom:0;padding-bottom:21px;padding-bottom:var(--iphonex-safe-area-inset-bottom-landscape)}html[onsflag-iphonex-landscape] .dialog .page__content,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .page__content,html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .page__content,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content{bottom:0;padding-bottom:0}html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content{bottom:65px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape) + var(--toolbar-height));padding-bottom:0}html[onsflag-iphonex-landscape] .dialog .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .page-with-bottom-toolbar>.page__content,html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .page-with-bottom-toolbar>.page__content{bottom:44px;bottom:var(--toolbar-height);padding-bottom:0}html[onsflag-iphonex-landscape] .tabbar:not(.tabbar--top){padding-bottom:21px;padding-bottom:var(--iphonex-safe-area-inset-bottom-landscape)}html[onsflag-iphonex-landscape] .dialog .tabbar:not(.tabbar--top),html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .tabbar:not(.tabbar--top),html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .tabbar:not(.tabbar--top){padding-bottom:0}html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content){bottom:70px;bottom:calc(var(--iphonex-safe-area-inset-bottom-landscape) + var(--tabbar-height))}html[onsflag-iphonex-landscape] .dialog .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-landscape] .page-with-bottom-toolbar>.page__content .tabbar__content:not(.tabbar--top__content),html[onsflag-iphonex-landscape] .tabbar__content:not(.tabbar--top__content) .tabbar__content:not(.tabbar--top__content){bottom:49px;bottom:var(--tabbar-height)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset){margin-left:-44px;margin-left:calc(-1 * var(--iphonex-safe-area-inset-left-landscape));margin-right:-44px;margin-right:calc(-1 * var(--iphonex-safe-area-inset-right-landscape))}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-header{padding-left:59px;padding-left:calc(var(--iphonex-safe-area-inset-left-landscape) + 15px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item{padding-left:58px;padding-left:calc(var(--iphonex-safe-area-inset-left-landscape) + 14px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item--chevron:before{right:60px;right:calc(var(--iphonex-safe-area-inset-right-landscape) + 16px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item>.list-item__center:last-child{padding-right:50px;padding-right:calc(var(--iphonex-safe-area-inset-right-landscape) + 6px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item>.list-item__right{padding-right:56px;padding-right:calc(var(--iphonex-safe-area-inset-right-landscape) + 12px)}html[onsflag-iphonex-landscape] .page__content>.list:not(.list--inset)>.list-item>.list-item--chevron__right{padding-right:74px;padding-right:calc(var(--iphonex-safe-area-inset-right-landscape) + 30px)}}@media (orientation: landscape){html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset){margin-left:0;margin-right:0}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-header{padding-left:15px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item{padding-left:14px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item--chevron:before{right:16px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item>.list-item__center:last-child{padding-right:6px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item>.list-item__right{padding-right:12px}html[onsflag-iphonex-landscape] .dialog .page__content>.list:not(.list--inset)>.list-item>.list-item--chevron__right{padding-right:30px}} diff --git a/www/assets/index.js b/www/assets/index.js index a6a9616..5022b4a 100644 --- a/www/assets/index.js +++ b/www/assets/index.js @@ -1,4 +1,4 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const r of n)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function i(n){const r={};return n.integrity&&(r.integrity=n.integrity),n.referrerpolicy&&(r.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?r.credentials="include":n.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(n){if(n.ep)return;n.ep=!0;const r=i(n);fetch(n.href,r)}})();function sr(e,t){const i=Object.create(null),s=e.split(",");for(let n=0;n!!i[n.toLowerCase()]:n=>!!i[n]}const ed="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",id=sr(ed);function hl(e){return!!e||e===""}function qi(e){if(Z(e)){const t={};for(let i=0;i{if(i){const s=i.split(nd);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ts(e){let t="";if(xt(e))t=e;else if(Z(e))for(let i=0;iOs(i,t))}const ms=e=>xt(e)?e:e==null?"":Z(e)||bt(e)&&(e.toString===fl||!nt(e.toString))?JSON.stringify(e,dl,2):String(e),dl=(e,t)=>t&&t.__v_isRef?dl(e,t.value):li(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((i,[s,n])=>(i[`${s} =>`]=n,i),{})}:Ls(t)?{[`Set(${t.size})`]:[...t.values()]}:bt(t)&&!Z(t)&&!pl(t)?String(t):t,_t={},ai=[],re=()=>{},cd=()=>!1,hd=/^on[^a-z]/,Ms=e=>hd.test(e),nr=e=>e.startsWith("onUpdate:"),Rt=Object.assign,rr=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},dd=Object.prototype.hasOwnProperty,lt=(e,t)=>dd.call(e,t),Z=Array.isArray,li=e=>ji(e)==="[object Map]",Ls=e=>ji(e)==="[object Set]",Xr=e=>ji(e)==="[object Date]",nt=e=>typeof e=="function",xt=e=>typeof e=="string",Ii=e=>typeof e=="symbol",bt=e=>e!==null&&typeof e=="object",ul=e=>bt(e)&&nt(e.then)&&nt(e.catch),fl=Object.prototype.toString,ji=e=>fl.call(e),ud=e=>ji(e).slice(8,-1),pl=e=>ji(e)==="[object Object]",or=e=>xt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,cs=sr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Is=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},fd=/-(\w)/g,pe=Is(e=>e.replace(fd,(t,i)=>i?i.toUpperCase():"")),pd=/\B([A-Z])/g,_i=Is(e=>e.replace(pd,"-$1").toLowerCase()),Ds=Is(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ys=Is(e=>e?`on${Ds(e)}`:""),gs=(e,t)=>!Object.is(e,t),hs=(e,t)=>{for(let i=0;i{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:i})},ml=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Yr;const md=()=>Yr||(Yr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let ce;class gd{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&ce&&(this.parent=ce,this.index=(ce.scopes||(ce.scopes=[])).push(this)-1)}run(t){if(this.active){const i=ce;try{return ce=this,t()}finally{ce=i}}}on(){ce=this}off(){ce=this.parent}stop(t){if(this.active){let i,s;for(i=0,s=this.effects.length;i{const t=new Set(e);return t.w=0,t.n=0,t},gl=e=>(e.w&Be)>0,_l=e=>(e.n&Be)>0,bd=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let i=0;for(let s=0;s{(d==="length"||d>=s)&&a.push(c)});else switch(i!==void 0&&a.push(o.get(i)),t){case"add":Z(e)?or(i)&&a.push(o.get("length")):(a.push(o.get(Ge)),li(e)&&a.push(o.get(Hn)));break;case"delete":Z(e)||(a.push(o.get(Ge)),li(e)&&a.push(o.get(Hn)));break;case"set":li(e)&&a.push(o.get(Ge));break}if(a.length===1)a[0]&&Fn(a[0]);else{const c=[];for(const d of a)d&&c.push(...d);Fn(ar(c))}}function Fn(e,t){const i=Z(e)?e:[...e];for(const s of i)s.computed&&Jr(s);for(const s of i)s.computed||Jr(s)}function Jr(e,t){(e!==se||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const yd=sr("__proto__,__v_isRef,__isVue"),yl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ii)),wd=cr(),Ed=cr(!1,!0),Cd=cr(!0),Qr=Ad();function Ad(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...i){const s=mt(this);for(let r=0,o=this.length;r{e[t]=function(...i){bi();const s=mt(this)[t].apply(this,i);return vi(),s}}),e}function cr(e=!1,t=!1){return function(s,n,r){if(n==="__v_isReactive")return!e;if(n==="__v_isReadonly")return e;if(n==="__v_isShallow")return t;if(n==="__v_raw"&&r===(e?t?Fd:kl:t?Al:Cl).get(s))return s;const o=Z(s);if(!e&&o&<(Qr,n))return Reflect.get(Qr,n,r);const a=Reflect.get(s,n,r);return(Ii(n)?yl.has(n):yd(n))||(e||Yt(s,"get",n),t)?a:zt(a)?o&&or(n)?a:a.value:bt(a)?e?xl(a):ur(a):a}}const kd=wl(),xd=wl(!0);function wl(e=!1){return function(i,s,n,r){let o=i[s];if(Di(o)&&zt(o)&&!zt(n))return!1;if(!e&&(!zn(n)&&!Di(n)&&(o=mt(o),n=mt(n)),!Z(i)&&zt(o)&&!zt(n)))return o.value=n,!0;const a=Z(i)&&or(s)?Number(s)e,Ns=e=>Reflect.getPrototypeOf(e);function is(e,t,i=!1,s=!1){e=e.__v_raw;const n=mt(e),r=mt(t);i||(t!==r&&Yt(n,"get",t),Yt(n,"get",r));const{has:o}=Ns(n),a=s?hr:i?mr:pr;if(o.call(n,t))return a(e.get(t));if(o.call(n,r))return a(e.get(r));e!==n&&e.get(t)}function ss(e,t=!1){const i=this.__v_raw,s=mt(i),n=mt(e);return t||(e!==n&&Yt(s,"has",e),Yt(s,"has",n)),e===n?i.has(e):i.has(e)||i.has(n)}function ns(e,t=!1){return e=e.__v_raw,!t&&Yt(mt(e),"iterate",Ge),Reflect.get(e,"size",e)}function Zr(e){e=mt(e);const t=mt(this);return Ns(t).has.call(t,e)||(t.add(e),ve(t,"add",e,e)),this}function to(e,t){t=mt(t);const i=mt(this),{has:s,get:n}=Ns(i);let r=s.call(i,e);r||(e=mt(e),r=s.call(i,e));const o=n.call(i,e);return i.set(e,t),r?gs(t,o)&&ve(i,"set",e,t):ve(i,"add",e,t),this}function eo(e){const t=mt(this),{has:i,get:s}=Ns(t);let n=i.call(t,e);n||(e=mt(e),n=i.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return n&&ve(t,"delete",e,void 0),r}function io(){const e=mt(this),t=e.size!==0,i=e.clear();return t&&ve(e,"clear",void 0,void 0),i}function rs(e,t){return function(s,n){const r=this,o=r.__v_raw,a=mt(o),c=t?hr:e?mr:pr;return!e&&Yt(a,"iterate",Ge),o.forEach((d,v)=>s.call(n,c(d),c(v),r))}}function os(e,t,i){return function(...s){const n=this.__v_raw,r=mt(n),o=li(r),a=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,d=n[e](...s),v=i?hr:t?mr:pr;return!t&&Yt(r,"iterate",c?Hn:Ge),{next(){const{value:y,done:A}=d.next();return A?{value:y,done:A}:{value:a?[v(y[0]),v(y[1])]:v(y),done:A}},[Symbol.iterator](){return this}}}}function Se(e){return function(...t){return e==="delete"?!1:this}}function Md(){const e={get(r){return is(this,r)},get size(){return ns(this)},has:ss,add:Zr,set:to,delete:eo,clear:io,forEach:rs(!1,!1)},t={get(r){return is(this,r,!1,!0)},get size(){return ns(this)},has:ss,add:Zr,set:to,delete:eo,clear:io,forEach:rs(!1,!0)},i={get(r){return is(this,r,!0)},get size(){return ns(this,!0)},has(r){return ss.call(this,r,!0)},add:Se("add"),set:Se("set"),delete:Se("delete"),clear:Se("clear"),forEach:rs(!0,!1)},s={get(r){return is(this,r,!0,!0)},get size(){return ns(this,!0)},has(r){return ss.call(this,r,!0)},add:Se("add"),set:Se("set"),delete:Se("delete"),clear:Se("clear"),forEach:rs(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=os(r,!1,!1),i[r]=os(r,!0,!1),t[r]=os(r,!1,!0),s[r]=os(r,!0,!0)}),[e,i,t,s]}const[Ld,Id,Dd,Nd]=Md();function dr(e,t){const i=t?e?Nd:Dd:e?Id:Ld;return(s,n,r)=>n==="__v_isReactive"?!e:n==="__v_isReadonly"?e:n==="__v_raw"?s:Reflect.get(lt(i,n)&&n in s?i:s,n,r)}const Bd={get:dr(!1,!1)},Rd={get:dr(!1,!0)},Hd={get:dr(!0,!1)},Cl=new WeakMap,Al=new WeakMap,kl=new WeakMap,Fd=new WeakMap;function zd(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Vd(e){return e.__v_skip||!Object.isExtensible(e)?0:zd(ud(e))}function ur(e){return Di(e)?e:fr(e,!1,El,Bd,Cl)}function qd(e){return fr(e,!1,Od,Rd,Al)}function xl(e){return fr(e,!0,Td,Hd,kl)}function fr(e,t,i,s,n){if(!bt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=n.get(e);if(r)return r;const o=Vd(e);if(o===0)return e;const a=new Proxy(e,o===2?s:i);return n.set(e,a),a}function ci(e){return Di(e)?ci(e.__v_raw):!!(e&&e.__v_isReactive)}function Di(e){return!!(e&&e.__v_isReadonly)}function zn(e){return!!(e&&e.__v_isShallow)}function Sl(e){return ci(e)||Di(e)}function mt(e){const t=e&&e.__v_raw;return t?mt(t):e}function $l(e){return _s(e,"__v_skip",!0),e}const pr=e=>bt(e)?ur(e):e,mr=e=>bt(e)?xl(e):e;function jd(e){Me&&se&&(e=mt(e),vl(e.dep||(e.dep=ar())))}function Ud(e,t){e=mt(e),e.dep&&Fn(e.dep)}function zt(e){return!!(e&&e.__v_isRef===!0)}function Wd(e){return zt(e)?e.value:e}const Kd={get:(e,t,i)=>Wd(Reflect.get(e,t,i)),set:(e,t,i,s)=>{const n=e[t];return zt(n)&&!zt(i)?(n.value=i,!0):Reflect.set(e,t,i,s)}};function Pl(e){return ci(e)?e:new Proxy(e,Kd)}var Tl;class Xd{constructor(t,i,s,n){this._setter=i,this.dep=void 0,this.__v_isRef=!0,this[Tl]=!1,this._dirty=!0,this.effect=new lr(t,()=>{this._dirty||(this._dirty=!0,Ud(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!n,this.__v_isReadonly=s}get value(){const t=mt(this);return jd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Tl="__v_isReadonly";function Yd(e,t,i=!1){let s,n;const r=nt(e);return r?(s=e,n=re):(s=e.get,n=e.set),new Xd(s,n,r||!n,i)}function Le(e,t,i,s){let n;try{n=s?e(...s):e()}catch(r){Bs(r,t,i)}return n}function te(e,t,i,s){if(nt(e)){const r=Le(e,t,i,s);return r&&ul(r)&&r.catch(o=>{Bs(o,t,i)}),r}const n=[];for(let r=0;r>>1;Bi(Dt[s])de&&Dt.splice(t,1)}function tu(e){Z(e)?hi.push(...e):(!be||!be.includes(e,e.allowRecurse?We+1:We))&&hi.push(e),Ml()}function so(e,t=Ni?de+1:0){for(;tBi(i)-Bi(s)),We=0;Wee.id==null?1/0:e.id,eu=(e,t)=>{const i=Bi(e)-Bi(t);if(i===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return i};function Il(e){Vn=!1,Ni=!0,Dt.sort(eu);const t=re;try{for(de=0;deS.trim())),y&&(n=i.map(ml))}let a,c=s[a=Ys(t)]||s[a=Ys(pe(t))];!c&&r&&(c=s[a=Ys(_i(t))]),c&&te(c,e,6,n);const d=s[a+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,te(d,e,6,n)}}function Dl(e,t,i=!1){const s=t.emitsCache,n=s.get(e);if(n!==void 0)return n;const r=e.emits;let o={},a=!1;if(!nt(e)){const c=d=>{const v=Dl(d,t,!0);v&&(a=!0,Rt(o,v))};!i&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!r&&!a?(bt(e)&&s.set(e,null),null):(Z(r)?r.forEach(c=>o[c]=null):Rt(o,r),bt(e)&&s.set(e,o),o)}function Rs(e,t){return!e||!Ms(t)?!1:(t=t.slice(2).replace(/Once$/,""),lt(e,t[0].toLowerCase()+t.slice(1))||lt(e,_i(t))||lt(e,t))}let Nt=null,Nl=null;function bs(e){const t=Nt;return Nt=e,Nl=e&&e.type.__scopeId||null,t}function Kt(e,t=Nt,i){if(!t||e._n)return e;const s=(...n)=>{s._d&&mo(-1);const r=bs(t),o=e(...n);return bs(r),s._d&&mo(1),o};return s._n=!0,s._c=!0,s._d=!0,s}function Gs(e){const{type:t,vnode:i,proxy:s,withProxy:n,props:r,propsOptions:[o],slots:a,attrs:c,emit:d,render:v,renderCache:y,data:A,setupState:S,ctx:V,inheritAttrs:F}=e;let Y,B;const G=bs(e);try{if(i.shapeFlag&4){const U=n||s;Y=he(v.call(U,U,y,r,S,A,V)),B=c}else{const U=t;Y=he(U.length>1?U(r,{attrs:c,slots:a,emit:d}):U(r,null)),B=t.props?c:su(c)}}catch(U){Oi.length=0,Bs(U,e,1),Y=kt(ue)}let tt=Y;if(B&&F!==!1){const U=Object.keys(B),{shapeFlag:yt}=tt;U.length&&yt&7&&(o&&U.some(nr)&&(B=nu(B,o)),tt=Re(tt,B))}return i.dirs&&(tt=Re(tt),tt.dirs=tt.dirs?tt.dirs.concat(i.dirs):i.dirs),i.transition&&(tt.transition=i.transition),Y=tt,bs(G),Y}const su=e=>{let t;for(const i in e)(i==="class"||i==="style"||Ms(i))&&((t||(t={}))[i]=e[i]);return t},nu=(e,t)=>{const i={};for(const s in e)(!nr(s)||!(s.slice(9)in t))&&(i[s]=e[s]);return i};function ru(e,t,i){const{props:s,children:n,component:r}=e,{props:o,children:a,patchFlag:c}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(i&&c>=0){if(c&1024)return!0;if(c&16)return s?no(s,o,d):!!o;if(c&8){const v=t.dynamicProps;for(let y=0;ye.__isSuspense;function lu(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):tu(e)}function cu(e,t){if($t){let i=$t.provides;const s=$t.parent&&$t.parent.provides;s===i&&(i=$t.provides=Object.create(s)),i[e]=t}}function Js(e,t,i=!1){const s=$t||Nt;if(s){const n=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(n&&e in n)return n[e];if(arguments.length>1)return i&&nt(t)?t.call(s.proxy):t}}const ro={};function Qs(e,t,i){return Bl(e,t,i)}function Bl(e,t,{immediate:i,deep:s,flush:n,onTrack:r,onTrigger:o}=_t){const a=$t;let c,d=!1,v=!1;if(zt(e)?(c=()=>e.value,d=zn(e)):ci(e)?(c=()=>e,s=!0):Z(e)?(v=!0,d=e.some(B=>ci(B)||zn(B)),c=()=>e.map(B=>{if(zt(B))return B.value;if(ci(B))return Ye(B);if(nt(B))return Le(B,a,2)})):nt(e)?t?c=()=>Le(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return y&&y(),te(e,a,3,[A])}:c=re,t&&s){const B=c;c=()=>Ye(B())}let y,A=B=>{y=Y.onStop=()=>{Le(B,a,4)}};if(Fi)return A=re,t?i&&te(t,a,3,[c(),v?[]:void 0,A]):c(),re;let S=v?[]:ro;const V=()=>{if(!!Y.active)if(t){const B=Y.run();(s||d||(v?B.some((G,tt)=>gs(G,S[tt])):gs(B,S)))&&(y&&y(),te(t,a,3,[B,S===ro?void 0:S,A]),S=B)}else Y.run()};V.allowRecurse=!!t;let F;n==="sync"?F=V:n==="post"?F=()=>Vt(V,a&&a.suspense):(V.pre=!0,a&&(V.id=a.uid),F=()=>_r(V));const Y=new lr(c,F);return t?i?V():S=Y.run():n==="post"?Vt(Y.run.bind(Y),a&&a.suspense):Y.run(),()=>{Y.stop(),a&&a.scope&&rr(a.scope.effects,Y)}}function hu(e,t,i){const s=this.proxy,n=xt(e)?e.includes(".")?Rl(s,e):()=>s[e]:e.bind(s,s);let r;nt(t)?r=t:(r=t.handler,i=t);const o=$t;gi(this);const a=Bl(n,r.bind(s),i);return o?gi(o):Je(),a}function Rl(e,t){const i=t.split(".");return()=>{let s=e;for(let n=0;n{Ye(i,t)});else if(pl(e))for(const i in e)Ye(e[i],t);return e}function du(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Vl(()=>{e.isMounted=!0}),ql(()=>{e.isUnmounting=!0}),e}const Qt=[Function,Array],uu={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qt,onEnter:Qt,onAfterEnter:Qt,onEnterCancelled:Qt,onBeforeLeave:Qt,onLeave:Qt,onAfterLeave:Qt,onLeaveCancelled:Qt,onBeforeAppear:Qt,onAppear:Qt,onAfterAppear:Qt,onAppearCancelled:Qt},setup(e,{slots:t}){const i=Ku(),s=du();let n;return()=>{const r=t.default&&Fl(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const F of r)if(F.type!==ue){o=F;break}}const a=mt(e),{mode:c}=a;if(s.isLeaving)return Zs(o);const d=oo(o);if(!d)return Zs(o);const v=qn(d,a,s,i);jn(d,v);const y=i.subTree,A=y&&oo(y);let S=!1;const{getTransitionKey:V}=d.type;if(V){const F=V();n===void 0?n=F:F!==n&&(n=F,S=!0)}if(A&&A.type!==ue&&(!Ke(d,A)||S)){const F=qn(A,a,s,i);if(jn(A,F),c==="out-in")return s.isLeaving=!0,F.afterLeave=()=>{s.isLeaving=!1,i.update()},Zs(o);c==="in-out"&&d.type!==ue&&(F.delayLeave=(Y,B,G)=>{const tt=Hl(s,A);tt[String(A.key)]=A,Y._leaveCb=()=>{B(),Y._leaveCb=void 0,delete v.delayedLeave},v.delayedLeave=G})}return o}}},fu=uu;function Hl(e,t){const{leavingVNodes:i}=e;let s=i.get(t.type);return s||(s=Object.create(null),i.set(t.type,s)),s}function qn(e,t,i,s){const{appear:n,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:d,onEnterCancelled:v,onBeforeLeave:y,onLeave:A,onAfterLeave:S,onLeaveCancelled:V,onBeforeAppear:F,onAppear:Y,onAfterAppear:B,onAppearCancelled:G}=t,tt=String(e.key),U=Hl(i,e),yt=(w,P)=>{w&&te(w,s,9,P)},qt=(w,P)=>{const R=P[1];yt(w,P),Z(w)?w.every(K=>K.length<=1)&&R():w.length<=1&&R()},Lt={mode:r,persisted:o,beforeEnter(w){let P=a;if(!i.isMounted)if(n)P=F||a;else return;w._leaveCb&&w._leaveCb(!0);const R=U[tt];R&&Ke(e,R)&&R.el._leaveCb&&R.el._leaveCb(),yt(P,[w])},enter(w){let P=c,R=d,K=v;if(!i.isMounted)if(n)P=Y||c,R=B||d,K=G||v;else return;let ft=!1;const Ct=w._enterCb=Ht=>{ft||(ft=!0,Ht?yt(K,[w]):yt(R,[w]),Lt.delayedLeave&&Lt.delayedLeave(),w._enterCb=void 0)};P?qt(P,[w,Ct]):Ct()},leave(w,P){const R=String(e.key);if(w._enterCb&&w._enterCb(!0),i.isUnmounting)return P();yt(y,[w]);let K=!1;const ft=w._leaveCb=Ct=>{K||(K=!0,P(),Ct?yt(V,[w]):yt(S,[w]),w._leaveCb=void 0,U[R]===e&&delete U[R])};U[R]=e,A?qt(A,[w,ft]):ft()},clone(w){return qn(w,t,i,s)}};return Lt}function Zs(e){if(Hs(e))return e=Re(e),e.children=null,e}function oo(e){return Hs(e)?e.children?e.children[0]:void 0:e}function jn(e,t){e.shapeFlag&6&&e.component?jn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Fl(e,t=!1,i){let s=[],n=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,Hs=e=>e.type.__isKeepAlive;function pu(e,t){zl(e,"a",t)}function mu(e,t){zl(e,"da",t)}function zl(e,t,i=$t){const s=e.__wdc||(e.__wdc=()=>{let n=i;for(;n;){if(n.isDeactivated)return;n=n.parent}return e()});if(Fs(t,s,i),i){let n=i.parent;for(;n&&n.parent;)Hs(n.parent.vnode)&&gu(s,t,i,n),n=n.parent}}function gu(e,t,i,s){const n=Fs(t,e,s,!0);jl(()=>{rr(s[t],n)},i)}function Fs(e,t,i=$t,s=!1){if(i){const n=i[e]||(i[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(i.isUnmounted)return;bi(),gi(i);const a=te(t,i,e,o);return Je(),vi(),a});return s?n.unshift(r):n.push(r),r}}const Ee=e=>(t,i=$t)=>(!Fi||e==="sp")&&Fs(e,(...s)=>t(...s),i),_u=Ee("bm"),Vl=Ee("m"),bu=Ee("bu"),vu=Ee("u"),ql=Ee("bum"),jl=Ee("um"),yu=Ee("sp"),wu=Ee("rtg"),Eu=Ee("rtc");function Cu(e,t=$t){Fs("ec",e,t)}function Au(e,t){const i=Nt;if(i===null)return e;const s=Vs(i)||i.proxy,n=e.dirs||(e.dirs=[]);for(let r=0;rt(o,a,void 0,r&&r[a]));else{const o=Object.keys(e);n=new Array(o.length);for(let a=0,c=o.length;asc(t)?!(t.type===ue||t.type===Ot&&!Kl(t.children)):!0)?e:null}const Un=e=>e?oc(e)?Vs(e)||e.proxy:Un(e.parent):null,vs=Rt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Un(e.parent),$root:e=>Un(e.root),$emit:e=>e.emit,$options:e=>yr(e),$forceUpdate:e=>e.f||(e.f=()=>_r(e.update)),$nextTick:e=>e.n||(e.n=Jd.bind(e.proxy)),$watch:e=>hu.bind(e)}),ku={get({_:e},t){const{ctx:i,setupState:s,data:n,props:r,accessCache:o,type:a,appContext:c}=e;let d;if(t[0]!=="$"){const S=o[t];if(S!==void 0)switch(S){case 1:return s[t];case 2:return n[t];case 4:return i[t];case 3:return r[t]}else{if(s!==_t&<(s,t))return o[t]=1,s[t];if(n!==_t&<(n,t))return o[t]=2,n[t];if((d=e.propsOptions[0])&<(d,t))return o[t]=3,r[t];if(i!==_t&<(i,t))return o[t]=4,i[t];Wn&&(o[t]=0)}}const v=vs[t];let y,A;if(v)return t==="$attrs"&&Yt(e,"get",t),v(e);if((y=a.__cssModules)&&(y=y[t]))return y;if(i!==_t&<(i,t))return o[t]=4,i[t];if(A=c.config.globalProperties,lt(A,t))return A[t]},set({_:e},t,i){const{data:s,setupState:n,ctx:r}=e;return n!==_t&<(n,t)?(n[t]=i,!0):s!==_t&<(s,t)?(s[t]=i,!0):lt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=i,!0)},has({_:{data:e,setupState:t,accessCache:i,ctx:s,appContext:n,propsOptions:r}},o){let a;return!!i[o]||e!==_t&<(e,o)||t!==_t&<(t,o)||(a=r[0])&<(a,o)||lt(s,o)||lt(vs,o)||lt(n.config.globalProperties,o)},defineProperty(e,t,i){return i.get!=null?e._.accessCache[t]=0:lt(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}};let Wn=!0;function xu(e){const t=yr(e),i=e.proxy,s=e.ctx;Wn=!1,t.beforeCreate&&lo(t.beforeCreate,e,"bc");const{data:n,computed:r,methods:o,watch:a,provide:c,inject:d,created:v,beforeMount:y,mounted:A,beforeUpdate:S,updated:V,activated:F,deactivated:Y,beforeDestroy:B,beforeUnmount:G,destroyed:tt,unmounted:U,render:yt,renderTracked:qt,renderTriggered:Lt,errorCaptured:w,serverPrefetch:P,expose:R,inheritAttrs:K,components:ft,directives:Ct,filters:Ht}=t;if(d&&Su(d,s,null,e.appContext.config.unwrapInjectedRef),o)for(const gt in o){const st=o[gt];nt(st)&&(s[gt]=st.bind(i))}if(n){const gt=n.call(i,i);bt(gt)&&(e.data=ur(gt))}if(Wn=!0,r)for(const gt in r){const st=r[gt],wt=nt(st)?st.bind(i,i):nt(st.get)?st.get.bind(i,i):re,Ve=!nt(st)&&nt(st.set)?st.set.bind(i):re,Jt=tf({get:wt,set:Ve});Object.defineProperty(s,gt,{enumerable:!0,configurable:!0,get:()=>Jt.value,set:Ut=>Jt.value=Ut})}if(a)for(const gt in a)Xl(a[gt],s,i,gt);if(c){const gt=nt(c)?c.call(i):c;Reflect.ownKeys(gt).forEach(st=>{cu(st,gt[st])})}v&&lo(v,e,"c");function At(gt,st){Z(st)?st.forEach(wt=>gt(wt.bind(i))):st&>(st.bind(i))}if(At(_u,y),At(Vl,A),At(bu,S),At(vu,V),At(pu,F),At(mu,Y),At(Cu,w),At(Eu,qt),At(wu,Lt),At(ql,G),At(jl,U),At(yu,P),Z(R))if(R.length){const gt=e.exposed||(e.exposed={});R.forEach(st=>{Object.defineProperty(gt,st,{get:()=>i[st],set:wt=>i[st]=wt})})}else e.exposed||(e.exposed={});yt&&e.render===re&&(e.render=yt),K!=null&&(e.inheritAttrs=K),ft&&(e.components=ft),Ct&&(e.directives=Ct)}function Su(e,t,i=re,s=!1){Z(e)&&(e=Kn(e));for(const n in e){const r=e[n];let o;bt(r)?"default"in r?o=Js(r.from||n,r.default,!0):o=Js(r.from||n):o=Js(r),zt(o)&&s?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[n]=o}}function lo(e,t,i){te(Z(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,i)}function Xl(e,t,i,s){const n=s.includes(".")?Rl(i,s):()=>i[s];if(xt(e)){const r=t[e];nt(r)&&Qs(n,r)}else if(nt(e))Qs(n,e.bind(i));else if(bt(e))if(Z(e))e.forEach(r=>Xl(r,t,i,s));else{const r=nt(e.handler)?e.handler.bind(i):t[e.handler];nt(r)&&Qs(n,r,e)}}function yr(e){const t=e.type,{mixins:i,extends:s}=t,{mixins:n,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,a=r.get(t);let c;return a?c=a:!n.length&&!i&&!s?c=t:(c={},n.length&&n.forEach(d=>ys(c,d,o,!0)),ys(c,t,o)),bt(t)&&r.set(t,c),c}function ys(e,t,i,s=!1){const{mixins:n,extends:r}=t;r&&ys(e,r,i,!0),n&&n.forEach(o=>ys(e,o,i,!0));for(const o in t)if(!(s&&o==="expose")){const a=$u[o]||i&&i[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const $u={data:co,props:Ue,emits:Ue,methods:Ue,computed:Ue,beforeCreate:Ft,created:Ft,beforeMount:Ft,mounted:Ft,beforeUpdate:Ft,updated:Ft,beforeDestroy:Ft,beforeUnmount:Ft,destroyed:Ft,unmounted:Ft,activated:Ft,deactivated:Ft,errorCaptured:Ft,serverPrefetch:Ft,components:Ue,directives:Ue,watch:Tu,provide:co,inject:Pu};function co(e,t){return t?e?function(){return Rt(nt(e)?e.call(this,this):e,nt(t)?t.call(this,this):t)}:t:e}function Pu(e,t){return Ue(Kn(e),Kn(t))}function Kn(e){if(Z(e)){const t={};for(let i=0;i0)&&!(o&16)){if(o&8){const v=e.vnode.dynamicProps;for(let y=0;y{c=!0;const[A,S]=Gl(y,t,!0);Rt(o,A),S&&a.push(...S)};!i&&t.mixins.length&&t.mixins.forEach(v),e.extends&&v(e.extends),e.mixins&&e.mixins.forEach(v)}if(!r&&!c)return bt(e)&&s.set(e,ai),ai;if(Z(r))for(let v=0;v-1,S[1]=F<0||V-1||lt(S,"default"))&&a.push(y)}}}const d=[o,a];return bt(e)&&s.set(e,d),d}function ho(e){return e[0]!=="$"}function uo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function fo(e,t){return uo(e)===uo(t)}function po(e,t){return Z(t)?t.findIndex(i=>fo(i,e)):nt(t)&&fo(t,e)?0:-1}const Jl=e=>e[0]==="_"||e==="$stable",wr=e=>Z(e)?e.map(he):[he(e)],Lu=(e,t,i)=>{if(t._n)return t;const s=Kt((...n)=>wr(t(...n)),i);return s._c=!1,s},Ql=(e,t,i)=>{const s=e._ctx;for(const n in e){if(Jl(n))continue;const r=e[n];if(nt(r))t[n]=Lu(n,r,s);else if(r!=null){const o=wr(r);t[n]=()=>o}}},Zl=(e,t)=>{const i=wr(t);e.slots.default=()=>i},Iu=(e,t)=>{if(e.vnode.shapeFlag&32){const i=t._;i?(e.slots=mt(t),_s(t,"_",i)):Ql(t,e.slots={})}else e.slots={},t&&Zl(e,t);_s(e.slots,zs,1)},Du=(e,t,i)=>{const{vnode:s,slots:n}=e;let r=!0,o=_t;if(s.shapeFlag&32){const a=t._;a?i&&a===1?r=!1:(Rt(n,t),!i&&a===1&&delete n._):(r=!t.$stable,Ql(t,n)),o=t}else t&&(Zl(e,t),o={default:1});if(r)for(const a in n)!Jl(a)&&!(a in o)&&delete n[a]};function tc(){return{app:null,config:{isNativeTag:cd,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Nu=0;function Bu(e,t){return function(s,n=null){nt(s)||(s=Object.assign({},s)),n!=null&&!bt(n)&&(n=null);const r=tc(),o=new Set;let a=!1;const c=r.app={_uid:Nu++,_component:s,_props:n,_container:null,_context:r,_instance:null,version:ef,get config(){return r.config},set config(d){},use(d,...v){return o.has(d)||(d&&nt(d.install)?(o.add(d),d.install(c,...v)):nt(d)&&(o.add(d),d(c,...v))),c},mixin(d){return r.mixins.includes(d)||r.mixins.push(d),c},component(d,v){return v?(r.components[d]=v,c):r.components[d]},directive(d,v){return v?(r.directives[d]=v,c):r.directives[d]},mount(d,v,y){if(!a){const A=kt(s,n);return A.appContext=r,v&&t?t(A,d):e(A,d,y),a=!0,c._container=d,d.__vue_app__=c,Vs(A.component)||A.component.proxy}},unmount(){a&&(e(null,c._container),delete c._container.__vue_app__)},provide(d,v){return r.provides[d]=v,c}};return c}}function Yn(e,t,i,s,n=!1){if(Z(e)){e.forEach((A,S)=>Yn(A,t&&(Z(t)?t[S]:t),i,s,n));return}if(Ti(s)&&!n)return;const r=s.shapeFlag&4?Vs(s.component)||s.component.proxy:s.el,o=n?null:r,{i:a,r:c}=e,d=t&&t.r,v=a.refs===_t?a.refs={}:a.refs,y=a.setupState;if(d!=null&&d!==c&&(xt(d)?(v[d]=null,lt(y,d)&&(y[d]=null)):zt(d)&&(d.value=null)),nt(c))Le(c,a,12,[o,v]);else{const A=xt(c),S=zt(c);if(A||S){const V=()=>{if(e.f){const F=A?v[c]:c.value;n?Z(F)&&rr(F,r):Z(F)?F.includes(r)||F.push(r):A?(v[c]=[r],lt(y,c)&&(y[c]=v[c])):(c.value=[r],e.k&&(v[e.k]=c.value))}else A?(v[c]=o,lt(y,c)&&(y[c]=o)):S&&(c.value=o,e.k&&(v[e.k]=o))};o?(V.id=-1,Vt(V,i)):V()}}}const Vt=lu;function Ru(e){return Hu(e)}function Hu(e,t){const i=md();i.__VUE__=!0;const{insert:s,remove:n,patchProp:r,createElement:o,createText:a,createComment:c,setText:d,setElementText:v,parentNode:y,nextSibling:A,setScopeId:S=re,insertStaticContent:V}=e,F=(u,m,C,k=null,x=null,L=null,N=!1,O=null,I=!!m.dynamicChildren)=>{if(u===m)return;u&&!Ke(u,m)&&(k=ni(u),Ut(u,x,L,!0),u=null),m.patchFlag===-2&&(I=!1,m.dynamicChildren=null);const{type:$,ref:W,shapeFlag:h}=m;switch($){case Er:Y(u,m,C,k);break;case ue:B(u,m,C,k);break;case tn:u==null&&G(m,C,k,N);break;case Ot:ft(u,m,C,k,x,L,N,O,I);break;default:h&1?yt(u,m,C,k,x,L,N,O,I):h&6?Ct(u,m,C,k,x,L,N,O,I):(h&64||h&128)&&$.process(u,m,C,k,x,L,N,O,I,xe)}W!=null&&x&&Yn(W,u&&u.ref,L,m||u,!m)},Y=(u,m,C,k)=>{if(u==null)s(m.el=a(m.children),C,k);else{const x=m.el=u.el;m.children!==u.children&&d(x,m.children)}},B=(u,m,C,k)=>{u==null?s(m.el=c(m.children||""),C,k):m.el=u.el},G=(u,m,C,k)=>{[u.el,u.anchor]=V(u.children,m,C,k,u.el,u.anchor)},tt=({el:u,anchor:m},C,k)=>{let x;for(;u&&u!==m;)x=A(u),s(u,C,k),u=x;s(m,C,k)},U=({el:u,anchor:m})=>{let C;for(;u&&u!==m;)C=A(u),n(u),u=C;n(m)},yt=(u,m,C,k,x,L,N,O,I)=>{N=N||m.type==="svg",u==null?qt(m,C,k,x,L,N,O,I):P(u,m,x,L,N,O,I)},qt=(u,m,C,k,x,L,N,O)=>{let I,$;const{type:W,props:h,shapeFlag:p,transition:_,dirs:b}=u;if(I=u.el=o(u.type,L,h&&h.is,h),p&8?v(I,u.children):p&16&&w(u.children,I,null,k,x,L&&W!=="foreignObject",N,O),b&&qe(u,null,k,"created"),h){for(const E in h)E!=="value"&&!cs(E)&&r(I,E,null,h[E],L,u.children,k,x,ee);"value"in h&&r(I,"value",null,h.value),($=h.onVnodeBeforeMount)&&le($,k,u)}Lt(I,u,u.scopeId,N,k),b&&qe(u,null,k,"beforeMount");const g=(!x||x&&!x.pendingBranch)&&_&&!_.persisted;g&&_.beforeEnter(I),s(I,m,C),(($=h&&h.onVnodeMounted)||g||b)&&Vt(()=>{$&&le($,k,u),g&&_.enter(I),b&&qe(u,null,k,"mounted")},x)},Lt=(u,m,C,k,x)=>{if(C&&S(u,C),k)for(let L=0;L{for(let $=I;${const O=m.el=u.el;let{patchFlag:I,dynamicChildren:$,dirs:W}=m;I|=u.patchFlag&16;const h=u.props||_t,p=m.props||_t;let _;C&&je(C,!1),(_=p.onVnodeBeforeUpdate)&&le(_,C,m,u),W&&qe(m,u,C,"beforeUpdate"),C&&je(C,!0);const b=x&&m.type!=="foreignObject";if($?R(u.dynamicChildren,$,O,C,k,b,L):N||st(u,m,O,null,C,k,b,L,!1),I>0){if(I&16)K(O,m,h,p,C,k,x);else if(I&2&&h.class!==p.class&&r(O,"class",null,p.class,x),I&4&&r(O,"style",h.style,p.style,x),I&8){const g=m.dynamicProps;for(let E=0;E{_&&le(_,C,m,u),W&&qe(m,u,C,"updated")},k)},R=(u,m,C,k,x,L,N)=>{for(let O=0;O{if(C!==k){if(C!==_t)for(const O in C)!cs(O)&&!(O in k)&&r(u,O,C[O],null,N,m.children,x,L,ee);for(const O in k){if(cs(O))continue;const I=k[O],$=C[O];I!==$&&O!=="value"&&r(u,O,$,I,N,m.children,x,L,ee)}"value"in k&&r(u,"value",C.value,k.value)}},ft=(u,m,C,k,x,L,N,O,I)=>{const $=m.el=u?u.el:a(""),W=m.anchor=u?u.anchor:a("");let{patchFlag:h,dynamicChildren:p,slotScopeIds:_}=m;_&&(O=O?O.concat(_):_),u==null?(s($,C,k),s(W,C,k),w(m.children,C,W,x,L,N,O,I)):h>0&&h&64&&p&&u.dynamicChildren?(R(u.dynamicChildren,p,C,x,L,N,O),(m.key!=null||x&&m===x.subTree)&&ec(u,m,!0)):st(u,m,C,W,x,L,N,O,I)},Ct=(u,m,C,k,x,L,N,O,I)=>{m.slotScopeIds=O,u==null?m.shapeFlag&512?x.ctx.activate(m,C,k,N,I):Ht(m,C,k,x,L,N,I):jt(u,m,I)},Ht=(u,m,C,k,x,L,N)=>{const O=u.component=Wu(u,k,x);if(Hs(u)&&(O.ctx.renderer=xe),Xu(O),O.asyncDep){if(x&&x.registerDep(O,At),!u.el){const I=O.subTree=kt(ue);B(null,I,m,C)}return}At(O,u,m,C,x,L,N)},jt=(u,m,C)=>{const k=m.component=u.component;if(ru(u,m,C))if(k.asyncDep&&!k.asyncResolved){gt(k,m,C);return}else k.next=m,Zd(k.update),k.update();else m.el=u.el,k.vnode=m},At=(u,m,C,k,x,L,N)=>{const O=()=>{if(u.isMounted){let{next:W,bu:h,u:p,parent:_,vnode:b}=u,g=W,E;je(u,!1),W?(W.el=b.el,gt(u,W,N)):W=b,h&&hs(h),(E=W.props&&W.props.onVnodeBeforeUpdate)&&le(E,_,W,b),je(u,!0);const M=Gs(u),rt=u.subTree;u.subTree=M,F(rt,M,y(rt.el),ni(rt),u,x,L),W.el=M.el,g===null&&ou(u,M.el),p&&Vt(p,x),(E=W.props&&W.props.onVnodeUpdated)&&Vt(()=>le(E,_,W,b),x)}else{let W;const{el:h,props:p}=m,{bm:_,m:b,parent:g}=u,E=Ti(m);if(je(u,!1),_&&hs(_),!E&&(W=p&&p.onVnodeBeforeMount)&&le(W,g,m),je(u,!0),h&&Ai){const M=()=>{u.subTree=Gs(u),Ai(h,u.subTree,u,x,null)};E?m.type.__asyncLoader().then(()=>!u.isUnmounted&&M()):M()}else{const M=u.subTree=Gs(u);F(null,M,C,k,u,x,L),m.el=M.el}if(b&&Vt(b,x),!E&&(W=p&&p.onVnodeMounted)){const M=m;Vt(()=>le(W,g,M),x)}(m.shapeFlag&256||g&&Ti(g.vnode)&&g.vnode.shapeFlag&256)&&u.a&&Vt(u.a,x),u.isMounted=!0,m=C=k=null}},I=u.effect=new lr(O,()=>_r($),u.scope),$=u.update=()=>I.run();$.id=u.uid,je(u,!0),$()},gt=(u,m,C)=>{m.component=u;const k=u.vnode.props;u.vnode=m,u.next=null,Mu(u,m.props,k,C),Du(u,m.children,C),bi(),so(),vi()},st=(u,m,C,k,x,L,N,O,I=!1)=>{const $=u&&u.children,W=u?u.shapeFlag:0,h=m.children,{patchFlag:p,shapeFlag:_}=m;if(p>0){if(p&128){Ve($,h,C,k,x,L,N,O,I);return}else if(p&256){wt($,h,C,k,x,L,N,O,I);return}}_&8?(W&16&&ee($,x,L),h!==$&&v(C,h)):W&16?_&16?Ve($,h,C,k,x,L,N,O,I):ee($,x,L,!0):(W&8&&v(C,""),_&16&&w(h,C,k,x,L,N,O,I))},wt=(u,m,C,k,x,L,N,O,I)=>{u=u||ai,m=m||ai;const $=u.length,W=m.length,h=Math.min($,W);let p;for(p=0;pW?ee(u,x,L,!0,!1,h):w(m,C,k,x,L,N,O,I,h)},Ve=(u,m,C,k,x,L,N,O,I)=>{let $=0;const W=m.length;let h=u.length-1,p=W-1;for(;$<=h&&$<=p;){const _=u[$],b=m[$]=I?Oe(m[$]):he(m[$]);if(Ke(_,b))F(_,b,C,null,x,L,N,O,I);else break;$++}for(;$<=h&&$<=p;){const _=u[h],b=m[p]=I?Oe(m[p]):he(m[p]);if(Ke(_,b))F(_,b,C,null,x,L,N,O,I);else break;h--,p--}if($>h){if($<=p){const _=p+1,b=_p)for(;$<=h;)Ut(u[$],x,L,!0),$++;else{const _=$,b=$,g=new Map;for($=b;$<=p;$++){const Wt=m[$]=I?Oe(m[$]):he(m[$]);Wt.key!=null&&g.set(Wt.key,$)}let E,M=0;const rt=p-b+1;let vt=!1,me=0;const It=new Array(rt);for($=0;$=rt){Ut(Wt,x,L,!0);continue}let ae;if(Wt.key!=null)ae=g.get(Wt.key);else for(E=b;E<=p;E++)if(It[E-b]===0&&Ke(Wt,m[E])){ae=E;break}ae===void 0?Ut(Wt,x,L,!0):(It[ae-b]=$+1,ae>=me?me=ae:vt=!0,F(Wt,m[ae],C,null,x,L,N,O,I),M++)}const ge=vt?Fu(It):ai;for(E=ge.length-1,$=rt-1;$>=0;$--){const Wt=b+$,ae=m[Wt],Kr=Wt+1{const{el:L,type:N,transition:O,children:I,shapeFlag:$}=u;if($&6){Jt(u.component.subTree,m,C,k);return}if($&128){u.suspense.move(m,C,k);return}if($&64){N.move(u,m,C,xe);return}if(N===Ot){s(L,m,C);for(let h=0;hO.enter(L),x);else{const{leave:h,delayLeave:p,afterLeave:_}=O,b=()=>s(L,m,C),g=()=>{h(L,()=>{b(),_&&_()})};p?p(L,b,g):g()}else s(L,m,C)},Ut=(u,m,C,k=!1,x=!1)=>{const{type:L,props:N,ref:O,children:I,dynamicChildren:$,shapeFlag:W,patchFlag:h,dirs:p}=u;if(O!=null&&Yn(O,null,C,u,!0),W&256){m.ctx.deactivate(u);return}const _=W&1&&p,b=!Ti(u);let g;if(b&&(g=N&&N.onVnodeBeforeUnmount)&&le(g,m,u),W&6)Xs(u.component,C,k);else{if(W&128){u.suspense.unmount(C,k);return}_&&qe(u,null,m,"beforeUnmount"),W&64?u.type.remove(u,m,C,x,xe,k):$&&(L!==Ot||h>0&&h&64)?ee($,m,C,!1,!0):(L===Ot&&h&384||!x&&W&16)&&ee(I,m,C),k&&Ei(u)}(b&&(g=N&&N.onVnodeUnmounted)||_)&&Vt(()=>{g&&le(g,m,u),_&&qe(u,null,m,"unmounted")},C)},Ei=u=>{const{type:m,el:C,anchor:k,transition:x}=u;if(m===Ot){ts(C,k);return}if(m===tn){U(u);return}const L=()=>{n(C),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(u.shapeFlag&1&&x&&!x.persisted){const{leave:N,delayLeave:O}=x,I=()=>N(C,L);O?O(u.el,L,I):I()}else L()},ts=(u,m)=>{let C;for(;u!==m;)C=A(u),n(u),u=C;n(m)},Xs=(u,m,C)=>{const{bum:k,scope:x,update:L,subTree:N,um:O}=u;k&&hs(k),x.stop(),L&&(L.active=!1,Ut(N,u,m,C)),O&&Vt(O,m),Vt(()=>{u.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},ee=(u,m,C,k=!1,x=!1,L=0)=>{for(let N=L;Nu.shapeFlag&6?ni(u.component.subTree):u.shapeFlag&128?u.suspense.next():A(u.anchor||u.el),es=(u,m,C)=>{u==null?m._vnode&&Ut(m._vnode,null,null,!0):F(m._vnode||null,u,m,null,null,null,C),so(),Ll(),m._vnode=u},xe={p:F,um:Ut,m:Jt,r:Ei,mt:Ht,mc:w,pc:st,pbc:R,n:ni,o:e};let Ci,Ai;return t&&([Ci,Ai]=t(xe)),{render:es,hydrate:Ci,createApp:Bu(es,Ci)}}function je({effect:e,update:t},i){e.allowRecurse=t.allowRecurse=i}function ec(e,t,i=!1){const s=e.children,n=t.children;if(Z(s)&&Z(n))for(let r=0;r>1,e[i[a]]0&&(t[s]=i[r-1]),i[r]=s)}}for(r=i.length,o=i[r-1];r-- >0;)i[r]=o,o=t[o];return i}const zu=e=>e.__isTeleport,Ot=Symbol(void 0),Er=Symbol(void 0),ue=Symbol(void 0),tn=Symbol(void 0),Oi=[];let ne=null;function z(e=!1){Oi.push(ne=e?null:[])}function Vu(){Oi.pop(),ne=Oi[Oi.length-1]||null}let Hi=1;function mo(e){Hi+=e}function ic(e){return e.dynamicChildren=Hi>0?ne||ai:null,Vu(),Hi>0&&ne&&ne.push(e),e}function X(e,t,i,s,n,r){return ic(St(e,t,i,s,n,r,!0))}function oe(e,t,i,s,n){return ic(kt(e,t,i,s,n,!0))}function sc(e){return e?e.__v_isVNode===!0:!1}function Ke(e,t){return e.type===t.type&&e.key===t.key}const zs="__vInternal",nc=({key:e})=>e!=null?e:null,ds=({ref:e,ref_key:t,ref_for:i})=>e!=null?xt(e)||zt(e)||nt(e)?{i:Nt,r:e,k:t,f:!!i}:e:null;function St(e,t=null,i=null,s=0,n=null,r=e===Ot?0:1,o=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&nc(t),ref:t&&ds(t),scopeId:Nl,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:n,dynamicChildren:null,appContext:null};return a?(Ar(c,i),r&128&&e.normalize(c)):i&&(c.shapeFlag|=xt(i)?8:16),Hi>0&&!o&&ne&&(c.patchFlag>0||r&6)&&c.patchFlag!==32&&ne.push(c),c}const kt=qu;function qu(e,t=null,i=null,s=0,n=null,r=!1){if((!e||e===Ul)&&(e=ue),sc(e)){const a=Re(e,t,!0);return i&&Ar(a,i),Hi>0&&!r&&ne&&(a.shapeFlag&6?ne[ne.indexOf(e)]=a:ne.push(a)),a.patchFlag|=-2,a}if(Zu(e)&&(e=e.__vccOpts),t){t=rc(t);let{class:a,style:c}=t;a&&!xt(a)&&(t.class=Ts(a)),bt(c)&&(Sl(c)&&!Z(c)&&(c=Rt({},c)),t.style=qi(c))}const o=xt(e)?1:au(e)?128:zu(e)?64:bt(e)?4:nt(e)?2:0;return St(e,t,i,s,n,o,r,!0)}function rc(e){return e?Sl(e)||zs in e?Rt({},e):e:null}function Re(e,t,i=!1){const{props:s,ref:n,patchFlag:r,children:o}=e,a=t?ei(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&nc(a),ref:t&&t.ref?i&&n?Z(n)?n.concat(ds(t)):[n,ds(t)]:ds(t):n,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ot?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Re(e.ssContent),ssFallback:e.ssFallback&&Re(e.ssFallback),el:e.el,anchor:e.anchor}}function Cr(e=" ",t=0){return kt(Er,null,e,t)}function he(e){return e==null||typeof e=="boolean"?kt(ue):Z(e)?kt(Ot,null,e.slice()):typeof e=="object"?Oe(e):kt(Er,null,String(e))}function Oe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Re(e)}function Ar(e,t){let i=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Z(t))i=16;else if(typeof t=="object")if(s&65){const n=t.default;n&&(n._c&&(n._d=!1),Ar(e,n()),n._c&&(n._d=!0));return}else{i=32;const n=t._;!n&&!(zs in t)?t._ctx=Nt:n===3&&Nt&&(Nt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else nt(t)?(t={default:t,_ctx:Nt},i=32):(t=String(t),s&64?(i=16,t=[Cr(t)]):i=8);e.children=t,e.shapeFlag|=i}function ei(...e){const t={};for(let i=0;i$t||Nt,gi=e=>{$t=e,e.scope.on()},Je=()=>{$t&&$t.scope.off(),$t=null};function oc(e){return e.vnode.shapeFlag&4}let Fi=!1;function Xu(e,t=!1){Fi=t;const{props:i,children:s}=e.vnode,n=oc(e);Ou(e,i,n,t),Iu(e,s);const r=n?Yu(e,t):void 0;return Fi=!1,r}function Yu(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=$l(new Proxy(e.ctx,ku));const{setup:s}=i;if(s){const n=e.setupContext=s.length>1?Ju(e):null;gi(e),bi();const r=Le(s,e,0,[e.props,n]);if(vi(),Je(),ul(r)){if(r.then(Je,Je),t)return r.then(o=>{go(e,o,t)}).catch(o=>{Bs(o,e,0)});e.asyncDep=r}else go(e,r,t)}else ac(e,t)}function go(e,t,i){nt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:bt(t)&&(e.setupState=Pl(t)),ac(e,i)}let _o;function ac(e,t,i){const s=e.type;if(!e.render){if(!t&&_o&&!s.render){const n=s.template||yr(e).template;if(n){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:c}=s,d=Rt(Rt({isCustomElement:r,delimiters:a},o),c);s.render=_o(n,d)}}e.render=s.render||re}gi(e),bi(),xu(e),vi(),Je()}function Gu(e){return new Proxy(e.attrs,{get(t,i){return Yt(e,"get","$attrs"),t[i]}})}function Ju(e){const t=s=>{e.exposed=s||{}};let i;return{get attrs(){return i||(i=Gu(e))},slots:e.slots,emit:e.emit,expose:t}}function Vs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Pl($l(e.exposed)),{get(t,i){if(i in t)return t[i];if(i in vs)return vs[i](e)}}))}function Qu(e,t=!0){return nt(e)?e.displayName||e.name:e.name||t&&e.__name}function Zu(e){return nt(e)&&"__vccOpts"in e}const tf=(e,t)=>Yd(e,t,Fi),ef="3.2.40",sf="http://www.w3.org/2000/svg",Xe=typeof document<"u"?document:null,bo=Xe&&Xe.createElement("template"),nf={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,s)=>{const n=t?Xe.createElementNS(sf,e):Xe.createElement(e,i?{is:i}:void 0);return e==="select"&&s&&s.multiple!=null&&n.setAttribute("multiple",s.multiple),n},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,s,n,r){const o=i?i.previousSibling:t.lastChild;if(n&&(n===r||n.nextSibling))for(;t.insertBefore(n.cloneNode(!0),i),!(n===r||!(n=n.nextSibling)););else{bo.innerHTML=s?`${e}`:e;const a=bo.content;if(s){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,i)}return[o?o.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}};function rf(e,t,i){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}function of(e,t,i){const s=e.style,n=xt(i);if(i&&!n){for(const r in i)Gn(s,r,i[r]);if(t&&!xt(t))for(const r in t)i[r]==null&&Gn(s,r,"")}else{const r=s.display;n?t!==i&&(s.cssText=i):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const vo=/\s*!important$/;function Gn(e,t,i){if(Z(i))i.forEach(s=>Gn(e,t,s));else if(i==null&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const s=af(e,t);vo.test(i)?e.setProperty(_i(s),i.replace(vo,""),"important"):e[s]=i}}const yo=["Webkit","Moz","ms"],en={};function af(e,t){const i=en[t];if(i)return i;let s=pe(t);if(s!=="filter"&&s in e)return en[t]=s;s=Ds(s);for(let n=0;n{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const i=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(i&&Number(i[1])<=53)}return[e,t]})();let Jn=0;const df=Promise.resolve(),uf=()=>{Jn=0},ff=()=>Jn||(df.then(uf),Jn=lc());function cc(e,t,i,s){e.addEventListener(t,i,s)}function pf(e,t,i,s){e.removeEventListener(t,i,s)}function mf(e,t,i,s,n=null){const r=e._vei||(e._vei={}),o=r[t];if(s&&o)o.value=s;else{const[a,c]=gf(t);if(s){const d=r[t]=_f(s,n);cc(e,a,d,c)}else o&&(pf(e,a,o,c),r[t]=void 0)}}const Eo=/(?:Once|Passive|Capture)$/;function gf(e){let t;if(Eo.test(e)){t={};let s;for(;s=e.match(Eo);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):_i(e.slice(2)),t]}function _f(e,t){const i=s=>{const n=s.timeStamp||lc();(hf||n>=i.attached-1)&&te(bf(s,i.value),t,5,[s])};return i.value=e,i.attached=ff(),i}function bf(e,t){if(Z(t)){const i=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0},t.map(s=>n=>!n._stopped&&s&&s(n))}else return t}const Co=/^on[a-z]/,vf=(e,t,i,s,n=!1,r,o,a,c)=>{t==="class"?rf(e,s,n):t==="style"?of(e,i,s):Ms(t)?nr(t)||mf(e,t,i,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):yf(e,t,s,n))?cf(e,t,s,r,o,a,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),lf(e,t,s,n))};function yf(e,t,i,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Co.test(t)&&nt(i)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Co.test(t)&&xt(i)?!1:t in e}const wf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};fu.props;const Ao=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Z(t)?i=>hs(t,i):t},Ef={deep:!0,created(e,{value:t,modifiers:{number:i}},s){const n=Ls(t);cc(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>i?ml(ws(o)):ws(o));e._assign(e.multiple?n?new Set(r):r:r[0])}),e._assign=Ao(s)},mounted(e,{value:t}){ko(e,t)},beforeUpdate(e,t,i){e._assign=Ao(i)},updated(e,{value:t}){ko(e,t)}};function ko(e,t){const i=e.multiple;if(!(i&&!Z(t)&&!Ls(t))){for(let s=0,n=e.options.length;s-1:r.selected=t.has(o);else if(Os(ws(r),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!i&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ws(e){return"_value"in e?e._value:e.value}const Cf=["ctrl","shift","alt","meta"],Af={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Cf.some(i=>e[`${i}Key`]&&!t.includes(i))},Ui=(e,t)=>(i,...s)=>{for(let n=0;n{hc().render(...e)},Sf=(...e)=>{const t=hc().createApp(...e),{mount:i}=t;return t.mount=s=>{const n=$f(s);if(!n)return;const r=t._component;!nt(r)&&!r.render&&!r.template&&(r.template=n.innerHTML),n.innerHTML="";const o=i(n,!1,n instanceof SVGElement);return n instanceof Element&&(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),o},t};function $f(e){return xt(e)?document.querySelector(e):e}const Pf=window.HTMLElement;class Tf{constructor(){this._selectedPlatform=null,this._ignorePlatformSelect=!1}select(t){typeof t=="string"&&(this._selectedPlatform=t.trim().toLowerCase())}_getSelectedPlatform(){return this._ignorePlatformSelect?null:this._selectedPlatform}_runOnActualPlatform(t){this._ignorePlatformSelect=!0;const i=t();return this._ignorePlatformSelect=!1,i}isWebView(){if(document.readyState==="loading"||document.readyState=="uninitialized")throw new Error("isWebView() method is available after dom contents loaded.");return!!(window.cordova||window.phonegap||window.PhoneGap)}isIPhone(){return/iPhone/i.test(navigator.userAgent)}isIPhoneX(){return this.isIPhone()&&(window.screen.width===375&&window.screen.height===812||window.screen.width===812&&window.screen.height===375||window.screen.width===414&&window.screen.height===896||window.screen.width===896&&window.screen.height===414||window.screen.width===390&&window.screen.height===844||window.screen.width===844&&window.screen.height===390||window.screen.width===428&&window.screen.height===926||window.screen.width===926&&window.screen.height===428)}isIPad(){return/iPad/i.test(navigator.userAgent)||this.isIPadOS()}isIPod(){return/iPod/i.test(navigator.userAgent)}isIOS(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="ios":typeof device=="object"&&!/browser/i.test(device.platform)?/iOS/i.test(device.platform):/iPhone|iPad|iPod/i.test(navigator.userAgent)||this.isIPadOS()}isIOS7above(){if(typeof device=="object"&&!/browser/i.test(device.platform))return/iOS/i.test(device.platform)&&parseInt(device.version.split(".")[0])>=7;if(/iPhone|iPad|iPod/i.test(navigator.userAgent)){const t=(navigator.userAgent.match(/\b[0-9]+_[0-9]+(?:_[0-9]+)?\b/)||[""])[0].replace(/_/g,".");return parseInt(t.split(".")[0])>=7}return!1}isIPadOS(){return!!(/Macintosh/i.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints===5)}isIOSSafari(){const t=window.navigator,i=t.userAgent;return!!(this.isIOS()&&i.indexOf("Safari")!==-1&&i.indexOf("Version")!==-1&&!t.standalone)}isWKWebView(){const t=/constructor/i.test(Pf);return!!(this.isIOS()&&window.webkit&&window.webkit.messageHandlers&&window.indexedDB&&!t)}isAndroidPhone(){return/Android/i.test(navigator.userAgent)&&/Mobile/i.test(navigator.userAgent)}isAndroidTablet(){return/Android/i.test(navigator.userAgent)&&!/Mobile/i.test(navigator.userAgent)}isAndroid(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="android":typeof device=="object"&&!/browser/i.test(device.platform)?/Android/i.test(device.platform):/Android/i.test(navigator.userAgent)}isWP(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="wp":typeof device=="object"&&!/browser/i.test(device.platform)?/Win32NT|WinCE/i.test(device.platform):/Windows Phone|IEMobile|WPDesktop/i.test(navigator.userAgent)}isBlackBerry(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="blackberry":typeof device=="object"&&!/browser/i.test(device.platform)?/BlackBerry/i.test(device.platform):/BlackBerry|RIM Tablet OS|BB10/i.test(navigator.userAgent)}isOpera(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="opera":!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0}isFirefox(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="firefox":typeof InstallTrigger<"u"}isSafari(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="safari":Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||function(i){return i.toString()==="[object SafariRemoteNotification]"}(!window.safari||safari.pushNotification)}isChrome(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="chrome":!!window.chrome&&!(!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0)&&!(navigator.userAgent.indexOf(" Edge/")>=0)}isIE(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="ie":!!document.documentMode}isEdge(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="edge":navigator.userAgent.indexOf(" Edge/")>=0}getMobileOS(){return this.isAndroid()?"android":this.isIOS()?"ios":this.isWP()?"wp":"other"}getIOSDevice(){return this.isIPhone()?"iphone":this.isIPad()?"ipad":this.isIPod()?"ipod":"na"}}const pt=new Tf;window.customElements&&(window.customElements.forcePolyfill=!0);(function(){var e=new function(){},t=new Set("annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" "));function i(h){var p=t.has(h);return h=/^[a-z][.0-9_a-z]*-[\-.0-9_a-z]*$/.test(h),!p&&h}function s(h){var p=h.isConnected;if(p!==void 0)return p;for(;h&&!(h.__CE_isImportDocument||h instanceof Document);)h=h.parentNode||(window.ShadowRoot&&h instanceof ShadowRoot?h.host:void 0);return!(!h||!(h.__CE_isImportDocument||h instanceof Document))}function n(h,p){for(;p&&p!==h&&!p.nextSibling;)p=p.parentNode;return p&&p!==h?p.nextSibling:null}function r(h,p,_){_=_||new Set;for(var b=h;b;){if(b.nodeType===Node.ELEMENT_NODE){var g=b;p(g);var E=g.localName;if(E==="link"&&g.getAttribute("rel")==="import"){if(b=g.import,b instanceof Node&&!_.has(b))for(_.add(b),b=b.firstChild;b;b=b.nextSibling)r(b,p,_);b=n(h,g);continue}else if(E==="template"){b=n(h,g);continue}if(g=g.__CE_shadowRoot)for(g=g.firstChild;g;g=g.nextSibling)r(g,p,_)}b=b.firstChild?b.firstChild:n(h,b)}}function o(h,p,_){h[p]=_}function a(){this.a=new Map,this.f=new Map,this.c=[],this.b=!1}function c(h,p,_){h.a.set(p,_),h.f.set(_.constructor,_)}function d(h,p){h.b=!0,h.c.push(p)}function v(h,p){h.b&&r(p,function(_){return y(h,_)})}function y(h,p){if(h.b&&!p.__CE_patched){p.__CE_patched=!0;for(var _=0;_{for(const o of r)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function s(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerpolicy&&(o.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?o.credentials="include":r.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(r){if(r.ep)return;r.ep=!0;const o=s(r);fetch(r.href,o)}})();function or(i,t){const s=Object.create(null),n=i.split(",");for(let r=0;r!!s[r.toLowerCase()]:r=>!!s[r]}const id="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",sd=or(id);function dl(i){return!!i||i===""}function ji(i){if(tt(i)){const t={};for(let s=0;s{if(s){const n=s.split(rd);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Os(i){let t="";if(St(i))t=i;else if(tt(i))for(let s=0;sMs(s,t))}const gs=i=>St(i)?i:i==null?"":tt(i)||vt(i)&&(i.toString===pl||!rt(i.toString))?JSON.stringify(i,ul,2):String(i),ul=(i,t)=>t&&t.__v_isRef?ul(i,t.value):ci(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[n,r])=>(s[`${n} =>`]=r,s),{})}:Is(t)?{[`Set(${t.size})`]:[...t.values()]}:vt(t)&&!tt(t)&&!ml(t)?String(t):t,bt={},li=[],oe=()=>{},hd=()=>!1,dd=/^on[^a-z]/,Ls=i=>dd.test(i),ar=i=>i.startsWith("onUpdate:"),Ht=Object.assign,lr=(i,t)=>{const s=i.indexOf(t);s>-1&&i.splice(s,1)},ud=Object.prototype.hasOwnProperty,ct=(i,t)=>ud.call(i,t),tt=Array.isArray,ci=i=>Ui(i)==="[object Map]",Is=i=>Ui(i)==="[object Set]",Yr=i=>Ui(i)==="[object Date]",rt=i=>typeof i=="function",St=i=>typeof i=="string",Di=i=>typeof i=="symbol",vt=i=>i!==null&&typeof i=="object",fl=i=>vt(i)&&rt(i.then)&&rt(i.catch),pl=Object.prototype.toString,Ui=i=>pl.call(i),fd=i=>Ui(i).slice(8,-1),ml=i=>Ui(i)==="[object Object]",cr=i=>St(i)&&i!=="NaN"&&i[0]!=="-"&&""+parseInt(i,10)===i,hs=or(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ds=i=>{const t=Object.create(null);return s=>t[s]||(t[s]=i(s))},pd=/-(\w)/g,me=Ds(i=>i.replace(pd,(t,s)=>s?s.toUpperCase():"")),md=/\B([A-Z])/g,bi=Ds(i=>i.replace(md,"-$1").toLowerCase()),Ns=Ds(i=>i.charAt(0).toUpperCase()+i.slice(1)),Qs=Ds(i=>i?`on${Ns(i)}`:""),_s=(i,t)=>!Object.is(i,t),ds=(i,t)=>{for(let s=0;s{Object.defineProperty(i,t,{configurable:!0,enumerable:!1,value:s})},gl=i=>{const t=parseFloat(i);return isNaN(t)?i:t};let Gr;const gd=()=>Gr||(Gr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let he;class _d{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&he&&(this.parent=he,this.index=(he.scopes||(he.scopes=[])).push(this)-1)}run(t){if(this.active){const s=he;try{return he=this,t()}finally{he=s}}}on(){he=this}off(){he=this.parent}stop(t){if(this.active){let s,n;for(s=0,n=this.effects.length;s{const t=new Set(i);return t.w=0,t.n=0,t},_l=i=>(i.w&Re)>0,bl=i=>(i.n&Re)>0,vd=({deps:i})=>{if(i.length)for(let t=0;t{const{deps:t}=i;if(t.length){let s=0;for(let n=0;n{(u==="length"||u>=n)&&l.push(h)});else switch(s!==void 0&&l.push(a.get(s)),t){case"add":tt(i)?cr(s)&&l.push(a.get("length")):(l.push(a.get(Je)),ci(i)&&l.push(a.get(Vn)));break;case"delete":tt(i)||(l.push(a.get(Je)),ci(i)&&l.push(a.get(Vn)));break;case"set":ci(i)&&l.push(a.get(Je));break}if(l.length===1)l[0]&&qn(l[0]);else{const h=[];for(const u of l)u&&h.push(...u);qn(hr(h))}}function qn(i,t){const s=tt(i)?i:[...i];for(const n of s)n.computed&&Qr(n);for(const n of s)n.computed||Qr(n)}function Qr(i,t){(i!==ne||i.allowRecurse)&&(i.scheduler?i.scheduler():i.run())}const wd=or("__proto__,__v_isRef,__isVue"),wl=new Set(Object.getOwnPropertyNames(Symbol).filter(i=>i!=="arguments"&&i!=="caller").map(i=>Symbol[i]).filter(Di)),Ed=ur(),Cd=ur(!1,!0),kd=ur(!0),Zr=Ad();function Ad(){const i={};return["includes","indexOf","lastIndexOf"].forEach(t=>{i[t]=function(...s){const n=gt(this);for(let o=0,a=this.length;o{i[t]=function(...s){vi();const n=gt(this)[t].apply(this,s);return yi(),n}}),i}function ur(i=!1,t=!1){return function(n,r,o){if(r==="__v_isReactive")return!i;if(r==="__v_isReadonly")return i;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(i?t?zd:xl:t?Al:kl).get(n))return n;const a=tt(n);if(!i&&a&&ct(Zr,r))return Reflect.get(Zr,r,o);const l=Reflect.get(n,r,o);return(Di(r)?wl.has(r):wd(r))||(i||Gt(n,"get",r),t)?l:Vt(l)?a&&cr(r)?l:l.value:vt(l)?i?Sl(l):mr(l):l}}const xd=El(),Sd=El(!0);function El(i=!1){return function(s,n,r,o){let a=s[n];if(Ni(a)&&Vt(a)&&!Vt(r))return!1;if(!i&&(!jn(r)&&!Ni(r)&&(a=gt(a),r=gt(r)),!tt(s)&&Vt(a)&&!Vt(r)))return a.value=r,!0;const l=tt(s)&&cr(n)?Number(n)i,Bs=i=>Reflect.getPrototypeOf(i);function ss(i,t,s=!1,n=!1){i=i.__v_raw;const r=gt(i),o=gt(t);s||(t!==o&&Gt(r,"get",t),Gt(r,"get",o));const{has:a}=Bs(r),l=n?fr:s?br:_r;if(a.call(r,t))return l(i.get(t));if(a.call(r,o))return l(i.get(o));i!==r&&i.get(t)}function ns(i,t=!1){const s=this.__v_raw,n=gt(s),r=gt(i);return t||(i!==r&&Gt(n,"has",i),Gt(n,"has",r)),i===r?s.has(i):s.has(i)||s.has(r)}function rs(i,t=!1){return i=i.__v_raw,!t&&Gt(gt(i),"iterate",Je),Reflect.get(i,"size",i)}function to(i){i=gt(i);const t=gt(this);return Bs(t).has.call(t,i)||(t.add(i),ye(t,"add",i,i)),this}function eo(i,t){t=gt(t);const s=gt(this),{has:n,get:r}=Bs(s);let o=n.call(s,i);o||(i=gt(i),o=n.call(s,i));const a=r.call(s,i);return s.set(i,t),o?_s(t,a)&&ye(s,"set",i,t):ye(s,"add",i,t),this}function io(i){const t=gt(this),{has:s,get:n}=Bs(t);let r=s.call(t,i);r||(i=gt(i),r=s.call(t,i)),n&&n.call(t,i);const o=t.delete(i);return r&&ye(t,"delete",i,void 0),o}function so(){const i=gt(this),t=i.size!==0,s=i.clear();return t&&ye(i,"clear",void 0,void 0),s}function os(i,t){return function(n,r){const o=this,a=o.__v_raw,l=gt(a),h=t?fr:i?br:_r;return!i&&Gt(l,"iterate",Je),a.forEach((u,y)=>n.call(r,h(u),h(y),o))}}function as(i,t,s){return function(...n){const r=this.__v_raw,o=gt(r),a=ci(o),l=i==="entries"||i===Symbol.iterator&&a,h=i==="keys"&&a,u=r[i](...n),y=s?fr:t?br:_r;return!t&&Gt(o,"iterate",h?Vn:Je),{next(){const{value:w,done:A}=u.next();return A?{value:w,done:A}:{value:l?[y(w[0]),y(w[1])]:y(w),done:A}},[Symbol.iterator](){return this}}}}function $e(i){return function(...t){return i==="delete"?!1:this}}function Ld(){const i={get(o){return ss(this,o)},get size(){return rs(this)},has:ns,add:to,set:eo,delete:io,clear:so,forEach:os(!1,!1)},t={get(o){return ss(this,o,!1,!0)},get size(){return rs(this)},has:ns,add:to,set:eo,delete:io,clear:so,forEach:os(!1,!0)},s={get(o){return ss(this,o,!0)},get size(){return rs(this,!0)},has(o){return ns.call(this,o,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:os(!0,!1)},n={get(o){return ss(this,o,!0,!0)},get size(){return rs(this,!0)},has(o){return ns.call(this,o,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:os(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{i[o]=as(o,!1,!1),s[o]=as(o,!0,!1),t[o]=as(o,!1,!0),n[o]=as(o,!0,!0)}),[i,s,t,n]}const[Id,Dd,Nd,Bd]=Ld();function pr(i,t){const s=t?i?Bd:Nd:i?Dd:Id;return(n,r,o)=>r==="__v_isReactive"?!i:r==="__v_isReadonly"?i:r==="__v_raw"?n:Reflect.get(ct(s,r)&&r in n?s:n,r,o)}const Rd={get:pr(!1,!1)},Hd={get:pr(!1,!0)},Fd={get:pr(!0,!1)},kl=new WeakMap,Al=new WeakMap,xl=new WeakMap,zd=new WeakMap;function Vd(i){switch(i){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function qd(i){return i.__v_skip||!Object.isExtensible(i)?0:Vd(fd(i))}function mr(i){return Ni(i)?i:gr(i,!1,Cl,Rd,kl)}function jd(i){return gr(i,!1,Md,Hd,Al)}function Sl(i){return gr(i,!0,Od,Fd,xl)}function gr(i,t,s,n,r){if(!vt(i)||i.__v_raw&&!(t&&i.__v_isReactive))return i;const o=r.get(i);if(o)return o;const a=qd(i);if(a===0)return i;const l=new Proxy(i,a===2?n:s);return r.set(i,l),l}function hi(i){return Ni(i)?hi(i.__v_raw):!!(i&&i.__v_isReactive)}function Ni(i){return!!(i&&i.__v_isReadonly)}function jn(i){return!!(i&&i.__v_isShallow)}function $l(i){return hi(i)||Ni(i)}function gt(i){const t=i&&i.__v_raw;return t?gt(t):i}function Pl(i){return bs(i,"__v_skip",!0),i}const _r=i=>vt(i)?mr(i):i,br=i=>vt(i)?Sl(i):i;function Ud(i){Le&&ne&&(i=gt(i),yl(i.dep||(i.dep=hr())))}function Wd(i,t){i=gt(i),i.dep&&qn(i.dep)}function Vt(i){return!!(i&&i.__v_isRef===!0)}function Kd(i){return Vt(i)?i.value:i}const Xd={get:(i,t,s)=>Kd(Reflect.get(i,t,s)),set:(i,t,s,n)=>{const r=i[t];return Vt(r)&&!Vt(s)?(r.value=s,!0):Reflect.set(i,t,s,n)}};function Tl(i){return hi(i)?i:new Proxy(i,Xd)}var Ol;class Yd{constructor(t,s,n,r){this._setter=s,this.dep=void 0,this.__v_isRef=!0,this[Ol]=!1,this._dirty=!0,this.effect=new dr(t,()=>{this._dirty||(this._dirty=!0,Wd(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const t=gt(this);return Ud(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Ol="__v_isReadonly";function Gd(i,t,s=!1){let n,r;const o=rt(i);return o?(n=i,r=oe):(n=i.get,r=i.set),new Yd(n,r,o||!r,s)}function Ie(i,t,s,n){let r;try{r=n?i(...n):i()}catch(o){Rs(o,t,s)}return r}function ee(i,t,s,n){if(rt(i)){const o=Ie(i,t,s,n);return o&&fl(o)&&o.catch(a=>{Rs(a,t,s)}),o}const r=[];for(let o=0;o>>1;Ri(Nt[n])ue&&Nt.splice(t,1)}function eu(i){tt(i)?di.push(...i):(!ve||!ve.includes(i,i.allowRecurse?Ke+1:Ke))&&di.push(i),Ll()}function no(i,t=Bi?ue+1:0){for(;tRi(s)-Ri(n)),Ke=0;Kei.id==null?1/0:i.id,iu=(i,t)=>{const s=Ri(i)-Ri(t);if(s===0){if(i.pre&&!t.pre)return-1;if(t.pre&&!i.pre)return 1}return s};function Dl(i){Un=!1,Bi=!0,Nt.sort(iu);const t=oe;try{for(ue=0;ue$.trim())),w&&(r=s.map(gl))}let l,h=n[l=Qs(t)]||n[l=Qs(me(t))];!h&&o&&(h=n[l=Qs(bi(t))]),h&&ee(h,i,6,r);const u=n[l+"Once"];if(u){if(!i.emitted)i.emitted={};else if(i.emitted[l])return;i.emitted[l]=!0,ee(u,i,6,r)}}function Nl(i,t,s=!1){const n=t.emitsCache,r=n.get(i);if(r!==void 0)return r;const o=i.emits;let a={},l=!1;if(!rt(i)){const h=u=>{const y=Nl(u,t,!0);y&&(l=!0,Ht(a,y))};!s&&t.mixins.length&&t.mixins.forEach(h),i.extends&&h(i.extends),i.mixins&&i.mixins.forEach(h)}return!o&&!l?(vt(i)&&n.set(i,null),null):(tt(o)?o.forEach(h=>a[h]=null):Ht(a,o),vt(i)&&n.set(i,a),a)}function Hs(i,t){return!i||!Ls(t)?!1:(t=t.slice(2).replace(/Once$/,""),ct(i,t[0].toLowerCase()+t.slice(1))||ct(i,bi(t))||ct(i,t))}let Bt=null,Bl=null;function vs(i){const t=Bt;return Bt=i,Bl=i&&i.type.__scopeId||null,t}function Xt(i,t=Bt,s){if(!t||i._n)return i;const n=(...r)=>{n._d&&go(-1);const o=vs(t),a=i(...r);return vs(o),n._d&&go(1),a};return n._n=!0,n._c=!0,n._d=!0,n}function Zs(i){const{type:t,vnode:s,proxy:n,withProxy:r,props:o,propsOptions:[a],slots:l,attrs:h,emit:u,render:y,renderCache:w,data:A,setupState:$,ctx:q,inheritAttrs:z}=i;let G,R;const J=vs(i);try{if(s.shapeFlag&4){const W=r||n;G=de(y.call(W,W,w,o,$,A,q)),R=h}else{const W=t;G=de(W.length>1?W(o,{attrs:h,slots:l,emit:u}):W(o,null)),R=t.props?h:nu(h)}}catch(W){Mi.length=0,Rs(W,i,1),G=xt(fe)}let et=G;if(R&&z!==!1){const W=Object.keys(R),{shapeFlag:wt}=et;W.length&&wt&7&&(a&&W.some(ar)&&(R=ru(R,a)),et=He(et,R))}return s.dirs&&(et=He(et),et.dirs=et.dirs?et.dirs.concat(s.dirs):s.dirs),s.transition&&(et.transition=s.transition),G=et,vs(J),G}const nu=i=>{let t;for(const s in i)(s==="class"||s==="style"||Ls(s))&&((t||(t={}))[s]=i[s]);return t},ru=(i,t)=>{const s={};for(const n in i)(!ar(n)||!(n.slice(9)in t))&&(s[n]=i[n]);return s};function ou(i,t,s){const{props:n,children:r,component:o}=i,{props:a,children:l,patchFlag:h}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&h>=0){if(h&1024)return!0;if(h&16)return n?ro(n,a,u):!!a;if(h&8){const y=t.dynamicProps;for(let w=0;wi.__isSuspense;function cu(i,t){t&&t.pendingBranch?tt(i)?t.effects.push(...i):t.effects.push(i):eu(i)}function hu(i,t){if(Pt){let s=Pt.provides;const n=Pt.parent&&Pt.parent.provides;n===s&&(s=Pt.provides=Object.create(n)),s[i]=t}}function tn(i,t,s=!1){const n=Pt||Bt;if(n){const r=n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(r&&i in r)return r[i];if(arguments.length>1)return s&&rt(t)?t.call(n.proxy):t}}const oo={};function en(i,t,s){return Rl(i,t,s)}function Rl(i,t,{immediate:s,deep:n,flush:r,onTrack:o,onTrigger:a}=bt){const l=Pt;let h,u=!1,y=!1;if(Vt(i)?(h=()=>i.value,u=jn(i)):hi(i)?(h=()=>i,n=!0):tt(i)?(y=!0,u=i.some(R=>hi(R)||jn(R)),h=()=>i.map(R=>{if(Vt(R))return R.value;if(hi(R))return Ge(R);if(rt(R))return Ie(R,l,2)})):rt(i)?t?h=()=>Ie(i,l,2):h=()=>{if(!(l&&l.isUnmounted))return w&&w(),ee(i,l,3,[A])}:h=oe,t&&n){const R=h;h=()=>Ge(R())}let w,A=R=>{w=G.onStop=()=>{Ie(R,l,4)}};if(zi)return A=oe,t?s&&ee(t,l,3,[h(),y?[]:void 0,A]):h(),oe;let $=y?[]:oo;const q=()=>{if(!!G.active)if(t){const R=G.run();(n||u||(y?R.some((J,et)=>_s(J,$[et])):_s(R,$)))&&(w&&w(),ee(t,l,3,[R,$===oo?void 0:$,A]),$=R)}else G.run()};q.allowRecurse=!!t;let z;r==="sync"?z=q:r==="post"?z=()=>qt(q,l&&l.suspense):(q.pre=!0,l&&(q.id=l.uid),z=()=>yr(q));const G=new dr(h,z);return t?s?q():$=G.run():r==="post"?qt(G.run.bind(G),l&&l.suspense):G.run(),()=>{G.stop(),l&&l.scope&&lr(l.scope.effects,G)}}function du(i,t,s){const n=this.proxy,r=St(i)?i.includes(".")?Hl(n,i):()=>n[i]:i.bind(n,n);let o;rt(t)?o=t:(o=t.handler,s=t);const a=Pt;_i(this);const l=Rl(r,o.bind(n),s);return a?_i(a):Qe(),l}function Hl(i,t){const s=t.split(".");return()=>{let n=i;for(let r=0;r{Ge(s,t)});else if(ml(i))for(const s in i)Ge(i[s],t);return i}function uu(){const i={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ql(()=>{i.isMounted=!0}),jl(()=>{i.isUnmounting=!0}),i}const Zt=[Function,Array],fu={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Zt,onEnter:Zt,onAfterEnter:Zt,onEnterCancelled:Zt,onBeforeLeave:Zt,onLeave:Zt,onAfterLeave:Zt,onLeaveCancelled:Zt,onBeforeAppear:Zt,onAppear:Zt,onAfterAppear:Zt,onAppearCancelled:Zt},setup(i,{slots:t}){const s=Xu(),n=uu();let r;return()=>{const o=t.default&&zl(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){for(const z of o)if(z.type!==fe){a=z;break}}const l=gt(i),{mode:h}=l;if(n.isLeaving)return sn(a);const u=ao(a);if(!u)return sn(a);const y=Wn(u,l,n,s);Kn(u,y);const w=s.subTree,A=w&&ao(w);let $=!1;const{getTransitionKey:q}=u.type;if(q){const z=q();r===void 0?r=z:z!==r&&(r=z,$=!0)}if(A&&A.type!==fe&&(!Xe(u,A)||$)){const z=Wn(A,l,n,s);if(Kn(A,z),h==="out-in")return n.isLeaving=!0,z.afterLeave=()=>{n.isLeaving=!1,s.update()},sn(a);h==="in-out"&&u.type!==fe&&(z.delayLeave=(G,R,J)=>{const et=Fl(n,A);et[String(A.key)]=A,G._leaveCb=()=>{R(),G._leaveCb=void 0,delete y.delayedLeave},y.delayedLeave=J})}return a}}},pu=fu;function Fl(i,t){const{leavingVNodes:s}=i;let n=s.get(t.type);return n||(n=Object.create(null),s.set(t.type,n)),n}function Wn(i,t,s,n){const{appear:r,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:h,onAfterEnter:u,onEnterCancelled:y,onBeforeLeave:w,onLeave:A,onAfterLeave:$,onLeaveCancelled:q,onBeforeAppear:z,onAppear:G,onAfterAppear:R,onAppearCancelled:J}=t,et=String(i.key),W=Fl(s,i),wt=(E,T)=>{E&&ee(E,n,9,T)},jt=(E,T)=>{const H=T[1];wt(E,T),tt(E)?E.every(X=>X.length<=1)&&H():E.length<=1&&H()},It={mode:o,persisted:a,beforeEnter(E){let T=l;if(!s.isMounted)if(r)T=z||l;else return;E._leaveCb&&E._leaveCb(!0);const H=W[et];H&&Xe(i,H)&&H.el._leaveCb&&H.el._leaveCb(),wt(T,[E])},enter(E){let T=h,H=u,X=y;if(!s.isMounted)if(r)T=G||h,H=R||u,X=J||y;else return;let pt=!1;const kt=E._enterCb=Ft=>{pt||(pt=!0,Ft?wt(X,[E]):wt(H,[E]),It.delayedLeave&&It.delayedLeave(),E._enterCb=void 0)};T?jt(T,[E,kt]):kt()},leave(E,T){const H=String(i.key);if(E._enterCb&&E._enterCb(!0),s.isUnmounting)return T();wt(w,[E]);let X=!1;const pt=E._leaveCb=kt=>{X||(X=!0,T(),kt?wt(q,[E]):wt($,[E]),E._leaveCb=void 0,W[H]===i&&delete W[H])};W[H]=i,A?jt(A,[E,pt]):pt()},clone(E){return Wn(E,t,s,n)}};return It}function sn(i){if(Fs(i))return i=He(i),i.children=null,i}function ao(i){return Fs(i)?i.children?i.children[0]:void 0:i}function Kn(i,t){i.shapeFlag&6&&i.component?Kn(i.component.subTree,t):i.shapeFlag&128?(i.ssContent.transition=t.clone(i.ssContent),i.ssFallback.transition=t.clone(i.ssFallback)):i.transition=t}function zl(i,t=!1,s){let n=[],r=0;for(let o=0;o1)for(let o=0;o!!i.type.__asyncLoader,Fs=i=>i.type.__isKeepAlive;function mu(i,t){Vl(i,"a",t)}function gu(i,t){Vl(i,"da",t)}function Vl(i,t,s=Pt){const n=i.__wdc||(i.__wdc=()=>{let r=s;for(;r;){if(r.isDeactivated)return;r=r.parent}return i()});if(zs(t,n,s),s){let r=s.parent;for(;r&&r.parent;)Fs(r.parent.vnode)&&_u(n,t,s,r),r=r.parent}}function _u(i,t,s,n){const r=zs(t,i,n,!0);Ul(()=>{lr(n[t],r)},s)}function zs(i,t,s=Pt,n=!1){if(s){const r=s[i]||(s[i]=[]),o=t.__weh||(t.__weh=(...a)=>{if(s.isUnmounted)return;vi(),_i(s);const l=ee(t,s,i,a);return Qe(),yi(),l});return n?r.unshift(o):r.push(o),o}}const Ce=i=>(t,s=Pt)=>(!zi||i==="sp")&&zs(i,(...n)=>t(...n),s),bu=Ce("bm"),ql=Ce("m"),vu=Ce("bu"),yu=Ce("u"),jl=Ce("bum"),Ul=Ce("um"),wu=Ce("sp"),Eu=Ce("rtg"),Cu=Ce("rtc");function ku(i,t=Pt){zs("ec",i,t)}function Au(i,t){const s=Bt;if(s===null)return i;const n=qs(s)||s.proxy,r=i.dirs||(i.dirs=[]);for(let o=0;ot(a,l,void 0,o&&o[l]));else{const a=Object.keys(i);r=new Array(a.length);for(let l=0,h=a.length;lnc(t)?!(t.type===fe||t.type===Mt&&!Xl(t.children)):!0)?i:null}const Xn=i=>i?ac(i)?qs(i)||i.proxy:Xn(i.parent):null,ys=Ht(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>Xn(i.parent),$root:i=>Xn(i.root),$emit:i=>i.emit,$options:i=>Cr(i),$forceUpdate:i=>i.f||(i.f=()=>yr(i.update)),$nextTick:i=>i.n||(i.n=Qd.bind(i.proxy)),$watch:i=>du.bind(i)}),xu={get({_:i},t){const{ctx:s,setupState:n,data:r,props:o,accessCache:a,type:l,appContext:h}=i;let u;if(t[0]!=="$"){const $=a[t];if($!==void 0)switch($){case 1:return n[t];case 2:return r[t];case 4:return s[t];case 3:return o[t]}else{if(n!==bt&&ct(n,t))return a[t]=1,n[t];if(r!==bt&&ct(r,t))return a[t]=2,r[t];if((u=i.propsOptions[0])&&ct(u,t))return a[t]=3,o[t];if(s!==bt&&ct(s,t))return a[t]=4,s[t];Yn&&(a[t]=0)}}const y=ys[t];let w,A;if(y)return t==="$attrs"&&Gt(i,"get",t),y(i);if((w=l.__cssModules)&&(w=w[t]))return w;if(s!==bt&&ct(s,t))return a[t]=4,s[t];if(A=h.config.globalProperties,ct(A,t))return A[t]},set({_:i},t,s){const{data:n,setupState:r,ctx:o}=i;return r!==bt&&ct(r,t)?(r[t]=s,!0):n!==bt&&ct(n,t)?(n[t]=s,!0):ct(i.props,t)||t[0]==="$"&&t.slice(1)in i?!1:(o[t]=s,!0)},has({_:{data:i,setupState:t,accessCache:s,ctx:n,appContext:r,propsOptions:o}},a){let l;return!!s[a]||i!==bt&&ct(i,a)||t!==bt&&ct(t,a)||(l=o[0])&&ct(l,a)||ct(n,a)||ct(ys,a)||ct(r.config.globalProperties,a)},defineProperty(i,t,s){return s.get!=null?i._.accessCache[t]=0:ct(s,"value")&&this.set(i,t,s.value,null),Reflect.defineProperty(i,t,s)}};let Yn=!0;function Su(i){const t=Cr(i),s=i.proxy,n=i.ctx;Yn=!1,t.beforeCreate&&co(t.beforeCreate,i,"bc");const{data:r,computed:o,methods:a,watch:l,provide:h,inject:u,created:y,beforeMount:w,mounted:A,beforeUpdate:$,updated:q,activated:z,deactivated:G,beforeDestroy:R,beforeUnmount:J,destroyed:et,unmounted:W,render:wt,renderTracked:jt,renderTriggered:It,errorCaptured:E,serverPrefetch:T,expose:H,inheritAttrs:X,components:pt,directives:kt,filters:Ft}=t;if(u&&$u(u,n,null,i.appContext.config.unwrapInjectedRef),a)for(const _t in a){const nt=a[_t];rt(nt)&&(n[_t]=nt.bind(s))}if(r){const _t=r.call(s,s);vt(_t)&&(i.data=mr(_t))}if(Yn=!0,o)for(const _t in o){const nt=o[_t],Et=rt(nt)?nt.bind(s,s):rt(nt.get)?nt.get.bind(s,s):oe,qe=!rt(nt)&&rt(nt.set)?nt.set.bind(s):oe,Qt=ef({get:Et,set:qe});Object.defineProperty(n,_t,{enumerable:!0,configurable:!0,get:()=>Qt.value,set:Wt=>Qt.value=Wt})}if(l)for(const _t in l)Yl(l[_t],n,s,_t);if(h){const _t=rt(h)?h.call(s):h;Reflect.ownKeys(_t).forEach(nt=>{hu(nt,_t[nt])})}y&&co(y,i,"c");function At(_t,nt){tt(nt)?nt.forEach(Et=>_t(Et.bind(s))):nt&&_t(nt.bind(s))}if(At(bu,w),At(ql,A),At(vu,$),At(yu,q),At(mu,z),At(gu,G),At(ku,E),At(Cu,jt),At(Eu,It),At(jl,J),At(Ul,W),At(wu,T),tt(H))if(H.length){const _t=i.exposed||(i.exposed={});H.forEach(nt=>{Object.defineProperty(_t,nt,{get:()=>s[nt],set:Et=>s[nt]=Et})})}else i.exposed||(i.exposed={});wt&&i.render===oe&&(i.render=wt),X!=null&&(i.inheritAttrs=X),pt&&(i.components=pt),kt&&(i.directives=kt)}function $u(i,t,s=oe,n=!1){tt(i)&&(i=Gn(i));for(const r in i){const o=i[r];let a;vt(o)?"default"in o?a=tn(o.from||r,o.default,!0):a=tn(o.from||r):a=tn(o),Vt(a)&&n?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function co(i,t,s){ee(tt(i)?i.map(n=>n.bind(t.proxy)):i.bind(t.proxy),t,s)}function Yl(i,t,s,n){const r=n.includes(".")?Hl(s,n):()=>s[n];if(St(i)){const o=t[i];rt(o)&&en(r,o)}else if(rt(i))en(r,i.bind(s));else if(vt(i))if(tt(i))i.forEach(o=>Yl(o,t,s,n));else{const o=rt(i.handler)?i.handler.bind(s):t[i.handler];rt(o)&&en(r,o,i)}}function Cr(i){const t=i.type,{mixins:s,extends:n}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:a}}=i.appContext,l=o.get(t);let h;return l?h=l:!r.length&&!s&&!n?h=t:(h={},r.length&&r.forEach(u=>ws(h,u,a,!0)),ws(h,t,a)),vt(t)&&o.set(t,h),h}function ws(i,t,s,n=!1){const{mixins:r,extends:o}=t;o&&ws(i,o,s,!0),r&&r.forEach(a=>ws(i,a,s,!0));for(const a in t)if(!(n&&a==="expose")){const l=Pu[a]||s&&s[a];i[a]=l?l(i[a],t[a]):t[a]}return i}const Pu={data:ho,props:We,emits:We,methods:We,computed:We,beforeCreate:zt,created:zt,beforeMount:zt,mounted:zt,beforeUpdate:zt,updated:zt,beforeDestroy:zt,beforeUnmount:zt,destroyed:zt,unmounted:zt,activated:zt,deactivated:zt,errorCaptured:zt,serverPrefetch:zt,components:We,directives:We,watch:Ou,provide:ho,inject:Tu};function ho(i,t){return t?i?function(){return Ht(rt(i)?i.call(this,this):i,rt(t)?t.call(this,this):t)}:t:i}function Tu(i,t){return We(Gn(i),Gn(t))}function Gn(i){if(tt(i)){const t={};for(let s=0;s0)&&!(a&16)){if(a&8){const y=i.vnode.dynamicProps;for(let w=0;w{h=!0;const[A,$]=Jl(w,t,!0);Ht(a,A),$&&l.push(...$)};!s&&t.mixins.length&&t.mixins.forEach(y),i.extends&&y(i.extends),i.mixins&&i.mixins.forEach(y)}if(!o&&!h)return vt(i)&&n.set(i,li),li;if(tt(o))for(let y=0;y-1,$[1]=z<0||q-1||ct($,"default"))&&l.push(w)}}}const u=[a,l];return vt(i)&&n.set(i,u),u}function uo(i){return i[0]!=="$"}function fo(i){const t=i&&i.toString().match(/^\s*function (\w+)/);return t?t[1]:i===null?"null":""}function po(i,t){return fo(i)===fo(t)}function mo(i,t){return tt(t)?t.findIndex(s=>po(s,i)):rt(t)&&po(t,i)?0:-1}const Ql=i=>i[0]==="_"||i==="$stable",kr=i=>tt(i)?i.map(de):[de(i)],Iu=(i,t,s)=>{if(t._n)return t;const n=Xt((...r)=>kr(t(...r)),s);return n._c=!1,n},Zl=(i,t,s)=>{const n=i._ctx;for(const r in i){if(Ql(r))continue;const o=i[r];if(rt(o))t[r]=Iu(r,o,n);else if(o!=null){const a=kr(o);t[r]=()=>a}}},tc=(i,t)=>{const s=kr(t);i.slots.default=()=>s},Du=(i,t)=>{if(i.vnode.shapeFlag&32){const s=t._;s?(i.slots=gt(t),bs(t,"_",s)):Zl(t,i.slots={})}else i.slots={},t&&tc(i,t);bs(i.slots,Vs,1)},Nu=(i,t,s)=>{const{vnode:n,slots:r}=i;let o=!0,a=bt;if(n.shapeFlag&32){const l=t._;l?s&&l===1?o=!1:(Ht(r,t),!s&&l===1&&delete r._):(o=!t.$stable,Zl(t,r)),a=t}else t&&(tc(i,t),a={default:1});if(o)for(const l in r)!Ql(l)&&!(l in a)&&delete r[l]};function ec(){return{app:null,config:{isNativeTag:hd,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Bu=0;function Ru(i,t){return function(n,r=null){rt(n)||(n=Object.assign({},n)),r!=null&&!vt(r)&&(r=null);const o=ec(),a=new Set;let l=!1;const h=o.app={_uid:Bu++,_component:n,_props:r,_container:null,_context:o,_instance:null,version:sf,get config(){return o.config},set config(u){},use(u,...y){return a.has(u)||(u&&rt(u.install)?(a.add(u),u.install(h,...y)):rt(u)&&(a.add(u),u(h,...y))),h},mixin(u){return o.mixins.includes(u)||o.mixins.push(u),h},component(u,y){return y?(o.components[u]=y,h):o.components[u]},directive(u,y){return y?(o.directives[u]=y,h):o.directives[u]},mount(u,y,w){if(!l){const A=xt(n,r);return A.appContext=o,y&&t?t(A,u):i(A,u,w),l=!0,h._container=u,u.__vue_app__=h,qs(A.component)||A.component.proxy}},unmount(){l&&(i(null,h._container),delete h._container.__vue_app__)},provide(u,y){return o.provides[u]=y,h}};return h}}function Qn(i,t,s,n,r=!1){if(tt(i)){i.forEach((A,$)=>Qn(A,t&&(tt(t)?t[$]:t),s,n,r));return}if(Oi(n)&&!r)return;const o=n.shapeFlag&4?qs(n.component)||n.component.proxy:n.el,a=r?null:o,{i:l,r:h}=i,u=t&&t.r,y=l.refs===bt?l.refs={}:l.refs,w=l.setupState;if(u!=null&&u!==h&&(St(u)?(y[u]=null,ct(w,u)&&(w[u]=null)):Vt(u)&&(u.value=null)),rt(h))Ie(h,l,12,[a,y]);else{const A=St(h),$=Vt(h);if(A||$){const q=()=>{if(i.f){const z=A?y[h]:h.value;r?tt(z)&&lr(z,o):tt(z)?z.includes(o)||z.push(o):A?(y[h]=[o],ct(w,h)&&(w[h]=y[h])):(h.value=[o],i.k&&(y[i.k]=h.value))}else A?(y[h]=a,ct(w,h)&&(w[h]=a)):$&&(h.value=a,i.k&&(y[i.k]=a))};a?(q.id=-1,qt(q,s)):q()}}}const qt=cu;function Hu(i){return Fu(i)}function Fu(i,t){const s=gd();s.__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:a,createText:l,createComment:h,setText:u,setElementText:y,parentNode:w,nextSibling:A,setScopeId:$=oe,insertStaticContent:q}=i,z=(f,g,k,x=null,S=null,I=null,B=!1,M=null,D=!!g.dynamicChildren)=>{if(f===g)return;f&&!Xe(f,g)&&(x=ri(f),Wt(f,S,I,!0),f=null),g.patchFlag===-2&&(D=!1,g.dynamicChildren=null);const{type:P,ref:K,shapeFlag:d}=g;switch(P){case Ar:G(f,g,k,x);break;case fe:R(f,g,k,x);break;case nn:f==null&&J(g,k,x,B);break;case Mt:pt(f,g,k,x,S,I,B,M,D);break;default:d&1?wt(f,g,k,x,S,I,B,M,D):d&6?kt(f,g,k,x,S,I,B,M,D):(d&64||d&128)&&P.process(f,g,k,x,S,I,B,M,D,Se)}K!=null&&S&&Qn(K,f&&f.ref,I,g||f,!g)},G=(f,g,k,x)=>{if(f==null)n(g.el=l(g.children),k,x);else{const S=g.el=f.el;g.children!==f.children&&u(S,g.children)}},R=(f,g,k,x)=>{f==null?n(g.el=h(g.children||""),k,x):g.el=f.el},J=(f,g,k,x)=>{[f.el,f.anchor]=q(f.children,g,k,x,f.el,f.anchor)},et=({el:f,anchor:g},k,x)=>{let S;for(;f&&f!==g;)S=A(f),n(f,k,x),f=S;n(g,k,x)},W=({el:f,anchor:g})=>{let k;for(;f&&f!==g;)k=A(f),r(f),f=k;r(g)},wt=(f,g,k,x,S,I,B,M,D)=>{B=B||g.type==="svg",f==null?jt(g,k,x,S,I,B,M,D):T(f,g,S,I,B,M,D)},jt=(f,g,k,x,S,I,B,M)=>{let D,P;const{type:K,props:d,shapeFlag:m,transition:b,dirs:v}=f;if(D=f.el=a(f.type,I,d&&d.is,d),m&8?y(D,f.children):m&16&&E(f.children,D,null,x,S,I&&K!=="foreignObject",B,M),v&&je(f,null,x,"created"),d){for(const C in d)C!=="value"&&!hs(C)&&o(D,C,null,d[C],I,f.children,x,S,ie);"value"in d&&o(D,"value",null,d.value),(P=d.onVnodeBeforeMount)&&ce(P,x,f)}It(D,f,f.scopeId,B,x),v&&je(f,null,x,"beforeMount");const _=(!S||S&&!S.pendingBranch)&&b&&!b.persisted;_&&b.beforeEnter(D),n(D,g,k),((P=d&&d.onVnodeMounted)||_||v)&&qt(()=>{P&&ce(P,x,f),_&&b.enter(D),v&&je(f,null,x,"mounted")},S)},It=(f,g,k,x,S)=>{if(k&&$(f,k),x)for(let I=0;I{for(let P=D;P{const M=g.el=f.el;let{patchFlag:D,dynamicChildren:P,dirs:K}=g;D|=f.patchFlag&16;const d=f.props||bt,m=g.props||bt;let b;k&&Ue(k,!1),(b=m.onVnodeBeforeUpdate)&&ce(b,k,g,f),K&&je(g,f,k,"beforeUpdate"),k&&Ue(k,!0);const v=S&&g.type!=="foreignObject";if(P?H(f.dynamicChildren,P,M,k,x,v,I):B||nt(f,g,M,null,k,x,v,I,!1),D>0){if(D&16)X(M,g,d,m,k,x,S);else if(D&2&&d.class!==m.class&&o(M,"class",null,m.class,S),D&4&&o(M,"style",d.style,m.style,S),D&8){const _=g.dynamicProps;for(let C=0;C<_.length;C++){const L=_[C],ot=d[L],yt=m[L];(yt!==ot||L==="value")&&o(M,L,ot,yt,S,f.children,k,x,ie)}}D&1&&f.children!==g.children&&y(M,g.children)}else!B&&P==null&&X(M,g,d,m,k,x,S);((b=m.onVnodeUpdated)||K)&&qt(()=>{b&&ce(b,k,g,f),K&&je(g,f,k,"updated")},x)},H=(f,g,k,x,S,I,B)=>{for(let M=0;M{if(k!==x){if(k!==bt)for(const M in k)!hs(M)&&!(M in x)&&o(f,M,k[M],null,B,g.children,S,I,ie);for(const M in x){if(hs(M))continue;const D=x[M],P=k[M];D!==P&&M!=="value"&&o(f,M,P,D,B,g.children,S,I,ie)}"value"in x&&o(f,"value",k.value,x.value)}},pt=(f,g,k,x,S,I,B,M,D)=>{const P=g.el=f?f.el:l(""),K=g.anchor=f?f.anchor:l("");let{patchFlag:d,dynamicChildren:m,slotScopeIds:b}=g;b&&(M=M?M.concat(b):b),f==null?(n(P,k,x),n(K,k,x),E(g.children,k,K,S,I,B,M,D)):d>0&&d&64&&m&&f.dynamicChildren?(H(f.dynamicChildren,m,k,S,I,B,M),(g.key!=null||S&&g===S.subTree)&&ic(f,g,!0)):nt(f,g,k,K,S,I,B,M,D)},kt=(f,g,k,x,S,I,B,M,D)=>{g.slotScopeIds=M,f==null?g.shapeFlag&512?S.ctx.activate(g,k,x,B,D):Ft(g,k,x,S,I,B,D):Ut(f,g,D)},Ft=(f,g,k,x,S,I,B)=>{const M=f.component=Ku(f,x,S);if(Fs(f)&&(M.ctx.renderer=Se),Yu(M),M.asyncDep){if(S&&S.registerDep(M,At),!f.el){const D=M.subTree=xt(fe);R(null,D,g,k)}return}At(M,f,g,k,S,I,B)},Ut=(f,g,k)=>{const x=g.component=f.component;if(ou(f,g,k))if(x.asyncDep&&!x.asyncResolved){_t(x,g,k);return}else x.next=g,tu(x.update),x.update();else g.el=f.el,x.vnode=g},At=(f,g,k,x,S,I,B)=>{const M=()=>{if(f.isMounted){let{next:K,bu:d,u:m,parent:b,vnode:v}=f,_=K,C;Ue(f,!1),K?(K.el=v.el,_t(f,K,B)):K=v,d&&ds(d),(C=K.props&&K.props.onVnodeBeforeUpdate)&&ce(C,b,K,v),Ue(f,!0);const L=Zs(f),ot=f.subTree;f.subTree=L,z(ot,L,w(ot.el),ri(ot),f,S,I),K.el=L.el,_===null&&au(f,L.el),m&&qt(m,S),(C=K.props&&K.props.onVnodeUpdated)&&qt(()=>ce(C,b,K,v),S)}else{let K;const{el:d,props:m}=g,{bm:b,m:v,parent:_}=f,C=Oi(g);if(Ue(f,!1),b&&ds(b),!C&&(K=m&&m.onVnodeBeforeMount)&&ce(K,_,g),Ue(f,!0),d&&Ai){const L=()=>{f.subTree=Zs(f),Ai(d,f.subTree,f,S,null)};C?g.type.__asyncLoader().then(()=>!f.isUnmounted&&L()):L()}else{const L=f.subTree=Zs(f);z(null,L,k,x,f,S,I),g.el=L.el}if(v&&qt(v,S),!C&&(K=m&&m.onVnodeMounted)){const L=g;qt(()=>ce(K,_,L),S)}(g.shapeFlag&256||_&&Oi(_.vnode)&&_.vnode.shapeFlag&256)&&f.a&&qt(f.a,S),f.isMounted=!0,g=k=x=null}},D=f.effect=new dr(M,()=>yr(P),f.scope),P=f.update=()=>D.run();P.id=f.uid,Ue(f,!0),P()},_t=(f,g,k)=>{g.component=f;const x=f.vnode.props;f.vnode=g,f.next=null,Lu(f,g.props,x,k),Nu(f,g.children,k),vi(),no(),yi()},nt=(f,g,k,x,S,I,B,M,D=!1)=>{const P=f&&f.children,K=f?f.shapeFlag:0,d=g.children,{patchFlag:m,shapeFlag:b}=g;if(m>0){if(m&128){qe(P,d,k,x,S,I,B,M,D);return}else if(m&256){Et(P,d,k,x,S,I,B,M,D);return}}b&8?(K&16&&ie(P,S,I),d!==P&&y(k,d)):K&16?b&16?qe(P,d,k,x,S,I,B,M,D):ie(P,S,I,!0):(K&8&&y(k,""),b&16&&E(d,k,x,S,I,B,M,D))},Et=(f,g,k,x,S,I,B,M,D)=>{f=f||li,g=g||li;const P=f.length,K=g.length,d=Math.min(P,K);let m;for(m=0;mK?ie(f,S,I,!0,!1,d):E(g,k,x,S,I,B,M,D,d)},qe=(f,g,k,x,S,I,B,M,D)=>{let P=0;const K=g.length;let d=f.length-1,m=K-1;for(;P<=d&&P<=m;){const b=f[P],v=g[P]=D?Me(g[P]):de(g[P]);if(Xe(b,v))z(b,v,k,null,S,I,B,M,D);else break;P++}for(;P<=d&&P<=m;){const b=f[d],v=g[m]=D?Me(g[m]):de(g[m]);if(Xe(b,v))z(b,v,k,null,S,I,B,M,D);else break;d--,m--}if(P>d){if(P<=m){const b=m+1,v=bm)for(;P<=d;)Wt(f[P],S,I,!0),P++;else{const b=P,v=P,_=new Map;for(P=v;P<=m;P++){const Kt=g[P]=D?Me(g[P]):de(g[P]);Kt.key!=null&&_.set(Kt.key,P)}let C,L=0;const ot=m-v+1;let yt=!1,ge=0;const Dt=new Array(ot);for(P=0;P=ot){Wt(Kt,S,I,!0);continue}let le;if(Kt.key!=null)le=_.get(Kt.key);else for(C=v;C<=m;C++)if(Dt[C-v]===0&&Xe(Kt,g[C])){le=C;break}le===void 0?Wt(Kt,S,I,!0):(Dt[le-v]=P+1,le>=ge?ge=le:yt=!0,z(Kt,g[le],k,null,S,I,B,M,D),L++)}const _e=yt?zu(Dt):li;for(C=_e.length-1,P=ot-1;P>=0;P--){const Kt=v+P,le=g[Kt],Xr=Kt+1{const{el:I,type:B,transition:M,children:D,shapeFlag:P}=f;if(P&6){Qt(f.component.subTree,g,k,x);return}if(P&128){f.suspense.move(g,k,x);return}if(P&64){B.move(f,g,k,Se);return}if(B===Mt){n(I,g,k);for(let d=0;dM.enter(I),S);else{const{leave:d,delayLeave:m,afterLeave:b}=M,v=()=>n(I,g,k),_=()=>{d(I,()=>{v(),b&&b()})};m?m(I,v,_):_()}else n(I,g,k)},Wt=(f,g,k,x=!1,S=!1)=>{const{type:I,props:B,ref:M,children:D,dynamicChildren:P,shapeFlag:K,patchFlag:d,dirs:m}=f;if(M!=null&&Qn(M,null,k,f,!0),K&256){g.ctx.deactivate(f);return}const b=K&1&&m,v=!Oi(f);let _;if(v&&(_=B&&B.onVnodeBeforeUnmount)&&ce(_,g,f),K&6)Js(f.component,k,x);else{if(K&128){f.suspense.unmount(k,x);return}b&&je(f,null,g,"beforeUnmount"),K&64?f.type.remove(f,g,k,S,Se,x):P&&(I!==Mt||d>0&&d&64)?ie(P,g,k,!1,!0):(I===Mt&&d&384||!S&&K&16)&&ie(D,g,k),x&&Ci(f)}(v&&(_=B&&B.onVnodeUnmounted)||b)&&qt(()=>{_&&ce(_,g,f),b&&je(f,null,g,"unmounted")},k)},Ci=f=>{const{type:g,el:k,anchor:x,transition:S}=f;if(g===Mt){es(k,x);return}if(g===nn){W(f);return}const I=()=>{r(k),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(f.shapeFlag&1&&S&&!S.persisted){const{leave:B,delayLeave:M}=S,D=()=>B(k,I);M?M(f.el,I,D):D()}else I()},es=(f,g)=>{let k;for(;f!==g;)k=A(f),r(f),f=k;r(g)},Js=(f,g,k)=>{const{bum:x,scope:S,update:I,subTree:B,um:M}=f;x&&ds(x),S.stop(),I&&(I.active=!1,Wt(B,f,g,k)),M&&qt(M,g),qt(()=>{f.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},ie=(f,g,k,x=!1,S=!1,I=0)=>{for(let B=I;Bf.shapeFlag&6?ri(f.component.subTree):f.shapeFlag&128?f.suspense.next():A(f.anchor||f.el),is=(f,g,k)=>{f==null?g._vnode&&Wt(g._vnode,null,null,!0):z(g._vnode||null,f,g,null,null,null,k),no(),Il(),g._vnode=f},Se={p:z,um:Wt,m:Qt,r:Ci,mt:Ft,mc:E,pc:nt,pbc:H,n:ri,o:i};let ki,Ai;return t&&([ki,Ai]=t(Se)),{render:is,hydrate:ki,createApp:Ru(is,ki)}}function Ue({effect:i,update:t},s){i.allowRecurse=t.allowRecurse=s}function ic(i,t,s=!1){const n=i.children,r=t.children;if(tt(n)&&tt(r))for(let o=0;o>1,i[s[l]]0&&(t[n]=s[o-1]),s[o]=n)}}for(o=s.length,a=s[o-1];o-- >0;)s[o]=a,a=t[a];return s}const Vu=i=>i.__isTeleport,Mt=Symbol(void 0),Ar=Symbol(void 0),fe=Symbol(void 0),nn=Symbol(void 0),Mi=[];let re=null;function V(i=!1){Mi.push(re=i?null:[])}function qu(){Mi.pop(),re=Mi[Mi.length-1]||null}let Fi=1;function go(i){Fi+=i}function sc(i){return i.dynamicChildren=Fi>0?re||li:null,qu(),Fi>0&&re&&re.push(i),i}function Y(i,t,s,n,r,o){return sc($t(i,t,s,n,r,o,!0))}function ae(i,t,s,n,r){return sc(xt(i,t,s,n,r,!0))}function nc(i){return i?i.__v_isVNode===!0:!1}function Xe(i,t){return i.type===t.type&&i.key===t.key}const Vs="__vInternal",rc=({key:i})=>i!=null?i:null,us=({ref:i,ref_key:t,ref_for:s})=>i!=null?St(i)||Vt(i)||rt(i)?{i:Bt,r:i,k:t,f:!!s}:i:null;function $t(i,t=null,s=null,n=0,r=null,o=i===Mt?0:1,a=!1,l=!1){const h={__v_isVNode:!0,__v_skip:!0,type:i,props:t,key:t&&rc(t),ref:t&&us(t),scopeId:Bl,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(Sr(h,s),o&128&&i.normalize(h)):s&&(h.shapeFlag|=St(s)?8:16),Fi>0&&!a&&re&&(h.patchFlag>0||o&6)&&h.patchFlag!==32&&re.push(h),h}const xt=ju;function ju(i,t=null,s=null,n=0,r=null,o=!1){if((!i||i===Wl)&&(i=fe),nc(i)){const l=He(i,t,!0);return s&&Sr(l,s),Fi>0&&!o&&re&&(l.shapeFlag&6?re[re.indexOf(i)]=l:re.push(l)),l.patchFlag|=-2,l}if(tf(i)&&(i=i.__vccOpts),t){t=oc(t);let{class:l,style:h}=t;l&&!St(l)&&(t.class=Os(l)),vt(h)&&($l(h)&&!tt(h)&&(h=Ht({},h)),t.style=ji(h))}const a=St(i)?1:lu(i)?128:Vu(i)?64:vt(i)?4:rt(i)?2:0;return $t(i,t,s,n,r,a,o,!0)}function oc(i){return i?$l(i)||Vs in i?Ht({},i):i:null}function He(i,t,s=!1){const{props:n,ref:r,patchFlag:o,children:a}=i,l=t?ii(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:i.type,props:l,key:l&&rc(l),ref:t&&t.ref?s&&r?tt(r)?r.concat(us(t)):[r,us(t)]:us(t):r,scopeId:i.scopeId,slotScopeIds:i.slotScopeIds,children:a,target:i.target,targetAnchor:i.targetAnchor,staticCount:i.staticCount,shapeFlag:i.shapeFlag,patchFlag:t&&i.type!==Mt?o===-1?16:o|16:o,dynamicProps:i.dynamicProps,dynamicChildren:i.dynamicChildren,appContext:i.appContext,dirs:i.dirs,transition:i.transition,component:i.component,suspense:i.suspense,ssContent:i.ssContent&&He(i.ssContent),ssFallback:i.ssFallback&&He(i.ssFallback),el:i.el,anchor:i.anchor}}function xr(i=" ",t=0){return xt(Ar,null,i,t)}function de(i){return i==null||typeof i=="boolean"?xt(fe):tt(i)?xt(Mt,null,i.slice()):typeof i=="object"?Me(i):xt(Ar,null,String(i))}function Me(i){return i.el===null&&i.patchFlag!==-1||i.memo?i:He(i)}function Sr(i,t){let s=0;const{shapeFlag:n}=i;if(t==null)t=null;else if(tt(t))s=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),Sr(i,r()),r._c&&(r._d=!0));return}else{s=32;const r=t._;!r&&!(Vs in t)?t._ctx=Bt:r===3&&Bt&&(Bt.slots._===1?t._=1:(t._=2,i.patchFlag|=1024))}else rt(t)?(t={default:t,_ctx:Bt},s=32):(t=String(t),n&64?(s=16,t=[xr(t)]):s=8);i.children=t,i.shapeFlag|=s}function ii(...i){const t={};for(let s=0;sPt||Bt,_i=i=>{Pt=i,i.scope.on()},Qe=()=>{Pt&&Pt.scope.off(),Pt=null};function ac(i){return i.vnode.shapeFlag&4}let zi=!1;function Yu(i,t=!1){zi=t;const{props:s,children:n}=i.vnode,r=ac(i);Mu(i,s,r,t),Du(i,n);const o=r?Gu(i,t):void 0;return zi=!1,o}function Gu(i,t){const s=i.type;i.accessCache=Object.create(null),i.proxy=Pl(new Proxy(i.ctx,xu));const{setup:n}=s;if(n){const r=i.setupContext=n.length>1?Qu(i):null;_i(i),vi();const o=Ie(n,i,0,[i.props,r]);if(yi(),Qe(),fl(o)){if(o.then(Qe,Qe),t)return o.then(a=>{_o(i,a,t)}).catch(a=>{Rs(a,i,0)});i.asyncDep=o}else _o(i,o,t)}else lc(i,t)}function _o(i,t,s){rt(t)?i.type.__ssrInlineRender?i.ssrRender=t:i.render=t:vt(t)&&(i.setupState=Tl(t)),lc(i,s)}let bo;function lc(i,t,s){const n=i.type;if(!i.render){if(!t&&bo&&!n.render){const r=n.template||Cr(i).template;if(r){const{isCustomElement:o,compilerOptions:a}=i.appContext.config,{delimiters:l,compilerOptions:h}=n,u=Ht(Ht({isCustomElement:o,delimiters:l},a),h);n.render=bo(r,u)}}i.render=n.render||oe}_i(i),vi(),Su(i),yi(),Qe()}function Ju(i){return new Proxy(i.attrs,{get(t,s){return Gt(i,"get","$attrs"),t[s]}})}function Qu(i){const t=n=>{i.exposed=n||{}};let s;return{get attrs(){return s||(s=Ju(i))},slots:i.slots,emit:i.emit,expose:t}}function qs(i){if(i.exposed)return i.exposeProxy||(i.exposeProxy=new Proxy(Tl(Pl(i.exposed)),{get(t,s){if(s in t)return t[s];if(s in ys)return ys[s](i)}}))}function Zu(i,t=!0){return rt(i)?i.displayName||i.name:i.name||t&&i.__name}function tf(i){return rt(i)&&"__vccOpts"in i}const ef=(i,t)=>Gd(i,t,zi),sf="3.2.40",nf="http://www.w3.org/2000/svg",Ye=typeof document<"u"?document:null,vo=Ye&&Ye.createElement("template"),rf={insert:(i,t,s)=>{t.insertBefore(i,s||null)},remove:i=>{const t=i.parentNode;t&&t.removeChild(i)},createElement:(i,t,s,n)=>{const r=t?Ye.createElementNS(nf,i):Ye.createElement(i,s?{is:s}:void 0);return i==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:i=>Ye.createTextNode(i),createComment:i=>Ye.createComment(i),setText:(i,t)=>{i.nodeValue=t},setElementText:(i,t)=>{i.textContent=t},parentNode:i=>i.parentNode,nextSibling:i=>i.nextSibling,querySelector:i=>Ye.querySelector(i),setScopeId(i,t){i.setAttribute(t,"")},insertStaticContent(i,t,s,n,r,o){const a=s?s.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),s),!(r===o||!(r=r.nextSibling)););else{vo.innerHTML=n?`${i}`:i;const l=vo.content;if(n){const h=l.firstChild;for(;h.firstChild;)l.appendChild(h.firstChild);l.removeChild(h)}t.insertBefore(l,s)}return[a?a.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}};function of(i,t,s){const n=i._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?i.removeAttribute("class"):s?i.setAttribute("class",t):i.className=t}function af(i,t,s){const n=i.style,r=St(s);if(s&&!r){for(const o in s)Zn(n,o,s[o]);if(t&&!St(t))for(const o in t)s[o]==null&&Zn(n,o,"")}else{const o=n.display;r?t!==s&&(n.cssText=s):t&&i.removeAttribute("style"),"_vod"in i&&(n.display=o)}}const yo=/\s*!important$/;function Zn(i,t,s){if(tt(s))s.forEach(n=>Zn(i,t,n));else if(s==null&&(s=""),t.startsWith("--"))i.setProperty(t,s);else{const n=lf(i,t);yo.test(s)?i.setProperty(bi(n),s.replace(yo,""),"important"):i[n]=s}}const wo=["Webkit","Moz","ms"],rn={};function lf(i,t){const s=rn[t];if(s)return s;let n=me(t);if(n!=="filter"&&n in i)return rn[t]=n;n=Ns(n);for(let r=0;r{let i=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(i=performance.now.bind(performance));const s=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(s&&Number(s[1])<=53)}return[i,t]})();let tr=0;const uf=Promise.resolve(),ff=()=>{tr=0},pf=()=>tr||(uf.then(ff),tr=cc());function hc(i,t,s,n){i.addEventListener(t,s,n)}function mf(i,t,s,n){i.removeEventListener(t,s,n)}function gf(i,t,s,n,r=null){const o=i._vei||(i._vei={}),a=o[t];if(n&&a)a.value=n;else{const[l,h]=_f(t);if(n){const u=o[t]=bf(n,r);hc(i,l,u,h)}else a&&(mf(i,l,a,h),o[t]=void 0)}}const Co=/(?:Once|Passive|Capture)$/;function _f(i){let t;if(Co.test(i)){t={};let n;for(;n=i.match(Co);)i=i.slice(0,i.length-n[0].length),t[n[0].toLowerCase()]=!0}return[i[2]===":"?i.slice(3):bi(i.slice(2)),t]}function bf(i,t){const s=n=>{const r=n.timeStamp||cc();(df||r>=s.attached-1)&&ee(vf(n,s.value),t,5,[n])};return s.value=i,s.attached=pf(),s}function vf(i,t){if(tt(t)){const s=i.stopImmediatePropagation;return i.stopImmediatePropagation=()=>{s.call(i),i._stopped=!0},t.map(n=>r=>!r._stopped&&n&&n(r))}else return t}const ko=/^on[a-z]/,yf=(i,t,s,n,r=!1,o,a,l,h)=>{t==="class"?of(i,n,r):t==="style"?af(i,s,n):Ls(t)?ar(t)||gf(i,t,s,n,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wf(i,t,n,r))?hf(i,t,n,o,a,l,h):(t==="true-value"?i._trueValue=n:t==="false-value"&&(i._falseValue=n),cf(i,t,n,r))};function wf(i,t,s,n){return n?!!(t==="innerHTML"||t==="textContent"||t in i&&ko.test(t)&&rt(s)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&i.tagName==="INPUT"||t==="type"&&i.tagName==="TEXTAREA"||ko.test(t)&&St(s)?!1:t in i}const Ef={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};pu.props;const Ao=i=>{const t=i.props["onUpdate:modelValue"]||!1;return tt(t)?s=>ds(t,s):t},Cf={deep:!0,created(i,{value:t,modifiers:{number:s}},n){const r=Is(t);hc(i,"change",()=>{const o=Array.prototype.filter.call(i.options,a=>a.selected).map(a=>s?gl(Es(a)):Es(a));i._assign(i.multiple?r?new Set(o):o:o[0])}),i._assign=Ao(n)},mounted(i,{value:t}){xo(i,t)},beforeUpdate(i,t,s){i._assign=Ao(s)},updated(i,{value:t}){xo(i,t)}};function xo(i,t){const s=i.multiple;if(!(s&&!tt(t)&&!Is(t))){for(let n=0,r=i.options.length;n-1:o.selected=t.has(a);else if(Ms(Es(o),t)){i.selectedIndex!==n&&(i.selectedIndex=n);return}}!s&&i.selectedIndex!==-1&&(i.selectedIndex=-1)}}function Es(i){return"_value"in i?i._value:i.value}const kf=["ctrl","shift","alt","meta"],Af={stop:i=>i.stopPropagation(),prevent:i=>i.preventDefault(),self:i=>i.target!==i.currentTarget,ctrl:i=>!i.ctrlKey,shift:i=>!i.shiftKey,alt:i=>!i.altKey,meta:i=>!i.metaKey,left:i=>"button"in i&&i.button!==0,middle:i=>"button"in i&&i.button!==1,right:i=>"button"in i&&i.button!==2,exact:(i,t)=>kf.some(s=>i[`${s}Key`]&&!t.includes(s))},Wi=(i,t)=>(s,...n)=>{for(let r=0;r{dc().render(...i)},$f=(...i)=>{const t=dc().createApp(...i),{mount:s}=t;return t.mount=n=>{const r=Pf(n);if(!r)return;const o=t._component;!rt(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const a=s(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t};function Pf(i){return St(i)?document.querySelector(i):i}const Tf=window.HTMLElement;class Of{constructor(){this._selectedPlatform=null,this._ignorePlatformSelect=!1}select(t){typeof t=="string"&&(this._selectedPlatform=t.trim().toLowerCase())}_getSelectedPlatform(){return this._ignorePlatformSelect?null:this._selectedPlatform}_runOnActualPlatform(t){this._ignorePlatformSelect=!0;const s=t();return this._ignorePlatformSelect=!1,s}isWebView(){if(document.readyState==="loading"||document.readyState=="uninitialized")throw new Error("isWebView() method is available after dom contents loaded.");return!!(window.cordova||window.phonegap||window.PhoneGap)}isIPhone(){return/iPhone/i.test(navigator.userAgent)}isIPhoneX(){return this.isIPhone()&&(window.screen.width===375&&window.screen.height===812||window.screen.width===812&&window.screen.height===375||window.screen.width===414&&window.screen.height===896||window.screen.width===896&&window.screen.height===414||window.screen.width===390&&window.screen.height===844||window.screen.width===844&&window.screen.height===390||window.screen.width===428&&window.screen.height===926||window.screen.width===926&&window.screen.height===428||window.screen.width===430&&window.screen.height===932||window.screen.width===932&&window.screen.height===430||window.screen.width===393&&window.screen.height===852||window.screen.width===852&&window.screen.height===393)}isIPad(){return/iPad/i.test(navigator.userAgent)||this.isIPadOS()}isIPod(){return/iPod/i.test(navigator.userAgent)}isIOS(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="ios":typeof device=="object"&&!/browser/i.test(device.platform)?/iOS/i.test(device.platform):/iPhone|iPad|iPod/i.test(navigator.userAgent)||this.isIPadOS()}isIOS7above(){if(typeof device=="object"&&!/browser/i.test(device.platform))return/iOS/i.test(device.platform)&&parseInt(device.version.split(".")[0])>=7;if(/iPhone|iPad|iPod/i.test(navigator.userAgent)){const t=(navigator.userAgent.match(/\b[0-9]+_[0-9]+(?:_[0-9]+)?\b/)||[""])[0].replace(/_/g,".");return parseInt(t.split(".")[0])>=7}return!1}isIPadOS(){return!!(/Macintosh/i.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints===5)}isIOSSafari(){const t=window.navigator,s=t.userAgent;return!!(this.isIOS()&&s.indexOf("Safari")!==-1&&s.indexOf("Version")!==-1&&!t.standalone)}isWKWebView(){const t=/constructor/i.test(Tf);return!!(this.isIOS()&&window.webkit&&window.webkit.messageHandlers&&window.indexedDB&&!t)}isAndroidPhone(){return/Android/i.test(navigator.userAgent)&&/Mobile/i.test(navigator.userAgent)}isAndroidTablet(){return/Android/i.test(navigator.userAgent)&&!/Mobile/i.test(navigator.userAgent)}isAndroid(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="android":typeof device=="object"&&!/browser/i.test(device.platform)?/Android/i.test(device.platform):/Android/i.test(navigator.userAgent)}isWP(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="wp":typeof device=="object"&&!/browser/i.test(device.platform)?/Win32NT|WinCE/i.test(device.platform):/Windows Phone|IEMobile|WPDesktop/i.test(navigator.userAgent)}isBlackBerry(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="blackberry":typeof device=="object"&&!/browser/i.test(device.platform)?/BlackBerry/i.test(device.platform):/BlackBerry|RIM Tablet OS|BB10/i.test(navigator.userAgent)}isOpera(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="opera":!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0}isFirefox(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="firefox":typeof InstallTrigger<"u"}isSafari(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="safari":Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||function(s){return s.toString()==="[object SafariRemoteNotification]"}(!window.safari||safari.pushNotification)}isChrome(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="chrome":!!window.chrome&&!(!!window.opera||navigator.userAgent.indexOf(" OPR/")>=0)&&!(navigator.userAgent.indexOf(" Edge/")>=0)}isIE(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="ie":!!document.documentMode}isEdge(t){return!t&&this._getSelectedPlatform()?this._getSelectedPlatform()==="edge":navigator.userAgent.indexOf(" Edge/")>=0}getMobileOS(){return this.isAndroid()?"android":this.isIOS()?"ios":this.isWP()?"wp":"other"}getIOSDevice(){return this.isIPhone()?"iphone":this.isIPad()?"ipad":this.isIPod()?"ipod":"na"}}const mt=new Of;window.customElements&&(window.customElements.forcePolyfill=!0);(function(){var i=new function(){},t=new Set("annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" "));function s(d){var m=t.has(d);return d=/^[a-z][.0-9_a-z]*-[\-.0-9_a-z]*$/.test(d),!m&&d}function n(d){var m=d.isConnected;if(m!==void 0)return m;for(;d&&!(d.__CE_isImportDocument||d instanceof Document);)d=d.parentNode||(window.ShadowRoot&&d instanceof ShadowRoot?d.host:void 0);return!(!d||!(d.__CE_isImportDocument||d instanceof Document))}function r(d,m){for(;m&&m!==d&&!m.nextSibling;)m=m.parentNode;return m&&m!==d?m.nextSibling:null}function o(d,m,b){b=b||new Set;for(var v=d;v;){if(v.nodeType===Node.ELEMENT_NODE){var _=v;m(_);var C=_.localName;if(C==="link"&&_.getAttribute("rel")==="import"){if(v=_.import,v instanceof Node&&!b.has(v))for(b.add(v),v=v.firstChild;v;v=v.nextSibling)o(v,m,b);v=r(d,_);continue}else if(C==="template"){v=r(d,_);continue}if(_=_.__CE_shadowRoot)for(_=_.firstChild;_;_=_.nextSibling)o(_,m,b)}v=v.firstChild?v.firstChild:r(d,v)}}function a(d,m,b){d[m]=b}function l(){this.a=new Map,this.f=new Map,this.c=[],this.b=!1}function h(d,m,b){d.a.set(m,b),d.f.set(b.constructor,b)}function u(d,m){d.b=!0,d.c.push(m)}function y(d,m){d.b&&o(m,function(b){return w(d,b)})}function w(d,m){if(d.b&&!m.__CE_patched){m.__CE_patched=!0;for(var b=0;b0){var K=P[R-1],ft=qt(K,w);if(ft){P[R-1]=ft;return}}else a(this.observer);P[R]=w},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(w){var P=this.options;P.attributes&&w.addEventListener("DOMAttrModified",this,!0),P.characterData&&w.addEventListener("DOMCharacterDataModified",this,!0),P.childList&&w.addEventListener("DOMNodeInserted",this,!0),(P.childList||P.subtree)&&w.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(w){var P=this.options;P.attributes&&w.removeEventListener("DOMAttrModified",this,!0),P.characterData&&w.removeEventListener("DOMCharacterDataModified",this,!0),P.childList&&w.removeEventListener("DOMNodeInserted",this,!0),(P.childList||P.subtree)&&w.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(w){if(w!==this.target){this.addListeners_(w),this.transientObservedNodes.push(w);var P=t.get(w);P||t.set(w,P=[]),P.push(this)}},removeTransientObservers:function(){var w=this.transientObservedNodes;this.transientObservedNodes=[],w.forEach(function(P){this.removeListeners_(P);for(var R=t.get(P),K=0;Kn.concat([l.hyphenate(r),Qn(r)]),[]),s=[];for(let n=e.style.length-1;n>=0;n--){const r=e.style[n];(i.length===0||i.some(o=>r.indexOf(o)===0))&&s.push(r)}s.forEach(n=>e.style[n]=""),e.getAttribute("style")===""&&e.removeAttribute("style")};let us=!0;const Es={quiet:"material--flat",light:"material--flat",outline:"material--flat",cta:"","large--quiet":"material--flat large","large--cta":"large",noborder:"",tappable:""},qs={};qs.android=e=>{const t=e.tagName.toLowerCase();if(!l.hasModifier(e,"material")){const n=(e.getAttribute("modifier")||"").trim().split(/\s+/).map(r=>Object.prototype.hasOwnProperty.call(Es,r)?Es[r]:r);n.unshift("material"),e.setAttribute("modifier",n.join(" ").trim())}["ons-alert-dialog-button","ons-toolbar-button","ons-back-button","ons-button","ons-list-item","ons-fab","ons-speed-dial","ons-speed-dial-item","ons-tab"].indexOf(t)!==-1&&!e.hasAttribute("ripple")&&!e.querySelector("ons-ripple")&&(t==="ons-list-item"?e.hasAttribute("tappable")&&(e.setAttribute("ripple",""),e.removeAttribute("tappable")):e.setAttribute("ripple",""))};qs.ios=e=>{l.removeModifier(e,"material")&&(l.removeModifier(e,"material--flat")&&l.addModifier(e,l.removeModifier(e,"large")?"large--quiet":"quiet"),e.getAttribute("modifier")||e.removeAttribute("modifier")),e.hasAttribute("ripple")&&(e.tagName.toLowerCase()==="ons-list-item"&&e.setAttribute("tappable",""),e.removeAttribute("ripple"))};const Of={android:!0},js=(e,t)=>{if(us&&!e.hasAttribute("disable-auto-styling")){const i=pt.getMobileOS();if(Object.prototype.hasOwnProperty.call(qs,i)&&(Object.prototype.hasOwnProperty.call(Of,i)||t))return i}return null},Mf=(e,t)=>{const i=js(e,t);i&&qs[i](e)},dc=(e,t,i)=>js(t,i)?e.split(/\s+/).map(s=>Object.prototype.hasOwnProperty.call(Es,s)?Es[s]:s).join(" "):e,Lf=e=>{if(js(e)==="android"){const t=e.getAttribute("modifier")||"";let i=dc(t,e);if(/(^|\s+)material($|\s+)/i.test(t)||(i="material "+i),i!==t)return e.setAttribute("modifier",i.trim()),!0}return!1},ht={isEnabled:()=>us,enable:()=>us=!0,disable:()=>us=!1,prepare:Mf,mapModifier:dc,getPlatform:js,restoreModifier:Lf};class H{static diff(t,i){t=r((""+t).trim()),i=r((""+i).trim());const s=Object.keys(t).reduce((o,a)=>(i[a]||o.push(a),o),[]);return{added:Object.keys(i).reduce((o,a)=>(t[a]||o.push(a),o),[]),removed:s};function r(o){const a={};return H.split(o).forEach(c=>a[c]=c),a}}static applyDiffToClassList(t,i,s){t.added.map(n=>s.replace(/\*/g,n)).forEach(n=>n.split(/\s+/).forEach(r=>i.add(r))),t.removed.map(n=>s.replace(/\*/g,n)).forEach(n=>n.split(/\s+/).forEach(r=>i.remove(r)))}static applyDiffToElement(t,i,s){Object.keys(s).forEach(n=>{const r=!n||l.match(i,n)?[i]:Array.prototype.filter.call(i.querySelectorAll(n),o=>!l.findParent(o,i.tagName,a=>a===i));for(let o=0;oi!=="")}static addModifier(t,i){if(!t.hasAttribute("modifier"))t.setAttribute("modifier",i);else{const s=H.split(t.getAttribute("modifier"));s.indexOf(i)==-1&&(s.push(i),t.setAttribute("modifier",s.join(" ")))}}static removeModifier(t,i){if(t.hasAttribute("modifier")){const s=H.split(t.getAttribute("modifier")),n=s.indexOf(i);n!==-1&&(s.splice(n,1),t.setAttribute("modifier",s.join(" ")))}}}const Cs=(e,t)=>e.substr(0,t.length)===t,As=(e,t)=>e.substr(e.length-t.length,t.length)===t,di=e=>e.slice(1,-1),uc=e=>Cs(e,"{")&&As(e,"}"),fc=e=>Cs(e,"[")&&As(e,"]"),pc=e=>Cs(e,"'")&&As(e,"'")||Cs(e,'"')&&As(e,'"'),ks=(e,t,i)=>{throw new Error("Unexpected token '"+e+"' at position "+(i.length-t.length-1)+" in string: '"+i+"'")},xs=(e,t,i)=>{if(e==="true"||e==="false")return e==="true";if(pc(e))return di(e);if(isNaN(e)){if(uc(e))return gc(di(e));if(fc(e))return _c(di(e));ks(e,t,i)}else return+e},mc=e=>{e=e.trim();let t=e.length;if(e[0]===":"||e[0]===",")t=1;else if(e[0]==="{"||e[0]==="["){const i=e.charCodeAt(0);let s=1;for(let n=1;n{const t=c=>/^[A-Z_$][A-Z0-9_$]*$/i.test(c);e=e.trim();const i=e,s={};let n=!0,r,o,a;for(;e.length>0;)if(o=a,a=mc(e),e=e.slice(a.length,e.length).trim(),a===":"&&(!n||!o||o===",")||a===","&&n||a!==":"&&a!==","&&o&&o!==","&&o!==":")ks(a,e,i);else if(a===":"&&n&&o)if(o=pc(o)?di(o):o,t(o))r=o,n=!1;else throw new Error("Invalid key token '"+o+"' at position 0 in string: '"+i+"'");else a===","&&!n&&o&&(s[r]=xs(o,e,i),n=!0);return a&&(s[r]=xs(a,e,i)),s},_c=e=>{e=e.trim();const t=e,i=[];let s,n;for(;e.length>0;)s=n,n=mc(e),e=e.slice(n.length,e.length).trim(),n===","&&(!s||s===",")?ks(n,e,t):n===","&&i.push(xs(s,e,t));return n&&(n!==","?i.push(xs(n,e,t)):ks(n,e,t)),i},If=e=>{if(e=e.trim(),uc(e))return gc(di(e));if(fc(e))return _c(di(e));throw new Error("Provided string must be object or array like: "+e)},D={},kr="[Onsen UI]";D.globals={fabOffset:0,errorPrefix:kr,supportsPassive:!1};pt._runOnActualPlatform(()=>{D.globals.actualMobileOS=pt.getMobileOS(),D.globals.isWKWebView=pt.isWKWebView()});try{const e=Object.defineProperty({},"passive",{get(){D.globals.supportsPassive=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch{}D.addEventListener=(e,t,i,s,n)=>{e.addEventListener(t,i,D.globals.supportsPassive?s:(s||{}).capture)};D.removeEventListener=(e,t,i,s,n)=>{e.removeEventListener(t,i,D.globals.supportsPassive?s:(s||{}).capture)};D.prepareQuery=e=>e instanceof Function?e:t=>D.match(t,e);D.match=(e,t)=>(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector).call(e,t);D.findChild=(e,t)=>{const i=D.prepareQuery(t);for(let s=0;s{const s=D.prepareQuery(t);let n=e.parentNode;for(;;){if(!n||n===document||n instanceof DocumentFragment||i&&i(n))return null;if(s(n))return n;n=n.parentNode}};D.isAttached=e=>document.body.contains(e);D.hasAnyComponentAsParent=e=>{for(;e&&document.documentElement!==e;)if(e=e.parentNode,e&&e.nodeName.toLowerCase().match(/(ons-navigator|ons-tabbar|ons-modal)/))return!0;return!1};D.getAllChildNodes=e=>[e].concat(...Array.from(e.children).map(t=>D.getAllChildNodes(t)));D.isPageControl=e=>e.nodeName.match(/^ons-(navigator|splitter|tabbar|page)$/i);D.propagateAction=(e,t)=>{for(let i=0;ie.toLowerCase().replace(/-([a-z])/g,(t,i)=>i.toUpperCase());D.hyphenate=e=>e.replace(/([a-zA-Z])([A-Z])/g,"$1-$2").toLowerCase();D.create=(e="",t={})=>{const i=e.split("."),s=document.createElement(i.shift()||"div");return i.length&&(s.className=i.join(" ")),Mt(s,t),s};D.createElement=e=>{const t=document.createElement("div");e instanceof DocumentFragment?t.appendChild(document.importNode(e,!0)):t.innerHTML=e.trim(),t.children.length>1&&D.throw("HTML template must contain a single root element");const i=t.children[0];return t.children[0].remove(),i};D.createFragment=e=>{const t=document.createElement("template");return t.innerHTML=e,document.importNode(t.content,!0)};D.extend=(e,...t)=>{for(let i=0;iArray.prototype.slice.apply(e);D.parseJSONObjectSafely=(e,t={})=>{try{const i=JSON.parse(""+e);if(typeof i=="object"&&i!==null)return i}catch{return t}return t};D.findFromPath=e=>{e=e.split(".");for(var t=window,i;i=e.shift();)t=t[i];return t};D.getTopPage=e=>e&&(e.tagName.toLowerCase()==="ons-page"?e:e.topPage)||null;D.findToolbarPage=e=>{const t=D.getTopPage(e);if(t){if(t._canAnimateToolbar())return t;for(let i=0;i{const s=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:i});return Object.keys(i).forEach(n=>{s[n]=i[n]}),e.dispatchEvent(s),s};D.hasModifier=(e,t)=>e.hasAttribute("modifier")?RegExp(`(^|\\s+)${t}($|\\s+)`,"i").test(e.getAttribute("modifier")):!1;D.addModifier=(e,t,i={})=>(i.autoStyle&&(t=ht.mapModifier(t,e,i.forceAutoStyle)),D.hasModifier(e,t)?!1:(e.setAttribute("modifier",((e.getAttribute("modifier")||"")+" "+t).trim()),!0));D.removeModifier=(e,t,i={})=>{if(i.autoStyle&&(t=ht.mapModifier(t,e,i.forceAutoStyle)),!e.getAttribute("modifier")||!D.hasModifier(e,t))return!1;const s=e.getAttribute("modifier").split(/\s+/).filter(n=>n&&n!==t);return s.length?e.setAttribute("modifier",s.join(" ")):e.removeAttribute("modifier"),!0};D.toggleModifier=(...e)=>{const t=e.length>2?e[2]:{},i=typeof t=="boolean"?t:t.force;(typeof i=="boolean"?i:!D.hasModifier(...e))?D.addModifier(...e):D.removeModifier(...e)};D.restoreClass=(e,t,i)=>{t.split(/\s+/).forEach(s=>s!==""&&!e.classList.contains(s)&&e.classList.add(s)),e.hasAttribute("modifier")&&H.refresh(e,i)};D.updateParentPosition=e=>{!e._parentUpdated&&e.parentElement&&(window.getComputedStyle(e.parentElement).getPropertyValue("position")==="static"&&(e.parentElement.style.position="relative"),e._parentUpdated=!0)};D.toggleAttribute=(e,t,i)=>{i?e.setAttribute(t,typeof i=="boolean"?"":i):e.removeAttribute(t)};D.bindListeners=(e,t)=>{t.forEach(i=>{const s=i.replace(/^_[a-z]/,"_bound"+i[1].toUpperCase());e[s]=e[s]||e[i].bind(e)})};D.each=(e,t)=>Object.keys(e).forEach(i=>t(i,e[i]));D.updateRipple=(e,t,i={})=>{t===void 0&&(t=e.hasAttribute("ripple"));const s=D.findChild(e,"ons-ripple");if(t){if(!s){const n=document.createElement("ons-ripple");Object.keys(i).forEach(r=>n.setAttribute(r,i[r])),e.insertBefore(n,e.firstChild)}}else s&&s.remove()};D.animationOptionsParse=If;D.isInteger=e=>typeof e=="number"&&isFinite(e)&&Math.floor(e)===e;D.defer=()=>{const e={};return e.promise=new Promise((t,i)=>{e.resolve=t,e.reject=i}),e};D.warn=(...e)=>{at.config.warningsDisabled||console.warn(kr,...e)};D.throw=e=>{throw new Error(`${kr} ${e}`)};D.throwAbstract=()=>D.throw("Cannot instantiate abstract class");D.throwMember=()=>D.throw("Class member must be implemented");D.throwPageLoader=()=>D.throw("First parameter should be an instance of PageLoader");D.throwAnimator=e=>D.throw(`"Animator" param must inherit ${e}Animator`);const So=e=>e.cancelable&&e.preventDefault();D.iosPreventScroll=e=>{if(D.globals.actualMobileOS==="ios"){const t=i=>{e.off("touchmove",So),e.off("dragend",t)};e.on("touchmove",So),e.on("dragend",t)}};D.iosPageScrollFix=e=>{D.globals.actualMobileOS==="ios"&&(document.body.classList.toggle("ons-ios-scroll",e),document.body.classList.toggle("ons-ios-scroll-fix",e))};D.isValidGesture=e=>e.gesture!==void 0&&(e.gesture.distance<=15||e.gesture.deltaTime<=100);D.checkMissingImport=(...e)=>{e.forEach(t=>{J[t]||D.throw(`Ons${t} is required but was not imported (Custom Elements)`)})};D.defineBooleanProperties=(e,t)=>{t.forEach(i=>{const s=D.camelize(i);Object.defineProperty(e.prototype,s,{get(){return this.hasAttribute(i)},set(n){n?this.setAttribute(i,""):this.removeAttribute(i)},configurable:!0})})};D.defineStringProperties=(e,t)=>{t.forEach(i=>{const s=D.camelize(i);Object.defineProperty(e.prototype,s,{get(){return this.getAttribute(i)},set(n){n==null?this.removeAttribute(i):this.setAttribute(i,n)},configurable:!0})})};D.defineListenerProperty=(e,t)=>{const i=D.camelize(t),s="on"+i.charAt(0).toUpperCase()+i.slice(1);let n;return Object.defineProperty(e,s,{get(){return n},set(r){e.isConnected&&(n&&e.removeEventListener(t,n),e.addEventListener(t,r)),n=r},configurable:!0}),{onConnected(){e[s]&&e.addEventListener(t,e[s])},onDisconnected(){e[s]&&e.removeEventListener(t,e[s])}}};const l=D,_e=e=>l.throw(`In PageAttributeExpression: ${e}`),Wi={_variables:{},defineVariable:function(e,t,i=!1){typeof e!="string"?_e("Variable name must be a string"):typeof t!="string"&&typeof t!="function"?_e("Variable value must be a string or a function"):Object.prototype.hasOwnProperty.call(this._variables,e)&&!i&&_e(`"${e}" is already defined`),this._variables[e]=t},getVariable:function(e){return Object.prototype.hasOwnProperty.call(this._variables,e)?this._variables[e]:null},removeVariable:function(e){delete this._variables[e]},getAllVariables:function(){return this._variables},_parsePart:function(e){let t,i=!1,s=0;const n=[];e.length===0&&_e("Unable to parse empty string");for(let r=0;r0&&n.push(e.substring(s,r)),s=r,i=!0):t==="}"&&(i||_e("} must be preceeded by ${"),e.substring(s,r+1).length>0&&n.push(e.substring(s,r+1)),s=r+1,i=!1);return i&&_e("Unterminated interpolation"),n.push(e.substring(s,e.length)),n},_replaceToken:function(e){const t=/^\${(.*?)}$/,i=e.match(t);if(i){const s=i[1].trim(),n=this.getVariable(s);if(n===null)_e(`Variable "${s}" does not exist`);else{if(typeof n=="string")return n;{const r=n();return typeof r!="string"&&_e("Must return a string"),r}}}else return e},_replaceTokens:function(e){return e.map(this._replaceToken.bind(this))},_parseExpression:function(e){return e.split(",").map(function(t){return t.trim()}).map(this._parsePart.bind(this)).map(this._replaceTokens.bind(this)).map(t=>t.join(""))},evaluate:function(e){return e?this._parseExpression(e):[]}};Wi.defineVariable("mobileOS",pt.getMobileOS());Wi.defineVariable("iOSDevice",pt.getIOSDevice());Wi.defineVariable("runtime",()=>pt.isWebView()?"cordova":"browser");const Et={};Et.config={autoStatusBarFill:!0,animationsDisabled:!1,warningsDisabled:!1};Et.nullElement=window.document.createElement("div");Et.isEnabledAutoStatusBarFill=()=>!!Et.config.autoStatusBarFill;Et.normalizePageHTML=e=>(""+e).trim();Et.waitDOMContentLoaded=e=>{if(window.document.readyState==="loading"||window.document.readyState=="uninitialized"){const t=()=>{e(),window.document.removeEventListener("DOMContentLoaded",t)};window.document.addEventListener("DOMContentLoaded",t)}else setImmediate(e)};Et.autoStatusBarFill=e=>{const t=()=>{Et.shouldFillStatusBar()&&e(),document.removeEventListener("deviceready",t)};typeof device=="object"?document.addEventListener("deviceready",t):["complete","interactive"].indexOf(document.readyState)===-1?Et.waitDOMContentLoaded(t):t()};Et.shouldFillStatusBar=()=>Et.isEnabledAutoStatusBarFill()&&(pt.isWebView()&&(pt.isIOS7above()||pt.isIPadOS())&&!pt.isIPhoneX()||document.body.querySelector(".ons-status-bar-mock.ios"));Et.templateStore={_storage:{},get(e){return Et.templateStore._storage[e]||null},set(e,t){Et.templateStore._storage[e]=t}};Et.getTemplateHTMLAsync=function(e){return new Promise((t,i)=>{Et.waitDOMContentLoaded(()=>{const s=Et.templateStore.get(e);if(s){if(s instanceof DocumentFragment)return t(s);const o=typeof s=="string"?s:s[1];return t(Et.normalizePageHTML(o))}const n=window.document.getElementById(e);if(n){const o=n.textContent||n.content;return t(o)}const r=new XMLHttpRequest;r.open("GET",e,!0),r.onload=function(){const o=r.responseText;if(r.status>=400&&r.status<600)i(o);else{const a=l.createFragment(o);l.arrayFrom(a.querySelectorAll("script")).forEach(c=>{const d=document.createElement("script");d.type=c.type||"text/javascript",d.appendChild(document.createTextNode(c.text||c.textContent||c.innerHTML)),c.parentNode.replaceChild(d,c)}),Et.templateStore.set(e,a),t(a)}},r.onerror=function(){l.throw(`Page template not found: ${e}`)},r.send(null)})})};Et.getPageHTMLAsync=function(e){const t=Wi.evaluate(e),i=s=>typeof s!="string"?Promise.reject("Must specify a page."):Et.getTemplateHTMLAsync(s).catch(function(n){return t.length===0?Promise.reject(n):i(t.shift())});return i(t.shift())};const at=Et;class Gt{constructor(t){this._animators=t.animators,this._baseClass=t.baseClass,this._baseClassName=t.baseClassName||t.baseClass.name,this._animation=t.defaultAnimation||"default",this._animationOptions=t.defaultAnimationOptions||{},this._animators[this._animation]||l.throw("No such animation: "+this._animation)}static parseAnimationOptionsString(t){try{if(typeof t=="string"){const i=l.animationOptionsParse(t);if(typeof i=="object"&&i!==null)return i;console.error('"animation-options" attribute must be a JSON object string: '+t)}return{}}catch{return console.error('"animation-options" attribute must be a JSON object string: '+t),{}}}setAnimationOptions(t){this._animationOptions=t}newAnimator(t={},i){let s=null;if(t.animation instanceof this._baseClass)return t.animation;let n=null;if(typeof t.animation=="string"&&(n=this._animators[t.animation]),!n&&i)s=i;else{n=n||this._animators[this._animation];const r=l.extend({},this._animationOptions,t.animationOptions||{},at.config.animationsDisabled?{duration:0,delay:0}:{});s=new n(r),typeof s=="function"&&(s=new s(r))}return s instanceof this._baseClass||l.throw(`"animator" is not an instance of ${this._baseClassName}`),s}}const ui={_ready:!1,_domContentLoaded:!1,_onDOMContentLoaded:()=>{ui._domContentLoaded=!0,pt.isWebView()?window.document.addEventListener("deviceready",()=>{ui._ready=!0},!1):ui._ready=!0},addBackButtonListener:function(e){if(!this._domContentLoaded)throw new Error("This method is available after DOMContentLoaded");this._ready?window.document.addEventListener("backbutton",e,!1):window.document.addEventListener("deviceready",function(){window.document.addEventListener("backbutton",e,!1)})},removeBackButtonListener:function(e){if(!this._domContentLoaded)throw new Error("This method is available after DOMContentLoaded");this._ready?window.document.removeEventListener("backbutton",e,!1):window.document.addEventListener("deviceready",function(){window.document.removeEventListener("backbutton",e,!1)})}};window.addEventListener("DOMContentLoaded",()=>ui._onDOMContentLoaded(),!1);const ie={_store:{},_genId:(()=>{let e=0;return()=>e++})(),set:function(e,t){e.dataset.deviceBackButtonHandlerId&&this.remove(e);const i=e.dataset.deviceBackButtonHandlerId=ie._genId();this._store[i]=t},remove:function(e){e.dataset.deviceBackButtonHandlerId&&(delete this._store[e.dataset.deviceBackButtonHandlerId],delete e.dataset.deviceBackButtonHandlerId)},get:function(e){if(!e.dataset.deviceBackButtonHandlerId)return;const t=e.dataset.deviceBackButtonHandlerId;if(!this._store[t])throw new Error;return this._store[t]},has:function(e){if(!e.dataset)return!1;const t=e.dataset.deviceBackButtonHandlerId;return!!this._store[t]}};class Df{constructor(){this._isEnabled=!1,this._boundCallback=this._callback.bind(this)}enable(){this._isEnabled||(ui.addBackButtonListener(this._boundCallback),this._isEnabled=!0)}disable(){this._isEnabled&&(ui.removeBackButtonListener(this._boundCallback),this._isEnabled=!1)}fireDeviceBackButtonEvent(){const t=document.createEvent("Event");t.initEvent("backbutton",!0,!0),document.dispatchEvent(t)}_callback(){this._dispatchDeviceBackButtonEvent()}createHandler(t,i){if(!(t instanceof HTMLElement))throw new Error("element must be an instance of HTMLElement");if(!(i instanceof Function))throw new Error("callback must be an instance of Function");const s={_callback:i,_element:t,disable:function(){ie.remove(t)},setListener:function(n){this._callback=n},enable:function(){ie.set(t,this)},isEnabled:function(){return ie.get(t)===this},destroy:function(){ie.remove(t),this._callback=this._element=null}};return s.enable(),s}_dispatchDeviceBackButtonEvent(){const t=this._captureTree(),i=this._findHandlerLeafElement(t);let s=ie.get(i);s._callback(n(i));function n(r){return{_element:r,callParentHandler:function(){let o=this._element.parentNode;for(;o;){if(s=ie.get(o),s)return s._callback(n(o));o=o.parentNode}}}}}_captureTree(){return t(document.body);function t(s){const n={element:s,children:Array.prototype.concat.apply([],i(s.children).map(function(r){if(r.style.display==="none"||r._isShown===!1)return[];if(r.children.length===0&&!ie.has(r))return[];const o=t(r);return o.children.length===0&&!ie.has(o.element)?[]:[o]}))};if(!ie.has(n.element))for(let r=0;ra?n:r;throw new Error("Capturing backbutton-handler is failure.")},null)}}}const Ki=new Df;at.AnimatorFactory=Gt;at.ModifierUtil=H;at.dbbDispatcher=Ki;function Nf(e){at.waitDOMContentLoaded(function(){t('script[type="text/template"]'),t('script[type="text/ng-template"]'),t("template");function t(i){const s=window.document.querySelectorAll(i);for(let n=0;n{Object.hasOwnProperty.call(navigator,"app")?navigator.app.exitApp():console.warn(`Could not close the app. Is 'cordova.js' included? -Error: 'window.navigator.app' is undefined.`)}),document.body._gestureDetector=new e.GestureDetector(document.body,{passive:!0}),e.platform.isWebView()||document.body.addEventListener("keydown",function(t){t.keyCode===27&&e.fireDeviceBackButtonEvent()}),e._setupLoadingPlaceHolders()}),Viewport.setup()}var bc=1.4,ot={};ot.capitalize=function(e){return e.charAt(0).toUpperCase()+e.slice(1)};ot.buildTransitionValue=function(e){e.property=e.property||"all",e.duration=e.duration||.4,e.timing=e.timing||"linear";var t=e.property.split(/ +/);return t.map(function(i){return i+" "+e.duration+"s "+e.timing}).join(", ")};ot.onceOnTransitionEnd=function(e,t){if(!e)return function(){};var i=function(){ot._transitionEndEvents.forEach(function(n){e.removeEventListener(n,s,!1)})},s=function(n){e==n.target&&(n.stopPropagation(),i(),t())};return ot._transitionEndEvents.forEach(function(n){e.addEventListener(n,s,!1)}),i};ot._transitionEndEvents=function(){return"ontransitionend"in window?["transitionend"]:"onwebkittransitionend"in window?["webkitTransitionEnd"]:ot.vendorPrefix==="webkit"||ot.vendorPrefix==="o"||ot.vendorPrefix==="moz"||ot.vendorPrefix==="ms"?[ot.vendorPrefix+"TransitionEnd","transitionend"]:[]}();ot._cssPropertyDict=function(){for(var e=window.getComputedStyle(document.documentElement,""),t={},i="A".charCodeAt(0),s="z".charCodeAt(0),n=function(a){return a.substr(1).toUpperCase()},r=0;r=o.charCodeAt(0)&&o!=="cssText"&&o!=="parentText"&&(t[o]=!0)}return t}();ot.hasCssProperty=function(e){return e in ot._cssPropertyDict};ot.vendorPrefix=function(){var e=window.getComputedStyle(document.documentElement,""),t=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||e.OLink===""&&["","o"])[1];return t}();ot.forceLayoutAtOnce=function(e,t){this.batchImmediate(function(){e.forEach(function(i){i.offsetHeight}),t()})};ot.batchImmediate=function(){var e=[];return function(t){e.length===0&&setImmediate(function(){var i=e.slice(0);e=[],i.forEach(function(s){s()})}),e.push(t)}}();ot.batchAnimationFrame=function(){var e=[],t=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(i){setTimeout(i,16.666666666666668)};return function(i){e.length===0&&t(function(){var s=e.slice(0);e=[],s.forEach(function(n){n()})}),e.push(i)}}();ot.transitionPropertyName=function(){if(ot.hasCssProperty("transitionDuration"))return"transition";if(ot.hasCssProperty(ot.vendorPrefix+"TransitionDuration"))return ot.vendorPrefix+"Transition";throw new Error("Invalid state")}();var f=function(e,t){if(!(this instanceof f))return new f(e,t);if(e instanceof HTMLElement)this.elements=[e];else if(Object.prototype.toString.call(e)==="[object Array]")this.elements=e;else throw new Error("First argument must be an array or an instance of HTMLElement.");this.defaults=t,this.transitionQueue=[],this.lastStyleAttributeDict=[]};f.prototype={transitionQueue:void 0,elements:void 0,defaults:void 0,play:function(e){return typeof e=="function"&&this.transitionQueue.push(function(t){e(),t()}),this.startAnimation(),this},default:function(e,t,i){function s(n,r,o){return n.duration!==void 0&&(r=n.duration),n.timing!==void 0&&(o=n.timing),{css:n.css||n,duration:r,timing:o}}return this.saveStyle().queue(s(e,0,this.defaults.timing)).wait(i===void 0?this.defaults.delay:i).queue(s(t,this.defaults.duration,this.defaults.timing)).restoreStyle()},queue:function(e,t){var i=this.transitionQueue;if(e&&t&&(t.css=e,e=new f.Transition(t)),e instanceof Function||e instanceof f.Transition||(e.css?e=new f.Transition(e):e=new f.Transition({css:e})),e instanceof Function)i.push(e);else if(e instanceof f.Transition)i.push(e.build());else throw new Error("Invalid arguments");return this},wait:function(e){return e>0&&this.transitionQueue.push(function(t){setTimeout(t,1e3*e)}),this},saveStyle:function(){return this.transitionQueue.push(function(e){this.elements.forEach(function(t,i){for(var s=this.lastStyleAttributeDict[i]={},n=0;n0){var s=e.transition||"all "+e.duration+"s "+(e.timing||"linear");this.transitionQueue.push(function(r){var o=this.elements,a,c=function(){o.forEach(function(v){v.style[i]=""})},d=ot.onceOnTransitionEnd(o[0],function(){clearTimeout(a),c(),r()});a=setTimeout(function(){d(),c(),r()},e.duration*1e3*bc),o.forEach(function(v,y){var A=t.lastStyleAttributeDict[y];if(!A)throw new Error("restoreStyle(): The style is not saved. Invoke saveStyle() before.");t.lastStyleAttributeDict[y]=void 0;for(var S,V=0,F=v.style.length;V"u"&&(a[r.style[c]]="");Object.keys(a).forEach(function(v){r.style[v]=a[v]})})}},startAnimation:function(){return this._dequeueTransition(),this},_dequeueTransition:function(){var e=this.transitionQueue.shift();if(this._currentTransition)throw new Error("Current transition exists.");this._currentTransition=e;var t=this,i=!1,s=function(){if(!i)i=!0,t._currentTransition=void 0,t._dequeueTransition();else throw new Error("Invalid state: This callback is called twice.")};e&&e.call(this,s)}};f.runAll=function(){for(var e=0;e0){var t=ot.buildTransitionValue(this.options),i=this;return function(n){var r=this.elements,o=i.options.duration*1e3*bc,a,c=ot.onceOnTransitionEnd(r[0],function(){clearTimeout(a),n()});a=setTimeout(function(){c(),n()},o),r.forEach(function(d){d.style[ot.transitionPropertyName]=t,Object.keys(e).forEach(function(v){d.style[v]=e[v]})})}}if(this.options.duration<=0)return function(n){var r=this.elements;r.forEach(function(o){o.style[ot.transitionPropertyName]="",Object.keys(e).forEach(function(a){o.style[a]=e[a]})}),r.length>0?ot.forceLayoutAtOnce(r,function(){ot.batchAnimationFrame(n)}):ot.batchAnimationFrame(n)};function s(n){var r={};return Object.keys(n).forEach(function(o){var a=n[o];if(ot.hasCssProperty(o)){r[o]=a;return}var c=ot.vendorPrefix+ot.capitalize(o);ot.hasCssProperty(c)?r[c]=a:(r[c]=a,r[o]=a)}),r}}};var Ie,et,Bt,Te,q=function e(t,i){return new e.Instance(t,i||{})};q.defaults={behavior:{touchAction:"pan-y",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};q.DOCUMENT=document;q.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled;q.HAS_TOUCHEVENTS="ontouchstart"in window;q.IS_MOBILE=/mobile|tablet|ip(ad|hone|od)|android|silk/i.test(navigator.userAgent);q.NO_MOUSEEVENTS=q.HAS_TOUCHEVENTS&&q.IS_MOBILE||q.HAS_POINTEREVENTS;q.CALCULATE_INTERVAL=25;var oi={},Zn=q.DIRECTION_DOWN="down",vc=q.DIRECTION_LEFT="left",tr=q.DIRECTION_UP="up",yc=q.DIRECTION_RIGHT="right",zi=q.POINTER_MOUSE="mouse",Ss=q.POINTER_TOUCH="touch",$s=q.POINTER_PEN="pen",Zt=q.EVENT_START="start",De=q.EVENT_MOVE="move",Xt=q.EVENT_END="end",He=q.EVENT_RELEASE="release",Vi=q.EVENT_TOUCH="touch";q.READY=!1;q.plugins=q.plugins||{};q.gestures=q.gestures||{};function Bf(e){q.READY||(Ie.determineEventTypes(),et.each(q.gestures,function(t){Bt.register(t)}),Ie.onTouch(q.DOCUMENT,De,Bt.detect,e),Ie.onTouch(q.DOCUMENT,Xt,Bt.detect,e),q.READY=!0)}et=q.utils={extend:function(t,i,s){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]===void 0||!s)&&(t[n]=i[n]);return t},on:function(t,i,s,n){l.addEventListener(t,i,s,n,!0)},off:function(t,i,s,n){l.removeEventListener(t,i,s,n,!0)},each:function(t,i,s){var n,r;if("forEach"in t)t.forEach(i,s);else if(t.length!==void 0){for(n=0,r=t.length;n-1},inArray:function(t,i,s){if(s){for(var n=0,r=t.length;n=n?t.clientX-i.clientX>0?vc:yc:t.clientY-i.clientY>0?tr:Zn},getDistance:function(t,i){var s=i.clientX-t.clientX,n=i.clientY-t.clientY;return Math.sqrt(s*s+n*n)},getScale:function(t,i){return t.length>=2&&i.length>=2?this.getDistance(i[0],i[1])/this.getDistance(t[0],t[1]):1},getRotation:function(t,i){return t.length>=2&&i.length>=2?this.getAngle(i[1],i[0])-this.getAngle(t[1],t[0]):0},isVertical:function(t){return t==tr||t==Zn},setPrefixedCss:function(t,i,s,n){var r=["","Webkit","Moz","O","ms"];i=et.toCamelCase(i);for(var o=0;o0&&this.started&&(a=De),this.started=!0;var v=this.collectEventData(s,a,r,t);return i!=Xt&&n.call(Bt,v),c&&(v.changedLength=d,v.eventType=c,n.call(Bt,v),v.eventType=a,delete v.changedLength),a==Xt&&(n.call(Bt,v),this.started=!1),a},determineEventTypes:function(){var t;return q.HAS_POINTEREVENTS?window.PointerEvent?t=["pointerdown","pointermove","pointerup pointercancel lostpointercapture"]:t=["MSPointerDown","MSPointerMove","MSPointerUp MSPointerCancel MSLostPointerCapture"]:q.NO_MOUSEEVENTS?t=["touchstart","touchmove","touchend touchcancel"]:t=["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],oi[Zt]=t[0],oi[De]=t[1],oi[Xt]=t[2],oi},getTouchList:function(t,i){if(q.HAS_POINTEREVENTS)return Te.getTouchList();if(t.touches){if(i==De)return t.touches;var s=[],n=[].concat(et.toArray(t.touches),et.toArray(t.changedTouches)),r=[];return et.each(n,function(o){et.inArray(s,o.identifier)===-1&&r.push(o),s.push(o.identifier)}),r}return t.identifier=1,[t]},collectEventData:function(t,i,s,n){var r=Ss;return et.inStr(n.type,"mouse")||Te.matchType(zi,n)?r=zi:Te.matchType($s,n)&&(r=$s),{center:et.getCenter(s),timeStamp:Date.now(),target:n.target,touches:s,eventType:i,pointerType:r,srcEvent:n,preventDefault:function(){var o=this.srcEvent;o.preventManipulation&&o.preventManipulation(),o.preventDefault&&o.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return Bt.stopDetect()}}}};Te=q.PointerEvent={pointers:{},getTouchList:function(){var t=[];return et.each(this.pointers,function(i){t.push(i)}),t},updatePointer:function(t,i){t==Xt||t!=Xt&&i.buttons!==1?delete this.pointers[i.pointerId]:(i.identifier=i.pointerId,this.pointers[i.pointerId]=i)},matchType:function(t,i){if(!i.pointerType)return!1;var s=i.pointerType,n={};return n[zi]=s===(i.MSPOINTER_TYPE_MOUSE||zi),n[Ss]=s===(i.MSPOINTER_TYPE_TOUCH||Ss),n[$s]=s===(i.MSPOINTER_TYPE_PEN||$s),n[t]},reset:function(){this.pointers={}}};Bt=q.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,i){this.current||(this.stopped=!1,this.current={inst:t,startEvent:et.extend({},i),lastEvent:!1,lastCalcEvent:!1,futureCalcEvent:!1,lastCalcData:{},name:""},this.detect(i))},detect:function(t){if(!(!this.current||this.stopped)){t=this.extendEventData(t);var i=this.current.inst,s=i.options;return et.each(this.gestures,function(r){!this.stopped&&i.enabled&&s[r.name]&&r.handler.call(r,t,i)},this),this.current&&(this.current.lastEvent=t),t.eventType==Xt&&this.stopDetect(),t}},stopDetect:function(){this.previous=et.extend({},this.current),this.current=null,this.stopped=!0},getCalculatedData:function(t,i,s,n,r){var o=this.current,a=!1,c=o.lastCalcEvent,d=o.lastCalcData;c&&t.timeStamp-c.timeStamp>q.CALCULATE_INTERVAL&&(i=c.center,s=t.timeStamp-c.timeStamp,n=t.center.clientX-c.center.clientX,r=t.center.clientY-c.center.clientY,a=!0),(t.eventType==Vi||t.eventType==He)&&(o.futureCalcEvent=t),(!o.lastCalcEvent||a)&&(d.velocity=et.getVelocity(s,n,r),d.angle=et.getAngle(i,t.center),d.direction=et.getDirection(i,t.center),o.lastCalcEvent=o.futureCalcEvent||t,o.futureCalcEvent=t),t.velocityX=d.velocity.x,t.velocityY=d.velocity.y,t.interimAngle=d.angle,t.interimDirection=d.direction},extendEventData:function(t){var i=this.current,s=i.startEvent,n=i.lastEvent||s;(t.eventType==Vi||t.eventType==He)&&(s.touches=[],et.each(t.touches,function(c){s.touches.push({clientX:c.clientX,clientY:c.clientY})}));var r=t.timeStamp-s.timeStamp,o=t.center.clientX-s.center.clientX,a=t.center.clientY-s.center.clientY;return this.getCalculatedData(t,n.center,r,o,a),et.extend(t,{startEvent:s,deltaTime:r,deltaX:o,deltaY:a,distance:et.getDistance(s.center,t.center),angle:et.getAngle(s.center,t.center),direction:et.getDirection(s.center,t.center),scale:et.getScale(s.touches,t.touches),rotation:et.getRotation(s.touches,t.touches)}),t},register:function(t){var i=t.defaults||{};return i[t.name]===void 0&&(i[t.name]=!0),et.extend(q.defaults,i,!0),t.index=t.index||1e3,this.gestures.push(t),this.gestures.sort(function(s,n){return s.indexn.index?1:0}),this.gestures}};q.Instance=function(e,t){var i=this,s=t&&t.passive?{passive:!0}:void 0;Bf(s),this.element=e,this.enabled=!0,et.each(t,function(n,r){delete t[r],t[et.toCamelCase(r)]=n}),this.options=et.extend(et.extend({},q.defaults),t||{}),this.options.listenerOptions=s,this.options.behavior&&et.toggleBehavior(this.element,this.options.behavior,!0),this.eventStartHandler=Ie.onTouch(e,Zt,function(n){i.enabled&&n.eventType==Zt?Bt.startDetect(i,n):n.eventType==Vi&&Bt.detect(n)},s),this.eventHandlers=[]};q.Instance.prototype={on:function(t,i,s){var n=this;return Ie.on(n.element,t,i,l.extend({},n.options.listenerOptions,s),function(r){n.eventHandlers.push({gesture:r,handler:i})}),n},off:function(t,i,s){var n=this;return Ie.off(n.element,t,i,l.extend({},n.options.listenerOptions,s),function(r){var o=et.inArray(n.eventHandlers,{gesture:r,handler:i},!0);o>=0&&n.eventHandlers.splice(o,1)}),n},trigger:function(t,i){i||(i={});var s=q.DOCUMENT.createEvent("Event");s.initEvent(t,!0,!0),s.gesture=i;var n=this.element;return et.hasParent(i.target,n)&&(n=i.target),n.dispatchEvent(s),this},enable:function(t){return this.enabled=t,this},dispose:function(){var t,i;for(et.toggleBehavior(this.element,this.options.behavior,!1),t=-1;i=this.eventHandlers[++t];)et.off(this.element,i.gesture,i.handler);return this.eventHandlers=[],Ie.off(this.element,oi[Zt],this.eventStartHandler),null}};(function(e){var t=!1;function i(s,n){var r=Bt.current;if(!(n.options.dragMaxTouches>0&&s.touches.length>n.options.dragMaxTouches))switch(s.eventType){case Zt:t=!1;break;case De:if(s.distance0)){var a=Math.abs(n.options.dragMinDistance/s.distance);o.pageX+=s.deltaX*a,o.pageY+=s.deltaY*a,o.clientX+=s.deltaX*a,o.clientY+=s.deltaY*a,s=Bt.extendEventData(s)}(r.lastEvent.dragLockToAxis||n.options.dragLockToAxis&&n.options.dragLockMinDistance<=s.distance)&&(s.dragLockToAxis=!0);var c=r.lastEvent.direction;s.dragLockToAxis&&c!==s.direction&&(et.isVertical(c)?s.direction=s.deltaY<0?tr:Zn:s.direction=s.deltaX<0?vc:yc),t||(n.trigger(e+"start",s),t=!0),n.trigger(e,s),n.trigger(e+s.direction,s);var d=et.isVertical(s.direction);(n.options.dragBlockVertical&&d||n.options.dragBlockHorizontal&&!d)&&s.preventDefault();break;case He:t&&s.changedLength<=n.options.dragMaxTouches&&(n.trigger(e+"end",s),t=!1);break;case Xt:t=!1;break}}q.gestures.Drag={name:e,index:50,handler:i,defaults:{dragMinDistance:10,dragDistanceCorrection:!0,dragMaxTouches:1,dragBlockHorizontal:!1,dragBlockVertical:!1,dragLockToAxis:!1,dragLockMinDistance:25}}})("drag");q.gestures.Gesture={name:"gesture",index:1337,handler:function(t,i){i.trigger(this.name,t)}};(function(e){var t;function i(s,n){var r=n.options,o=Bt.current;switch(s.eventType){case Zt:clearTimeout(t),o.name=e,t=setTimeout(function(){o&&o.name==e&&n.trigger(e,s)},r.holdTimeout);break;case De:s.distance>r.holdThreshold&&clearTimeout(t);break;case He:clearTimeout(t);break}}q.gestures.Hold={name:e,index:10,defaults:{holdTimeout:500,holdThreshold:2},handler:i}})("hold");q.gestures.Release={name:"release",index:1/0,handler:function(t,i){t.eventType==He&&i.trigger(this.name,t)}};q.gestures.Swipe={name:"swipe",index:40,defaults:{swipeMinTouches:1,swipeMaxTouches:1,swipeVelocityX:.6,swipeVelocityY:.6},handler:function(t,i){if(t.eventType==He){var s=t.touches.length,n=i.options;if(sn.swipeMaxTouches)return;(t.velocityX>n.swipeVelocityX||t.velocityY>n.swipeVelocityY)&&(i.trigger(this.name,t),i.trigger(this.name+t.direction,t))}}};(function(e){var t=!1;function i(s,n){var r=n.options,o=Bt.current,a=Bt.previous,c,d;switch(s.eventType){case Zt:t=!1;break;case De:t=t||s.distance>r.tapMaxDistance;break;case Xt:!et.inStr(s.srcEvent.type,"cancel")&&s.deltaTimen.options.transformMinRotation&&n.trigger("rotate",s),r>n.options.transformMinScale&&(n.trigger("pinch",s),n.trigger("pinch"+(s.scale<1?"in":"out"),s));break;case He:t&&s.changedLength<2&&(n.trigger(e+"end",s),t=!1);break}}q.gestures.Transform={name:e,index:45,defaults:{transformMinScale:.01,transformMinRotation:1},handler:i}})("transform");let Ps,fi;function Rf(e){return e.childNodes.length>0&&er(e),Ps.has(e)}function er(e){Ps.set(e,!0)}function Hf(e,t){fi.has(e)||fi.set(e,[]),fi.get(e).push(t)}function sn(e){const t=fi.get(e,[])||[];fi.delete(e),t.forEach(i=>i())}function T(e,t=()=>{}){if(Ps===void 0&&(Ps=new WeakMap,fi=new WeakMap),Hf(e,t),Rf(e)){sn(e);return}new MutationObserver(s=>{er(e),sn(e)}).observe(e,{childList:!0,characterData:!0}),setImmediate(()=>{er(e),sn(e)})}class Ff{constructor(){this.queue=[]}add(t,i){this.queue.push(t),this.queue.length===1&&setImmediate(this.queue[0]),i.then(()=>{this.queue.shift(),this.queue.length>0&&setTimeout(this.queue[0],1e3/30)})}}const zf=new Ff,wc=(e,t)=>{["id","class","animation"].forEach(i=>Object.prototype.hasOwnProperty.call(t,i)&&e.setAttribute(i,t[i])),t.modifier&&l.addModifier(e,t.modifier)},Ec=(e,t={},i={})=>(t={...t},typeof e=="string"?t.message=e:t=e,(!t||!t.message&&!t.messageHTML)&&l.throw("Notifications must contain a message"),(Object.prototype.hasOwnProperty.call(t,"buttonLabels")||Object.prototype.hasOwnProperty.call(t,"buttonLabel"))&&(t.buttonLabels=t.buttonLabels||t.buttonLabel,Array.isArray(t.buttonLabels)||(t.buttonLabels=[t.buttonLabels||""])),l.extend({compile:s=>s,callback:s=>s,animation:"default",cancelable:!1,primaryButtonIndex:(t.buttonLabels||i.buttonLabels||[]).length-1},i,t)),ye={};ye._createAlertDialog=(...e)=>new Promise(t=>{const i=Ec(...e);l.checkMissingImport("AlertDialog","AlertDialogButton");let s="";i.isPrompt&&(s=` + */(function(i){if(i.JsMutationObserver)return;var t=new WeakMap,s;if(/Trident|Edge/.test(navigator.userAgent))s=setTimeout;else if(window.setImmediate)s=window.setImmediate;else{var n=[],r=String(Math.random());window.addEventListener("message",function(E){if(E.data===r){var T=n;n=[],T.forEach(function(H){H()})}}),s=function(E){n.push(E),window.postMessage(r,"*")}}var o=!1,a=[];function l(E){a.push(E),o||(o=!0,s(u))}function h(E){return window.ShadowDOMPolyfill&&window.ShadowDOMPolyfill.wrapIfNeeded(E)||E}function u(){o=!1;var E=a;a=[],E.sort(function(H,X){return H.uid_-X.uid_});var T=!1;E.forEach(function(H){var X=H.takeRecords();y(H),X.length&&(H.callback_(X,H),T=!0)}),T&&u()}function y(E){E.nodes_.forEach(function(T){var H=t.get(T);!H||H.forEach(function(X){X.observer===E&&X.removeTransientObservers()})})}function w(E,T){for(var H=E;H;H=H.parentNode){var X=t.get(H);if(X)for(var pt=0;pt0){var X=T[H-1],pt=jt(X,E);if(pt){T[H-1]=pt;return}}else l(this.observer);T[H]=E},addListeners:function(){this.addListeners_(this.target)},addListeners_:function(E){var T=this.options;T.attributes&&E.addEventListener("DOMAttrModified",this,!0),T.characterData&&E.addEventListener("DOMCharacterDataModified",this,!0),T.childList&&E.addEventListener("DOMNodeInserted",this,!0),(T.childList||T.subtree)&&E.addEventListener("DOMNodeRemoved",this,!0)},removeListeners:function(){this.removeListeners_(this.target)},removeListeners_:function(E){var T=this.options;T.attributes&&E.removeEventListener("DOMAttrModified",this,!0),T.characterData&&E.removeEventListener("DOMCharacterDataModified",this,!0),T.childList&&E.removeEventListener("DOMNodeInserted",this,!0),(T.childList||T.subtree)&&E.removeEventListener("DOMNodeRemoved",this,!0)},addTransientObserver:function(E){if(E!==this.target){this.addListeners_(E),this.transientObservedNodes.push(E);var T=t.get(E);T||t.set(E,T=[]),T.push(this)}},removeTransientObservers:function(){var E=this.transientObservedNodes;this.transientObservedNodes=[],E.forEach(function(T){this.removeListeners_(T);for(var H=t.get(T),X=0;Xr.concat([c.hyphenate(o),er(o)]),[]),n=[];for(let r=i.style.length-1;r>=0;r--){const o=i.style[r];(s.length===0||s.some(a=>o.indexOf(a)===0))&&n.push(o)}n.forEach(r=>i.style[r]=""),i.getAttribute("style")===""&&i.removeAttribute("style")};let fs=!0;const Cs={quiet:"material--flat",light:"material--flat",outline:"material--flat",cta:"","large--quiet":"material--flat large","large--cta":"large",noborder:"",tappable:""},js={};js.android=i=>{const t=i.tagName.toLowerCase();if(!c.hasModifier(i,"material")){const r=(i.getAttribute("modifier")||"").trim().split(/\s+/).map(o=>Object.prototype.hasOwnProperty.call(Cs,o)?Cs[o]:o);r.unshift("material"),i.setAttribute("modifier",r.join(" ").trim())}["ons-alert-dialog-button","ons-toolbar-button","ons-back-button","ons-button","ons-list-item","ons-fab","ons-speed-dial","ons-speed-dial-item","ons-tab"].indexOf(t)!==-1&&!i.hasAttribute("ripple")&&!i.querySelector("ons-ripple")&&(t==="ons-list-item"?i.hasAttribute("tappable")&&(i.setAttribute("ripple",""),i.removeAttribute("tappable")):i.setAttribute("ripple",""))};js.ios=i=>{c.removeModifier(i,"material")&&(c.removeModifier(i,"material--flat")&&c.addModifier(i,c.removeModifier(i,"large")?"large--quiet":"quiet"),i.getAttribute("modifier")||i.removeAttribute("modifier")),i.hasAttribute("ripple")&&(i.tagName.toLowerCase()==="ons-list-item"&&i.setAttribute("tappable",""),i.removeAttribute("ripple"))};const Mf={android:!0},Us=(i,t)=>{if(fs&&!i.hasAttribute("disable-auto-styling")){const s=mt.getMobileOS();if(Object.prototype.hasOwnProperty.call(js,s)&&(Object.prototype.hasOwnProperty.call(Mf,s)||t))return s}return null},Lf=(i,t)=>{const s=Us(i,t);s&&js[s](i)},uc=(i,t,s)=>Us(t,s)?i.split(/\s+/).map(n=>Object.prototype.hasOwnProperty.call(Cs,n)?Cs[n]:n).join(" "):i,If=i=>{if(Us(i)==="android"){const t=i.getAttribute("modifier")||"";let s=uc(t,i);if(/(^|\s+)material($|\s+)/i.test(t)||(s="material "+s),s!==t)return i.setAttribute("modifier",s.trim()),!0}return!1},dt={isEnabled:()=>fs,enable:()=>fs=!0,disable:()=>fs=!1,prepare:Lf,mapModifier:uc,getPlatform:Us,restoreModifier:If};class F{static diff(t,s){t=o((""+t).trim()),s=o((""+s).trim());const n=Object.keys(t).reduce((a,l)=>(s[l]||a.push(l),a),[]);return{added:Object.keys(s).reduce((a,l)=>(t[l]||a.push(l),a),[]),removed:n};function o(a){const l={};return F.split(a).forEach(h=>l[h]=h),l}}static applyDiffToClassList(t,s,n){t.added.map(r=>n.replace(/\*/g,r)).forEach(r=>r.split(/\s+/).forEach(o=>s.add(o))),t.removed.map(r=>n.replace(/\*/g,r)).forEach(r=>r.split(/\s+/).forEach(o=>s.remove(o)))}static applyDiffToElement(t,s,n){Object.keys(n).forEach(r=>{const o=!r||c.match(s,r)?[s]:Array.prototype.filter.call(s.querySelectorAll(r),a=>!c.findParent(a,s.tagName,l=>l===s));for(let a=0;as!=="")}static addModifier(t,s){if(!t.hasAttribute("modifier"))t.setAttribute("modifier",s);else{const n=F.split(t.getAttribute("modifier"));n.indexOf(s)==-1&&(n.push(s),t.setAttribute("modifier",n.join(" ")))}}static removeModifier(t,s){if(t.hasAttribute("modifier")){const n=F.split(t.getAttribute("modifier")),r=n.indexOf(s);r!==-1&&(n.splice(r,1),t.setAttribute("modifier",n.join(" ")))}}}const ks=(i,t)=>i.substr(0,t.length)===t,As=(i,t)=>i.substr(i.length-t.length,t.length)===t,ui=i=>i.slice(1,-1),fc=i=>ks(i,"{")&&As(i,"}"),pc=i=>ks(i,"[")&&As(i,"]"),mc=i=>ks(i,"'")&&As(i,"'")||ks(i,'"')&&As(i,'"'),xs=(i,t,s)=>{throw new Error("Unexpected token '"+i+"' at position "+(s.length-t.length-1)+" in string: '"+s+"'")},Ss=(i,t,s)=>{if(i==="true"||i==="false")return i==="true";if(mc(i))return ui(i);if(isNaN(i)){if(fc(i))return _c(ui(i));if(pc(i))return bc(ui(i));xs(i,t,s)}else return+i},gc=i=>{i=i.trim();let t=i.length;if(i[0]===":"||i[0]===",")t=1;else if(i[0]==="{"||i[0]==="["){const s=i.charCodeAt(0);let n=1;for(let r=1;r{const t=h=>/^[A-Z_$][A-Z0-9_$]*$/i.test(h);i=i.trim();const s=i,n={};let r=!0,o,a,l;for(;i.length>0;)if(a=l,l=gc(i),i=i.slice(l.length,i.length).trim(),l===":"&&(!r||!a||a===",")||l===","&&r||l!==":"&&l!==","&&a&&a!==","&&a!==":")xs(l,i,s);else if(l===":"&&r&&a)if(a=mc(a)?ui(a):a,t(a))o=a,r=!1;else throw new Error("Invalid key token '"+a+"' at position 0 in string: '"+s+"'");else l===","&&!r&&a&&(n[o]=Ss(a,i,s),r=!0);return l&&(n[o]=Ss(l,i,s)),n},bc=i=>{i=i.trim();const t=i,s=[];let n,r;for(;i.length>0;)n=r,r=gc(i),i=i.slice(r.length,i.length).trim(),r===","&&(!n||n===",")?xs(r,i,t):r===","&&s.push(Ss(n,i,t));return r&&(r!==","?s.push(Ss(r,i,t)):xs(r,i,t)),s},Df=i=>{if(i=i.trim(),fc(i))return _c(ui(i));if(pc(i))return bc(ui(i));throw new Error("Provided string must be object or array like: "+i)},N={},$r="[Onsen UI]";N.globals={fabOffset:0,errorPrefix:$r,supportsPassive:!1};mt._runOnActualPlatform(()=>{N.globals.actualMobileOS=mt.getMobileOS(),N.globals.isWKWebView=mt.isWKWebView()});try{const i=Object.defineProperty({},"passive",{get(){N.globals.supportsPassive=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch{}N.addEventListener=(i,t,s,n,r)=>{i.addEventListener(t,s,N.globals.supportsPassive?n:(n||{}).capture)};N.removeEventListener=(i,t,s,n,r)=>{i.removeEventListener(t,s,N.globals.supportsPassive?n:(n||{}).capture)};N.prepareQuery=i=>i instanceof Function?i:t=>N.match(t,i);N.match=(i,t)=>(i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector).call(i,t);N.findChild=(i,t)=>{const s=N.prepareQuery(t);for(let n=0;n{const n=N.prepareQuery(t);let r=i.parentNode;for(;;){if(!r||r===document||r instanceof DocumentFragment||s&&s(r))return null;if(n(r))return r;r=r.parentNode}};N.isAttached=i=>document.body.contains(i);N.hasAnyComponentAsParent=i=>{for(;i&&document.documentElement!==i;)if(i=i.parentNode,i&&i.nodeName.toLowerCase().match(/(ons-navigator|ons-tabbar|ons-modal)/))return!0;return!1};N.getAllChildNodes=i=>[i].concat(...Array.from(i.children).map(t=>N.getAllChildNodes(t)));N.isPageControl=i=>i.nodeName.match(/^ons-(navigator|splitter|tabbar|page)$/i);N.propagateAction=(i,t)=>{for(let s=0;si.toLowerCase().replace(/-([a-z])/g,(t,s)=>s.toUpperCase());N.hyphenate=i=>i.replace(/([a-zA-Z])([A-Z])/g,"$1-$2").toLowerCase();N.create=(i="",t={})=>{const s=i.split("."),n=document.createElement(s.shift()||"div");return s.length&&(n.className=s.join(" ")),Lt(n,t),n};N.createElement=i=>{const t=document.createElement("div");i instanceof DocumentFragment?t.appendChild(document.importNode(i,!0)):t.innerHTML=i.trim(),t.children.length>1&&N.throw("HTML template must contain a single root element");const s=t.children[0];return t.children[0].remove(),s};N.createFragment=i=>{const t=document.createElement("template");return t.innerHTML=i,document.importNode(t.content,!0)};N.extend=(i,...t)=>{for(let s=0;sArray.prototype.slice.apply(i);N.parseJSONObjectSafely=(i,t={})=>{try{const s=JSON.parse(""+i);if(typeof s=="object"&&s!==null)return s}catch{return t}return t};N.findFromPath=i=>{i=i.split(".");for(var t=window,s;s=i.shift();)t=t[s];return t};N.getTopPage=i=>i&&(i.tagName.toLowerCase()==="ons-page"?i:i.topPage)||null;N.findToolbarPage=i=>{const t=N.getTopPage(i);if(t){if(t._canAnimateToolbar())return t;for(let s=0;s{const n=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:s});return Object.keys(s).forEach(r=>{n[r]=s[r]}),i.dispatchEvent(n),n};N.hasModifier=(i,t)=>i.hasAttribute("modifier")?RegExp(`(^|\\s+)${t}($|\\s+)`,"i").test(i.getAttribute("modifier")):!1;N.addModifier=(i,t,s={})=>(s.autoStyle&&(t=dt.mapModifier(t,i,s.forceAutoStyle)),N.hasModifier(i,t)?!1:(i.setAttribute("modifier",((i.getAttribute("modifier")||"")+" "+t).trim()),!0));N.removeModifier=(i,t,s={})=>{if(s.autoStyle&&(t=dt.mapModifier(t,i,s.forceAutoStyle)),!i.getAttribute("modifier")||!N.hasModifier(i,t))return!1;const n=i.getAttribute("modifier").split(/\s+/).filter(r=>r&&r!==t);return n.length?i.setAttribute("modifier",n.join(" ")):i.removeAttribute("modifier"),!0};N.toggleModifier=(...i)=>{const t=i.length>2?i[2]:{},s=typeof t=="boolean"?t:t.force;(typeof s=="boolean"?s:!N.hasModifier(...i))?N.addModifier(...i):N.removeModifier(...i)};N.restoreClass=(i,t,s)=>{t.split(/\s+/).forEach(n=>n!==""&&!i.classList.contains(n)&&i.classList.add(n)),i.hasAttribute("modifier")&&F.refresh(i,s)};N.updateParentPosition=i=>{!i._parentUpdated&&i.parentElement&&(window.getComputedStyle(i.parentElement).getPropertyValue("position")==="static"&&(i.parentElement.style.position="relative"),i._parentUpdated=!0)};N.toggleAttribute=(i,t,s)=>{s?i.setAttribute(t,typeof s=="boolean"?"":s):i.removeAttribute(t)};N.bindListeners=(i,t)=>{t.forEach(s=>{const n=s.replace(/^_[a-z]/,"_bound"+s[1].toUpperCase());i[n]=i[n]||i[s].bind(i)})};N.each=(i,t)=>Object.keys(i).forEach(s=>t(s,i[s]));N.updateRipple=(i,t,s={})=>{t===void 0&&(t=i.hasAttribute("ripple"));const n=N.findChild(i,"ons-ripple");if(t){if(!n){const r=document.createElement("ons-ripple");Object.keys(s).forEach(o=>r.setAttribute(o,s[o])),i.insertBefore(r,i.firstChild)}}else n&&n.remove()};N.animationOptionsParse=Df;N.isInteger=i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;N.defer=()=>{const i={};return i.promise=new Promise((t,s)=>{i.resolve=t,i.reject=s}),i};N.warn=(...i)=>{lt.config.warningsDisabled||console.warn($r,...i)};N.throw=i=>{throw new Error(`${$r} ${i}`)};N.throwAbstract=()=>N.throw("Cannot instantiate abstract class");N.throwMember=()=>N.throw("Class member must be implemented");N.throwPageLoader=()=>N.throw("First parameter should be an instance of PageLoader");N.throwAnimator=i=>N.throw(`"Animator" param must inherit ${i}Animator`);const $o=i=>i.cancelable&&i.preventDefault();N.iosPreventScroll=i=>{if(N.globals.actualMobileOS==="ios"){const t=s=>{i.off("touchmove",$o),i.off("dragend",t)};i.on("touchmove",$o),i.on("dragend",t)}};N.iosPageScrollFix=i=>{N.globals.actualMobileOS==="ios"&&(document.body.classList.toggle("ons-ios-scroll",i),document.body.classList.toggle("ons-ios-scroll-fix",i))};N.isValidGesture=i=>i.gesture!==void 0&&(i.gesture.distance<=15||i.gesture.deltaTime<=100);N.checkMissingImport=(...i)=>{i.forEach(t=>{Q[t]||N.throw(`Ons${t} is required but was not imported (Custom Elements)`)})};N.defineBooleanProperties=(i,t)=>{t.forEach(s=>{const n=N.camelize(s);Object.defineProperty(i.prototype,n,{get(){return this.hasAttribute(s)},set(r){r?this.setAttribute(s,""):this.removeAttribute(s)},configurable:!0})})};N.defineStringProperties=(i,t)=>{t.forEach(s=>{const n=N.camelize(s);Object.defineProperty(i.prototype,n,{get(){return this.getAttribute(s)},set(r){r==null?this.removeAttribute(s):this.setAttribute(s,r)},configurable:!0})})};N.defineListenerProperty=(i,t)=>{const s=N.camelize(t),n="on"+s.charAt(0).toUpperCase()+s.slice(1);let r;return Object.defineProperty(i,n,{get(){return r},set(o){i.isConnected&&(r&&i.removeEventListener(t,r),i.addEventListener(t,o)),r=o},configurable:!0}),{onConnected(){i[n]&&i.addEventListener(t,i[n])},onDisconnected(){i[n]&&i.removeEventListener(t,i[n])}}};const c=N,be=i=>c.throw(`In PageAttributeExpression: ${i}`),Ki={_variables:{},defineVariable:function(i,t,s=!1){typeof i!="string"?be("Variable name must be a string"):typeof t!="string"&&typeof t!="function"?be("Variable value must be a string or a function"):Object.prototype.hasOwnProperty.call(this._variables,i)&&!s&&be(`"${i}" is already defined`),this._variables[i]=t},getVariable:function(i){return Object.prototype.hasOwnProperty.call(this._variables,i)?this._variables[i]:null},removeVariable:function(i){delete this._variables[i]},getAllVariables:function(){return this._variables},_parsePart:function(i){let t,s=!1,n=0;const r=[];i.length===0&&be("Unable to parse empty string");for(let o=0;o0&&r.push(i.substring(n,o)),n=o,s=!0):t==="}"&&(s||be("} must be preceeded by ${"),i.substring(n,o+1).length>0&&r.push(i.substring(n,o+1)),n=o+1,s=!1);return s&&be("Unterminated interpolation"),r.push(i.substring(n,i.length)),r},_replaceToken:function(i){const t=/^\${(.*?)}$/,s=i.match(t);if(s){const n=s[1].trim(),r=this.getVariable(n);if(r===null)be(`Variable "${n}" does not exist`);else{if(typeof r=="string")return r;{const o=r();return typeof o!="string"&&be("Must return a string"),o}}}else return i},_replaceTokens:function(i){return i.map(this._replaceToken.bind(this))},_parseExpression:function(i){return i.split(",").map(function(t){return t.trim()}).map(this._parsePart.bind(this)).map(this._replaceTokens.bind(this)).map(t=>t.join(""))},evaluate:function(i){return i?this._parseExpression(i):[]}};Ki.defineVariable("mobileOS",mt.getMobileOS());Ki.defineVariable("iOSDevice",mt.getIOSDevice());Ki.defineVariable("runtime",()=>mt.isWebView()?"cordova":"browser");const Ct={};Ct.config={autoStatusBarFill:!0,animationsDisabled:!1,warningsDisabled:!1};Ct.nullElement=window.document.createElement("div");Ct.isEnabledAutoStatusBarFill=()=>!!Ct.config.autoStatusBarFill;Ct.normalizePageHTML=i=>(""+i).trim();Ct.waitDOMContentLoaded=i=>{if(window.document.readyState==="loading"||window.document.readyState=="uninitialized"){const t=()=>{i(),window.document.removeEventListener("DOMContentLoaded",t)};window.document.addEventListener("DOMContentLoaded",t)}else setImmediate(i)};Ct.autoStatusBarFill=i=>{const t=()=>{Ct.shouldFillStatusBar()&&i(),document.removeEventListener("deviceready",t)};typeof device=="object"?document.addEventListener("deviceready",t):["complete","interactive"].indexOf(document.readyState)===-1?Ct.waitDOMContentLoaded(t):t()};Ct.shouldFillStatusBar=()=>Ct.isEnabledAutoStatusBarFill()&&(mt.isWebView()&&(mt.isIOS7above()||mt.isIPadOS())&&!mt.isIPhoneX()||document.body.querySelector(".ons-status-bar-mock.ios"));Ct.templateStore={_storage:{},get(i){return Ct.templateStore._storage[i]||null},set(i,t){Ct.templateStore._storage[i]=t}};Ct.getTemplateHTMLAsync=function(i){return new Promise((t,s)=>{Ct.waitDOMContentLoaded(()=>{const n=Ct.templateStore.get(i);if(n){if(n instanceof DocumentFragment)return t(n);const a=typeof n=="string"?n:n[1];return t(Ct.normalizePageHTML(a))}const r=window.document.getElementById(i);if(r){const a=r.textContent||r.content;return t(a)}const o=new XMLHttpRequest;o.open("GET",i,!0),o.onload=function(){const a=o.responseText;if(o.status>=400&&o.status<600)o.status===404?s(404):s(a);else{const l=c.createFragment(a);c.arrayFrom(l.querySelectorAll("script")).forEach(h=>{const u=document.createElement("script");u.type=h.type||"text/javascript",u.appendChild(document.createTextNode(h.text||h.textContent||h.innerHTML)),h.parentNode.replaceChild(u,h)}),Ct.templateStore.set(i,l),t(l)}},o.onerror=function(){c.throw(`Page template not found: ${i}`)},o.send(null)})})};Ct.getPageHTMLAsync=function(i){const t=Ki.evaluate(i),s=n=>typeof n!="string"?Promise.reject("Must specify a page."):Ct.getTemplateHTMLAsync(n).catch(function(r){return t.length===0?Promise.reject(r):s(t.shift())});return s(t.shift())};const lt=Ct;class Jt{constructor(t){this._animators=t.animators,this._baseClass=t.baseClass,this._baseClassName=t.baseClassName||t.baseClass.name,this._animation=t.defaultAnimation||"default",this._animationOptions=t.defaultAnimationOptions||{},this._animators[this._animation]||c.throw("No such animation: "+this._animation)}static parseAnimationOptionsString(t){try{if(typeof t=="string"){const s=c.animationOptionsParse(t);if(typeof s=="object"&&s!==null)return s;console.error('"animation-options" attribute must be a JSON object string: '+t)}return{}}catch{return console.error('"animation-options" attribute must be a JSON object string: '+t),{}}}setAnimationOptions(t){this._animationOptions=t}newAnimator(t={},s){let n=null;if(t.animation instanceof this._baseClass)return t.animation;let r=null;if(typeof t.animation=="string"&&(r=this._animators[t.animation]),!r&&s)n=s;else{r=r||this._animators[this._animation];const o=c.extend({},this._animationOptions,t.animationOptions||{},lt.config.animationsDisabled?{duration:0,delay:0}:{});n=new r(o),typeof n=="function"&&(n=new n(o))}return n instanceof this._baseClass||c.throw(`"animator" is not an instance of ${this._baseClassName}`),n}}const fi={_ready:!1,_domContentLoaded:!1,_onDOMContentLoaded:()=>{fi._domContentLoaded=!0,mt.isWebView()?window.document.addEventListener("deviceready",()=>{fi._ready=!0},!1):fi._ready=!0},addBackButtonListener:function(i){if(!this._domContentLoaded)throw new Error("This method is available after DOMContentLoaded");this._ready?window.document.addEventListener("backbutton",i,!1):window.document.addEventListener("deviceready",function(){window.document.addEventListener("backbutton",i,!1)})},removeBackButtonListener:function(i){if(!this._domContentLoaded)throw new Error("This method is available after DOMContentLoaded");this._ready?window.document.removeEventListener("backbutton",i,!1):window.document.addEventListener("deviceready",function(){window.document.removeEventListener("backbutton",i,!1)})}};window.addEventListener("DOMContentLoaded",()=>fi._onDOMContentLoaded(),!1);const se={_store:{},_genId:(()=>{let i=0;return()=>i++})(),set:function(i,t){i.dataset.deviceBackButtonHandlerId&&this.remove(i);const s=i.dataset.deviceBackButtonHandlerId=se._genId();this._store[s]=t},remove:function(i){i.dataset.deviceBackButtonHandlerId&&(delete this._store[i.dataset.deviceBackButtonHandlerId],delete i.dataset.deviceBackButtonHandlerId)},get:function(i){if(!i.dataset.deviceBackButtonHandlerId)return;const t=i.dataset.deviceBackButtonHandlerId;if(!this._store[t])throw new Error;return this._store[t]},has:function(i){if(!i.dataset)return!1;const t=i.dataset.deviceBackButtonHandlerId;return!!this._store[t]}};class Nf{constructor(){this._isEnabled=!1,this._boundCallback=this._callback.bind(this)}enable(){this._isEnabled||(fi.addBackButtonListener(this._boundCallback),this._isEnabled=!0)}disable(){this._isEnabled&&(fi.removeBackButtonListener(this._boundCallback),this._isEnabled=!1)}fireDeviceBackButtonEvent(){const t=document.createEvent("Event");t.initEvent("backbutton",!0,!0),document.dispatchEvent(t)}_callback(){this._dispatchDeviceBackButtonEvent()}createHandler(t,s){if(!(t instanceof HTMLElement))throw new Error("element must be an instance of HTMLElement");if(!(s instanceof Function))throw new Error("callback must be an instance of Function");const n={_callback:s,_element:t,disable:function(){se.remove(t)},setListener:function(r){this._callback=r},enable:function(){se.set(t,this)},isEnabled:function(){return se.get(t)===this},destroy:function(){se.remove(t),this._callback=this._element=null}};return n.enable(),n}_dispatchDeviceBackButtonEvent(){const t=this._captureTree(),s=this._findHandlerLeafElement(t);let n=se.get(s);n._callback(r(s));function r(o){return{_element:o,callParentHandler:function(){let a=this._element.parentNode;for(;a;){if(n=se.get(a),n)return n._callback(r(a));a=a.parentNode}}}}}_captureTree(){return t(document.body);function t(n){const r={element:n,children:Array.prototype.concat.apply([],s(n.children).map(function(o){if(o.style.display==="none"||o._isShown===!1)return[];if(o.children.length===0&&!se.has(o))return[];const a=t(o);return a.children.length===0&&!se.has(a.element)?[]:[a]}))};if(!se.has(r.element))for(let o=0;ol?r:o;throw new Error("Capturing backbutton-handler is failure.")},null)}}}const Xi=new Nf;lt.AnimatorFactory=Jt;lt.ModifierUtil=F;lt.dbbDispatcher=Xi;function Bf(i){lt.waitDOMContentLoaded(function(){t('script[type="text/template"]'),t('script[type="text/ng-template"]'),t("template");function t(s){const n=window.document.querySelectorAll(s);for(let r=0;r{Object.hasOwnProperty.call(navigator,"app")?navigator.app.exitApp():console.warn(`Could not close the app. Is 'cordova.js' included? +Error: 'window.navigator.app' is undefined.`)}),document.body._gestureDetector=new i.GestureDetector(document.body,{passive:!0}),i.platform.isWebView()||document.body.addEventListener("keydown",function(t){t.keyCode===27&&i.fireDeviceBackButtonEvent()}),i._setupLoadingPlaceHolders()}),Viewport.setup()}var vc=1.4,at={};at.capitalize=function(i){return i.charAt(0).toUpperCase()+i.slice(1)};at.buildTransitionValue=function(i){i.property=i.property||"all",i.duration=i.duration||.4,i.timing=i.timing||"linear";var t=i.property.split(/ +/);return t.map(function(s){return s+" "+i.duration+"s "+i.timing}).join(", ")};at.onceOnTransitionEnd=function(i,t){if(!i)return function(){};var s=function(){at._transitionEndEvents.forEach(function(r){i.removeEventListener(r,n,!1)})},n=function(r){i==r.target&&(r.stopPropagation(),s(),t())};return at._transitionEndEvents.forEach(function(r){i.addEventListener(r,n,!1)}),s};at._transitionEndEvents=function(){return"ontransitionend"in window?["transitionend"]:"onwebkittransitionend"in window?["webkitTransitionEnd"]:at.vendorPrefix==="webkit"||at.vendorPrefix==="o"||at.vendorPrefix==="moz"||at.vendorPrefix==="ms"?[at.vendorPrefix+"TransitionEnd","transitionend"]:[]}();at._cssPropertyDict=function(){for(var i=window.getComputedStyle(document.documentElement,""),t={},s="A".charCodeAt(0),n="z".charCodeAt(0),r=function(l){return l.substr(1).toUpperCase()},o=0;o=a.charCodeAt(0)&&a!=="cssText"&&a!=="parentText"&&(t[a]=!0)}return t}();at.hasCssProperty=function(i){return i in at._cssPropertyDict};at.vendorPrefix=function(){var i=window.getComputedStyle(document.documentElement,""),t=(Array.prototype.slice.call(i).join("").match(/-(moz|webkit|ms)-/)||i.OLink===""&&["","o"])[1];return t}();at.forceLayoutAtOnce=function(i,t){this.batchImmediate(function(){i.forEach(function(s){s.offsetHeight}),t()})};at.batchImmediate=function(){var i=[];return function(t){i.length===0&&setImmediate(function(){var s=i.slice(0);i=[],s.forEach(function(n){n()})}),i.push(t)}}();at.batchAnimationFrame=function(){var i=[],t=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(s){setTimeout(s,16.666666666666668)};return function(s){i.length===0&&t(function(){var n=i.slice(0);i=[],n.forEach(function(r){r()})}),i.push(s)}}();at.transitionPropertyName=function(){if(at.hasCssProperty("transitionDuration"))return"transition";if(at.hasCssProperty(at.vendorPrefix+"TransitionDuration"))return at.vendorPrefix+"Transition";throw new Error("Invalid state")}();var p=function(i,t){if(!(this instanceof p))return new p(i,t);if(i instanceof HTMLElement)this.elements=[i];else if(Object.prototype.toString.call(i)==="[object Array]")this.elements=i;else throw new Error("First argument must be an array or an instance of HTMLElement.");this.defaults=t,this.transitionQueue=[],this.lastStyleAttributeDict=[]};p.prototype={transitionQueue:void 0,elements:void 0,defaults:void 0,play:function(i){return typeof i=="function"&&this.transitionQueue.push(function(t){i(),t()}),this.startAnimation(),this},default:function(i,t,s){function n(r,o,a){return r.duration!==void 0&&(o=r.duration),r.timing!==void 0&&(a=r.timing),{css:r.css||r,duration:o,timing:a}}return this.saveStyle().queue(n(i,0,this.defaults.timing)).wait(s===void 0?this.defaults.delay:s).queue(n(t,this.defaults.duration,this.defaults.timing)).restoreStyle()},queue:function(i,t){var s=this.transitionQueue;if(i&&t&&(t.css=i,i=new p.Transition(t)),i instanceof Function||i instanceof p.Transition||(i.css?i=new p.Transition(i):i=new p.Transition({css:i})),i instanceof Function)s.push(i);else if(i instanceof p.Transition)s.push(i.build());else throw new Error("Invalid arguments");return this},wait:function(i){return i>0&&this.transitionQueue.push(function(t){setTimeout(t,1e3*i)}),this},saveStyle:function(){return this.transitionQueue.push(function(i){this.elements.forEach(function(t,s){for(var n=this.lastStyleAttributeDict[s]={},r=0;r0){var n=i.transition||"all "+i.duration+"s "+(i.timing||"linear");this.transitionQueue.push(function(o){var a=this.elements,l,h=function(){a.forEach(function(y){y.style[s]=""})},u=at.onceOnTransitionEnd(a[0],function(){clearTimeout(l),h(),o()});l=setTimeout(function(){u(),h(),o()},i.duration*1e3*vc),a.forEach(function(y,w){var A=t.lastStyleAttributeDict[w];if(!A)throw new Error("restoreStyle(): The style is not saved. Invoke saveStyle() before.");t.lastStyleAttributeDict[w]=void 0;for(var $,q=0,z=y.style.length;q"u"&&(l[o.style[h]]="");Object.keys(l).forEach(function(y){o.style[y]=l[y]})})}},startAnimation:function(){return this._dequeueTransition(),this},_dequeueTransition:function(){var i=this.transitionQueue.shift();if(this._currentTransition)throw new Error("Current transition exists.");this._currentTransition=i;var t=this,s=!1,n=function(){if(!s)s=!0,t._currentTransition=void 0,t._dequeueTransition();else throw new Error("Invalid state: This callback is called twice.")};i&&i.call(this,n)}};p.runAll=function(){for(var i=0;i0){var t=at.buildTransitionValue(this.options),s=this;return function(r){var o=this.elements,a=s.options.duration*1e3*vc,l,h=at.onceOnTransitionEnd(o[0],function(){clearTimeout(l),r()});l=setTimeout(function(){h(),r()},a),o.forEach(function(u){u.style[at.transitionPropertyName]=t,Object.keys(i).forEach(function(y){u.style[y]=i[y]})})}}if(this.options.duration<=0)return function(r){var o=this.elements;o.forEach(function(a){a.style[at.transitionPropertyName]="",Object.keys(i).forEach(function(l){a.style[l]=i[l]})}),o.length>0?at.forceLayoutAtOnce(o,function(){at.batchAnimationFrame(r)}):at.batchAnimationFrame(r)};function n(r){var o={};return Object.keys(r).forEach(function(a){var l=r[a];if(at.hasCssProperty(a)){o[a]=l;return}var h=at.vendorPrefix+at.capitalize(a);at.hasCssProperty(h)?o[h]=l:(o[h]=l,o[a]=l)}),o}}};var De,it,Rt,Oe,j=function i(t,s){return new i.Instance(t,s||{})};j.defaults={behavior:{touchAction:"pan-y",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};j.DOCUMENT=document;j.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled;j.HAS_TOUCHEVENTS="ontouchstart"in window;j.IS_MOBILE=/mobile|tablet|ip(ad|hone|od)|android|silk/i.test(navigator.userAgent);j.NO_MOUSEEVENTS=j.HAS_TOUCHEVENTS&&j.IS_MOBILE||j.HAS_POINTEREVENTS;j.CALCULATE_INTERVAL=25;var ai={},ir=j.DIRECTION_DOWN="down",yc=j.DIRECTION_LEFT="left",sr=j.DIRECTION_UP="up",wc=j.DIRECTION_RIGHT="right",Vi=j.POINTER_MOUSE="mouse",$s=j.POINTER_TOUCH="touch",Ps=j.POINTER_PEN="pen",te=j.EVENT_START="start",Ne=j.EVENT_MOVE="move",Yt=j.EVENT_END="end",Fe=j.EVENT_RELEASE="release",qi=j.EVENT_TOUCH="touch";j.READY=!1;j.plugins=j.plugins||{};j.gestures=j.gestures||{};function Rf(i){j.READY||(De.determineEventTypes(),it.each(j.gestures,function(t){Rt.register(t)}),De.onTouch(j.DOCUMENT,Ne,Rt.detect,i),De.onTouch(j.DOCUMENT,Yt,Rt.detect,i),j.READY=!0)}it=j.utils={extend:function(t,s,n){for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(t[r]===void 0||!n)&&(t[r]=s[r]);return t},on:function(t,s,n,r){c.addEventListener(t,s,n,r,!0)},off:function(t,s,n,r){c.removeEventListener(t,s,n,r,!0)},each:function(t,s,n){var r,o;if("forEach"in t)t.forEach(s,n);else if(t.length!==void 0){for(r=0,o=t.length;r-1},inArray:function(t,s,n){if(n){for(var r=0,o=t.length;r=r?t.clientX-s.clientX>0?yc:wc:t.clientY-s.clientY>0?sr:ir},getDistance:function(t,s){var n=s.clientX-t.clientX,r=s.clientY-t.clientY;return Math.sqrt(n*n+r*r)},getScale:function(t,s){return t.length>=2&&s.length>=2?this.getDistance(s[0],s[1])/this.getDistance(t[0],t[1]):1},getRotation:function(t,s){return t.length>=2&&s.length>=2?this.getAngle(s[1],s[0])-this.getAngle(t[1],t[0]):0},isVertical:function(t){return t==sr||t==ir},setPrefixedCss:function(t,s,n,r){var o=["","Webkit","Moz","O","ms"];s=it.toCamelCase(s);for(var a=0;a0&&this.started&&(l=Ne),this.started=!0;var y=this.collectEventData(n,l,o,t);return s!=Yt&&r.call(Rt,y),h&&(y.changedLength=u,y.eventType=h,r.call(Rt,y),y.eventType=l,delete y.changedLength),l==Yt&&(r.call(Rt,y),this.started=!1),l},determineEventTypes:function(){var t;return j.HAS_POINTEREVENTS?window.PointerEvent?t=["pointerdown","pointermove","pointerup pointercancel lostpointercapture"]:t=["MSPointerDown","MSPointerMove","MSPointerUp MSPointerCancel MSLostPointerCapture"]:j.NO_MOUSEEVENTS?t=["touchstart","touchmove","touchend touchcancel"]:t=["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],ai[te]=t[0],ai[Ne]=t[1],ai[Yt]=t[2],ai},getTouchList:function(t,s){if(j.HAS_POINTEREVENTS)return Oe.getTouchList();if(t.touches){if(s==Ne)return t.touches;var n=[],r=[].concat(it.toArray(t.touches),it.toArray(t.changedTouches)),o=[];return it.each(r,function(a){it.inArray(n,a.identifier)===-1&&o.push(a),n.push(a.identifier)}),o}return t.identifier=1,[t]},collectEventData:function(t,s,n,r){var o=$s;return it.inStr(r.type,"mouse")||Oe.matchType(Vi,r)?o=Vi:Oe.matchType(Ps,r)&&(o=Ps),{center:it.getCenter(n),timeStamp:Date.now(),target:r.target,touches:n,eventType:s,pointerType:o,srcEvent:r,preventDefault:function(){var a=this.srcEvent;a.preventManipulation&&a.preventManipulation(),a.preventDefault&&a.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return Rt.stopDetect()}}}};Oe=j.PointerEvent={pointers:{},getTouchList:function(){var t=[];return it.each(this.pointers,function(s){t.push(s)}),t},updatePointer:function(t,s){t==Yt||t!=Yt&&s.buttons!==1?delete this.pointers[s.pointerId]:(s.identifier=s.pointerId,this.pointers[s.pointerId]=s)},matchType:function(t,s){if(!s.pointerType)return!1;var n=s.pointerType,r={};return r[Vi]=n===(s.MSPOINTER_TYPE_MOUSE||Vi),r[$s]=n===(s.MSPOINTER_TYPE_TOUCH||$s),r[Ps]=n===(s.MSPOINTER_TYPE_PEN||Ps),r[t]},reset:function(){this.pointers={}}};Rt=j.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,s){this.current||(this.stopped=!1,this.current={inst:t,startEvent:it.extend({},s),lastEvent:!1,lastCalcEvent:!1,futureCalcEvent:!1,lastCalcData:{},name:""},this.detect(s))},detect:function(t){if(!(!this.current||this.stopped)){t=this.extendEventData(t);var s=this.current.inst,n=s.options;return it.each(this.gestures,function(o){!this.stopped&&s.enabled&&n[o.name]&&o.handler.call(o,t,s)},this),this.current&&(this.current.lastEvent=t),t.eventType==Yt&&this.stopDetect(),t}},stopDetect:function(){this.previous=it.extend({},this.current),this.current=null,this.stopped=!0},getCalculatedData:function(t,s,n,r,o){var a=this.current,l=!1,h=a.lastCalcEvent,u=a.lastCalcData;h&&t.timeStamp-h.timeStamp>j.CALCULATE_INTERVAL&&(s=h.center,n=t.timeStamp-h.timeStamp,r=t.center.clientX-h.center.clientX,o=t.center.clientY-h.center.clientY,l=!0),(t.eventType==qi||t.eventType==Fe)&&(a.futureCalcEvent=t),(!a.lastCalcEvent||l)&&(u.velocity=it.getVelocity(n,r,o),u.angle=it.getAngle(s,t.center),u.direction=it.getDirection(s,t.center),a.lastCalcEvent=a.futureCalcEvent||t,a.futureCalcEvent=t),t.velocityX=u.velocity.x,t.velocityY=u.velocity.y,t.interimAngle=u.angle,t.interimDirection=u.direction},extendEventData:function(t){var s=this.current,n=s.startEvent,r=s.lastEvent||n;(t.eventType==qi||t.eventType==Fe)&&(n.touches=[],it.each(t.touches,function(h){n.touches.push({clientX:h.clientX,clientY:h.clientY})}));var o=t.timeStamp-n.timeStamp,a=t.center.clientX-n.center.clientX,l=t.center.clientY-n.center.clientY;return this.getCalculatedData(t,r.center,o,a,l),it.extend(t,{startEvent:n,deltaTime:o,deltaX:a,deltaY:l,distance:it.getDistance(n.center,t.center),angle:it.getAngle(n.center,t.center),direction:it.getDirection(n.center,t.center),scale:it.getScale(n.touches,t.touches),rotation:it.getRotation(n.touches,t.touches)}),t},register:function(t){var s=t.defaults||{};return s[t.name]===void 0&&(s[t.name]=!0),it.extend(j.defaults,s,!0),t.index=t.index||1e3,this.gestures.push(t),this.gestures.sort(function(n,r){return n.indexr.index?1:0}),this.gestures}};j.Instance=function(i,t){var s=this,n=t&&t.passive?{passive:!0}:void 0;Rf(n),this.element=i,this.enabled=!0,it.each(t,function(r,o){delete t[o],t[it.toCamelCase(o)]=r}),this.options=it.extend(it.extend({},j.defaults),t||{}),this.options.listenerOptions=n,this.options.behavior&&it.toggleBehavior(this.element,this.options.behavior,!0),this.eventStartHandler=De.onTouch(i,te,function(r){s.enabled&&r.eventType==te?Rt.startDetect(s,r):r.eventType==qi&&Rt.detect(r)},n),this.eventHandlers=[]};j.Instance.prototype={on:function(t,s,n){var r=this;return De.on(r.element,t,s,c.extend({},r.options.listenerOptions,n),function(o){r.eventHandlers.push({gesture:o,handler:s})}),r},off:function(t,s,n){var r=this;return De.off(r.element,t,s,c.extend({},r.options.listenerOptions,n),function(o){var a=it.inArray(r.eventHandlers,{gesture:o,handler:s},!0);a>=0&&r.eventHandlers.splice(a,1)}),r},trigger:function(t,s){s||(s={});var n=j.DOCUMENT.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=s;var r=this.element;return it.hasParent(s.target,r)&&(r=s.target),r.dispatchEvent(n),this},enable:function(t){return this.enabled=t,this},dispose:function(){var t,s;for(it.toggleBehavior(this.element,this.options.behavior,!1),t=-1;s=this.eventHandlers[++t];)it.off(this.element,s.gesture,s.handler);return this.eventHandlers=[],De.off(this.element,ai[te],this.eventStartHandler),null}};(function(i){var t=!1;function s(n,r){var o=Rt.current;if(!(r.options.dragMaxTouches>0&&n.touches.length>r.options.dragMaxTouches))switch(n.eventType){case te:t=!1;break;case Ne:if(n.distance0)){var l=Math.abs(r.options.dragMinDistance/n.distance);a.pageX+=n.deltaX*l,a.pageY+=n.deltaY*l,a.clientX+=n.deltaX*l,a.clientY+=n.deltaY*l,n=Rt.extendEventData(n)}(o.lastEvent.dragLockToAxis||r.options.dragLockToAxis&&r.options.dragLockMinDistance<=n.distance)&&(n.dragLockToAxis=!0);var h=o.lastEvent.direction;n.dragLockToAxis&&h!==n.direction&&(it.isVertical(h)?n.direction=n.deltaY<0?sr:ir:n.direction=n.deltaX<0?yc:wc),t||(r.trigger(i+"start",n),t=!0),r.trigger(i,n),r.trigger(i+n.direction,n);var u=it.isVertical(n.direction);(r.options.dragBlockVertical&&u||r.options.dragBlockHorizontal&&!u)&&n.preventDefault();break;case Fe:t&&n.changedLength<=r.options.dragMaxTouches&&(r.trigger(i+"end",n),t=!1);break;case Yt:t=!1;break}}j.gestures.Drag={name:i,index:50,handler:s,defaults:{dragMinDistance:10,dragDistanceCorrection:!0,dragMaxTouches:1,dragBlockHorizontal:!1,dragBlockVertical:!1,dragLockToAxis:!1,dragLockMinDistance:25}}})("drag");j.gestures.Gesture={name:"gesture",index:1337,handler:function(t,s){s.trigger(this.name,t)}};(function(i){var t;function s(n,r){var o=r.options,a=Rt.current;switch(n.eventType){case te:clearTimeout(t),a.name=i,t=setTimeout(function(){a&&a.name==i&&r.trigger(i,n)},o.holdTimeout);break;case Ne:n.distance>o.holdThreshold&&clearTimeout(t);break;case Fe:clearTimeout(t);break}}j.gestures.Hold={name:i,index:10,defaults:{holdTimeout:500,holdThreshold:2},handler:s}})("hold");j.gestures.Release={name:"release",index:1/0,handler:function(t,s){t.eventType==Fe&&s.trigger(this.name,t)}};j.gestures.Swipe={name:"swipe",index:40,defaults:{swipeMinTouches:1,swipeMaxTouches:1,swipeVelocityX:.6,swipeVelocityY:.6},handler:function(t,s){if(t.eventType==Fe){var n=t.touches.length,r=s.options;if(nr.swipeMaxTouches)return;(t.velocityX>r.swipeVelocityX||t.velocityY>r.swipeVelocityY)&&(s.trigger(this.name,t),s.trigger(this.name+t.direction,t))}}};(function(i){var t=!1;function s(n,r){var o=r.options,a=Rt.current,l=Rt.previous,h,u;switch(n.eventType){case te:t=!1;break;case Ne:t=t||n.distance>o.tapMaxDistance;break;case Yt:!it.inStr(n.srcEvent.type,"cancel")&&n.deltaTimer.options.transformMinRotation&&r.trigger("rotate",n),o>r.options.transformMinScale&&(r.trigger("pinch",n),r.trigger("pinch"+(n.scale<1?"in":"out"),n));break;case Fe:t&&n.changedLength<2&&(r.trigger(i+"end",n),t=!1);break}}j.gestures.Transform={name:i,index:45,defaults:{transformMinScale:.01,transformMinRotation:1},handler:s}})("transform");let Ts,pi;function Hf(i){return i.childNodes.length>0&&nr(i),Ts.has(i)}function nr(i){Ts.set(i,!0)}function Ff(i,t){pi.has(i)||pi.set(i,[]),pi.get(i).push(t)}function on(i){const t=pi.get(i,[])||[];pi.delete(i),t.forEach(s=>s())}function O(i,t=()=>{}){if(Ts===void 0&&(Ts=new WeakMap,pi=new WeakMap),Ff(i,t),Hf(i)){on(i);return}new MutationObserver(n=>{nr(i),on(i)}).observe(i,{childList:!0,characterData:!0}),setImmediate(()=>{nr(i),on(i)})}class zf{constructor(){this.queue=[]}add(t,s){this.queue.push(t),this.queue.length===1&&setImmediate(this.queue[0]),s.then(()=>{this.queue.shift(),this.queue.length>0&&setTimeout(this.queue[0],1e3/30)})}}const Vf=new zf,Ec=(i,t)=>{["id","class","animation"].forEach(s=>Object.prototype.hasOwnProperty.call(t,s)&&i.setAttribute(s,t[s])),t.modifier&&c.addModifier(i,t.modifier)},Cc=(i,t={},s={})=>(t={...t},typeof i=="string"?t.message=i:t=i,(!t||!t.message&&!t.messageHTML)&&c.throw("Notifications must contain a message"),(Object.prototype.hasOwnProperty.call(t,"buttonLabels")||Object.prototype.hasOwnProperty.call(t,"buttonLabel"))&&(t.buttonLabels=t.buttonLabels||t.buttonLabel,Array.isArray(t.buttonLabels)||(t.buttonLabels=[t.buttonLabels||""])),c.extend({compile:n=>n,callback:n=>n,animation:"default",cancelable:!1,primaryButtonIndex:(t.buttonLabels||s.buttonLabels||[]).length-1},s,t)),we={};we._createAlertDialog=(...i)=>new Promise(t=>{const s=Cc(...i);c.checkMissingImport("AlertDialog","AlertDialogButton");let n="";s.isPrompt&&(n=` - `);let n="";i.buttonLabels.forEach((a,c)=>{n+=` + `);let r="";s.buttonLabels.forEach((l,h)=>{r+=` - ${a} + ${l} - `});let r={};const o=()=>{r.dialog.onDialogCancel&&r.dialog.removeEventListener("dialogcancel",r.dialog.onDialogCancel),Object.keys(r).forEach(a=>delete r[a]),r=null,i.destroy instanceof Function&&i.destroy()};r.dialog=document.createElement("ons-alert-dialog"),r.dialog.innerHTML=` + `});let o={};const a=()=>{o.dialog.onDialogCancel&&o.dialog.removeEventListener("dialogcancel",o.dialog.onDialogCancel),Object.keys(o).forEach(l=>delete o[l]),o=null,s.destroy instanceof Function&&s.destroy()};o.dialog=document.createElement("ons-alert-dialog"),o.dialog.innerHTML=`
- ${i.title||""} + ${s.title||""}
- ${i.message||i.messageHTML} - ${s} + ${s.message||s.messageHTML} + ${n}
- `,T(r.dialog),wc(r.dialog,i),i.isPrompt&&(r.input=r.dialog.querySelector(".text-input"),i.submitOnEnter&&(r.input.onkeypress=a=>{a.keyCode===13&&r.dialog.hide().then(()=>{if(r){const c=r.input.value;o(),i.callback(c),t(c)}})})),r.footer=r.dialog.querySelector(".alert-dialog-footer"),l.arrayFrom(r.dialog.querySelectorAll(".alert-dialog-button")).forEach((a,c)=>{a.onclick=()=>{r.dialog.hide().then(()=>{if(r){let d=c;i.isPrompt&&(d=c===i.primaryButtonIndex?r.input.value:null),r.dialog.remove(),o(),i.callback(d),t(d)}})},r.footer.appendChild(a)}),i.cancelable&&(r.dialog.cancelable=!0,r.dialog.onDialogCancel=()=>{setImmediate(()=>{r.dialog.remove(),o()});const a=i.isPrompt?null:-1;i.callback(a),t(a)},r.dialog.addEventListener("dialogcancel",r.dialog.onDialogCancel,!1)),document.body.appendChild(r.dialog),i.compile(r.dialog),setImmediate(()=>{r.dialog.show().then(()=>{if(r.input&&i.isPrompt&&i.autofocus){const a=r.input.value.length;r.input.focus(),r.input.type&&["text","search","url","tel","password"].includes(r.input.type)&&r.input.setSelectionRange(a,a)}})})});ye.alert=(e,t)=>ye._createAlertDialog(e,t,{buttonLabels:["OK"],title:"Alert"});ye.confirm=(e,t)=>ye._createAlertDialog(e,t,{buttonLabels:["Cancel","OK"],title:"Confirm"});ye.prompt=(e,t)=>ye._createAlertDialog(e,t,{buttonLabels:["OK"],title:"Alert",isPrompt:!0,autofocus:!0,submitOnEnter:!0});ye.toast=(e,t)=>{const i=new Promise(s=>{l.checkMissingImport("Toast"),t=Ec(e,t,{timeout:0,force:!1});let n=l.createElement(` + `,O(o.dialog),Ec(o.dialog,s),s.isPrompt&&(o.input=o.dialog.querySelector(".text-input"),s.submitOnEnter&&(o.input.onkeypress=l=>{l.keyCode===13&&o.dialog.hide().then(()=>{if(o){const h=o.input.value;a(),s.callback(h),t(h)}})})),o.footer=o.dialog.querySelector(".alert-dialog-footer"),c.arrayFrom(o.dialog.querySelectorAll(".alert-dialog-button")).forEach((l,h)=>{l.onclick=()=>{o.dialog.hide().then(()=>{if(o){let u=h;s.isPrompt&&(u=h===s.primaryButtonIndex?o.input.value:null),o.dialog.remove(),a(),s.callback(u),t(u)}})},o.footer.appendChild(l)}),s.cancelable&&(o.dialog.cancelable=!0,o.dialog.onDialogCancel=()=>{setImmediate(()=>{o.dialog.remove(),a()});const l=s.isPrompt?null:-1;s.callback(l),t(l)},o.dialog.addEventListener("dialogcancel",o.dialog.onDialogCancel,!1)),document.body.appendChild(o.dialog),s.compile(o.dialog),setImmediate(()=>{o.dialog.show().then(()=>{if(o.input&&s.isPrompt&&s.autofocus){const l=o.input.value.length;o.input.focus(),o.input.type&&["text","search","url","tel","password"].includes(o.input.type)&&o.input.setSelectionRange(l,l)}})})});we.alert=(i,t)=>we._createAlertDialog(i,t,{buttonLabels:["OK"],title:"Alert"});we.confirm=(i,t)=>we._createAlertDialog(i,t,{buttonLabels:["Cancel","OK"],title:"Confirm"});we.prompt=(i,t)=>we._createAlertDialog(i,t,{buttonLabels:["OK"],title:"Alert",isPrompt:!0,autofocus:!0,submitOnEnter:!0});we.toast=(i,t)=>{const s=new Promise(n=>{c.checkMissingImport("Toast"),t=Cc(i,t,{timeout:0,force:!1});let r=c.createElement(` ${t.message} ${t.buttonLabels?``:""} - `);wc(n,t);const r=n.hide.bind(n),o=c=>{n&&r().then(()=>{n&&(n.remove(),n=null,t.callback(c),s(c))})};t.buttonLabels&&(l.findChild(n._toast,"button").onclick=()=>o(0)),n.hide=()=>o(-1),document.body.appendChild(n),t.compile(n);const a=()=>{n.parentElement&&n.show(t).then(()=>{t.timeout&&setTimeout(()=>o(-1),t.timeout)})};setImmediate(()=>t.force?a():zf.add(a,i))});return i};const Vf=e=>{const t=(c,d="Function")=>l.throw(`"options.${c}" must be an instance of ${d}`),i=c=>Object.hasOwnProperty.call(e,c),s=(c,d=Function)=>e[c]instanceof d,n="buttons",r="callback",o="compile",a="destroy";(!i(n)||!s(n,Array))&&t(n,"Array"),i(r)&&!s(r)&&t(r),i(o)&&!s(o)&&t(o),i(a)&&!s(a)&&t(a)},qf=(e={})=>new Promise(t=>{l.checkMissingImport("ActionSheet"),Vf(e);let i=l.createElement(` + `);Ec(r,t);const o=r.hide.bind(r),a=h=>{r&&o().then(()=>{r&&(r.remove(),r=null,t.callback(h),n(h))})};t.buttonLabels&&(c.findChild(r._toast,"button").onclick=()=>a(0)),r.hide=()=>a(-1),document.body.appendChild(r),t.compile(r);const l=()=>{r.parentElement&&r.show(t).then(()=>{t.timeout&&setTimeout(()=>a(-1),t.timeout)})};setImmediate(()=>t.force?l():Vf.add(l,s))});return s};const qf=i=>{const t=(h,u="Function")=>c.throw(`"options.${h}" must be an instance of ${u}`),s=h=>Object.hasOwnProperty.call(i,h),n=(h,u=Function)=>i[h]instanceof u,r="buttons",o="callback",a="compile",l="destroy";(!s(r)||!n(r,Array))&&t(r,"Array"),s(o)&&!n(o)&&t(o),s(a)&&!n(a)&&t(a),s(l)&&!n(l)&&t(l)},jf=(i={})=>new Promise(t=>{c.checkMissingImport("ActionSheet"),qf(i);let s=c.createElement(`
- `);const s=(r,o=-1)=>{i&&(e.destroy&&e.destroy(i),i.removeEventListener("dialogcancel",s,!1),i.remove(),i=null,e.callback&&e.callback(o),t(o))};i.addEventListener("dialogcancel",s,!1);const n=document.createDocumentFragment();e.buttons.forEach((r,o)=>{const a=typeof r=="string"?{label:r}:{...r};e.destructive===o&&(a.modifier=(a.modifier||"")+" destructive");const c=l.createElement(` + `);const n=(o,a=-1)=>{s&&(i.destroy&&i.destroy(s),s.removeEventListener("dialogcancel",n,!1),s.remove(),s=null,i.callback&&i.callback(a),t(a))};s.addEventListener("dialogcancel",n,!1);const r=document.createDocumentFragment();i.buttons.forEach((o,a)=>{const l=typeof o=="string"?{label:o}:{...o};i.destructive===a&&(l.modifier=(l.modifier||"")+" destructive");const h=c.createElement(` - ${a.label} + ${l.label} - `);c.onclick=d=>i.hide().then(()=>s(d,o)),n.appendChild(c)}),l.findChild(i,".action-sheet").appendChild(n),document.body.appendChild(i),e.compile&&e.compile(el.dialog),setImmediate(()=>i.show({animation:e.animation,animationOptions:e.animationOptions}))}),jf=()=>{const e={_isPortrait:!1,isPortrait:function(){return this._isPortrait()},isLandscape:function(){return!this.isPortrait()},_init:function(){return document.addEventListener("DOMContentLoaded",this._onDOMContentLoaded.bind(this),!1),"orientation"in window?window.addEventListener("orientationchange",this._onOrientationChange.bind(this),!1):window.addEventListener("resize",this._onResize.bind(this),!1),this._isPortrait=function(){return window.innerHeight>window.innerWidth},this},_onDOMContentLoaded:function(){this._installIsPortraitImplementation(),this.emit("change",{isPortrait:this.isPortrait()})},_installIsPortraitImplementation:function(){const t=window.innerWidthwindow.innerWidth}},_onOrientationChange:function(){const t=this._isPortrait();let i=0;const s=setInterval(()=>{i++;const n=window.innerWidth,r=window.innerHeight;t&&n<=r||!t&&n>=r?(this.emit("change",{isPortrait:t}),clearInterval(s)):i===50&&(this.emit("change",{isPortrait:t}),clearInterval(s))},20)},_onResize:function(){this.emit("change",{isPortrait:this.isPortrait()})}};return Qe.mixin(e),e},fs=jf()._init(),Uf={add:(e,...t)=>t.forEach(i=>l.addModifier(e,i)),remove:(e,...t)=>t.forEach(i=>l.removeModifier(e,i)),contains:l.hasModifier,toggle:l.toggleModifier},we=new Qe;we._visible=!1;const $o=()=>{we._visible=!0,we.emit("show")},Po=()=>{we._visible=!1,we.emit("hide")},Wf=()=>typeof Keyboard<"u"?(Keyboard.onshow=$o,Keyboard.onhide=Po,we.emit("init",{visible:Keyboard.isVisible}),!0):typeof cordova.plugins<"u"&&typeof cordova.plugins.Keyboard<"u"?(window.addEventListener("native.keyboardshow",$o),window.addEventListener("native.keyboardhide",Po),we.emit("init",{visible:cordova.plugins.Keyboard.isVisible}),!0):!1,To=()=>{l.warn("ons-keyboard: Cordova Keyboard plugin is not present.")};document.addEventListener("deviceready",()=>{Wf()||((document.querySelector("[ons-keyboard-active]")||document.querySelector("[ons-keyboard-inactive]"))&&To(),we.on=To)});const Kf=function(){let e=0;return function(){return e++}}();class xr{constructor(t={}){this._lockList=[],this._waitList=[],this._log=t.log||function(){}}lock(){const t=()=>{this._unlock(t)};return t.id=Kf(),this._lockList.push(t),this._log("lock: "+t.id),t}_unlock(t){const i=this._lockList.indexOf(t);if(i===-1)throw new Error("This function is not registered in the lock list.");this._lockList.splice(i,1),this._log("unlock: "+t.id),this._tryToFreeWaitList()}_tryToFreeWaitList(){for(;!this.isLocked()&&this._waitList.length>0;)this._waitList.shift()()}waitUnlock(t){if(!(t instanceof Function))throw new Error("The callback param must be a function.");this.isLocked()?this._waitList.push(t):t()}isLocked(){return this._lockList.length>0}}function Xf({page:e,parent:t,params:i={}},s,n){at.getPageHTMLAsync(e).then(r=>{const o=l.createElement(r);t.appendChild(o),s(o)}).catch(r=>n(r))}function Cc(e){e._destroy instanceof Function?e._destroy():e.remove()}class ii{constructor(t,i){this._loader=t instanceof Function?t:Xf,this._unloader=i instanceof Function?i:Cc}set internalLoader(t){if(!(t instanceof Function))throw Error("First parameter must be an instance of Function");this._loader=t}get internalLoader(){return this._loader}load({page:t,parent:i,params:s={}},n,r){this._loader({page:t,parent:i,params:s},o=>{if(!(o instanceof Element))throw Error("pageElement must be an instance of Element.");n(o)},r)}unload(t){if(!(t instanceof Element))throw Error("pageElement must be an instance of Element.");this._unloader(t)}}const Xi=new ii,Oo=new ii(function({page:e,parent:t,params:i={}},s){const n=l.createElement(e.trim());t.appendChild(n),s(n)},Cc),j={animit:f,defaultPageLoader:Xi,elements:J,GestureDetector:q,modifier:Uf,notification:ye,orientation:fs,pageAttributeExpression:Wi,PageLoader:ii,platform:pt,softwareKeyboard:we,_autoStyle:ht,_internal:at,_readyLock:new xr,_util:l};j.platform.select((window.location.search.match(/platform=([\w-]+)/)||[])[1]);Yf();const yi=e=>l.throw(`This method must be called ${e?"after":"before"} ons.isReady() is true`);j.isReady=()=>!j._readyLock.isLocked();j.isWebView=j.platform.isWebView;j.ready=e=>{j.isReady()?e():j._readyLock.waitUnlock(e)};j.setDefaultDeviceBackButtonListener=function(e){j.isReady()||yi(!0),j._defaultDeviceBackButtonHandler.setListener(e)};j.disableDeviceBackButtonHandler=function(){j.isReady()||yi(!0),at.dbbDispatcher.disable()};j.enableDeviceBackButtonHandler=function(){j.isReady()||yi(!0),at.dbbDispatcher.enable()};j.fireDeviceBackButtonEvent=function(){at.dbbDispatcher.fireDeviceBackButtonEvent()};j.enableAutoStatusBarFill=()=>{j.isReady()&&yi(!1),at.config.autoStatusBarFill=!0};j.disableAutoStatusBarFill=()=>{j.isReady()&&yi(!1),at.config.autoStatusBarFill=!1};j.mockStatusBar=()=>{j.isReady()&&yi(!1);const e=()=>{if(!document.body.children[0]||!document.body.children[0].classList.contains("ons-status-bar-mock")){const t=pt.isAndroid(),i=o=>``,s=t?`${i("zmdi-twitter")} ${i("zmdi-google-play")}`:`No SIM ${i("fa-wifi")}`,n=t?"":"12:28 PM",r=t?`${i("zmdi-network")} ${i("zmdi-wifi")} ${i("zmdi-battery")} 12:28 PM`:`80% ${i("fa-battery-three-quarters")}`;document.body.insertBefore(l.createElement(`
${s}
${n}
${r}
`),document.body.firstChild)}};document.body?e():at.waitDOMContentLoaded(e)};j.disableAnimations=()=>{at.config.animationsDisabled=!0};j.enableAnimations=()=>{at.config.animationsDisabled=!1};j._disableWarnings=()=>{at.config.warningsDisabled=!0};j._enableWarnings=()=>{at.config.warningsDisabled=!1};j.disableAutoStyling=ht.disable;j.enableAutoStyling=ht.enable;j.disableIconAutoPrefix=()=>{l.checkMissingImport("Icon"),J.Icon.setAutoPrefix(!1)};j.forcePlatformStyling=e=>{j.enableAutoStyling(),j.platform.select(e||"ios"),j._util.arrayFrom(document.querySelectorAll("*")).forEach(function(t){t.tagName.toLowerCase()==="ons-if"?t._platformUpdate():t.tagName.match(/^ons-/i)&&(ht.prepare(t,!0),t.tagName.toLowerCase()==="ons-tabbar"&&t._updatePosition())})};j.preload=function(e=[]){return Promise.all((e instanceof Array?e:[e]).map(t=>(typeof t!="string"&&l.throw("Expected string arguments but got "+typeof t),at.getTemplateHTMLAsync(t))))};j.createElement=(e,t={})=>{e=e.trim();const i=s=>{const n=j._util.createElement(s);return n.remove(),t.append&&((t.append instanceof HTMLElement?t.append:document.body).insertBefore(n,t.insertBefore||null),t.link instanceof Function&&t.link(n)),n};return e.charAt(0)==="<"?i(e):at.getPageHTMLAsync(e).then(i)};j.createPopover=j.createDialog=j.createAlertDialog=(e,t={})=>j.createElement(e,{append:!0,...t});j.openActionSheet=qf;j.resolveLoadingPlaceholder=(e,t)=>{const i=j._util.arrayFrom(window.document.querySelectorAll("[ons-loading-placeholder]"));i.length===0&&l.throw("No ons-loading-placeholder exists"),i.filter(s=>!s.getAttribute("page")).forEach(s=>{s.setAttribute("ons-loading-placeholder",e),j._resolveLoadingPlaceholder(s,e,t)})};j._setupLoadingPlaceHolders=function(){j.ready(()=>{j._util.arrayFrom(window.document.querySelectorAll("[ons-loading-placeholder]")).forEach(t=>{const i=t.getAttribute("ons-loading-placeholder");typeof i=="string"&&j._resolveLoadingPlaceholder(t,i)})})};j._resolveLoadingPlaceholder=function(e,t,i=(s,n)=>n()){t&&j.createElement(t).then(s=>{s.style.display="none",e.appendChild(s),i(s,()=>{for(;e.firstChild&&e.firstChild!==s;)e.removeChild(e.firstChild);s.style.display=""})}).catch(s=>Promise.reject("Unabled to resolve placeholder: "+s))};function Yf(){const e=j._readyLock.lock();window.addEventListener("DOMContentLoaded",()=>{j.isWebView()?window.document.addEventListener("deviceready",e,{once:!0}):e()},{once:!0})}const nn="currentScript"in document?()=>document.currentScript:()=>document.scripts[document.scripts.length-1];j.getScriptPage=()=>nn()&&/ons-page/i.test(nn().parentElement.tagName)&&nn().parentElement||null;Nf(j);function Gf(e){return Object.keys(e).filter(t=>[/^is/,/^disable/,/^enable/,/^mock/,/^open/,/^set/,/animit/,/elements/,/GestureDetector/,/notification/,/orientation/,/platform/,/ready/].some(i=>t.match(i))).reduce((t,i)=>(t[i]=e[i],t),{_ons:e})}const Mi=Gf(j);Mi.install=e=>{Mi._app=e,e.config.globalProperties.$ons=Mi};function Jf(){if(typeof HTMLElement!="function"){const e=()=>{};return e.prototype=document.createElement("div"),e}else return HTMLElement}class ct extends Jf(){constructor(){super()}}const Mo="toolbar",rn={"":"toolbar--*",".toolbar__left":"toolbar--*__left",".toolbar__center":"toolbar--*__center",".toolbar__right":"toolbar--*__right"};class Sr extends ct{constructor(){super(),this._visible=!0,T(this,()=>{this._compile()})}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Mo,rn);break;case"modifier":H.onModifierChanged(i,s,this,rn);break}}setVisibility(t){T(this,()=>{if(this._visible=t,this.style.display=t?"":"none",this.parentNode){const i=l.findChild(this.parentNode,".page__background");i&&(i.style.top=t?null:0);const s=l.findChild(this.parentNode,".page__content");s&&(s.style.top=t?null:0)}})}show(){this.setVisibility(!0)}hide(){this.setVisibility(!1)}get visible(){return this._visible}set visible(t){this.setVisibility(t)}_getToolbarLeftItemsElement(){return this.querySelector(".left")||at.nullElement}_getToolbarCenterItemsElement(){return this.querySelector(".center")||at.nullElement}_getToolbarRightItemsElement(){return this.querySelector(".right")||at.nullElement}_getToolbarBackButtonLabelElement(){return this.querySelector("ons-back-button .back-button__label")||at.nullElement}_getToolbarBackButtonIconElement(){return this.querySelector("ons-back-button .back-button__icon")||at.nullElement}_compile(){ht.prepare(this),this.classList.add(Mo),this._ensureToolbarItemElements(),H.initModifier(this,rn)}_ensureToolbarItemElements(){for(let i=this.childNodes.length-1;i>=0;i--)this.childNodes[i].nodeType!=1&&this.removeChild(this.childNodes[i]);const t=this._ensureToolbarElement("center");if(t.classList.add("toolbar__title"),this.children.length!==1||!this.children[0].classList.contains("center")){const i=this._ensureToolbarElement("left"),s=this._ensureToolbarElement("right");(this.children[0]!==i||this.children[1]!==t||this.children[2]!==s)&&(this.appendChild(i),this.appendChild(t),this.appendChild(s))}}_ensureToolbarElement(t){if(l.findChild(this,".toolbar__"+t)){const s=l.findChild(this,".toolbar__"+t);return s.classList.add(t),s}const i=l.findChild(this,"."+t)||l.create("."+t);return i.classList.add("toolbar__"+t),i}}l.defineBooleanProperties(Sr,["static"]);J.Toolbar=Sr;customElements.define("ons-toolbar",Sr);const Ac=e=>e.charAt(0).toUpperCase()+e.slice(1),kc=e=>e.toLowerCase().replace(/-([a-z])/g,(t,i)=>i.toUpperCase()),Lo=e=>"_on"+Ac(e),Qf=e=>e.slice(2).charAt(0).toLowerCase()+e.slice(2).slice(1),Io=e=>{const t="onDeviceBackButton",i=e[t]||e.$el[t]&&e.$el[t]._callback||(s=>s.callParentHandler());e.$el[t]=s=>{let n=!0;e.$emit(Qf(t),{...s,preventDefault:()=>n=!1}),n&&i(s)},e._isDBBSetup=!0},Ce={emits:["deviceBackButton"],mounted(){Io(this)},activated(){this._isDBBSetup===!1&&Io(this)},deactivated(){this._isDBBSetup===!0&&(this._isDBBSetup=!1)},destroyed(){this.$el.onDeviceBackButton&&this.$el.onDeviceBackButton.destroy()}},it=e=>{const t=j.elements[Ac(kc(e.slice(6)))].events||[];return{emits:t,mounted(){this._handlers={},t.forEach(i=>{this._handlers[Lo(i)]=s=>{(s.target===this.$el||!/^ons-/i.test(s.target.tagName))&&this.$emit(i,s)},this.$el.addEventListener(i,this._handlers[Lo(i)])})},beforeDestroy(){Object.keys(this._handlers).forEach(i=>{this.$el.removeEventListener(i,this._handlers[i])}),this._handlers=null}}},xc=e=>({computed:{unrecognizedListeners(){const t=([s])=>/^on[^a-z]/.test(s),i=([s])=>!e.events.includes(kc(s.slice(2)));return Object.fromEntries(Object.entries(this.$attrs).filter(s=>t(s)&&i(s)))}}}),on=function(){typeof this.visible=="boolean"&&this.visible!==this.$el.visible&&this.$el[this.visible?"show":"hide"].call(this.$el,this.normalizedOptions||this.options)},an=function(){!this._isDestroyed&&(!this.$el.parentNode||this.$el.parentNode!==document.body)&&document.body.appendChild(this.$el)},Do=function(){this.$el.visible===!0?this.$el.hide().then(()=>this.$el.remove()):this.$el.remove()},Yi={props:{visible:{type:Boolean,default:void 0}},watch:{visible(){on.call(this)}},mounted(){this.$nextTick(()=>on.call(this))},activated(){this.$nextTick(()=>on.call(this))}},ze={props:{options:{type:Object,default(){return{}}}}},$r={provide(){return{[this.$options.name.slice(6)]:this}}},wi={mounted(){an.call(this)},updated(){an.call(this)},activated(){an.call(this)},deactivated(){Do.call(this)},beforeDestroy(){Do.call(this)}},ut={props:{modifier:{type:[String,Array,Object]}},computed:{normalizedModifier(){const e=this.modifier;return typeof e=="string"?e:Array.isArray(e)?e.join(" "):typeof e=="object"?Object.keys(e).reduce((t,i)=>t+(e[i]?` ${i}`:""),"").trim():null}}},Gi={emits:["update:modelValue"],props:{modelValue:[Number,String],modelEvent:{type:String,default:"input"}},methods:{_updateValue(){this.modelValue!==void 0&&this.$el.value!==this.modelValue&&(this.$el.value=this.modelValue)},_onModelEvent(e){this.$emit("update:modelValue",e.target.value)}},watch:{modelValue(){this._updateValue()}},mounted(){this._updateValue(),this.$el.addEventListener(this.modelEvent,this._onModelEvent)},beforeDestroy(){this.$el.removeEventListener(this.modelEvent,this._onModelEvent)}},Zf={mixins:[Gi],methods:{_onModelEvent(e){this.$emit("update:modelValue",e.target.valueAsNumber)}}},Sc={mixins:[Gi],props:{modelValue:[Array,Boolean],modelEvent:{type:String,default:"change"}},methods:{_updateValue(){this.modelValue instanceof Array?this.$el.checked=this.modelValue.indexOf(this.$el.value)>=0:this.$el.checked=this.modelValue},_onModelEvent(e){const{value:t,checked:i}=e.target;let s;if(this.modelValue instanceof Array){const n=this.modelValue.indexOf(t),r=n>=0;r&&!i&&(s=[...this.modelValue.slice(0,n),...this.modelValue.slice(n+1,this.modelValue.length)]),!r&&i&&(s=[...this.modelValue,t])}else s=i;s!==void 0&&this.$emit("update:modelValue",s)}}},tp={mixins:[Gi],props:{modelEvent:{type:String,default:"change"}},methods:{_updateValue(){this.$el.checked=this.modelValue===this.$el.value},_onModelEvent(e){const{value:t,checked:i}=e.target;i&&this.$emit("update:modelValue",t)}}},ep={emits:["update:visible"],mounted(){this._dialogCancelHandler=()=>this.$emit("update:visible",!1),this.$el.addEventListener("dialogcancel",this._dialogCancelHandler)},beforeDestroy(){this.$el.removeEventListener("dialogcancel",this._dialogCancelHandler)}},ip={inheritAttrs:!1,computed:{orderedProps(){const{visible:e,...t}=this.$attrs;return{...t,visible:e}}}},Us={mixins:[ep,ip]},No="v-ons-toolbar";var $c={name:No,mixins:[it(No),ut],props:{inline:Boolean}};const sp=["modifier","inline"];function np(e,t,i,s,n,r){return z(),X("ons-toolbar",{modifier:e.normalizedModifier,inline:i.inline||null},[Q(e.$slots,"default")],8,sp)}$c.render=np;const Bo="bottom-bar",ln={"":"bottom-bar--*"};class Pc extends ct{constructor(){super(),this.classList.add(Bo),H.initModifier(this,ln)}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Bo,ln);break;case"modifier":H.onModifierChanged(i,s,this,ln);break}}}J.BottomToolbar=Pc;customElements.define("ons-bottom-toolbar",Pc);const Ro="v-ons-bottom-toolbar";var Tc={name:Ro,mixins:[it(Ro),ut]};const rp=["modifier"];function op(e,t,i,s,n,r){return z(),X("ons-bottom-toolbar",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,rp)}Tc.render=op;class ap{animate(t,i,s=200){var n=new Date().getTime(),r={},o=!1,a=!1,c=!1,d=Object.keys(i),v=()=>{let S=window.getComputedStyle(t);d.forEach(S.getPropertyValue.bind(S)),S=t.offsetHeight},y={stop:(S={})=>{c&&clearTimeout(c);var V=Math.min(1,(new Date().getTime()-n)/s);return d.forEach(F=>{t.style[F]=(1-V)*r[F]+V*i[F]+(F=="opacity"?"":"px")}),t.style.transitionDuration="0s",S.stopNext?a=!1:o||(o=!0,a&&a()),y},then:S=>(a=S,o&&a&&a(),y),speed:S=>{if(at.config.animationsDisabled&&(S=0),!o){c&&clearTimeout(c);const F=(new Date().getTime()-n)/s,Y=S*(1-F);d.forEach(B=>{t.style[B]=(1-F)*r[B]+F*i[B]+(B=="opacity"?"":"px")}),v(),n=t.speedUpTime,s=Y,t.style.transitionDuration=s/1e3+"s",d.forEach(B=>{t.style[B]=i[B]+(B=="opacity"?"":"px")}),c=setTimeout(y.stop,Y)}return y},finish:(S=50)=>{var V=(new Date().getTime()-n)/s;return y.speed(S/(1-V)),y}};if(t.hasAttribute("disabled")||o||at.config.animationsDisabled)return y;var A=window.getComputedStyle(t);return d.forEach(S=>{const V=parseFloat(A.getPropertyValue(S));r[S]=isNaN(V)?0:V}),o||(t.style.transitionProperty=d.join(","),t.style.transitionDuration=s/1e3+"s",d.forEach(S=>{t.style[S]=i[S]+(S=="opacity"?"":"px")})),c=setTimeout(y.stop,s),this._onStopAnimations(t,y.stop),y}constructor(){this._queue=[],this._index=0}_onStopAnimations(t,i){var s=this._queue,n=this._index++;s[t]=s[t]||[],s[t][n]=r=>(delete s[t][n],s[t]&&s[t].length==0&&delete s[t],i(r))}stopAnimations(t,i={}){if(Array.isArray(t))return t.forEach(s=>{this.stopAnimations(s,i)});(this._queue[t]||[]).forEach(s=>{s(i||{})})}stopAll(t={}){this.stopAnimations(Object.keys(this._queue),t)}fade(t,i=200){return this.animate(t,{opacity:0},i)}}const Ho="ripple",cn={"":"ripple--*",".ripple__wave":"ripple--*__wave",".ripple__background":"ripple--*__background"};class Pr extends ct{constructor(){super(),this._onTap=this._onTap.bind(this),this._onHold=this._onHold.bind(this),this._onDragStart=this._onDragStart.bind(this),this._onRelease=this._onRelease.bind(this),T(this,()=>this._compile()),this._animator=new ap,["color","center","start-radius","background","modifier"].forEach(t=>{this.attributeChangedCallback(t,null,this.getAttribute(t))})}_compile(){this.classList.add(Ho),this._wave=this.getElementsByClassName("ripple__wave")[0],this._background=this.getElementsByClassName("ripple__background")[0],this._background&&this._wave||(this._wave=l.create(".ripple__wave"),this._background=l.create(".ripple__background"),this.appendChild(this._wave),this.appendChild(this._background)),H.initModifier(this,cn)}_getEffectSize(){const t=["cover","contain"];if(this.hasAttribute("size")){const i=this.getAttribute("size");if(t.indexOf(i)!==-1)return i}return"cover"}_calculateCoords(t){let i,s,n,r,o;const a=this.getBoundingClientRect(),c=this._getEffectSize(),d=()=>l.throw("Ripple invalid state");return this._center?(i=a.width/2,s=a.height/2,c==="cover"?o=Math.sqrt(i*i+s*s):c==="contain"?o=Math.min(i,s):d()):(i=(typeof t.clientX=="number"?t.clientX:t.changedTouches[0].clientX)-a.left,s=(typeof t.clientY=="number"?t.clientY:t.changedTouches[0].clientY)-a.top,n=Math.max(s,a.height-s),r=Math.max(i,a.width-i),c==="cover"?o=Math.sqrt(n*n+r*r):c==="contain"?o=Math.min(Math.round(n/2),Math.round(r/2)):d()),{x:i,y:s,r:o}}_rippleAnimation(t,i=300){const{_animator:s,_wave:n,_background:r,_minR:o}=this,{x:a,y:c,r:d}=this._calculateCoords(t);return s.stopAll({stopNext:1}),s.animate(r,{opacity:1},i),l.extend(n.style,{opacity:1,top:c-o+"px",left:a-o+"px",width:2*o+"px",height:2*o+"px"}),s.animate(n,{top:c-d,left:a-d,height:2*d,width:2*d},i)}_updateParent(){!this._parentUpdated&&this.parentNode&&(window.getComputedStyle(this.parentNode).getPropertyValue("position")==="static"&&(this.parentNode.style.position="relative"),this._parentUpdated=!0)}_onTap(t){!this.disabled&&!t.ripple&&(t.ripple=!0,this._updateParent(),this._rippleAnimation(t.gesture.srcEvent).then(()=>{this._animator.fade(this._wave),this._animator.fade(this._background)}))}_onHold(t){!this.disabled&&!t.ripple&&(t.ripple=!0,this._updateParent(),this._holding=this._rippleAnimation(t.gesture.srcEvent,2e3),document.addEventListener("release",this._onRelease))}_onRelease(t){this._holding&&!t.ripple&&(t.ripple=!0,this._holding.speed(300).then(()=>{this._animator.stopAll({stopNext:!0}),this._animator.fade(this._wave),this._animator.fade(this._background)}),this._holding=!1),document.removeEventListener("release",this._onRelease)}_onDragStart(t){if(this._holding)return this._onRelease(t);["left","right"].indexOf(t.gesture.direction)!=-1&&this._onTap(t)}connectedCallback(){this._parentNode=this.parentNode,at.config.animationsDisabled?this.disabled=!0:(this._parentNode.addEventListener("tap",this._onTap),this._parentNode.addEventListener("hold",this._onHold),this._parentNode.addEventListener("dragstart",this._onDragStart))}disconnectedCallback(){const t=this._parentNode||this.parentNode;t.removeEventListener("tap",this._onTap),t.removeEventListener("hold",this._onHold),t.removeEventListener("dragstart",this._onDragStart)}static get observedAttributes(){return["start-radius","color","background","center","class","modifier"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Ho,cn);break;case"modifier":H.onModifierChanged(i,s,this,cn);break;case"start-radius":this._minR=Math.max(0,parseFloat(s)||0);break;case"color":s&&T(this,()=>{this._wave.style.background=s,this.hasAttribute("background")||(this._background.style.background=s)});break;case"background":(s||i)&&(s==="none"?T(this,()=>{this._background.setAttribute("disabled","disabled"),this._background.style.background="transparent"}):T(this,()=>{this._background.hasAttribute("disabled")&&this._background.removeAttribute("disabled"),this._background.style.background=s}));break;case"center":t==="center"&&(this._center=s!=null&&s!="false");break}}}l.defineBooleanProperties(Pr,["disabled","center"]);J.Ripple=Pr;customElements.define("ons-ripple",Pr);class si extends ct{get _scheme(){l.throwMember()}get _defaultClassName(){l.throwMember()}get _rippleOpt(){return[this]}constructor(){super(),this.constructor===si&&l.throwAbstract(),T(this,()=>this._compile())}get _icon(){return l.findChild(this,"ons-icon")}get _hiddenButton(){return l.findChild(this,"button")}_compile(){if(ht.prepare(this),this.classList.add(this._defaultClassName),!this._icon&&this.hasAttribute("icon")){l.checkMissingImport("Icon");const t=l.createElement(``);t.classList.add(this._defaultClassName.replace("button","icon")),this.insertBefore(t,this.firstChild)}if(!this._hiddenButton){const t=l.createElement("");this.appendChild(t)}this._updateRipple(),H.initModifier(this,this._scheme)}_updateIcon(){this._icon&&this._icon.setAttribute("icon",this.getAttribute("icon"))}_updateRipple(){this._rippleOpt&&l.updateRipple(...this._rippleOpt)}static get observedAttributes(){return["modifier","class","icon","ripple"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,this._defaultClassName,this._scheme);break;case"modifier":H.onModifierChanged(i,s,this,this._scheme);break;case"icon":this._updateIcon();break;case"ripple":this.classList.contains(this._defaultClassName)&&this._updateRipple();break}}}l.defineBooleanProperties(si,["ripple","disabled"]);class Oc extends si{get _scheme(){return{"":"toolbar-button--*"}}get _defaultClassName(){return"toolbar-button"}get _rippleOpt(){return[this,void 0,{center:"",size:"contain",background:"transparent"}]}}J.ToolbarButton=Oc;customElements.define("ons-toolbar-button",Oc);const Fo="v-ons-toolbar-button";var Mc={name:Fo,mixins:[it(Fo),ut]};const lp=["modifier"];function cp(e,t,i,s,n,r){return z(),X("ons-toolbar-button",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,lp)}Mc.render=cp;class Lc extends si{get _scheme(){return{"":"alert-dialog-button--*"}}get _defaultClassName(){return"alert-dialog-button"}get _rippleOpt(){return[this,void 0,{modifier:"light-gray"}]}}J.AlertDialogButton=Lc;customElements.define("ons-alert-dialog-button",Lc);const zo="v-ons-alert-dialog-button";var Ic={name:zo,mixins:[it(zo),ut]};const hp=["modifier"];function dp(e,t,i,s,n,r){return z(),X("ons-alert-dialog-button",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,hp)}Ic.render=dp;class Dc extends si{get _scheme(){return{"":"button--*"}}get _defaultClassName(){return"button"}}J.Button=Dc;customElements.define("ons-button",Dc);const Vo="v-ons-button";var Nc={name:Vo,mixins:[it(Vo),ut]};const up=["modifier"];function fp(e,t,i,s,n,r){return z(),X("ons-button",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,up)}Nc.render=fp;let hn="fa";class Tr extends ct{constructor(){super(),T(this,()=>{this._compile()})}static get observedAttributes(){return["icon","size","modifier","class"]}attributeChangedCallback(t,i,s){this._cleanClassAttribute(t==="icon"?i:this.getAttribute("icon"),t==="modifier"?i:void 0),this._update()}_compile(){ht.prepare(this),this._update()}_update(){const{classList:t,style:i}=this._buildClassAndStyle(this._parseAttr("icon"),this._parseAttr("size"));l.extend(this.style,i),t.forEach(s=>this.classList.add(s))}_parseAttr(t,i=this.getAttribute("modifier")||""){const n=(this.getAttribute(t)||t||"").split(/\s*,\s*/),r=n[0];let o=n[1];return o=(o||"").split(/\s*:\s*/),(i&&RegExp(`(^|\\s+)${o[0]}($|\\s+)`,"i").test(i)?o[1]:r)||""}_cleanClassAttribute(t,i){const{className:s,prefix:n}=this._prefixIcon(this._parseAttr(t,i)),r=s!==n?`|${n}$|${n}-`:`|${s}$`||"",o=new RegExp(`^(fa$|fa-|ion-|zmdi$|zmdi-|ons-icon--${r})`);l.arrayFrom(this.classList).filter(a=>o.test(a)).forEach(a=>this.classList.remove(a))}_prefixIcon(t){const i=hn+(hn?"-":"")+t;return{className:i,prefix:i.split("-")[0]}}_buildClassAndStyle(t,i){const s=["ons-icon"],n={};if(t.indexOf("ion-")===0)s.push(t),s.push("ons-icon--ion");else if(t.indexOf("fa-")===0)s.push(t),this.classList.contains("far")||this.classList.contains("fab")||this.classList.contains("fal")||s.push("fa");else if(t.indexOf("md-")===0)s.push("zmdi"),s.push("zmdi-"+t.split(/-(.+)?/)[1]);else{const{className:r,prefix:o}=this._prefixIcon(t);o&&s.push(o),r&&s.push(r)}return i.match(/^[1-5]x|lg$/)?(s.push("ons-icon--"+i),this.style.removeProperty("font-size")):n.fontSize=i,{classList:s,style:n}}static setAutoPrefix(t){hn=t?typeof t=="string"&&t||"fa":""}}l.defineBooleanProperties(Tr,["fixed-width","spin"]);J.Icon=Tr;customElements.define("ons-icon",Tr);const qo="v-ons-icon";var Bc={name:qo,mixins:[it(qo),ut]};const pp=["modifier"];function mp(e,t,i,s,n,r){return z(),X("ons-icon",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,pp)}Bc.render=mp;const jo="card",dn={"":"card--*",".card__title":"card--*__title",".card__content":"card--*__content"};class Rc extends ct{constructor(){super(),T(this,()=>{this._compile()})}_compile(){for(let t=0;t{t.expandableContent.style.display=r,s&&s()}),t.expandChevron&&f(t.expandChevron,{duration:this.duration,property:"transform"}).default(...i?c:c.reverse()).play()}}const Xo="list-item",fn={".list-item":"list-item--*",".list-item__left":"list-item--*__left",".list-item__center":"list-item--*__center",".list-item__right":"list-item--*__right",".list-item__label":"list-item--*__label",".list-item__title":"list-item--*__title",".list-item__subtitle":"list-item--*__subtitle",".list-item__thumbnail":"list-item--*__thumbnail",".list-item__icon":"list-item--*__icon"},wp={default:yp,none:Or};class Ws extends ct{constructor(){super(),this._animatorFactory=this._updateAnimatorFactory();const t=/^ons-(?!col$|row$|if$)/i;this._shouldIgnoreTap=i=>i.hasAttribute("prevent-tap")||t.test(i.tagName),this.show=this.showExpansion,this.hide=this.hideExpansion,T(this,()=>{this._compile()})}_compile(){ht.prepare(this),this.classList.add(Xo);let t,i,s=[];Array.from(this.childNodes).forEach(c=>{c.nodeType!==Node.ELEMENT_NODE?s.push(c):c.classList.contains("top")?t=c:c.classList.contains("expandable-content")?i=c:s.push(c),c.nodeName!=="ONS-RIPPLE"&&c.remove()}),s=t?Array.from(t.childNodes):s;let n,r,o;const a=[];if(s.forEach(c=>{c.nodeType!==Node.ELEMENT_NODE?a.push(c):c.classList.contains("left")?n=c:c.classList.contains("right")?r=c:c.classList.contains("center")?o=c:a.push(c)}),this.hasAttribute("expandable")){if(this.classList.add("list-item--expandable"),t||(t=document.createElement("div"),t.classList.add("top")),t.classList.add("list-item__top"),this.appendChild(t),this._top=t,i&&(i.classList.add("list-item__expandable-content"),this.appendChild(i)),!r){r=document.createElement("div"),r.classList.add("list-item__right","right");const c=document.createElement("span");c.classList.add("list-item__expand-chevron"),r.appendChild(c)}this.expanded&&this.classList.add("list-item--expanded")}else t=this;o||(o=document.createElement("div"),o.classList.add("center"),a.forEach(c=>o.appendChild(c))),o.classList.add("list-item__center"),t.appendChild(o),n&&(n.classList.add("list-item__left"),t.appendChild(n)),r&&(r.classList.add("list-item__right"),t.appendChild(r)),l.updateRipple(this),H.initModifier(this,fn)}showExpansion(){this.expanded=!0}hideExpansion(){this.expanded=!1}toggleExpansion(){this.expanded=!this.expanded}_animateExpansion(){const t=this.expanded&&this.classList.contains("list-item--expanded");if(!this.hasAttribute("expandable")||this._expanding||t)return;this._expanding=!0;const i=()=>{this._expanding=!1,this.expanded?this.classList.add("list-item--expanded"):this.classList.remove("list-item--expanded")},s=this._animatorFactory.newAnimator();s._animateExpansion?s._animateExpansion(this,this.expanded,i):i()}_updateAnimatorFactory(){return new Gt({animators:wp,baseClass:Or,baseClassName:"ListItemAnimator",defaultAnimation:this.getAttribute("animation")||"default"})}static get observedAttributes(){return["modifier","class","ripple","animation","expanded"]}get expandableContent(){return this.querySelector(".list-item__expandable-content")}get expandChevron(){return this.querySelector(".list-item__expand-chevron")}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Xo,fn);break;case"modifier":H.onModifierChanged(i,s,this,fn);break;case"ripple":l.updateRipple(this);break;case"animation":this._animatorFactory=this._updateAnimatorFactory();break;case"expanded":T(this,()=>this._animateExpansion());break}}connectedCallback(){T(this,()=>{this._setupListeners(!0),this._originalBackgroundColor=this.style.backgroundColor,this.tapped=!1})}disconnectedCallback(){this._setupListeners(!1)}_setupListeners(t){const i=(t?"add":"remove")+"EventListener";l[i](this,"touchstart",this._onTouch,{passive:!0}),l[i](this,"touchmove",this._onRelease,{passive:!0}),this[i]("touchcancel",this._onRelease),this[i]("touchend",this._onRelease),this[i]("touchleave",this._onRelease),this[i]("drag",this._onDrag),this[i]("mousedown",this._onTouch),this[i]("mouseup",this._onRelease),this[i]("mouseout",this._onRelease),this._top&&this._top[i]("click",this._onClickTop.bind(this))}_onClickTop(){this._expanding||(this.toggleExpansion(),this.dispatchEvent(new Event("expand")),this.dispatchEvent(new Event("expansion")))}_onDrag(t){const i=t.gesture;this.hasAttribute("lock-on-drag")&&["left","right"].indexOf(i.direction)>-1&&i.preventDefault()}_onTouch(t){if(this.tapped||this!==t.target&&(this._shouldIgnoreTap(t.target)||l.findParent(t.target,this._shouldIgnoreTap,s=>s===this)))return;this.tapped=!0;const i={transition:"background-color 0.0s linear 0.02s, box-shadow 0.0s linear 0.02s"};this.hasAttribute("tappable")&&(this.style.backgroundColor&&(this._originalBackgroundColor=this.style.backgroundColor),i.backgroundColor=this.getAttribute("tap-background-color")||"#d9d9d9",i.boxShadow=`0px -1px 0px 0px ${i.backgroundColor}`),Mt(this,i)}_onRelease(){this.tapped=!1,this.style.backgroundColor=this._originalBackgroundColor||"",Mt.clear(this,"transition boxShadow")}}l.defineBooleanProperties(Ws,["expanded","expandable","tappable","lock-on-drag"]);l.defineStringProperties(Ws,["animation","tap-background-color"]);J.ListItem=Ws;customElements.define("ons-list-item",Ws);const Yo="v-ons-list-item";var Vc={name:Yo,mixins:[it(Yo),ut],emits:["update:expanded"],methods:{onExpand(){this.$emit("update:expanded",this.$el.expanded)}}};const Ep=["modifier"];function Cp(e,t,i,s,n,r){return z(),X("ons-list-item",{modifier:e.normalizedModifier,onExpand:t[0]||(t[0]=(...o)=>r.onExpand&&r.onExpand(...o))},[Q(e.$slots,"default")],40,Ep)}Vc.render=Cp;const Go="list-title",pn={"":"list-title--*"};class qc extends ct{constructor(){super(),this._compile()}_compile(){ht.prepare(this),this.classList.add(Go),H.initModifier(this,pn)}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Go,pn);break;case"modifier":H.onModifierChanged(i,s,this,pn);break}}}J.ListTitle=qc;customElements.define("ons-list-title",qc);const Jo="v-ons-list-title";var jc={name:Jo,mixins:[it(Jo),ut]};const Ap=["modifier"];function kp(e,t,i,s,n,r){return z(),X("ons-list-title",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Ap)}jc.render=kp;const Qo="list-header",mn={"":"list-header--*"};class Uc extends ct{constructor(){super(),this._compile()}_compile(){ht.prepare(this),this.classList.add(Qo),H.initModifier(this,mn)}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Qo,mn);break;case"modifier":H.onModifierChanged(i,s,this,mn);break}}}J.ListHeader=Uc;customElements.define("ons-list-header",Uc);const Zo="v-ons-list-header";var Wc={name:Zo,mixins:[it(Zo),ut]};const xp=["modifier"];function Sp(e,t,i,s,n,r){return z(),X("ons-list-header",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,xp)}Wc.render=Sp;const ta="v-ons-ripple";var Kc={name:ta,mixins:[it(ta)]};function $p(e,t,i,s,n,r){return z(),X("ons-ripple",null,[Q(e.$slots,"default")])}Kc.render=$p;class Xc extends ct{}J.Row=Xc;customElements.define("ons-row",Xc);const ea="v-ons-row";var Yc={name:ea,mixins:[it(ea)]};function Pp(e,t,i,s,n,r){return z(),X("ons-row",null,[Q(e.$slots,"default")])}Yc.render=Pp;class Gc extends ct{constructor(){super(),this.getAttribute("width")&&this._updateWidth()}static get observedAttributes(){return["width"]}attributeChangedCallback(t,i,s){t==="width"&&this._updateWidth()}_updateWidth(){let t=this.getAttribute("width");t?(t=t.trim().match(/^\d+$/)?t+"%":t,Mt(this,{flex:"0 0 "+t,maxWidth:t})):Mt.clear(this,"flex maxWidth")}}J.Col=Gc;customElements.define("ons-col",Gc);const ia="v-ons-col";var Jc={name:ia,mixins:[it(ia)]};function Tp(e,t,i,s,n,r){return z(),X("ons-col",null,[Q(e.$slots,"default")])}Jc.render=Tp;const sa={".progress-bar":"progress-bar--*",".progress-bar__primary":"progress-bar--*__primary",".progress-bar__secondary":"progress-bar--*__secondary"},Op=l.createElement(` + `);h.onclick=u=>s.hide().then(()=>n(u,a)),r.appendChild(h)}),c.findChild(s,".action-sheet").appendChild(r),document.body.appendChild(s),i.compile&&i.compile(el.dialog),setImmediate(()=>s.show({animation:i.animation,animationOptions:i.animationOptions}))}),Uf=()=>{const i={_isPortrait:!1,isPortrait:function(){return this._isPortrait()},isLandscape:function(){return!this.isPortrait()},_init:function(){return document.addEventListener("DOMContentLoaded",this._onDOMContentLoaded.bind(this),!1),"orientation"in window?window.addEventListener("orientationchange",this._onOrientationChange.bind(this),!1):window.addEventListener("resize",this._onResize.bind(this),!1),this._isPortrait=function(){return window.innerHeight>window.innerWidth},this},_onDOMContentLoaded:function(){this._installIsPortraitImplementation(),this.emit("change",{isPortrait:this.isPortrait()})},_installIsPortraitImplementation:function(){const t=window.innerWidthwindow.innerWidth}},_onOrientationChange:function(){const t=this._isPortrait();let s=0;const n=setInterval(()=>{s++;const r=window.innerWidth,o=window.innerHeight;t&&r<=o||!t&&r>=o?(this.emit("change",{isPortrait:t}),clearInterval(n)):s===50&&(this.emit("change",{isPortrait:t}),clearInterval(n))},20)},_onResize:function(){this.emit("change",{isPortrait:this.isPortrait()})}};return Ze.mixin(i),i},ps=Uf()._init(),Wf={add:(i,...t)=>t.forEach(s=>c.addModifier(i,s)),remove:(i,...t)=>t.forEach(s=>c.removeModifier(i,s)),contains:c.hasModifier,toggle:c.toggleModifier},Ee=new Ze;Ee._visible=!1;const Po=()=>{Ee._visible=!0,Ee.emit("show")},To=()=>{Ee._visible=!1,Ee.emit("hide")},Kf=()=>typeof Keyboard<"u"?(Keyboard.onshow=Po,Keyboard.onhide=To,Ee.emit("init",{visible:Keyboard.isVisible}),!0):typeof cordova.plugins<"u"&&typeof cordova.plugins.Keyboard<"u"?(window.addEventListener("native.keyboardshow",Po),window.addEventListener("native.keyboardhide",To),Ee.emit("init",{visible:cordova.plugins.Keyboard.isVisible}),!0):!1,Oo=()=>{c.warn("ons-keyboard: Cordova Keyboard plugin is not present.")};document.addEventListener("deviceready",()=>{Kf()||((document.querySelector("[ons-keyboard-active]")||document.querySelector("[ons-keyboard-inactive]"))&&Oo(),Ee.on=Oo)});const Xf=function(){let i=0;return function(){return i++}}();class Pr{constructor(t={}){this._lockList=[],this._waitList=[],this._log=t.log||function(){}}lock(){const t=()=>{this._unlock(t)};return t.id=Xf(),this._lockList.push(t),this._log("lock: "+t.id),t}_unlock(t){const s=this._lockList.indexOf(t);if(s===-1)throw new Error("This function is not registered in the lock list.");this._lockList.splice(s,1),this._log("unlock: "+t.id),this._tryToFreeWaitList()}_tryToFreeWaitList(){for(;!this.isLocked()&&this._waitList.length>0;)this._waitList.shift()()}waitUnlock(t){if(!(t instanceof Function))throw new Error("The callback param must be a function.");this.isLocked()?this._waitList.push(t):t()}isLocked(){return this._lockList.length>0}}function Yf({page:i,parent:t,params:s={}},n,r){lt.getPageHTMLAsync(i).then(o=>{const a=c.createElement(o);t.appendChild(a),n(a)}).catch(o=>r(o))}function kc(i){i._destroy instanceof Function?i._destroy():i.remove()}class si{constructor(t,s){this._loader=t instanceof Function?t:Yf,this._unloader=s instanceof Function?s:kc}set internalLoader(t){if(!(t instanceof Function))throw Error("First parameter must be an instance of Function");this._loader=t}get internalLoader(){return this._loader}load({page:t,parent:s,params:n={}},r,o){this._loader({page:t,parent:s,params:n},a=>{if(!(a instanceof Element))throw Error("pageElement must be an instance of Element.");r(a)},o)}unload(t){if(!(t instanceof Element))throw Error("pageElement must be an instance of Element.");this._unloader(t)}}const Yi=new si,Mo=new si(function({page:i,parent:t,params:s={}},n){const r=c.createElement(i.trim());t.appendChild(r),n(r)},kc),U={animit:p,defaultPageLoader:Yi,elements:Q,GestureDetector:j,modifier:Wf,notification:we,orientation:ps,pageAttributeExpression:Ki,PageLoader:si,platform:mt,softwareKeyboard:Ee,_autoStyle:dt,_internal:lt,_readyLock:new Pr,_util:c};U.platform.select((window.location.search.match(/platform=([\w-]+)/)||[])[1]);Gf();const wi=i=>c.throw(`This method must be called ${i?"after":"before"} ons.isReady() is true`);U.isReady=()=>!U._readyLock.isLocked();U.isWebView=U.platform.isWebView;U.ready=i=>{U.isReady()?i():U._readyLock.waitUnlock(i)};U.setDefaultDeviceBackButtonListener=function(i){U.isReady()||wi(!0),U._defaultDeviceBackButtonHandler.setListener(i)};U.disableDeviceBackButtonHandler=function(){U.isReady()||wi(!0),lt.dbbDispatcher.disable()};U.enableDeviceBackButtonHandler=function(){U.isReady()||wi(!0),lt.dbbDispatcher.enable()};U.fireDeviceBackButtonEvent=function(){lt.dbbDispatcher.fireDeviceBackButtonEvent()};U.enableAutoStatusBarFill=()=>{U.isReady()&&wi(!1),lt.config.autoStatusBarFill=!0};U.disableAutoStatusBarFill=()=>{U.isReady()&&wi(!1),lt.config.autoStatusBarFill=!1};U.mockStatusBar=()=>{U.isReady()&&wi(!1);const i=()=>{if(!document.body.children[0]||!document.body.children[0].classList.contains("ons-status-bar-mock")){const t=mt.isAndroid(),s=a=>``,n=t?`${s("zmdi-twitter")} ${s("zmdi-google-play")}`:`No SIM ${s("fa-wifi")}`,r=t?"":"12:28 PM",o=t?`${s("zmdi-network")} ${s("zmdi-wifi")} ${s("zmdi-battery")} 12:28 PM`:`80% ${s("fa-battery-three-quarters")}`;document.body.insertBefore(c.createElement(`
${n}
${r}
${o}
`),document.body.firstChild)}};document.body?i():lt.waitDOMContentLoaded(i)};U.disableAnimations=()=>{lt.config.animationsDisabled=!0};U.enableAnimations=()=>{lt.config.animationsDisabled=!1};U._disableWarnings=()=>{lt.config.warningsDisabled=!0};U._enableWarnings=()=>{lt.config.warningsDisabled=!1};U.disableAutoStyling=dt.disable;U.enableAutoStyling=dt.enable;U.disableIconAutoPrefix=()=>{c.checkMissingImport("Icon"),Q.Icon.setAutoPrefix(!1)};U.forcePlatformStyling=i=>{U.enableAutoStyling(),U.platform.select(i||"ios"),U._util.arrayFrom(document.querySelectorAll("*")).forEach(function(t){t.tagName.toLowerCase()==="ons-if"?t._platformUpdate():t.tagName.match(/^ons-/i)&&(dt.prepare(t,!0),t.tagName.toLowerCase()==="ons-tabbar"&&t._updatePosition())})};U.preload=function(i=[]){return Promise.all((i instanceof Array?i:[i]).map(t=>(typeof t!="string"&&c.throw("Expected string arguments but got "+typeof t),lt.getTemplateHTMLAsync(t))))};U.createElement=(i,t={})=>{i=i.trim();const s=n=>{const r=U._util.createElement(n);return r.remove(),t.append&&((t.append instanceof HTMLElement?t.append:document.body).insertBefore(r,t.insertBefore||null),t.link instanceof Function&&t.link(r)),r};return i.charAt(0)==="<"?s(i):lt.getPageHTMLAsync(i).then(s)};U.createPopover=U.createDialog=U.createAlertDialog=(i,t={})=>U.createElement(i,{append:!0,...t});U.openActionSheet=jf;U.resolveLoadingPlaceholder=(i,t)=>{const s=U._util.arrayFrom(window.document.querySelectorAll("[ons-loading-placeholder]"));s.length===0&&c.throw("No ons-loading-placeholder exists"),s.filter(n=>!n.getAttribute("page")).forEach(n=>{n.setAttribute("ons-loading-placeholder",i),U._resolveLoadingPlaceholder(n,i,t)})};U._setupLoadingPlaceHolders=function(){U.ready(()=>{U._util.arrayFrom(window.document.querySelectorAll("[ons-loading-placeholder]")).forEach(t=>{const s=t.getAttribute("ons-loading-placeholder");typeof s=="string"&&U._resolveLoadingPlaceholder(t,s)})})};U._resolveLoadingPlaceholder=function(i,t,s=(n,r)=>r()){t&&U.createElement(t).then(n=>{n.style.display="none",i.appendChild(n),s(n,()=>{for(;i.firstChild&&i.firstChild!==n;)i.removeChild(i.firstChild);n.style.display=""})}).catch(n=>Promise.reject("Unabled to resolve placeholder: "+n))};function Gf(){const i=U._readyLock.lock();window.addEventListener("DOMContentLoaded",()=>{U.isWebView()?window.document.addEventListener("deviceready",i,{once:!0}):i()},{once:!0})}const an="currentScript"in document?()=>document.currentScript:()=>document.scripts[document.scripts.length-1];U.getScriptPage=()=>an()&&/ons-page/i.test(an().parentElement.tagName)&&an().parentElement||null;Bf(U);function Jf(i){return Object.keys(i).filter(t=>[/^is/,/^disable/,/^enable/,/^mock/,/^open/,/^set/,/animit/,/elements/,/GestureDetector/,/notification/,/orientation/,/platform/,/ready/].some(s=>t.match(s))).reduce((t,s)=>(t[s]=i[s],t),{_ons:i})}const Li=Jf(U);Li.install=i=>{Li._app=i,i.config.globalProperties.$ons=Li};function Qf(){if(typeof HTMLElement!="function"){const i=()=>{};return i.prototype=document.createElement("div"),i}else return HTMLElement}class ht extends Qf(){constructor(){super()}}const Lo="toolbar",ln={"":"toolbar--*",".toolbar__left":"toolbar--*__left",".toolbar__center":"toolbar--*__center",".toolbar__right":"toolbar--*__right"};class Tr extends ht{constructor(){super(),this._visible=!0,O(this,()=>{this._compile()})}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Lo,ln);break;case"modifier":F.onModifierChanged(s,n,this,ln);break}}setVisibility(t){O(this,()=>{if(this._visible=t,this.style.display=t?"":"none",this.parentNode){const s=c.findChild(this.parentNode,".page__background");s&&(s.style.top=t?null:0);const n=c.findChild(this.parentNode,".page__content");n&&(n.style.top=t?null:0)}})}show(){this.setVisibility(!0)}hide(){this.setVisibility(!1)}get visible(){return this._visible}set visible(t){this.setVisibility(t)}_getToolbarLeftItemsElement(){return this.querySelector(".left")||lt.nullElement}_getToolbarCenterItemsElement(){return this.querySelector(".center")||lt.nullElement}_getToolbarRightItemsElement(){return this.querySelector(".right")||lt.nullElement}_getToolbarBackButtonLabelElement(){return this.querySelector("ons-back-button .back-button__label")||lt.nullElement}_getToolbarBackButtonIconElement(){return this.querySelector("ons-back-button .back-button__icon")||lt.nullElement}_compile(){dt.prepare(this),this.classList.add(Lo),this._ensureToolbarItemElements(),F.initModifier(this,ln)}_ensureToolbarItemElements(){for(let s=this.childNodes.length-1;s>=0;s--)this.childNodes[s].nodeType!=1&&this.removeChild(this.childNodes[s]);const t=this._ensureToolbarElement("center");if(t.classList.add("toolbar__title"),this.children.length!==1||!this.children[0].classList.contains("center")){const s=this._ensureToolbarElement("left"),n=this._ensureToolbarElement("right");(this.children[0]!==s||this.children[1]!==t||this.children[2]!==n)&&(this.appendChild(s),this.appendChild(t),this.appendChild(n))}}_ensureToolbarElement(t){if(c.findChild(this,".toolbar__"+t)){const n=c.findChild(this,".toolbar__"+t);return n.classList.add(t),n}const s=c.findChild(this,"."+t)||c.create("."+t);return s.classList.add("toolbar__"+t),s}}c.defineBooleanProperties(Tr,["static"]);Q.Toolbar=Tr;customElements.define("ons-toolbar",Tr);const Ac=i=>i.charAt(0).toUpperCase()+i.slice(1),xc=i=>i.toLowerCase().replace(/-([a-z])/g,(t,s)=>s.toUpperCase()),Io=i=>"_on"+Ac(i),Zf=i=>i.slice(2).charAt(0).toLowerCase()+i.slice(2).slice(1),Do=i=>{const t="onDeviceBackButton",s=i[t]||i.$el[t]&&i.$el[t]._callback||(n=>n.callParentHandler());i.$el[t]=n=>{let r=!0;i.$emit(Zf(t),{...n,preventDefault:()=>r=!1}),r&&s(n)},i._isDBBSetup=!0},ke={emits:["deviceBackButton"],mounted(){Do(this)},activated(){this._isDBBSetup===!1&&Do(this)},deactivated(){this._isDBBSetup===!0&&(this._isDBBSetup=!1)},destroyed(){this.$el.onDeviceBackButton&&this.$el.onDeviceBackButton.destroy()}},st=i=>{const t=U.elements[Ac(xc(i.slice(6)))].events||[];return{emits:t,mounted(){this._handlers={},t.forEach(s=>{this._handlers[Io(s)]=n=>{(n.target===this.$el||!/^ons-/i.test(n.target.tagName))&&this.$emit(s,n)},this.$el.addEventListener(s,this._handlers[Io(s)])})},beforeDestroy(){Object.keys(this._handlers).forEach(s=>{this.$el.removeEventListener(s,this._handlers[s])}),this._handlers=null}}},Sc=i=>({computed:{unrecognizedListeners(){const t=([n])=>/^on[^a-z]/.test(n),s=([n])=>!i.events.includes(xc(n.slice(2)));return Object.fromEntries(Object.entries(this.$attrs).filter(n=>t(n)&&s(n)))}}}),cn=function(){typeof this.visible=="boolean"&&this.visible!==this.$el.visible&&this.$el[this.visible?"show":"hide"].call(this.$el,this.normalizedOptions||this.options)},hn=function(){!this._isDestroyed&&(!this.$el.parentNode||this.$el.parentNode!==document.body)&&document.body.appendChild(this.$el)},No=function(){this.$el.visible===!0?this.$el.hide().then(()=>this.$el.remove()):this.$el.remove()},Gi={props:{visible:{type:Boolean,default:void 0}},watch:{visible(){cn.call(this)}},mounted(){this.$nextTick(()=>cn.call(this))},activated(){this.$nextTick(()=>cn.call(this))}},Ve={props:{options:{type:Object,default(){return{}}}}},Or={provide(){return{[this.$options.name.slice(6)]:this}}},Ei={mounted(){hn.call(this)},updated(){hn.call(this)},activated(){hn.call(this)},deactivated(){No.call(this)},beforeDestroy(){No.call(this)}},ft={props:{modifier:{type:[String,Array,Object]}},computed:{normalizedModifier(){const i=this.modifier;return typeof i=="string"?i:Array.isArray(i)?i.join(" "):typeof i=="object"?Object.keys(i).reduce((t,s)=>t+(i[s]?` ${s}`:""),"").trim():null}}},Ji={emits:["update:modelValue"],props:{modelValue:[Number,String],modelEvent:{type:String,default:"input"}},methods:{_updateValue(){this.modelValue!==void 0&&this.$el.value!==this.modelValue&&(this.$el.value=this.modelValue)},_onModelEvent(i){this.$emit("update:modelValue",i.target.value)}},watch:{modelValue(){this._updateValue()}},mounted(){this._updateValue(),this.$el.addEventListener(this.modelEvent,this._onModelEvent)},beforeDestroy(){this.$el.removeEventListener(this.modelEvent,this._onModelEvent)}},tp={mixins:[Ji],methods:{_onModelEvent(i){this.$emit("update:modelValue",i.target.valueAsNumber)}}},$c={mixins:[Ji],props:{modelValue:[Array,Boolean],modelEvent:{type:String,default:"change"}},methods:{_updateValue(){this.modelValue instanceof Array?this.$el.checked=this.modelValue.indexOf(this.$el.value)>=0:this.$el.checked=this.modelValue},_onModelEvent(i){const{value:t,checked:s}=i.target;let n;if(this.modelValue instanceof Array){const r=this.modelValue.indexOf(t),o=r>=0;o&&!s&&(n=[...this.modelValue.slice(0,r),...this.modelValue.slice(r+1,this.modelValue.length)]),!o&&s&&(n=[...this.modelValue,t])}else n=s;n!==void 0&&this.$emit("update:modelValue",n)}}},ep={mixins:[Ji],props:{modelEvent:{type:String,default:"change"}},methods:{_updateValue(){this.$el.checked=this.modelValue===this.$el.value},_onModelEvent(i){const{value:t,checked:s}=i.target;s&&this.$emit("update:modelValue",t)}}},ip={emits:["update:visible"],mounted(){this._dialogCancelHandler=()=>this.$emit("update:visible",!1),this.$el.addEventListener("dialogcancel",this._dialogCancelHandler)},beforeDestroy(){this.$el.removeEventListener("dialogcancel",this._dialogCancelHandler)}},sp={inheritAttrs:!1,computed:{orderedProps(){const{visible:i,...t}=this.$attrs;return{...t,visible:i}}}},Ws={mixins:[ip,sp]},Bo="v-ons-toolbar";var Pc={name:Bo,mixins:[st(Bo),ft],props:{inline:Boolean}};const np=["modifier","inline"];function rp(i,t,s,n,r,o){return V(),Y("ons-toolbar",{modifier:i.normalizedModifier,inline:s.inline||null},[Z(i.$slots,"default")],8,np)}Pc.render=rp;const Ro="bottom-bar",dn={"":"bottom-bar--*"};class Tc extends ht{constructor(){super(),this.classList.add(Ro),F.initModifier(this,dn)}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Ro,dn);break;case"modifier":F.onModifierChanged(s,n,this,dn);break}}}Q.BottomToolbar=Tc;customElements.define("ons-bottom-toolbar",Tc);const Ho="v-ons-bottom-toolbar";var Oc={name:Ho,mixins:[st(Ho),ft]};const op=["modifier"];function ap(i,t,s,n,r,o){return V(),Y("ons-bottom-toolbar",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,op)}Oc.render=ap;class lp{animate(t,s,n=200){var r=new Date().getTime(),o={},a=!1,l=!1,h=!1,u=Object.keys(s),y=()=>{let $=window.getComputedStyle(t);u.forEach($.getPropertyValue.bind($)),$=t.offsetHeight},w={stop:($={})=>{h&&clearTimeout(h);var q=Math.min(1,(new Date().getTime()-r)/n);return u.forEach(z=>{t.style[z]=(1-q)*o[z]+q*s[z]+(z=="opacity"?"":"px")}),t.style.transitionDuration="0s",$.stopNext?l=!1:a||(a=!0,l&&l()),w},then:$=>(l=$,a&&l&&l(),w),speed:$=>{if(lt.config.animationsDisabled&&($=0),!a){h&&clearTimeout(h);const z=(new Date().getTime()-r)/n,G=$*(1-z);u.forEach(R=>{t.style[R]=(1-z)*o[R]+z*s[R]+(R=="opacity"?"":"px")}),y(),r=t.speedUpTime,n=G,t.style.transitionDuration=n/1e3+"s",u.forEach(R=>{t.style[R]=s[R]+(R=="opacity"?"":"px")}),h=setTimeout(w.stop,G)}return w},finish:($=50)=>{var q=(new Date().getTime()-r)/n;return w.speed($/(1-q)),w}};if(t.hasAttribute("disabled")||a||lt.config.animationsDisabled)return w;var A=window.getComputedStyle(t);return u.forEach($=>{const q=parseFloat(A.getPropertyValue($));o[$]=isNaN(q)?0:q}),a||(t.style.transitionProperty=u.join(","),t.style.transitionDuration=n/1e3+"s",u.forEach($=>{t.style[$]=s[$]+($=="opacity"?"":"px")})),h=setTimeout(w.stop,n),this._onStopAnimations(t,w.stop),w}constructor(){this._queue=[],this._index=0}_onStopAnimations(t,s){var n=this._queue,r=this._index++;n[t]=n[t]||[],n[t][r]=o=>(delete n[t][r],n[t]&&n[t].length==0&&delete n[t],s(o))}stopAnimations(t,s={}){if(Array.isArray(t))return t.forEach(n=>{this.stopAnimations(n,s)});(this._queue[t]||[]).forEach(n=>{n(s||{})})}stopAll(t={}){this.stopAnimations(Object.keys(this._queue),t)}fade(t,s=200){return this.animate(t,{opacity:0},s)}}const Fo="ripple",un={"":"ripple--*",".ripple__wave":"ripple--*__wave",".ripple__background":"ripple--*__background"};class Mr extends ht{constructor(){super(),this._onTap=this._onTap.bind(this),this._onHold=this._onHold.bind(this),this._onDragStart=this._onDragStart.bind(this),this._onRelease=this._onRelease.bind(this),O(this,()=>this._compile()),this._animator=new lp,["color","center","start-radius","background","modifier"].forEach(t=>{this.attributeChangedCallback(t,null,this.getAttribute(t))})}_compile(){this.classList.add(Fo),this._wave=this.getElementsByClassName("ripple__wave")[0],this._background=this.getElementsByClassName("ripple__background")[0],this._background&&this._wave||(this._wave=c.create(".ripple__wave"),this._background=c.create(".ripple__background"),this.appendChild(this._wave),this.appendChild(this._background)),F.initModifier(this,un)}_getEffectSize(){const t=["cover","contain"];if(this.hasAttribute("size")){const s=this.getAttribute("size");if(t.indexOf(s)!==-1)return s}return"cover"}_calculateCoords(t){let s,n,r,o,a;const l=this.getBoundingClientRect(),h=this._getEffectSize(),u=()=>c.throw("Ripple invalid state");return this._center?(s=l.width/2,n=l.height/2,h==="cover"?a=Math.sqrt(s*s+n*n):h==="contain"?a=Math.min(s,n):u()):(s=(typeof t.clientX=="number"?t.clientX:t.changedTouches[0].clientX)-l.left,n=(typeof t.clientY=="number"?t.clientY:t.changedTouches[0].clientY)-l.top,r=Math.max(n,l.height-n),o=Math.max(s,l.width-s),h==="cover"?a=Math.sqrt(r*r+o*o):h==="contain"?a=Math.min(Math.round(r/2),Math.round(o/2)):u()),{x:s,y:n,r:a}}_rippleAnimation(t,s=300){const{_animator:n,_wave:r,_background:o,_minR:a}=this,{x:l,y:h,r:u}=this._calculateCoords(t);return n.stopAll({stopNext:1}),n.animate(o,{opacity:1},s),c.extend(r.style,{opacity:1,top:h-a+"px",left:l-a+"px",width:2*a+"px",height:2*a+"px"}),n.animate(r,{top:h-u,left:l-u,height:2*u,width:2*u},s)}_updateParent(){!this._parentUpdated&&this.parentNode&&(window.getComputedStyle(this.parentNode).getPropertyValue("position")==="static"&&(this.parentNode.style.position="relative"),this._parentUpdated=!0)}_onTap(t){!this.disabled&&!t.ripple&&(t.ripple=!0,this._updateParent(),this._rippleAnimation(t.gesture.srcEvent).then(()=>{this._animator.fade(this._wave),this._animator.fade(this._background)}))}_onHold(t){!this.disabled&&!t.ripple&&(t.ripple=!0,this._updateParent(),this._holding=this._rippleAnimation(t.gesture.srcEvent,2e3),document.addEventListener("release",this._onRelease))}_onRelease(t){this._holding&&!t.ripple&&(t.ripple=!0,this._holding.speed(300).then(()=>{this._animator.stopAll({stopNext:!0}),this._animator.fade(this._wave),this._animator.fade(this._background)}),this._holding=!1),document.removeEventListener("release",this._onRelease)}_onDragStart(t){if(this._holding)return this._onRelease(t);["left","right"].indexOf(t.gesture.direction)!=-1&&this._onTap(t)}connectedCallback(){this._parentNode=this.parentNode,lt.config.animationsDisabled?this.disabled=!0:(this._parentNode.addEventListener("tap",this._onTap),this._parentNode.addEventListener("hold",this._onHold),this._parentNode.addEventListener("dragstart",this._onDragStart))}disconnectedCallback(){const t=this._parentNode||this.parentNode;t.removeEventListener("tap",this._onTap),t.removeEventListener("hold",this._onHold),t.removeEventListener("dragstart",this._onDragStart)}static get observedAttributes(){return["start-radius","color","background","center","class","modifier"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Fo,un);break;case"modifier":F.onModifierChanged(s,n,this,un);break;case"start-radius":this._minR=Math.max(0,parseFloat(n)||0);break;case"color":n&&O(this,()=>{this._wave.style.background=n,this.hasAttribute("background")||(this._background.style.background=n)});break;case"background":(n||s)&&(n==="none"?O(this,()=>{this._background.setAttribute("disabled","disabled"),this._background.style.background="transparent"}):O(this,()=>{this._background.hasAttribute("disabled")&&this._background.removeAttribute("disabled"),this._background.style.background=n}));break;case"center":t==="center"&&(this._center=n!=null&&n!="false");break}}}c.defineBooleanProperties(Mr,["disabled","center"]);Q.Ripple=Mr;customElements.define("ons-ripple",Mr);class ni extends ht{get _scheme(){c.throwMember()}get _defaultClassName(){c.throwMember()}get _rippleOpt(){return[this]}constructor(){super(),this.constructor===ni&&c.throwAbstract(),O(this,()=>this._compile())}get _icon(){return c.findChild(this,"ons-icon")}get _hiddenButton(){return c.findChild(this,"button")}_compile(){if(dt.prepare(this),this.classList.add(this._defaultClassName),!this._icon&&this.hasAttribute("icon")){c.checkMissingImport("Icon");const t=c.createElement(``);t.classList.add(this._defaultClassName.replace("button","icon")),this.insertBefore(t,this.firstChild)}if(!this._hiddenButton){const t=c.createElement("");this.appendChild(t)}this._updateRipple(),F.initModifier(this,this._scheme)}_updateIcon(){this._icon&&this._icon.setAttribute("icon",this.getAttribute("icon"))}_updateRipple(){this._rippleOpt&&c.updateRipple(...this._rippleOpt)}static get observedAttributes(){return["modifier","class","icon","ripple"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,this._defaultClassName,this._scheme);break;case"modifier":F.onModifierChanged(s,n,this,this._scheme);break;case"icon":this._updateIcon();break;case"ripple":this.classList.contains(this._defaultClassName)&&this._updateRipple();break}}}c.defineBooleanProperties(ni,["ripple","disabled"]);class Mc extends ni{get _scheme(){return{"":"toolbar-button--*"}}get _defaultClassName(){return"toolbar-button"}get _rippleOpt(){return[this,void 0,{center:"",size:"contain",background:"transparent"}]}}Q.ToolbarButton=Mc;customElements.define("ons-toolbar-button",Mc);const zo="v-ons-toolbar-button";var Lc={name:zo,mixins:[st(zo),ft]};const cp=["modifier"];function hp(i,t,s,n,r,o){return V(),Y("ons-toolbar-button",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,cp)}Lc.render=hp;class Ic extends ni{get _scheme(){return{"":"alert-dialog-button--*"}}get _defaultClassName(){return"alert-dialog-button"}get _rippleOpt(){return[this,void 0,{modifier:"light-gray"}]}}Q.AlertDialogButton=Ic;customElements.define("ons-alert-dialog-button",Ic);const Vo="v-ons-alert-dialog-button";var Dc={name:Vo,mixins:[st(Vo),ft]};const dp=["modifier"];function up(i,t,s,n,r,o){return V(),Y("ons-alert-dialog-button",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,dp)}Dc.render=up;class Nc extends ni{get _scheme(){return{"":"button--*"}}get _defaultClassName(){return"button"}}Q.Button=Nc;customElements.define("ons-button",Nc);const qo="v-ons-button";var Bc={name:qo,mixins:[st(qo),ft]};const fp=["modifier"];function pp(i,t,s,n,r,o){return V(),Y("ons-button",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,fp)}Bc.render=pp;let fn="fa";class Lr extends ht{constructor(){super(),O(this,()=>{this._compile()})}static get observedAttributes(){return["icon","size","modifier","class"]}attributeChangedCallback(t,s,n){this._cleanClassAttribute(t==="icon"?s:this.getAttribute("icon"),t==="modifier"?s:void 0),this._update()}_compile(){dt.prepare(this),this._update()}_update(){const{classList:t,style:s}=this._buildClassAndStyle(this._parseAttr("icon"),this._parseAttr("size"));c.extend(this.style,s),t.forEach(n=>this.classList.add(n))}_parseAttr(t,s=this.getAttribute("modifier")||""){const r=(this.getAttribute(t)||t||"").split(/\s*,\s*/),o=r[0];let a=r[1];return a=(a||"").split(/\s*:\s*/),(s&&RegExp(`(^|\\s+)${a[0]}($|\\s+)`,"i").test(s)?a[1]:o)||""}_cleanClassAttribute(t,s){const{className:n,prefix:r}=this._prefixIcon(this._parseAttr(t,s)),o=n!==r?`|${r}$|${r}-`:`|${n}$`||"",a=new RegExp(`^(fa$|fa-|ion-|zmdi$|zmdi-|ons-icon--${o})`);c.arrayFrom(this.classList).filter(l=>a.test(l)).forEach(l=>this.classList.remove(l))}_prefixIcon(t){const s=fn+(fn?"-":"")+t;return{className:s,prefix:s.split("-")[0]}}_buildClassAndStyle(t,s){const n=["ons-icon"],r={};if(t.indexOf("ion-")===0)n.push(t),n.push("ons-icon--ion");else if(t.indexOf("fa-")===0)n.push(t),this.classList.contains("far")||this.classList.contains("fab")||this.classList.contains("fal")||n.push("fa");else if(t.indexOf("md-")===0)n.push("zmdi"),n.push("zmdi-"+t.split(/-(.+)?/)[1]);else{const{className:o,prefix:a}=this._prefixIcon(t);a&&n.push(a),o&&n.push(o)}return s.match(/^[1-5]x|lg$/)?(n.push("ons-icon--"+s),this.style.removeProperty("font-size")):r.fontSize=s,{classList:n,style:r}}static setAutoPrefix(t){fn=t?typeof t=="string"&&t||"fa":""}}c.defineBooleanProperties(Lr,["fixed-width","spin"]);Q.Icon=Lr;customElements.define("ons-icon",Lr);const jo="v-ons-icon";var Rc={name:jo,mixins:[st(jo),ft]};const mp=["modifier"];function gp(i,t,s,n,r,o){return V(),Y("ons-icon",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,mp)}Rc.render=gp;const Uo="card",pn={"":"card--*",".card__title":"card--*__title",".card__content":"card--*__content"};class Hc extends ht{constructor(){super(),O(this,()=>{this._compile()})}_compile(){for(let t=0;t{t.expandableContent.style.display=o,n&&n()}),t.expandChevron&&p(t.expandChevron,{duration:this.duration,property:"transform"}).default(...s?h:h.reverse()).play()}}const Yo="list-item",gn={".list-item":"list-item--*",".list-item__left":"list-item--*__left",".list-item__center":"list-item--*__center",".list-item__right":"list-item--*__right",".list-item__label":"list-item--*__label",".list-item__title":"list-item--*__title",".list-item__subtitle":"list-item--*__subtitle",".list-item__thumbnail":"list-item--*__thumbnail",".list-item__icon":"list-item--*__icon"},Ep={default:wp,none:Ir};class Ks extends ht{constructor(){super(),this._animatorFactory=this._updateAnimatorFactory();const t=/^ons-(?!col$|row$|if$)/i;this._shouldIgnoreTap=s=>s.hasAttribute("prevent-tap")||t.test(s.tagName),this.show=this.showExpansion,this.hide=this.hideExpansion,O(this,()=>{this._compile()})}_compile(){dt.prepare(this),this.classList.add(Yo);let t,s,n=[];Array.from(this.childNodes).forEach(h=>{h.nodeType!==Node.ELEMENT_NODE?n.push(h):h.classList.contains("top")?t=h:h.classList.contains("expandable-content")?s=h:n.push(h),h.nodeName!=="ONS-RIPPLE"&&h.remove()}),n=t?Array.from(t.childNodes):n;let r,o,a;const l=[];if(n.forEach(h=>{h.nodeType!==Node.ELEMENT_NODE?l.push(h):h.classList.contains("left")?r=h:h.classList.contains("right")?o=h:h.classList.contains("center")?a=h:l.push(h)}),this.hasAttribute("expandable")){if(this.classList.add("list-item--expandable"),t||(t=document.createElement("div"),t.classList.add("top")),t.classList.add("list-item__top"),this.appendChild(t),this._top=t,s&&(s.classList.add("list-item__expandable-content"),this.appendChild(s)),!o){o=document.createElement("div"),o.classList.add("list-item__right","right");const h=document.createElement("span");h.classList.add("list-item__expand-chevron"),o.appendChild(h)}this.expanded&&this.classList.add("list-item--expanded")}else t=this;a||(a=document.createElement("div"),a.classList.add("center"),l.forEach(h=>a.appendChild(h))),a.classList.add("list-item__center"),t.appendChild(a),r&&(r.classList.add("list-item__left"),t.appendChild(r)),o&&(o.classList.add("list-item__right"),t.appendChild(o)),c.updateRipple(this),F.initModifier(this,gn)}showExpansion(){this.expanded=!0}hideExpansion(){this.expanded=!1}toggleExpansion(){this.expanded=!this.expanded}clearTapBackgroundColor(){this._clearTapBackgroundColor()}_animateExpansion(){const t=this.expanded&&this.classList.contains("list-item--expanded");if(!this.hasAttribute("expandable")||this._expanding||t)return;this._expanding=!0;const s=()=>{this._expanding=!1,this.expanded?this.classList.add("list-item--expanded"):this.classList.remove("list-item--expanded")},n=this._animatorFactory.newAnimator();n._animateExpansion?n._animateExpansion(this,this.expanded,s):s()}_updateAnimatorFactory(){return new Jt({animators:Ep,baseClass:Ir,baseClassName:"ListItemAnimator",defaultAnimation:this.getAttribute("animation")||"default"})}static get observedAttributes(){return["modifier","class","ripple","animation","expanded"]}get expandableContent(){return this.querySelector(".list-item__expandable-content")}get expandChevron(){return this.querySelector(".list-item__expand-chevron")}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Yo,gn);break;case"modifier":F.onModifierChanged(s,n,this,gn);break;case"ripple":c.updateRipple(this);break;case"animation":this._animatorFactory=this._updateAnimatorFactory();break;case"expanded":O(this,()=>this._animateExpansion());break}}connectedCallback(){O(this,()=>{this._setupListeners(!0),this._originalBackgroundColor=this.style.backgroundColor,this.tapped=!1})}disconnectedCallback(){this._setupListeners(!1)}_setupListeners(t){const s=(t?"add":"remove")+"EventListener";c[s](this,"touchstart",this._onTouch,{passive:!0}),c[s](this,"touchmove",this._onRelease,{passive:!0}),this[s]("touchcancel",this._onRelease),this[s]("touchend",this._onRelease),this[s]("touchleave",this._onRelease),this[s]("drag",this._onDrag),this[s]("mousedown",this._onTouch),this[s]("mouseup",this._onRelease),this[s]("mouseout",this._onRelease),this._top&&this._top[s]("click",this._onClickTop.bind(this))}_onClickTop(){this._expanding||(this.toggleExpansion(),this.dispatchEvent(new Event("expand")),this.dispatchEvent(new Event("expansion")))}_onDrag(t){const s=t.gesture;this.hasAttribute("lock-on-drag")&&["left","right"].indexOf(s.direction)>-1&&s.preventDefault()}_onTouch(t){if(this.tapped||this!==t.target&&(this._shouldIgnoreTap(t.target)||c.findParent(t.target,this._shouldIgnoreTap,n=>n===this)))return;this.tapped=!0;const s={transition:"background-color 0.0s linear 0.02s, box-shadow 0.0s linear 0.02s"};this.hasAttribute("tappable")&&(this.style.backgroundColor&&(this._originalBackgroundColor=this.style.backgroundColor),s.backgroundColor=this.getAttribute("tap-background-color")||"#d9d9d9",s.boxShadow=`0px -1px 0px 0px ${s.backgroundColor}`),Lt(this,s)}_onRelease(){this.tapped=!1,this.keepTapBackgroundColor||this._clearTapBackgroundColor(),Lt.clear(this,"transition boxShadow")}_clearTapBackgroundColor(){this.style.backgroundColor=this._originalBackgroundColor||""}}c.defineBooleanProperties(Ks,["expanded","expandable","tappable","lock-on-drag","keep-tap-background-color"]);c.defineStringProperties(Ks,["animation","tap-background-color"]);Q.ListItem=Ks;customElements.define("ons-list-item",Ks);const Go="v-ons-list-item";var qc={name:Go,mixins:[st(Go),ft],emits:["update:expanded"],methods:{onExpand(){this.$emit("update:expanded",this.$el.expanded)}}};const Cp=["modifier"];function kp(i,t,s,n,r,o){return V(),Y("ons-list-item",{modifier:i.normalizedModifier,onExpand:t[0]||(t[0]=(...a)=>o.onExpand&&o.onExpand(...a))},[Z(i.$slots,"default")],40,Cp)}qc.render=kp;const Jo="list-title",_n={"":"list-title--*"};class jc extends ht{constructor(){super(),this._compile()}_compile(){dt.prepare(this),this.classList.add(Jo),F.initModifier(this,_n)}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Jo,_n);break;case"modifier":F.onModifierChanged(s,n,this,_n);break}}}Q.ListTitle=jc;customElements.define("ons-list-title",jc);const Qo="v-ons-list-title";var Uc={name:Qo,mixins:[st(Qo),ft]};const Ap=["modifier"];function xp(i,t,s,n,r,o){return V(),Y("ons-list-title",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Ap)}Uc.render=xp;const Zo="list-header",bn={"":"list-header--*"};class Wc extends ht{constructor(){super(),this._compile()}_compile(){dt.prepare(this),this.classList.add(Zo),F.initModifier(this,bn)}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Zo,bn);break;case"modifier":F.onModifierChanged(s,n,this,bn);break}}}Q.ListHeader=Wc;customElements.define("ons-list-header",Wc);const ta="v-ons-list-header";var Kc={name:ta,mixins:[st(ta),ft]};const Sp=["modifier"];function $p(i,t,s,n,r,o){return V(),Y("ons-list-header",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Sp)}Kc.render=$p;const ea="v-ons-ripple";var Xc={name:ea,mixins:[st(ea)]};function Pp(i,t,s,n,r,o){return V(),Y("ons-ripple",null,[Z(i.$slots,"default")])}Xc.render=Pp;class Yc extends ht{}Q.Row=Yc;customElements.define("ons-row",Yc);const ia="v-ons-row";var Gc={name:ia,mixins:[st(ia)]};function Tp(i,t,s,n,r,o){return V(),Y("ons-row",null,[Z(i.$slots,"default")])}Gc.render=Tp;class Jc extends ht{constructor(){super(),this.getAttribute("width")&&this._updateWidth()}static get observedAttributes(){return["width"]}attributeChangedCallback(t,s,n){t==="width"&&this._updateWidth()}_updateWidth(){let t=this.getAttribute("width");t?(t=t.trim().match(/^\d+$/)?t+"%":t,Lt(this,{flex:"0 0 "+t,maxWidth:t})):Lt.clear(this,"flex maxWidth")}}Q.Col=Jc;customElements.define("ons-col",Jc);const sa="v-ons-col";var Qc={name:sa,mixins:[st(sa)]};function Op(i,t,s,n,r,o){return V(),Y("ons-col",null,[Z(i.$slots,"default")])}Qc.render=Op;const na={".progress-bar":"progress-bar--*",".progress-bar__primary":"progress-bar--*__primary",".progress-bar__secondary":"progress-bar--*__secondary"},Mp=c.createElement(`
-`),$e="indeterminate";class Qc extends ct{constructor(){super(),T(this,()=>this._compile())}_compile(){this._isCompiled()?this._template=l.findChild(this,".progress-bar"):this._template=Op.cloneNode(!0),this._primary=l.findChild(this._template,".progress-bar__primary"),this._secondary=l.findChild(this._template,".progress-bar__secondary"),this._updateDeterminate(),this._updateValue(),this.appendChild(this._template),ht.prepare(this),H.initModifier(this,sa)}_isCompiled(){if(!l.findChild(this,".progress-bar"))return!1;const t=l.findChild(this,".progress-bar");return!(!l.findChild(t,".progress-bar__secondary")||!l.findChild(t,".progress-bar__primary"))}static get observedAttributes(){return["modifier","value","secondary-value",$e]}attributeChangedCallback(t,i,s){t==="modifier"?(H.onModifierChanged(i,s,this,sa),this.hasAttribute($e)&&this._updateDeterminate()):t==="value"||t==="secondary-value"?this._updateValue():t===$e&&this._updateDeterminate()}_updateDeterminate(){T(this,()=>l.toggleModifier(this,$e,{force:this.hasAttribute($e)}))}_updateValue(){T(this,()=>{this._primary.style.width=this.hasAttribute("value")?this.getAttribute("value")+"%":"0%",this._secondary.style.width=this.hasAttribute("secondary-value")?this.getAttribute("secondary-value")+"%":"0%"})}set value(t){(typeof t!="number"||t<0||t>100)&&l.throw("Invalid value"),this.setAttribute("value",Math.floor(t))}get value(){return parseInt(this.getAttribute("value")||"0")}set secondaryValue(t){(typeof t!="number"||t<0||t>100)&&l.throw("Invalid value"),this.setAttribute("secondary-value",Math.floor(t))}get secondaryValue(){return parseInt(this.getAttribute("secondary-value")||"0")}set indeterminate(t){t?this.setAttribute($e,""):this.removeAttribute($e)}get indeterminate(){return this.hasAttribute($e)}}J.ProgressBar=Qc;customElements.define("ons-progress-bar",Qc);const na="v-ons-progress-bar";var Zc={name:na,mixins:[it(na),ut]};const Mp=["modifier"];function Lp(e,t,i,s,n,r){return z(),X("ons-progress-bar",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Mp)}Zc.render=Lp;const ra={".progress-circular":"progress-circular--*",".progress-circular__background":"progress-circular--*__background",".progress-circular__primary":"progress-circular--*__primary",".progress-circular__secondary":"progress-circular--*__secondary"},Ip=l.createElement(` +`),Pe="indeterminate";class Zc extends ht{constructor(){super(),O(this,()=>this._compile())}_compile(){this._isCompiled()?this._template=c.findChild(this,".progress-bar"):this._template=Mp.cloneNode(!0),this._primary=c.findChild(this._template,".progress-bar__primary"),this._secondary=c.findChild(this._template,".progress-bar__secondary"),this._updateDeterminate(),this._updateValue(),this.appendChild(this._template),dt.prepare(this),F.initModifier(this,na)}_isCompiled(){if(!c.findChild(this,".progress-bar"))return!1;const t=c.findChild(this,".progress-bar");return!(!c.findChild(t,".progress-bar__secondary")||!c.findChild(t,".progress-bar__primary"))}static get observedAttributes(){return["modifier","value","secondary-value",Pe]}attributeChangedCallback(t,s,n){t==="modifier"?(F.onModifierChanged(s,n,this,na),this.hasAttribute(Pe)&&this._updateDeterminate()):t==="value"||t==="secondary-value"?this._updateValue():t===Pe&&this._updateDeterminate()}_updateDeterminate(){O(this,()=>c.toggleModifier(this,Pe,{force:this.hasAttribute(Pe)}))}_updateValue(){O(this,()=>{this._primary.style.width=this.hasAttribute("value")?this.getAttribute("value")+"%":"0%",this._secondary.style.width=this.hasAttribute("secondary-value")?this.getAttribute("secondary-value")+"%":"0%"})}set value(t){(typeof t!="number"||t<0||t>100)&&c.throw("Invalid value"),this.setAttribute("value",Math.floor(t))}get value(){return parseInt(this.getAttribute("value")||"0")}set secondaryValue(t){(typeof t!="number"||t<0||t>100)&&c.throw("Invalid value"),this.setAttribute("secondary-value",Math.floor(t))}get secondaryValue(){return parseInt(this.getAttribute("secondary-value")||"0")}set indeterminate(t){t?this.setAttribute(Pe,""):this.removeAttribute(Pe)}get indeterminate(){return this.hasAttribute(Pe)}}Q.ProgressBar=Zc;customElements.define("ons-progress-bar",Zc);const ra="v-ons-progress-bar";var th={name:ra,mixins:[st(ra),ft]};const Lp=["modifier"];function Ip(i,t,s,n,r,o){return V(),Y("ons-progress-bar",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Lp)}th.render=Ip;const oa={".progress-circular":"progress-circular--*",".progress-circular__background":"progress-circular--*__background",".progress-circular__primary":"progress-circular--*__primary",".progress-circular__secondary":"progress-circular--*__secondary"},Dp=c.createElement(` -`),Pe="indeterminate";class th extends ct{constructor(){super(),T(this,()=>this._compile())}static get observedAttributes(){return["modifier","value","secondary-value",Pe]}attributeChangedCallback(t,i,s){t==="modifier"?(H.onModifierChanged(i,s,this,ra),this.hasAttribute(Pe)&&this._updateDeterminate()):t==="value"||t==="secondary-value"?this._updateValue():t===Pe&&this._updateDeterminate()}_updateDeterminate(){T(this,()=>l.toggleModifier(this,Pe,{force:this.hasAttribute(Pe)}))}_updateValue(){this.hasAttribute("value")&&T(this,()=>{const t=Math.ceil(this.getAttribute("value")*251.32*.01);this._primary.style["stroke-dasharray"]=t+"%, 251.32%"}),this.hasAttribute("secondary-value")?T(this,()=>{const t=Math.ceil(this.getAttribute("secondary-value")*251.32*.01);this._secondary.style.display=null,this._secondary.style["stroke-dasharray"]=t+"%, 251.32%"}):T(this,()=>{this._secondary.style.display="none"})}set value(t){(typeof t!="number"||t<0||t>100)&&l.throw("Invalid value"),this.setAttribute("value",Math.floor(t))}get value(){return parseInt(this.getAttribute("value")||"0")}set secondaryValue(t){(typeof t!="number"||t<0||t>100)&&l.throw("Invalid value"),this.setAttribute("secondary-value",Math.floor(t))}get secondaryValue(){return parseInt(this.getAttribute("secondary-value")||"0")}set indeterminate(t){t?this.setAttribute(Pe,""):this.removeAttribute(Pe)}get indeterminate(){return this.hasAttribute(Pe)}_compile(){this._isCompiled()?this._template=l.findChild(this,".progress-circular"):this._template=Ip.cloneNode(!0),this._primary=l.findChild(this._template,".progress-circular__primary"),this._secondary=l.findChild(this._template,".progress-circular__secondary"),this._updateDeterminate(),this._updateValue(),this.appendChild(this._template),ht.prepare(this),H.initModifier(this,ra)}_isCompiled(){if(!l.findChild(this,".progress-circular"))return!1;const t=l.findChild(this,".progress-circular");return!(!l.findChild(t,".progress-circular__secondary")||!l.findChild(t,".progress-circular__primary"))}}J.ProgressCircular=th;customElements.define("ons-progress-circular",th);const oa="v-ons-progress-circular";var eh={name:oa,mixins:[it(oa),ut]};const Dp=["modifier"];function Np(e,t,i,s,n,r){return z(),X("ons-progress-circular",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Dp)}eh.render=Np;const aa={"":"carousel-item--*"};class ih extends ct{constructor(){super(),this.style.width="100%",H.initModifier(this,aa)}static get observedAttributes(){return["modifier"]}attributeChangedCallback(t,i,s){if(t==="modifier")return H.onModifierChanged(i,s,this,aa)}}J.CarouselItem=ih;customElements.define("ons-carousel-item",ih);const la="v-ons-carousel-item";var sh={name:la,mixins:[it(la)]};function Bp(e,t,i,s,n,r){return z(),X("ons-carousel-item",null,[Q(e.$slots,"default")])}sh.render=Bp;class nh extends ct{constructor(){super(),this._boundOnClick=this._onClick.bind(this),T(this,()=>{this.parentNode._sides.every(t=>t.mode==="split")&&this.setAttribute("style","display: none !important")})}_onClick(t){this.onClick instanceof Function?this.onClick():l.match(this.parentNode,"ons-splitter")&&this.parentNode._sides.forEach(i=>i.close("left").catch(()=>{})),t.stopPropagation()}static get observedAttributes(){return[]}attributeChangedCallback(t,i,s){}connectedCallback(){this.addEventListener("click",this._boundOnClick)}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick)}}J.SplitterMask=nh;customElements.define("ons-splitter-mask",nh);const ca="v-ons-splitter-mask";var rh={name:ca,mixins:[it(ca)]};function Rp(e,t,i,s,n,r){return z(),X("ons-splitter-mask",null,[Q(e.$slots,"default")])}rh.render=Rp;const ha={ready(e,t){setImmediate(t)}};class oh extends ct{constructor(){super(),this._page=null,this._pageLoader=Xi,T(this,()=>{ha.ready(this,()=>{const t=this._getPageTarget();t&&this.load(t)})})}connectedCallback(){l.match(this.parentNode,"ons-splitter")||l.throw('"ons-splitter-content" must have "ons-splitter" as parent')}_getPageTarget(){return this._page||this.getAttribute("page")}disconnectedCallback(){}static get observedAttributes(){return[]}attributeChangedCallback(t,i,s){}get page(){return this._page}set page(t){this._page=t}get _content(){return this.children[0]}get pageLoader(){return this._pageLoader}set pageLoader(t){t instanceof ii||l.throwPageLoader(),this._pageLoader=t}load(t,i={}){this._page=t;const s=i.callback||function(){};return new Promise(n=>{let r=this._content||null;this._pageLoader.load({page:t,parent:this},o=>{r&&(this._pageLoader.unload(r),r=null),setImmediate(()=>this._show()),s(o),n(o)})})}_show(){this._content&&this._content._show()}_hide(){this._content&&this._content._hide()}_destroy(){this._content&&this._pageLoader.unload(this._content),this.remove()}static get rewritables(){return ha}}J.SplitterContent=oh;customElements.define("ons-splitter-content",oh);const da="v-ons-splitter-content";var ah={name:da,mixins:[it(da)]};function Hp(e,t,i,s,n,r){return z(),X("ons-splitter-content",null,[Q(e.$slots,"default")])}ah.render=Hp;class Ks extends Ae{constructor({timing:t="cubic-bezier(.1, .7, .1, 1)",duration:i=.3,delay:s=0}={}){super({timing:t,duration:i,delay:s})}updateOptions(t={}){l.extend(this,{timing:this.timing,duration:this.duration,delay:this.delay},t)}activate(t){const i=t.parentNode;T(i,()=>{this._side=t,this._oppositeSide=i.right!==t&&i.right||i.left!==t&&i.left,this._content=i.content,this._mask=i.mask})}deactivate(){this.clearTransition(),this._mask&&this.clearMask(),this._content=this._side=this._oppositeSide=this._mask=null}get minus(){return this._side.side==="right"?"-":""}clearTransition(){"side mask content".split(/\s+/).forEach(t=>this["_"+t]&&Mt.clear(this["_"+t],"transform transition"))}clearMask(){(!this._oppositeSide||this._oppositeSide.mode==="split"||!this._oppositeSide.isOpen)&&(this._mask.style.opacity="",this._mask.style.display="none")}translate(t){}open(t){t()}close(t){t()}}class ua extends Ks{translate(t){this._mask.style.display="block",f(this._side).queue({transform:`translate3d(${this.minus+t}px, 0, 0)`}).play()}open(t){f.runAll(f(this._side).wait(this.delay).queue({transform:`translate3d(${this.minus}100%, 0, 0)`},this.def).queue(i=>{i(),t&&t()}),f(this._mask).wait(this.delay).queue({display:"block"}).queue({opacity:"1"},{duration:this.duration,timing:"linear"}))}close(t){f.runAll(f(this._side).wait(this.delay).queue({transform:"translate3d(0, 0, 0)"},this.def).queue(i=>{t&&t(),i()}),f(this._mask).wait(this.delay).queue({opacity:"0"},{duration:this.duration,timing:"linear"}).queue({display:"none"}))}}class Fp extends Ks{_getSlidingElements(){const t=[this._side,this._content];return this._oppositeSide&&this._oppositeSide.mode==="split"&&t.push(this._oppositeSide),t}translate(t){this._slidingElements||(this._slidingElements=this._getSlidingElements()),this._mask.style.display="block",f(this._slidingElements).queue({transform:`translate3d(${this.minus+t}px, 0, 0)`}).play()}open(t){const i=this._side.offsetWidth;this._slidingElements=this._getSlidingElements(),f.runAll(f(this._slidingElements).wait(this.delay).queue({transform:`translate3d(${this.minus+i}px, 0, 0)`},this.def).queue(s=>{this._slidingElements=null,s(),t&&t()}),f(this._mask).wait(this.delay).queue({display:"block"}))}close(t){this._slidingElements=this._getSlidingElements(),f.runAll(f(this._slidingElements).wait(this.delay).queue({transform:"translate3d(0, 0, 0)"},this.def).queue(i=>{this._slidingElements=null,super.clearTransition(),t&&t(),i()}),f(this._mask).wait(this.delay).queue({display:"none"}))}}class zp extends Ks{_getSlidingElements(){const t=[this._content,this._mask];return this._oppositeSide&&this._oppositeSide.mode==="split"&&t.push(this._oppositeSide),t}activate(t){super.activate(t),t.mode==="collapse"&&this._setStyles(t)}deactivate(){this._side&&this._unsetStyles(this._side),super.deactivate()}_setStyles(t){Mt(t,{left:t.side==="right"?"auto":0,right:t.side==="right"?0:"auto",zIndex:0,backgroundColor:"black",transform:this._generateBehindPageStyle(0).container.transform,display:"none"});const i=t.parentElement;T(i,()=>i.content&&Mt(i.content,{boxShadow:"0 0 12px 0 rgba(0, 0, 0, 0.2)"}))}_unsetStyles(t){Mt.clear(t,"left right zIndex backgroundColor display"),t._content&&(t._content.style.opacity=""),(!this._oppositeSide||this._oppositeSide.mode==="split")&&t.parentElement.content&&Mt.clear(t.parentElement.content,"boxShadow")}_generateBehindPageStyle(t){const i=this.maxWidth;let s=(t-i)/i*10;s=isNaN(s)?0:Math.max(Math.min(s,0),-10);const n=`translate3d(${(this.minus?-1:1)*s}%, 0, 0)`;return{content:{opacity:1+s/100},container:{transform:n}}}translate(t){this._side.style.display="",this._side.style.zIndex=1,this.maxWidth=this.maxWidth||this._getMaxWidth();const i=this._generateBehindPageStyle(Math.min(t,this.maxWidth));this._slidingElements||(this._slidingElements=this._getSlidingElements()),this._mask.style.display="block",f.runAll(f(this._slidingElements).queue({transform:`translate3d(${this.minus+t}px, 0, 0)`}),f(this._side._content).queue(i.content),f(this._side).queue(i.container))}open(t){this._side.style.display="",this._side.style.zIndex=1,this.maxWidth=this.maxWidth||this._getMaxWidth();const i=this._generateBehindPageStyle(this.maxWidth);this._slidingElements=this._getSlidingElements(),setTimeout(()=>{f.runAll(f(this._slidingElements).wait(this.delay).queue({transform:`translate3d(${this.minus+this.maxWidth}px, 0, 0)`},this.def),f(this._mask).wait(this.delay).queue({display:"block"}),f(this._side._content).wait(this.delay).queue(i.content,this.def),f(this._side).wait(this.delay).queue(i.container,this.def).queue(s=>{this._slidingElements=null,s(),t&&t()}))},1e3/60)}close(t){const i=this._generateBehindPageStyle(0);this._slidingElements=this._getSlidingElements(),f.runAll(f(this._slidingElements).wait(this.delay).queue({transform:"translate3d(0, 0, 0)"},this.def),f(this._mask).wait(this.delay).queue({display:"none"}),f(this._side._content).wait(this.delay).queue(i.content,this.def),f(this._side).wait(this.delay).queue(i.container,this.def).queue(s=>{this._slidingElements=null,this._side.style.zIndex=0,this._side.style.display="none",this._side._content.style.opacity="",t&&t(),s()}))}_getMaxWidth(){return this._side.offsetWidth}}const fa={default:ua,overlay:ua,push:Fp,reveal:zp};class Mr extends ct{_getSide(t){return l.findChild(this,s=>l.match(s,"ons-splitter-side")&&s.getAttribute("side")===t)}get left(){return this._getSide("left")}get right(){return this._getSide("right")}get side(){return l.findChild(this,"ons-splitter-side")}get _sides(){return[this.left,this.right].filter(t=>t)}get content(){return l.findChild(this,"ons-splitter-content")}get topPage(){return this.content._content}get mask(){return l.findChild(this,"ons-splitter-mask")}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonHandler=Ki.createHandler(this,t)}_onDeviceBackButton(t){this._sides.some(i=>i.isOpen?i.close():!1)||t.callParentHandler()}_onModeChange(t){t.target.parentNode&&T(this,()=>{this._layout()})}_layout(){this._sides.forEach(t=>{this.content&&(this.content.style[t.side]=t.mode==="split"?t.style.width:0)})}constructor(){super(),this._onModeChange=this._onModeChange.bind(this),T(this,()=>{!this.mask&&this.appendChild(document.createElement("ons-splitter-mask")),this._layout()})}connectedCallback(){this.onDeviceBackButton=this._onDeviceBackButton.bind(this),this.addEventListener("modechange",this._onModeChange,!1)}disconnectedCallback(){this._backButtonHandler.destroy(),this._backButtonHandler=null,this.removeEventListener("modechange",this._onModeChange,!1)}attributeChangedCallback(t,i,s){}_show(){l.propagateAction(this,"_show")}_hide(){l.propagateAction(this,"_hide")}_destroy(){l.propagateAction(this,"_destroy"),this.remove()}static registerAnimator(t,i){i instanceof SplitterAnimator||l.throwAnimator("Splitter"),fa[t]=i}static get SplitterAnimator(){return SplitterAnimator}static get animators(){return fa}}J.Splitter=Mr;customElements.define("ons-splitter",Mr);const pa="v-ons-splitter";var lh={name:pa,mixins:[it(pa),$r,Ce]};function Vp(e,t,i,s,n,r){return z(),X("ons-splitter",null,[Q(e.$slots,"default")])}lh.render=Vp;const gn=["autocapitalize","autocomplete","autocorrect","autofocus","disabled","inputmode","max","maxlength","min","minlength","name","pattern","placeholder","readonly","required","size","spellcheck","step","validator","value"];class Fe extends ct{_update(){}get _scheme(){l.throwMember()}get _template(){l.throwMember()}get type(){l.throwMember()}constructor(){super(),this.constructor===Fe&&l.throwAbstract(),T(this,()=>this._compile()),this._boundDelegateEvent=this._delegateEvent.bind(this)}_compile(){ht.prepare(this),this._defaultClassName&&this.classList.add(this._defaultClassName),this.children.length===0&&(this.appendChild(l.createFragment(this._template)),this._setInputId(),this._updateBoundAttributes(),H.initModifier(this,this._scheme))}_updateBoundAttributes(){gn.forEach(t=>{this.hasAttribute(t)?this._input.setAttribute(t,this.getAttribute(t)):this._input.removeAttribute(t)}),this._update()}_delegateEvent(t){const i=new CustomEvent(t.type,{bubbles:!1,cancelable:!0});return this.dispatchEvent(i)}_setInputId(){this.hasAttribute("input-id")&&(this._input.id=this.getAttribute("input-id"))}get _defaultClassName(){return""}get _input(){return this.querySelector("input")}get value(){return this._input===null?this.getAttribute("value"):this._input.value}set value(t){T(this,()=>{t instanceof Date&&(t=t.toISOString().substring(0,10)),this._input.value=t,this._update()})}connectedCallback(){T(this,()=>{this._input.addEventListener("focus",this._boundDelegateEvent),this._input.addEventListener("blur",this._boundDelegateEvent)})}disconnectedCallback(){T(this,()=>{this._input.removeEventListener("focus",this._boundDelegateEvent),this._input.removeEventListener("blur",this._boundDelegateEvent)})}static get observedAttributes(){return["modifier","input-id","class",...gn]}attributeChangedCallback(t,i,s){switch(t){case"modifier":T(this,()=>H.onModifierChanged(i,s,this,this._scheme));break;case"input-id":T(this,()=>this._setInputId());break;case"class":l.restoreClass(this,this._defaultClassName,this._scheme);break}gn.indexOf(t)>=0&&T(this,()=>this._updateBoundAttributes())}blur(){this._input.blur()}focus(){this._input.focus()}}l.defineBooleanProperties(Fe,["disabled"]);class Ji extends Fe{constructor(){super(),this.constructor===Ji&&util.throwAbstract(),T(this,()=>{this.attributeChangedCallback("checked",null,this.getAttribute("checked"))})}get _template(){return` +`),Te="indeterminate";class eh extends ht{constructor(){super(),O(this,()=>this._compile())}static get observedAttributes(){return["modifier","value","secondary-value",Te]}attributeChangedCallback(t,s,n){t==="modifier"?(F.onModifierChanged(s,n,this,oa),this.hasAttribute(Te)&&this._updateDeterminate()):t==="value"||t==="secondary-value"?this._updateValue():t===Te&&this._updateDeterminate()}_updateDeterminate(){O(this,()=>c.toggleModifier(this,Te,{force:this.hasAttribute(Te)}))}_updateValue(){this.hasAttribute("value")&&O(this,()=>{const t=Math.ceil(this.getAttribute("value")*251.32*.01);this._primary.style["stroke-dasharray"]=t+"%, 251.32%"}),this.hasAttribute("secondary-value")?O(this,()=>{const t=Math.ceil(this.getAttribute("secondary-value")*251.32*.01);this._secondary.style.display=null,this._secondary.style["stroke-dasharray"]=t+"%, 251.32%"}):O(this,()=>{this._secondary.style.display="none"})}set value(t){(typeof t!="number"||t<0||t>100)&&c.throw("Invalid value"),this.setAttribute("value",Math.floor(t))}get value(){return parseInt(this.getAttribute("value")||"0")}set secondaryValue(t){(typeof t!="number"||t<0||t>100)&&c.throw("Invalid value"),this.setAttribute("secondary-value",Math.floor(t))}get secondaryValue(){return parseInt(this.getAttribute("secondary-value")||"0")}set indeterminate(t){t?this.setAttribute(Te,""):this.removeAttribute(Te)}get indeterminate(){return this.hasAttribute(Te)}_compile(){this._isCompiled()?this._template=c.findChild(this,".progress-circular"):this._template=Dp.cloneNode(!0),this._primary=c.findChild(this._template,".progress-circular__primary"),this._secondary=c.findChild(this._template,".progress-circular__secondary"),this._updateDeterminate(),this._updateValue(),this.appendChild(this._template),dt.prepare(this),F.initModifier(this,oa)}_isCompiled(){if(!c.findChild(this,".progress-circular"))return!1;const t=c.findChild(this,".progress-circular");return!(!c.findChild(t,".progress-circular__secondary")||!c.findChild(t,".progress-circular__primary"))}}Q.ProgressCircular=eh;customElements.define("ons-progress-circular",eh);const aa="v-ons-progress-circular";var ih={name:aa,mixins:[st(aa),ft]};const Np=["modifier"];function Bp(i,t,s,n,r,o){return V(),Y("ons-progress-circular",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Np)}ih.render=Bp;const la={"":"carousel-item--*"};class sh extends ht{constructor(){super(),this.style.width="100%",F.initModifier(this,la)}static get observedAttributes(){return["modifier"]}attributeChangedCallback(t,s,n){if(t==="modifier")return F.onModifierChanged(s,n,this,la)}}Q.CarouselItem=sh;customElements.define("ons-carousel-item",sh);const ca="v-ons-carousel-item";var nh={name:ca,mixins:[st(ca)]};function Rp(i,t,s,n,r,o){return V(),Y("ons-carousel-item",null,[Z(i.$slots,"default")])}nh.render=Rp;class rh extends ht{constructor(){super(),this._boundOnClick=this._onClick.bind(this),O(this,()=>{this.parentNode._sides.every(t=>t.mode==="split")&&this.setAttribute("style","display: none !important")})}_onClick(t){this.onClick instanceof Function?this.onClick():c.match(this.parentNode,"ons-splitter")&&this.parentNode._sides.forEach(s=>s.close("left").catch(()=>{})),t.stopPropagation()}static get observedAttributes(){return[]}attributeChangedCallback(t,s,n){}connectedCallback(){this.addEventListener("click",this._boundOnClick)}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick)}}Q.SplitterMask=rh;customElements.define("ons-splitter-mask",rh);const ha="v-ons-splitter-mask";var oh={name:ha,mixins:[st(ha)]};function Hp(i,t,s,n,r,o){return V(),Y("ons-splitter-mask",null,[Z(i.$slots,"default")])}oh.render=Hp;const da={ready(i,t){setImmediate(t)}};class ah extends ht{constructor(){super(),this._page=null,this._pageLoader=Yi,O(this,()=>{da.ready(this,()=>{const t=this._getPageTarget();t&&this.load(t)})})}connectedCallback(){c.match(this.parentNode,"ons-splitter")||c.throw('"ons-splitter-content" must have "ons-splitter" as parent')}_getPageTarget(){return this._page||this.getAttribute("page")}disconnectedCallback(){}static get observedAttributes(){return[]}attributeChangedCallback(t,s,n){}get page(){return this._page}set page(t){this._page=t}get _content(){return this.children[0]}get pageLoader(){return this._pageLoader}set pageLoader(t){t instanceof si||c.throwPageLoader(),this._pageLoader=t}load(t,s={}){this._page=t;const n=s.callback||function(){};return new Promise(r=>{let o=this._content||null;this._pageLoader.load({page:t,parent:this},a=>{o&&(this._pageLoader.unload(o),o=null),setImmediate(()=>this._show()),n(a),r(a)})})}_show(){this._content&&this._content._show()}_hide(){this._content&&this._content._hide()}_destroy(){this._content&&this._pageLoader.unload(this._content),this.remove()}static get rewritables(){return da}}Q.SplitterContent=ah;customElements.define("ons-splitter-content",ah);const ua="v-ons-splitter-content";var lh={name:ua,mixins:[st(ua)]};function Fp(i,t,s,n,r,o){return V(),Y("ons-splitter-content",null,[Z(i.$slots,"default")])}lh.render=Fp;class Xs extends Ae{constructor({timing:t="cubic-bezier(.1, .7, .1, 1)",duration:s=.3,delay:n=0}={}){super({timing:t,duration:s,delay:n})}updateOptions(t={}){c.extend(this,{timing:this.timing,duration:this.duration,delay:this.delay},t)}activate(t){const s=t.parentNode;O(s,()=>{this._side=t,this._oppositeSide=s.right!==t&&s.right||s.left!==t&&s.left,this._content=s.content,this._mask=s.mask})}deactivate(){this.clearTransition(),this._mask&&this.clearMask(),this._content=this._side=this._oppositeSide=this._mask=null}get minus(){return this._side.side==="right"?"-":""}clearTransition(){"side mask content".split(/\s+/).forEach(t=>this["_"+t]&&Lt.clear(this["_"+t],"transform transition"))}clearMask(){(!this._oppositeSide||this._oppositeSide.mode==="split"||!this._oppositeSide.isOpen)&&(this._mask.style.opacity="",this._mask.style.display="none")}translate(t){}open(t){t()}close(t){t()}}class fa extends Xs{translate(t){this._mask.style.display="block",p(this._side).queue({transform:`translate3d(${this.minus+t}px, 0, 0)`}).play()}open(t){p.runAll(p(this._side).wait(this.delay).queue({transform:`translate3d(${this.minus}100%, 0, 0)`},this.def).queue(s=>{s(),t&&t()}),p(this._mask).wait(this.delay).queue({display:"block"}).queue({opacity:"1"},{duration:this.duration,timing:"linear"}))}close(t){p.runAll(p(this._side).wait(this.delay).queue({transform:"translate3d(0, 0, 0)"},this.def).queue(s=>{t&&t(),s()}),p(this._mask).wait(this.delay).queue({opacity:"0"},{duration:this.duration,timing:"linear"}).queue({display:"none"}))}}class zp extends Xs{_getSlidingElements(){const t=[this._side,this._content];return this._oppositeSide&&this._oppositeSide.mode==="split"&&t.push(this._oppositeSide),t}translate(t){this._slidingElements||(this._slidingElements=this._getSlidingElements()),this._mask.style.display="block",p(this._slidingElements).queue({transform:`translate3d(${this.minus+t}px, 0, 0)`}).play()}open(t){const s=this._side.offsetWidth;this._slidingElements=this._getSlidingElements(),p.runAll(p(this._slidingElements).wait(this.delay).queue({transform:`translate3d(${this.minus+s}px, 0, 0)`},this.def).queue(n=>{this._slidingElements=null,n(),t&&t()}),p(this._mask).wait(this.delay).queue({display:"block"}))}close(t){this._slidingElements=this._getSlidingElements(),p.runAll(p(this._slidingElements).wait(this.delay).queue({transform:"translate3d(0, 0, 0)"},this.def).queue(s=>{this._slidingElements=null,super.clearTransition(),t&&t(),s()}),p(this._mask).wait(this.delay).queue({display:"none"}))}}class Vp extends Xs{_getSlidingElements(){const t=[this._content,this._mask];return this._oppositeSide&&this._oppositeSide.mode==="split"&&t.push(this._oppositeSide),t}activate(t){super.activate(t),t.mode==="collapse"&&this._setStyles(t)}deactivate(){this._side&&this._unsetStyles(this._side),super.deactivate()}_setStyles(t){Lt(t,{left:t.side==="right"?"auto":0,right:t.side==="right"?0:"auto",zIndex:0,backgroundColor:"black",transform:this._generateBehindPageStyle(0).container.transform,display:"none"});const s=t.parentElement;O(s,()=>s.content&&Lt(s.content,{boxShadow:"0 0 12px 0 rgba(0, 0, 0, 0.2)"}))}_unsetStyles(t){Lt.clear(t,"left right zIndex backgroundColor display"),t._content&&(t._content.style.opacity=""),(!this._oppositeSide||this._oppositeSide.mode==="split")&&t.parentElement.content&&Lt.clear(t.parentElement.content,"boxShadow")}_generateBehindPageStyle(t){const s=this.maxWidth;let n=(t-s)/s*10;n=isNaN(n)?0:Math.max(Math.min(n,0),-10);const r=`translate3d(${(this.minus?-1:1)*n}%, 0, 0)`;return{content:{opacity:1+n/100},container:{transform:r}}}translate(t){this._side.style.display="",this._side.style.zIndex=1,this.maxWidth=this.maxWidth||this._getMaxWidth();const s=this._generateBehindPageStyle(Math.min(t,this.maxWidth));this._slidingElements||(this._slidingElements=this._getSlidingElements()),this._mask.style.display="block",p.runAll(p(this._slidingElements).queue({transform:`translate3d(${this.minus+t}px, 0, 0)`}),p(this._side._content).queue(s.content),p(this._side).queue(s.container))}open(t){this._side.style.display="",this._side.style.zIndex=1,this.maxWidth=this.maxWidth||this._getMaxWidth();const s=this._generateBehindPageStyle(this.maxWidth);this._slidingElements=this._getSlidingElements(),setTimeout(()=>{p.runAll(p(this._slidingElements).wait(this.delay).queue({transform:`translate3d(${this.minus+this.maxWidth}px, 0, 0)`},this.def),p(this._mask).wait(this.delay).queue({display:"block"}),p(this._side._content).wait(this.delay).queue(s.content,this.def),p(this._side).wait(this.delay).queue(s.container,this.def).queue(n=>{this._slidingElements=null,n(),t&&t()}))},1e3/60)}close(t){const s=this._generateBehindPageStyle(0);this._slidingElements=this._getSlidingElements(),p.runAll(p(this._slidingElements).wait(this.delay).queue({transform:"translate3d(0, 0, 0)"},this.def),p(this._mask).wait(this.delay).queue({display:"none"}),p(this._side._content).wait(this.delay).queue(s.content,this.def),p(this._side).wait(this.delay).queue(s.container,this.def).queue(n=>{this._slidingElements=null,this._side.style.zIndex=0,this._side.style.display="none",this._side._content.style.opacity="",t&&t(),n()}))}_getMaxWidth(){return this._side.offsetWidth}}const pa={default:fa,overlay:fa,push:zp,reveal:Vp};class Dr extends ht{_getSide(t){return c.findChild(this,n=>c.match(n,"ons-splitter-side")&&n.getAttribute("side")===t)}get left(){return this._getSide("left")}get right(){return this._getSide("right")}get side(){return c.findChild(this,"ons-splitter-side")}get _sides(){return[this.left,this.right].filter(t=>t)}get content(){return c.findChild(this,"ons-splitter-content")}get topPage(){return this.content._content}get mask(){return c.findChild(this,"ons-splitter-mask")}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonHandler=Xi.createHandler(this,t)}_onDeviceBackButton(t){this._sides.some(s=>s.isOpen?s.close():!1)||t.callParentHandler()}_onModeChange(t){t.target.parentNode&&O(this,()=>{this._layout()})}_layout(){this._sides.forEach(t=>{this.content&&(this.content.style[t.side]=t.mode==="split"?t.style.width:0)})}constructor(){super(),this._onModeChange=this._onModeChange.bind(this),O(this,()=>{!this.mask&&this.appendChild(document.createElement("ons-splitter-mask")),this._layout()})}connectedCallback(){this.onDeviceBackButton=this._onDeviceBackButton.bind(this),this.addEventListener("modechange",this._onModeChange,!1)}disconnectedCallback(){this._backButtonHandler.destroy(),this._backButtonHandler=null,this.removeEventListener("modechange",this._onModeChange,!1)}attributeChangedCallback(t,s,n){}_show(){c.propagateAction(this,"_show")}_hide(){c.propagateAction(this,"_hide")}_destroy(){c.propagateAction(this,"_destroy"),this.remove()}static registerAnimator(t,s){s instanceof SplitterAnimator||c.throwAnimator("Splitter"),pa[t]=s}static get SplitterAnimator(){return SplitterAnimator}static get animators(){return pa}}Q.Splitter=Dr;customElements.define("ons-splitter",Dr);const ma="v-ons-splitter";var ch={name:ma,mixins:[st(ma),Or,ke]};function qp(i,t,s,n,r,o){return V(),Y("ons-splitter",null,[Z(i.$slots,"default")])}ch.render=qp;const vn=["autocapitalize","autocomplete","autocorrect","autofocus","disabled","inputmode","max","maxlength","min","minlength","name","pattern","placeholder","readonly","required","size","spellcheck","step","validator","value"];class ze extends ht{_update(){}get _scheme(){c.throwMember()}get _template(){c.throwMember()}get type(){c.throwMember()}constructor(){super(),this.constructor===ze&&c.throwAbstract(),O(this,()=>this._compile()),this._boundDelegateEvent=this._delegateEvent.bind(this)}_compile(){dt.prepare(this),this._defaultClassName&&this.classList.add(this._defaultClassName),this.children.length===0&&(this.appendChild(c.createFragment(this._template)),this._setInputId(),this._updateBoundAttributes(),F.initModifier(this,this._scheme))}_updateBoundAttributes(){vn.forEach(t=>{this.hasAttribute(t)?this._input.setAttribute(t,this.getAttribute(t)):this._input.removeAttribute(t)}),this._update()}_delegateEvent(t){const s=new CustomEvent(t.type,{bubbles:!1,cancelable:!0});return this.dispatchEvent(s)}_setInputId(){this.hasAttribute("input-id")&&(this._input.id=this.getAttribute("input-id"))}get _defaultClassName(){return""}get _input(){return this.querySelector("input")}get value(){return this._input===null?this.getAttribute("value"):this._input.value}set value(t){O(this,()=>{t instanceof Date&&(t=t.toISOString().substring(0,10)),this._input.value=t,this._update()})}connectedCallback(){O(this,()=>{this._input.addEventListener("focus",this._boundDelegateEvent),this._input.addEventListener("blur",this._boundDelegateEvent)})}disconnectedCallback(){O(this,()=>{this._input.removeEventListener("focus",this._boundDelegateEvent),this._input.removeEventListener("blur",this._boundDelegateEvent)})}static get observedAttributes(){return["modifier","input-id","class",...vn]}attributeChangedCallback(t,s,n){switch(t){case"modifier":O(this,()=>F.onModifierChanged(s,n,this,this._scheme));break;case"input-id":O(this,()=>this._setInputId());break;case"class":c.restoreClass(this,this._defaultClassName,this._scheme);break}vn.indexOf(t)>=0&&O(this,()=>this._updateBoundAttributes())}blur(){this._input.blur()}focus(){this._input.focus()}}c.defineBooleanProperties(ze,["disabled"]);class Qi extends ze{constructor(){super(),this.constructor===Qi&&util.throwAbstract(),O(this,()=>{this.attributeChangedCallback("checked",null,this.getAttribute("checked"))})}get _template(){return` - `}get _helper(){return this.querySelector("span")}get checked(){return this._input.checked}set checked(t){T(this,()=>{this._input.checked=t})}static get observedAttributes(){return[...super.observedAttributes,"checked"]}attributeChangedCallback(t,i,s){switch(t){case"checked":this.checked=s!==null;break;default:super.attributeChangedCallback(t,i,s)}}}const qp={"":"switch--*",".switch__input":"switch--*__input",".switch__handle":"switch--*__handle",".switch__toggle":"switch--*__toggle"},jp={ios:[1,21],material:[0,16]};class ch extends Ji{constructor(){super(),T(this,()=>{this.attributeChangedCallback("modifier",null,this.getAttribute("modifier"))}),this._onChange=this._onChange.bind(this),this._onRelease=this._onRelease.bind(this),this._lastTimeStamp=0}get _scheme(){return qp}get _defaultClassName(){return"switch"}get _template(){return` + `}get _helper(){return this.querySelector("span")}get checked(){return this._input.checked}set checked(t){O(this,()=>{this._input.checked=t})}static get observedAttributes(){return[...super.observedAttributes,"checked"]}attributeChangedCallback(t,s,n){switch(t){case"checked":this.checked=n!==null;break;default:super.attributeChangedCallback(t,s,n)}}}const jp={"":"switch--*",".switch__input":"switch--*__input",".switch__handle":"switch--*__handle",".switch__toggle":"switch--*__toggle"},Up={ios:[1,21],material:[0,16]};class hh extends Qi{constructor(){super(),O(this,()=>{this.attributeChangedCallback("modifier",null,this.getAttribute("modifier"))}),this._onChange=this._onChange.bind(this),this._onRelease=this._onRelease.bind(this),this._lastTimeStamp=0}get _scheme(){return jp}get _defaultClassName(){return"switch"}get _template(){return`
- `}get type(){return"checkbox"}_getPosition(t){const i=this._locations;return Math.min(i[1],Math.max(i[0],this._startX+t.gesture.deltaX))}_emitChangeEvent(){l.triggerElementEvent(this,"change",{value:this.checked,switch:this,isInteractive:!0})}_onChange(t){t&&t.stopPropagation&&t.stopPropagation(),this._emitChangeEvent()}_onClick(t){(t.target.classList.contains(`${this.defaultElementClass}__touch`)||t.timeStamp-this._lastTimeStamp<50)&&t.preventDefault(),this._lastTimeStamp=t.timeStamp}_onHold(t){this.disabled||(H.addModifier(this,"active"),document.addEventListener("release",this._onRelease))}_onDragStart(t){if(this.disabled||["left","right"].indexOf(t.gesture.direction)===-1){H.removeModifier(this,"active");return}t.consumed=!0,H.addModifier(this,"active"),this._startX=this._locations[this.checked?1:0],this.addEventListener("drag",this._onDrag),document.addEventListener("release",this._onRelease)}_onDrag(t){t.stopPropagation(),this._handle.style.left=this._getPosition(t)+"px"}_onRelease(t){const i=this._locations,s=this._getPosition(t),n=this.checked;this.checked=s>=(i[0]+i[1])/2,this.checked!==n&&this._emitChangeEvent(),this.removeEventListener("drag",this._onDrag),document.removeEventListener("release",this._onRelease),this._handle.style.left="",H.removeModifier(this,"active")}click(t={}){this.disabled||(this.checked=!this.checked,this._emitChangeEvent(),this._lastTimeStamp=t.timeStamp||0)}get _handle(){return this.querySelector(`.${this._defaultClassName}__handle`)}get checkbox(){return this._input}connectedCallback(){T(this,()=>{this._input.addEventListener("change",this._onChange)}),this.addEventListener("dragstart",this._onDragStart),this.addEventListener("hold",this._onHold),this.addEventListener("tap",this.click),this.addEventListener("click",this._onClick),this._gestureDetector=new q(this,{dragMinDistance:1,holdTimeout:251,passive:!0})}disconnectedCallback(){T(this,()=>{this._input.removeEventListener("change",this._onChange)}),this.removeEventListener("dragstart",this._onDragStart),this.removeEventListener("hold",this._onHold),this.removeEventListener("tap",this.click),this.removeEventListener("click",this._onClick),this._gestureDetector&&this._gestureDetector.dispose()}static get observedAttributes(){return[...super.observedAttributes,"modifier"]}attributeChangedCallback(t,i,s){if(t==="modifier"){const n=(s||"").indexOf("material")!==-1;this._locations=jp[n?"material":"ios"]}super.attributeChangedCallback(t,i,s)}}J.Switch=ch;customElements.define("ons-switch",ch);const ma="v-ons-switch";var hh={name:ma,mixins:[it(ma),Sc,ut]};const Up=["modifier"];function Wp(e,t,i,s,n,r){return z(),X("ons-switch",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Up)}hh.render=Wp;const Kp={".checkbox":"checkbox--*",".checkbox__input":"checkbox--*__input",".checkbox__checkmark":"checkbox--*__checkmark"};class dh extends Ji{get _scheme(){return Kp}get _defaultClassName(){return"checkbox"}get type(){return"checkbox"}}J.Checkbox=dh;customElements.define("ons-checkbox",dh);const ga="v-ons-checkbox";var uh={name:ga,mixins:[it(ga),Sc,ut]};const Xp=["modifier"];function Yp(e,t,i,s,n,r){return z(),X("ons-checkbox",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Xp)}uh.render=Yp;const Gp={".text-input":"text-input--*",".text-input__label":"text-input--*__label"};class Lr extends Fe{constructor(){super(),this._boundOnInput=this._update.bind(this),this._boundOnFocusin=this._update.bind(this)}_update(){this._updateLabel(),this._updateLabelClass()}get _scheme(){return Gp}get _template(){return` + `}get type(){return"checkbox"}_getPosition(t){const s=this._locations;return Math.min(s[1],Math.max(s[0],this._startX+t.gesture.deltaX))}_emitChangeEvent(){c.triggerElementEvent(this,"change",{value:this.checked,switch:this,isInteractive:!0})}_onChange(t){t&&t.stopPropagation&&t.stopPropagation(),this._emitChangeEvent()}_onClick(t){(t.target.classList.contains(`${this.defaultElementClass}__touch`)||t.timeStamp-this._lastTimeStamp<50)&&t.preventDefault(),this._lastTimeStamp=t.timeStamp}_onHold(t){this.disabled||(F.addModifier(this,"active"),document.addEventListener("release",this._onRelease))}_onDragStart(t){if(this.disabled||["left","right"].indexOf(t.gesture.direction)===-1){F.removeModifier(this,"active");return}t.consumed=!0,F.addModifier(this,"active"),this._startX=this._locations[this.checked?1:0],this.addEventListener("drag",this._onDrag),document.addEventListener("release",this._onRelease)}_onDrag(t){t.stopPropagation(),this._handle.style.left=this._getPosition(t)+"px"}_onRelease(t){const s=this._locations,n=this._getPosition(t),r=this.checked;this.checked=n>=(s[0]+s[1])/2,this.checked!==r&&this._emitChangeEvent(),this.removeEventListener("drag",this._onDrag),document.removeEventListener("release",this._onRelease),this._handle.style.left="",F.removeModifier(this,"active")}click(t={}){this.disabled||(this.checked=!this.checked,this._emitChangeEvent(),this._lastTimeStamp=t.timeStamp||0)}get _handle(){return this.querySelector(`.${this._defaultClassName}__handle`)}get checkbox(){return this._input}connectedCallback(){O(this,()=>{this._input.addEventListener("change",this._onChange)}),this.addEventListener("dragstart",this._onDragStart),this.addEventListener("hold",this._onHold),this.addEventListener("tap",this.click),this.addEventListener("click",this._onClick),this._gestureDetector=new j(this,{dragMinDistance:1,holdTimeout:251,passive:!0})}disconnectedCallback(){O(this,()=>{this._input.removeEventListener("change",this._onChange)}),this.removeEventListener("dragstart",this._onDragStart),this.removeEventListener("hold",this._onHold),this.removeEventListener("tap",this.click),this.removeEventListener("click",this._onClick),this._gestureDetector&&this._gestureDetector.dispose()}static get observedAttributes(){return[...super.observedAttributes,"modifier"]}attributeChangedCallback(t,s,n){if(t==="modifier"){const r=(n||"").indexOf("material")!==-1;this._locations=Up[r?"material":"ios"]}super.attributeChangedCallback(t,s,n)}}Q.Switch=hh;customElements.define("ons-switch",hh);const ga="v-ons-switch";var dh={name:ga,mixins:[st(ga),$c,ft]};const Wp=["modifier"];function Kp(i,t,s,n,r,o){return V(),Y("ons-switch",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Wp)}dh.render=Kp;const Xp={".checkbox":"checkbox--*",".checkbox__input":"checkbox--*__input",".checkbox__checkmark":"checkbox--*__checkmark"};class uh extends Qi{get _scheme(){return Xp}get _defaultClassName(){return"checkbox"}get type(){return"checkbox"}}Q.Checkbox=uh;customElements.define("ons-checkbox",uh);const _a="v-ons-checkbox";var fh={name:_a,mixins:[st(_a),$c,ft]};const Yp=["modifier"];function Gp(i,t,s,n,r,o){return V(),Y("ons-checkbox",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Yp)}fh.render=Gp;const Jp={".text-input":"text-input--*",".text-input__label":"text-input--*__label"};class Nr extends ze{constructor(){super(),this._boundOnInput=this._update.bind(this),this._boundOnFocusin=this._update.bind(this)}_update(){this._updateLabel(),this._updateLabelClass()}get _scheme(){return Jp}get _template(){return` - `}get type(){const t=this.getAttribute("type");return["checkbox","radio"].indexOf(t)<0&&t||"text"}set type(t){this.setAttribute("type",t)}_updateLabel(){const t=this.getAttribute("placeholder")||"";typeof this._helper.textContent<"u"?this._helper.textContent=t:this._helper.innerText=t}_updateLabelClass(){this.value===""?this._helper.classList.remove("text-input--material__label--active"):this._helper.classList.add("text-input--material__label--active")}get _helper(){return this.querySelector("span")}connectedCallback(){super.connectedCallback(),T(this,()=>{this._input.addEventListener("input",this._boundOnInput),this._input.addEventListener("focusin",this._boundOnFocusin)});const t=this.getAttribute("type");["checkbox","radio"].indexOf(t)>=0&&l.warn(`Warn: is deprecated since v2.4.0. Use instead.`)}disconnectedCallback(){super.disconnectedCallback(),T(this,()=>{this._input.removeEventListener("input",this._boundOnInput),this._input.removeEventListener("focusin",this._boundOnFocusin)})}static get observedAttributes(){return[...super.observedAttributes,"type"]}attributeChangedCallback(t,i,s){switch(t){case"type":T(this,()=>this._input.setAttribute("type",this.type));break;default:super.attributeChangedCallback(t,i,s)}}}l.defineBooleanProperties(Lr,["float"]);J.Input=Lr;customElements.define("ons-input",Lr);const _a="v-ons-input";var fh={name:_a,mixins:[it(_a),Gi,ut]};const Jp=["modifier"];function Qp(e,t,i,s,n,r){return z(),X("ons-input",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Jp)}fh.render=Qp;const Zp={".search-input":"search-input--*"};class ph extends Fe{get _scheme(){return Zp}get _template(){return` + `}get type(){const t=this.getAttribute("type");return["checkbox","radio"].indexOf(t)<0&&t||"text"}set type(t){this.setAttribute("type",t)}_updateLabel(){const t=this.getAttribute("placeholder")||"";typeof this._helper.textContent<"u"?this._helper.textContent=t:this._helper.innerText=t}_updateLabelClass(){this.value===""?this._helper.classList.remove("text-input--material__label--active"):this._helper.classList.add("text-input--material__label--active")}get _helper(){return this.querySelector("span")}connectedCallback(){super.connectedCallback(),O(this,()=>{this._input.addEventListener("input",this._boundOnInput),this._input.addEventListener("focusin",this._boundOnFocusin)});const t=this.getAttribute("type");["checkbox","radio"].indexOf(t)>=0&&c.warn(`Warn: is deprecated since v2.4.0. Use instead.`)}disconnectedCallback(){super.disconnectedCallback(),O(this,()=>{this._input.removeEventListener("input",this._boundOnInput),this._input.removeEventListener("focusin",this._boundOnFocusin)})}static get observedAttributes(){return[...super.observedAttributes,"type"]}attributeChangedCallback(t,s,n){switch(t){case"type":O(this,()=>this._input.setAttribute("type",this.type));break;default:super.attributeChangedCallback(t,s,n)}}}c.defineBooleanProperties(Nr,["float"]);Q.Input=Nr;customElements.define("ons-input",Nr);const ba="v-ons-input";var ph={name:ba,mixins:[st(ba),Ji,ft]};const Qp=["modifier"];function Zp(i,t,s,n,r,o){return V(),Y("ons-input",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Qp)}ph.render=Zp;const tm={".search-input":"search-input--*"};class mh extends ze{get _scheme(){return tm}get _template(){return` - `}get type(){return"search"}}J.SearchInput=ph;customElements.define("ons-search-input",ph);const ba="v-ons-search-input";var mh={name:ba,mixins:[it(ba),Gi,ut]};const tm=["modifier"];function em(e,t,i,s,n,r){return z(),X("ons-search-input",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,tm)}mh.render=em;const im={"":"range--*",".range__input":"range--*__input",".range__focus-ring":"range--*__focus-ring"},as="range__input--active";class gh extends Fe{constructor(){super(),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onInput=this._update.bind(this),this._onDragstart=this._onDragstart.bind(this),this._onDragend=this._onDragend.bind(this)}_compile(){super._compile(),this._updateDisabled(this.hasAttribute("disabled"))}_update(){const t=this._input,i=this._focusRing;t.style.backgroundSize=`${100*this._ratio}% 2px`,i.value=this.value,t.min===""&&t.value==="0"||t.min===t.value?t.setAttribute("_zero",""):t.removeAttribute("_zero"),["min","max"].forEach(s=>i[s]=t[s])}get _scheme(){return im}get _template(){return` + `}get type(){return"search"}}Q.SearchInput=mh;customElements.define("ons-search-input",mh);const va="v-ons-search-input";var gh={name:va,mixins:[st(va),Ji,ft]};const em=["modifier"];function im(i,t,s,n,r,o){return V(),Y("ons-search-input",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,em)}gh.render=im;const sm={"":"range--*",".range__input":"range--*__input",".range__focus-ring":"range--*__focus-ring"},ls="range__input--active";class _h extends ze{constructor(){super(),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseUp=this._onMouseUp.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onInput=this._update.bind(this),this._onDragstart=this._onDragstart.bind(this),this._onDragend=this._onDragend.bind(this)}_compile(){super._compile(),this._updateDisabled(this.hasAttribute("disabled"))}_update(){const t=this._input,s=this._focusRing;t.style.backgroundSize=`${100*this._ratio}% 2px`,s.value=this.value,t.min===""&&t.value==="0"||t.min===t.value?t.setAttribute("_zero",""):t.removeAttribute("_zero"),["min","max"].forEach(n=>s[n]=t[n])}get _scheme(){return sm}get _template(){return` - `}get _defaultClassName(){return"range"}get type(){return"range"}_onMouseDown(t){this._input.classList.add(as),setImmediate(()=>this._input.focus())}_onTouchStart(t){this._onMouseDown()}_onMouseUp(t){this._input.classList.remove(as)}_onTouchEnd(t){this._onMouseUp(t)}_onDragstart(t){t.consumed=!0,t.gesture.stopPropagation(),this._input.classList.add(as),this.addEventListener("drag",this._onDrag)}_onDrag(t){t.stopPropagation()}_onDragend(t){this._input.classList.remove(as),this.removeEventListener("drag",this._onDrag)}get _focusRing(){return this.children[1]}get _ratio(){const t=this._input.min===""?0:parseInt(this._input.min),i=this._input.max===""?100:parseInt(this._input.max);return(this.value-t)/(i-t)}static get observedAttributes(){return["disabled",...Fe.observedAttributes]}attributeChangedCallback(t,i,s){t==="disabled"&&this._updateDisabled(s),super.attributeChangedCallback(t,i,s)}_updateDisabled(t){t?this.classList.add("range--disabled"):this.classList.remove("range--disabled")}connectedCallback(){this._setupListeners(!0)}disconnectedCallback(){this._setupListeners(!1)}_setupListeners(t){const i=(t?"add":"remove")+"EventListener";l[i](this,"touchstart",this._onTouchStart,{passive:!0}),this[i]("mousedown",this._onMouseDown),this[i]("mouseup",this._onMouseUp),this[i]("touchend",this._onTouchEnd),this[i]("dragstart",this._onDragstart),this[i]("dragend",this._onDragend),this[i]("input",this._onInput)}}J.Range=gh;customElements.define("ons-range",gh);const va="v-ons-range";var _h={name:va,mixins:[it(va),Zf,ut]};const sm=["modifier"];function nm(e,t,i,s,n,r){return z(),X("ons-range",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,sm)}_h.render=nm;const rm={".radio-button":"radio-button--*",".radio-button__input":"radio-button--*__input",".radio-button__checkmark":"radio-button--*__checkmark"};class bh extends Ji{get _scheme(){return rm}get _defaultClassName(){return"radio-button"}get type(){return"radio"}}J.Radio=bh;customElements.define("ons-radio",bh);const ya="v-ons-radio";var vh={name:ya,mixins:[it(ya),tp,ut]};const om=["modifier"];function am(e,t,i,s,n,r){return z(),X("ons-radio",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,om)}vh.render=am;const wa="fab",_n={"":"fab--*",".fab__icon":"fab--*__icon"};class Ir extends ct{constructor(){super(),this._hide(),this.classList.add(wa),T(this,()=>{this._compile()})}_compile(){if(ht.prepare(this),!l.findChild(this,".fab__icon")){const t=document.createElement("span");t.classList.add("fab__icon"),l.arrayFrom(this.childNodes).forEach(i=>{(!i.tagName||i.tagName.toLowerCase()!=="ons-ripple")&&t.appendChild(i)}),this.appendChild(t)}this._updateRipple(),H.initModifier(this,_n),this._updatePosition()}connectedCallback(){setImmediate(()=>this._show())}static get observedAttributes(){return["modifier","ripple","position","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,wa,_n);break;case"modifier":H.onModifierChanged(i,s,this,_n);break;case"ripple":this._updateRipple();break;case"position":this._updatePosition();break}}_show(){this._manuallyHidden||this._toggle(!0)}_hide(){setImmediate(()=>this._toggle(!1))}_updateRipple(){l.updateRipple(this)}_updatePosition(){const t=this.getAttribute("position");switch(this.classList.remove("fab--top__left","fab--bottom__right","fab--bottom__left","fab--top__right","fab--top__center","fab--bottom__center"),t){case"top right":case"right top":this.classList.add("fab--top__right");break;case"top left":case"left top":this.classList.add("fab--top__left");break;case"bottom right":case"right bottom":this.classList.add("fab--bottom__right");break;case"bottom left":case"left bottom":this.classList.add("fab--bottom__left");break;case"center top":case"top center":this.classList.add("fab--top__center");break;case"center bottom":case"bottom center":this.classList.add("fab--bottom__center");break}}show(){this.toggle(!0)}hide(){this.toggle(!1)}toggle(t=!this.visible){this._manuallyHidden=!t,this._toggle(t)}_toggle(t=!this.visible){const s=(this.getAttribute("position")||"").indexOf("bottom")>=0?`translate3d(0px, -${l.globals.fabOffset||0}px, 0px)`:"";Mt(this,{transform:`${s} scale(${Number(t)})`})}get visible(){return this.style.transform.indexOf("scale(0)")===-1&&this.style.display!=="none"}}l.defineBooleanProperties(Ir,["disabled","ripple"]);J.Fab=Ir;customElements.define("ons-fab",Ir);const Ea="v-ons-fab";var yh={name:Ea,mixins:[it(Ea),Yi,ut]};const lm=["modifier"];function cm(e,t,i,s,n,r){return z(),X("ons-fab",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,lm)}yh.render=cm;const Ca="fab fab--mini speed-dial__item",bn={"":"fab--* speed-dial__item--*"};class Dr extends ct{constructor(){super(),this._compile(),this._boundOnClick=this._onClick.bind(this)}static get observedAttributes(){return["modifier","ripple","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Ca,bn);break;case"modifier":H.onModifierChanged(i,s,this,bn),l.addModifier(this,"mini");break;case"ripple":this._updateRipple()}}connectedCallback(){this.addEventListener("click",this._boundOnClick,!1)}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick,!1)}_updateRipple(){l.updateRipple(this)}_onClick(t){t.stopPropagation()}_compile(){ht.prepare(this),Ca.split(/\s+/).forEach(t=>this.classList.add(t)),l.addModifier(this,"mini"),this._updateRipple(),H.initModifier(this,bn)}}l.defineBooleanProperties(Dr,["ripple"]);J.SpeedDialItem=Dr;customElements.define("ons-speed-dial-item",Dr);const Aa="v-ons-speed-dial-item";var wh={name:Aa,mixins:[it(Aa),ut]};const hm=["modifier"];function dm(e,t,i,s,n,r){return z(),X("ons-speed-dial-item",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,hm)}wh.render=dm;class Ze extends Ae{constructor({timing:t="linear",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s})}show(t,i){i()}hide(t,i){i()}}class um extends Ze{constructor({timing:t="ease-in-out",delay:i=0,duration:s=.3}={}){super({timing:t,delay:i,duration:s})}show(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:0},{opacity:1}),f(t._dialog,this.def).default({transform:"translate3d(-50%, -60%, 0)",opacity:0},{transform:"translate3d(-50%, -50%, 0)",opacity:1}).queue(s=>{i(),s()}))}hide(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:1},{opacity:0}),f(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0)",opacity:1},{transform:"translate3d(-50%, -60%, 0)",opacity:0}).queue(s=>{i(),s()}))}}class fm extends Ze{constructor({timing:t="ease-in-out",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s}),this.bodyHeight=document.body.clientHeight}show(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:0},{opacity:1}),f(t._dialog,this.def).default({transform:`translate3d(-50%, ${this.bodyHeight/2-1}px, 0)`},{transform:"translate3d(-50%, -50%, 0)"}).queue(s=>{i(),s()}))}hide(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:1},{opacity:0}),f(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0)"},{transform:`translate3d(-50%, ${this.bodyHeight/2-1}px, 0)`}).queue(s=>{i(),s()}))}}class pm extends Ze{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s}),this.bodyHeight=document.body.clientHeight}show(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:0},{opacity:1}),f(t._dialog,this.def).default({transform:`translate3d(-50%, ${-(this.bodyHeight/2)+1-t._dialog.clientHeight}px, 0)`},{transform:"translate3d(-50%, -50%, 0)"}).queue(s=>{i(),s()}))}hide(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:1},{opacity:0}),f(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0)"},{transform:`translate3d(-50%, ${-(this.bodyHeight/2)+1-t._dialog.clientHeight}px, 0)`}).queue(s=>{i(),s()}))}}class ke extends ct{get _scheme(){l.throwMember()}_updateAnimatorFactory(){l.throwMember()}_toggleStyle(t){this.style.display=t?"block":"none"}constructor(){super(),this.constructor===ke&&l.throwAbstract(),this._visible=!1,this._doorLock=new xr,this._cancel=this._cancel.bind(this),this._selfCamelName=l.camelize(this.tagName.slice(4)),this._defaultDBB=t=>this.cancelable?this._cancel():t.callParentHandler(),this._animatorFactory=this._updateAnimatorFactory()}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonCallback=t,this._backButtonHandler=Ki.createHandler(this,t)}_cancel(){this.cancelable&&!this._running&&(this._running=!0,this.hide().then(()=>{this._running=!1,l.triggerElementEvent(this,"dialogcancel"),l.triggerElementEvent(this,"dialog-cancel")},()=>this._running=!1))}show(...t){return this._setVisible(!0,...t).then(i=>(this.visible=!0,i))}hide(...t){return this._setVisible(!1,...t).then(i=>(this.visible=!1,i))}toggle(...t){return this._setVisible(!this.visible,...t).then(i=>(this.visible=this._visible,i))}_setVisible(t,i={}){const s=t?"show":"hide";i={...i},i.animationOptions=l.extend(i.animationOptions||{},this.animationOptions);let n=!1;return l.triggerElementEvent(this,`pre${s}`,{[this._selfCamelName]:this,cancel:()=>n=!0}),n?Promise.reject(`Canceled in pre${s} event.`):new Promise(r=>{this._doorLock.waitUnlock(()=>{const o=this._doorLock.lock(),a=this._animatorFactory.newAnimator(i);t&&this._toggleStyle(!0,i),this._visible=t,l.iosPageScrollFix(t),T(this,()=>{a[s](this,()=>{!t&&this._toggleStyle(!1,i),o(),l.propagateAction(this,"_"+s),l.triggerElementEvent(this,"post"+s,{[this._selfCamelName]:this}),i.callback instanceof Function&&i.callback(this),r(this)})})})})}get maskColor(){return this.getAttribute("mask-color")}set maskColor(t){t==null?this.removeAttribute("mask-color"):this.setAttribute("mask-color",t)}get animationOptions(){return Gt.parseAnimationOptionsString(this.getAttribute("animation-options"))}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}_updateMask(){T(this,()=>{this._mask&&(this._mask.style.backgroundColor=this.maskColor)})}_updateAnimation(){this._animatorFactory=this._updateAnimatorFactory()}connectedCallback(){typeof this._backButtonCallback=="function"?this.onDeviceBackButton=this._backButtonCallback:typeof this._defaultDBB=="function"&&(this.onDeviceBackButton=this._defaultDBB.bind(this)),T(this,()=>{this._mask&&this._mask.addEventListener("click",this._cancel,!1)})}disconnectedCallback(){this._backButtonHandler&&(this._backButtonHandler.destroy(),this._backButtonHandler=null),this._mask&&this._mask.removeEventListener("click",this._cancel,!1)}static get observedAttributes(){return["modifier","animation","mask-color","visible"]}attributeChangedCallback(t,i,s){switch(t){case"modifier":H.onModifierChanged(i,s,this,this._scheme);break;case"animation":this._updateAnimation();break;case"mask-color":this._updateMask();break;case"visible":this.visible!==this._visible&&(this._updateMask(),this._updateAnimation(),T(this,()=>{this._setVisible(this.visible)}));break}}static get events(){return["preshow","postshow","prehide","posthide","dialogcancel","dialog-cancel"]}}l.defineBooleanProperties(ke,["visible","disabled","cancelable"]);const mm={".dialog":"dialog--*",".dialog-container":"dialog-container--*",".dialog-mask":"dialog-mask--*"},vn={default:function(){return pt.isAndroid()?um:fm},slide:pm,none:Ze};class Eh extends ke{constructor(){super(),T(this,()=>this._compile())}get _scheme(){return mm}get _mask(){return l.findChild(this,".dialog-mask")}get _dialog(){return l.findChild(this,".dialog")}_updateAnimatorFactory(){return new Gt({animators:vn,baseClass:Ze,baseClassName:"DialogAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){if(ht.prepare(this),this.style.display="none",this.style.zIndex=10001,!this._dialog){const t=document.createElement("div");t.classList.add("dialog");const i=document.createElement("div");for(i.classList.add("dialog-container");this.firstChild;)i.appendChild(this.firstChild);t.appendChild(i),this.appendChild(t)}if(!this._mask){const t=document.createElement("div");t.classList.add("dialog-mask"),this.insertBefore(t,this.firstChild)}this._dialog.style.zIndex=20001,this._mask.style.zIndex=2e4,this.setAttribute("status-bar-fill",""),H.initModifier(this,this._scheme)}static registerAnimator(t,i){i.prototype instanceof Ze||l.throwAnimator("Dialog"),vn[t]=i}static get animators(){return vn}static get DialogAnimator(){return Ze}}J.Dialog=Eh;customElements.define("ons-dialog",Eh);const ka="v-ons-dialog";var Ch={name:ka,mixins:[it(ka),ze,Us,Ce,wi,ut]};const gm=["modifier"];function _m(e,t,i,s,n,r){return z(),X("ons-dialog",ei({modifier:e.normalizedModifier},e.orderedProps),[Q(e.$slots,"default")],16,gm)}Ch.render=_m;const Pt={};Pt.isIPhoneXPortraitPatchActive=()=>document.documentElement.getAttribute("onsflag-iphonex-portrait")!=null&&window.innerWidthdocument.documentElement.getAttribute("onsflag-iphonex-landscape")!=null&&window.innerWidth>=window.innerHeight;Pt.getSafeAreaLengths=()=>{let e;return Pt.isIPhoneXPortraitPatchActive()?e={top:44,right:0,bottom:34,left:0}:Pt.isIPhoneXLandscapePatchActive()?e={top:0,right:44,bottom:21,left:44}:e={top:0,right:0,bottom:0,left:0},e};Pt.getSafeAreaDOMRect=()=>{let e;return Pt.isIPhoneXPortraitPatchActive()?e={x:0,y:44,width:window.innerWidth,height:window.innerHeight-78}:Pt.isIPhoneXLandscapePatchActive()?e={x:44,y:0,width:window.innerWidth-88,height:window.innerHeight-21}:e={x:0,y:0,width:window.innerWidth,height:window.innerHeight},{...e,left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height}};class pi extends Ae{constructor({timing:t="linear",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s})}show(t,i){i()}hide(t,i){i()}}class bm extends pi{constructor({timing:t="ease",delay:i=0,duration:s=.4}={}){super({timing:t,delay:i,duration:s}),this.maskTiming="linear",this.maskDuration=.2}show(t,i){f.runAll(f(t._mask).queue({opacity:0}).wait(this.delay).queue({opacity:1},{duration:this.maskDuration,timing:this.maskTiming}),f(t._sheet,this.def).default({transform:"translate3d(0, 80%, 0)",opacity:0},{transform:"translate3d(0, 0, 0)",opacity:1}).queue(s=>{i&&i(),s()}))}hide(t,i){f.runAll(f(t._mask).queue({opacity:1}).wait(this.delay).queue({opacity:0},{duration:this.maskDuration,timing:this.maskTiming}),f(t._sheet,this.def).default({transform:"translate3d(0, 0, 0)",opacity:1},{transform:"translate3d(0, 80%, 0)",opacity:0}).queue(s=>{i&&i(),s()}))}}class vm extends pi{constructor({timing:t="ease",delay:i=0,duration:s=.3}={}){super({timing:t,delay:i,duration:s}),this.maskTiming="linear",this.maskDuration=.2,Pt.isIPhoneXPortraitPatchActive()?this.liftAmount="calc(100% + 48px)":Pt.isIPhoneXLandscapePatchActive()?this.liftAmount="calc(100% + 33px)":this.liftAmount=document.body.clientHeight/2-1+"px"}show(t,i){f.runAll(f(t._mask).queue({opacity:0}).wait(this.delay).queue({opacity:1},{duration:this.maskDuration,timing:this.maskTiming}),f(t._sheet,this.def).default({transform:`translate3d(0, ${this.liftAmount}, 0)`},{transform:"translate3d(0, 0, 0)"}).queue(s=>{i&&i(),s()}))}hide(t,i){f.runAll(f(t._mask).queue({opacity:1}).wait(this.delay).queue({opacity:0},{duration:this.maskDuration,timing:this.maskTiming}),f(t._sheet,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:`translate3d(0, ${this.liftAmount}, 0)`}).queue(s=>{i&&i(),s()}))}}const ym={".action-sheet":"action-sheet--*",".action-sheet-mask":"action-sheet-mask--*",".action-sheet-title":"action-sheet-title--*"},yn={default:function(){return pt.isAndroid()?bm:vm},none:pi};class Ah extends ke{constructor(){super(),T(this,()=>this._compile())}get _scheme(){return ym}get _mask(){return l.findChild(this,".action-sheet-mask")}get _sheet(){return l.findChild(this,".action-sheet")}get _title(){return this.querySelector(".action-sheet-title")}_updateAnimatorFactory(){return new Gt({animators:yn,baseClass:pi,baseClassName:"ActionSheetAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){if(ht.prepare(this),this.style.display="none",this.style.zIndex=10001,!this._sheet){const t=document.createElement("div");for(t.classList.add("action-sheet");this.firstChild;)t.appendChild(this.firstChild);this.appendChild(t)}if(!this._title){const t=document.createElement("div");t.classList.add("action-sheet-title"),this.title?t.innerHTML=this.title:t.hidden=!0,this._sheet.insertBefore(t,this._sheet.firstChild)}if(!this._mask){const t=document.createElement("div");t.classList.add("action-sheet-mask"),this.insertBefore(t,this.firstChild)}this._sheet.style.zIndex=20001,this._mask.style.zIndex=2e4,H.initModifier(this,this._scheme)}_updateTitle(){this._title&&(this.title?(this._title.innerHTML=this.title,this._title.hidden=!1):this._title.hidden=!0)}get title(){return this.getAttribute("title")}set title(t){t==null?this.removeAttribute("title"):this.setAttribute("title",t)}static get observedAttributes(){return[...super.observedAttributes,"title"]}attributeChangedCallback(t,i,s){t==="title"?this._updateTitle():super.attributeChangedCallback(t,i,s)}static registerAnimator(t,i){i.prototype instanceof pi||l.throwAnimator("ActionSheet"),yn[t]=i}static get animators(){return yn}static get ActionSheetAnimator(){return pi}}J.ActionSheet=Ah;customElements.define("ons-action-sheet",Ah);const xa="v-ons-action-sheet";var kh={name:xa,mixins:[it(xa),ze,Us,Ce,wi,ut]};const wm=["modifier"];function Em(e,t,i,s,n,r){return z(),X("ons-action-sheet",ei({modifier:e.normalizedModifier},e.orderedProps),[Q(e.$slots,"default")],16,wm)}kh.render=Em;class xh extends si{get _scheme(){return{"":"action-sheet-button--*",".action-sheet-icon":"action-sheet-icon--*"}}get _defaultClassName(){return"action-sheet-button"}get _rippleOpt(){}}J.ActionSheetButton=xh;customElements.define("ons-action-sheet-button",xh);const Sa="v-ons-action-sheet-button";var Sh={name:Sa,mixins:[it(Sa),ut]};const Cm=["modifier"];function Am(e,t,i,s,n,r){return z(),X("ons-action-sheet-button",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Cm)}Sh.render=Am;class ti extends Ae{constructor({timing:t="linear",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s})}show(t,i){i()}hide(t,i){i()}}class km extends ti{constructor({timing:t="linear",delay:i=0,duration:s=.3}={}){super({timing:t,delay:i,duration:s})}show(t,i){i=i||function(){},f(t,this.def).default({opacity:0},{opacity:1}).queue(s=>{i(),s()}).play()}hide(t,i){i=i||function(){},f(t,this.def).default({opacity:1},{opacity:0}).queue(s=>{i(),s()}).play()}}class xm extends ti{constructor({timing:t="cubic-bezier( .1, .7, .1, 1)",delay:i=0,duration:s=.4}={}){super({timing:t,delay:i,duration:s})}show(t,i){i=i||function(){},f(t,this.def).default({transform:"translate3d(0, 100%, 0)"},{transform:"translate3d(0, 0, 0)"}).queue(s=>{i(),s()}).play()}hide(t,i){i=i||function(){},f(t,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(0, 100%, 0)"}).queue(s=>{i(),s()}).play()}}const $a={"":"modal--*",modal__content:"modal--*__content"},Pa="modal",wn={default:ti,fade:km,lift:xm,none:ti};class $h extends ke{constructor(){super(),this._defaultDBB=()=>{},T(this,()=>this._compile())}get _scheme(){return $a}_updateAnimatorFactory(){return new Gt({animators:wn,baseClass:ti,baseClassName:"ModalAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){if(this.style.display="none",this.style.zIndex=10001,this.classList.add(Pa),!l.findChild(this,".modal__content")){const t=document.createElement("div");for(t.classList.add("modal__content");this.childNodes[0];){const i=this.childNodes[0];this.removeChild(i),t.insertBefore(i,null)}this.appendChild(t)}H.initModifier(this,this._scheme)}_toggleStyle(t){this.style.display=t?"table":"none"}connectedCallback(){super.connectedCallback()}disconnectedCallback(){super.disconnectedCallback()}static get observedAttributes(){return[...super.observedAttributes,"class"]}attributeChangedCallback(t,i,s){t==="class"?l.restoreClass(this,Pa,$a):super.attributeChangedCallback(t,i,s)}static registerAnimator(t,i){i.prototype instanceof ti||l.throwAnimator("Modal"),wn[t]=i}static get animators(){return wn}static get ModalAnimator(){return ti}}J.Modal=$h;customElements.define("ons-modal",$h);const Ta="v-ons-modal";var Ph={name:Ta,mixins:[it(Ta),Yi,ze,Ce,wi,ut]};const Sm=["modifier"];function $m(e,t,i,s,n,r){return z(),X("ons-modal",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Sm)}Ph.render=$m;class Ne extends Ae{constructor({timing:t="linear",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s})}show(t,i){i()}hide(t,i){i()}}class Pm extends Ne{constructor({timing:t="linear",delay:i=0,duration:s=.3}={}){super({timing:t,delay:i,duration:s})}show(t,i){i=i||function(){},f(t,this.def).default({opacity:0},{opacity:1}).queue(s=>{i(),s()}).play()}hide(t,i){i=i||function(){},f(t,this.def).default({opacity:1},{opacity:0}).queue(s=>{i(),s()}).play()}}class Oa extends Ne{constructor({timing:t="ease",delay:i=0,duration:s=.25}={}){super({timing:t,delay:i,duration:s}),this.messageDelay=this.duration*.4+this.delay,pt.isAndroid()?this.ascension=48:Pt.isIPhoneXPortraitPatchActive()?this.ascension=98:Pt.isIPhoneXLandscapePatchActive()?this.ascension=85:this.ascension=64}show(t,i){t=t._toast,l.globals.fabOffset=this.ascension,f.runAll(f(t,this.def).default({transform:`translate3d(0, ${this.ascension}px, 0)`},{transform:"translate3d(0, 0, 0)"}).queue(s=>{i&&i(),s()}),f(this._getFabs()).wait(this.delay).queue({transform:`translate3d(0, -${this.ascension}px, 0) scale(1)`},this.def),f(l.arrayFrom(t.children),this.def).default({opacity:0},{opacity:1}))}hide(t,i){t=t._toast,l.globals.fabOffset=0,f.runAll(f(t,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:`translate3d(0, ${this.ascension}px, 0)`}).queue(s=>{i&&i(),s()}),f(this._getFabs(),this.def).wait(this.delay).queue({transform:"translate3d(0, 0, 0) scale(1)"},this.def),f(l.arrayFrom(t.children),this.def).default({opacity:1},{opacity:0}))}_getFabs(){return l.arrayFrom(document.querySelectorAll("ons-fab[position~=bottom], ons-speed-dial[position~=bottom]")).filter(t=>t.visible)}}class Ma extends Ne{constructor({timing:t="ease",delay:i=0,duration:s=.35}={}){super({timing:t,delay:i,duration:s}),this.bodyHeight=document.body.clientHeight,Pt.isIPhoneXPortraitPatchActive()?this.liftAmount="calc(100% + 34px)":Pt.isIPhoneXLandscapePatchActive()?this.liftAmount="calc(100% + 21px)":this.liftAmount="100%"}show(t,i){t=t._toast,f.runAll(f(t,this.def).default({transform:`translate3d(0, ${this.liftAmount}, 0)`,opacity:0},{transform:"translate3d(0, 0, 0)",opacity:1}).queue(s=>{i&&i(),s()}))}hide(t,i){t=t._toast,f.runAll(f(t,this.def).default({transform:"translate3d(0, 0, 0)",opacity:1},{transform:`translate3d(0, ${this.liftAmount}, 0)`,opacity:0}).queue(s=>{i&&i(),s()}))}_updatePosition(t){parseInt(t.style.top,10)===0&&(t.style.top=t.style.bottom="")}}class Tm extends Ne{constructor({timing:t="ease",delay:i=0,duration:s=.35}={}){super({timing:t,delay:i,duration:s}),Pt.isIPhoneXPortraitPatchActive()?this.fallAmount="calc(-100% - 44px)":this.fallAmount="-100%"}show(t,i){t=t._toast,this._updatePosition(t),f.runAll(f(t,this.def).default({transform:`translate3d(0, ${this.fallAmount}, 0)`,opacity:0},{transform:"translate3d(0, 0, 0)",opacity:1}).queue(s=>{i&&i(),s()}))}hide(t,i){t=t._toast,this._updatePosition(t),f.runAll(f(t,this.def).default({transform:"translate3d(0, 0, 0)",opacity:1},{transform:`translate3d(0, ${this.fallAmount}, 0)`,opacity:0}).queue(s=>{this._updatePosition(t,!0),i&&i(),s()}))}_updatePosition(t,i){let s;Pt.isIPhoneXPortraitPatchActive()?s="44px":s="0",t.style.top!==s&&(t.style.top=s,t.style.bottom="initial")}}const Om={".toast":"toast--*",".toast__message":"toast--*__message",".toast__button":"toast--*__button"},En="toast",Cn={default:pt.isAndroid()?Oa:Ma,fade:Pm,ascend:Oa,lift:Ma,fall:Tm,none:Ne};class Th extends ke{constructor(){super(),this._defaultDBB=null,T(this,()=>this._compile())}get _scheme(){return Om}get _toast(){return l.findChild(this,`.${En}`)}_updateAnimatorFactory(){return this._toast&&(this._toast.style.top=this._toast.style.bottom=""),new Gt({animators:Cn,baseClass:Ne,baseClassName:"ToastAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){ht.prepare(this),this.style.display="none",this.style.zIndex=1e4;const t="toast__message",i="toast__button";let s=l.findChild(this,`.${En}`);if(!s)for(s=document.createElement("div"),s.classList.add(En);this.childNodes[0];)s.appendChild(this.childNodes[0]);let n=l.findChild(s,`.${i}`);if(n||(n=l.findChild(s,r=>l.match(r,".button")||l.match(r,"button")),n&&(n.classList.remove("button"),n.classList.add(i),s.appendChild(n))),!l.findChild(s,`.${t}`)){let r=l.findChild(s,".message");if(!r){r=document.createElement("div");for(let o=s.childNodes.length-1;o>=0;o--)s.childNodes[o]!==n&&r.insertBefore(s.childNodes[o],r.firstChild)}r.classList.add(t),s.insertBefore(r,s.firstChild)}s.parentNode!==this&&this.appendChild(s),H.initModifier(this,this._scheme)}static registerAnimator(t,i){i.prototype instanceof Ne||l.throw('"Animator" param must inherit OnsToastElement.ToastAnimator'),Cn[t]=i}static get animators(){return Cn}static get ToastAnimator(){return Ne}}J.Toast=Th;customElements.define("ons-toast",Th);const La="v-ons-toast";var Oh={name:La,mixins:[it(La),ze,Ce,wi,ut]};const Mm=["modifier"];function Lm(e,t,i,s,n,r){return z(),X("ons-toast",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,Mm)}Oh.render=Lm;class Li extends Ae{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s})}show(t,i){i()}hide(t,i){i()}_animate(t,{from:i,to:s,options:n,callback:r,restore:o=!1,animation:a}){return n=l.extend({},this.options,n),a&&(i=a.from,s=a.to),a=f(t),o&&(a=a.saveStyle()),a=a.queue(i).wait(this.delay).queue({css:s,duration:this.duration,timing:this.timing}),o&&(a=a.restoreStyle()),r&&(a=a.queue(c=>{r(),c()})),a}_animateAll(t,i){Object.keys(i).forEach(s=>this._animate(t[s],i[s]).play())}}const $i={out:{from:{opacity:1},to:{opacity:0}},in:{from:{opacity:0},to:{opacity:1}}};class ir extends Li{show(t,i){this._animateAll(t,{_mask:$i.in,_popover:{animation:$i.in,restore:!0,callback:i}})}hide(t,i){this._animateAll(t,{_mask:$i.out,_popover:{animation:$i.out,restore:!0,callback:i}})}}class Ia extends ir{show(t,i){this._animateAll(t,{_mask:$i.in,_popover:{from:{transform:"scale3d(1.3, 1.3, 1.0)",opacity:0},to:{transform:"scale3d(1.0, 1.0, 1.0)",opacity:1},restore:!0,callback:i}})}}const Im={".popover":"popover--*",".popover-mask":"popover-mask--*",".popover__content":"popover--*__content",".popover__arrow":"popover--*__arrow"},An={default:function(){return pt.isAndroid()?ir:Ia},none:Li,"fade-ios":Ia,"fade-md":ir},Dm={up:"bottom",left:"right",down:"top",right:"left"};class Nr extends ke{constructor(){super(),this._boundOnChange=this._onChange.bind(this),T(this,()=>{this._compile(),this.style.display="none"})}get _scheme(){return Im}get _mask(){return l.findChild(this,".popover-mask")}get _popover(){return l.findChild(this,".popover")}get _content(){return l.findChild(this._popover,".popover__content")}get _arrow(){return l.findChild(this._popover,".popover__arrow")}_updateAnimatorFactory(){return new Gt({animators:An,baseClass:Li,baseClassName:"PopoverAnimator",defaultAnimation:this.getAttribute("animation")||"default"})}_toggleStyle(t,i={}){t?(this.style.display="block",this._currentTarget=i.target,this._positionPopover(i.target)):(this.style.display="none",this._clearStyles())}_positionPopover(t){const{_radius:i,_content:s,_margin:n}=this,r=Pt.getSafeAreaLengths(),o=Pt.getSafeAreaDOMRect(),a=t.getBoundingClientRect(),c=l.hasModifier(this,"material"),d=c&&this.hasAttribute("cover-target"),y=(l.findParent(this,"ons-page")||document.body).getBoundingClientRect(),A={top:Math.max(y.top,o.top),left:Math.max(y.left,o.left),bottom:Math.min(y.bottom,o.bottom),right:Math.min(y.right,o.right)},S={top:a.top-(A.top+n),left:a.left-(A.left+n),bottom:A.bottom-n-a.bottom,right:A.right-n-a.right},V={top:a.top+Math.round(a.height/2)-(A.top+n),left:a.left+Math.round(a.width/2)-(A.left+n),bottom:A.bottom-n-a.bottom+Math.round(a.height/2),right:A.right-n-a.right+Math.round(a.width/2)},{vertical:F,primary:Y,secondary:B}=this._calculateDirections(S);this._currentDirection=Y,l.addModifier(this,Y);const G=F?"width":"height",tt=(Lt=>({width:parseInt(Lt.getPropertyValue("width"),10),height:parseInt(Lt.getPropertyValue("height"),10)}))(window.getComputedStyle(s)),U=d?0:(F?a.height:a.width)+(c?0:14),yt=Math.max(r[Y]+n,r[Y]+n+S[Y]+U),qt=Math.max(r[B]+n,r[B]+n+V[B]-tt[G]/2);this._popover.style[Y]=yt+"px",this._popover.style[B]=qt+"px",this._arrow.style[B]=Math.max(i,r[B]+n+V[B]-qt)+"px"}_calculateDirections(t){const s=(this.getAttribute("direction")||"up down left right").split(/\s+/).map(o=>Dm[o]).sort((o,a)=>t[o]-t[a])[0],n=s=="top"||s=="bottom";let r;return n?r=t.left{this._arrow.style[t]=this._content.style[t]=this._popover.style[t]="",l.removeModifier(this,t)})}_onChange(){setImmediate(()=>{this._currentTarget&&this._positionPopover(this._currentTarget)})}_compile(){if(ht.prepare(this),this._popover&&this._mask)return;if(this._popover&&this._content){if(!this._mask){const i=document.createElement("div");i.classList.add("popover-mask"),this.insertBefore(i,this.firstChild)}if(!this._arrow){const i=document.createElement("div");i.classList.add("popover__arrow"),this._popover.appendChild(i)}}else{const i=l.createFragment(` + `}get _defaultClassName(){return"range"}get type(){return"range"}_onMouseDown(t){this._input.classList.add(ls),setImmediate(()=>this._input.focus())}_onTouchStart(t){this._onMouseDown()}_onMouseUp(t){this._input.classList.remove(ls)}_onTouchEnd(t){this._onMouseUp(t)}_onDragstart(t){t.consumed=!0,t.gesture.stopPropagation(),this._input.classList.add(ls),this.addEventListener("drag",this._onDrag)}_onDrag(t){t.stopPropagation()}_onDragend(t){this._input.classList.remove(ls),this.removeEventListener("drag",this._onDrag)}get _focusRing(){return this.children[1]}get _ratio(){const t=this._input.min===""?0:parseInt(this._input.min),s=this._input.max===""?100:parseInt(this._input.max);return(this.value-t)/(s-t)}static get observedAttributes(){return["disabled",...ze.observedAttributes]}attributeChangedCallback(t,s,n){t==="disabled"&&this._updateDisabled(n),super.attributeChangedCallback(t,s,n)}_updateDisabled(t){t?this.classList.add("range--disabled"):this.classList.remove("range--disabled")}connectedCallback(){this._setupListeners(!0)}disconnectedCallback(){this._setupListeners(!1)}_setupListeners(t){const s=(t?"add":"remove")+"EventListener";c[s](this,"touchstart",this._onTouchStart,{passive:!0}),this[s]("mousedown",this._onMouseDown),this[s]("mouseup",this._onMouseUp),this[s]("touchend",this._onTouchEnd),this[s]("dragstart",this._onDragstart),this[s]("dragend",this._onDragend),this[s]("input",this._onInput)}}Q.Range=_h;customElements.define("ons-range",_h);const ya="v-ons-range";var bh={name:ya,mixins:[st(ya),tp,ft]};const nm=["modifier"];function rm(i,t,s,n,r,o){return V(),Y("ons-range",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,nm)}bh.render=rm;const om={".radio-button":"radio-button--*",".radio-button__input":"radio-button--*__input",".radio-button__checkmark":"radio-button--*__checkmark"};class vh extends Qi{get _scheme(){return om}get _defaultClassName(){return"radio-button"}get type(){return"radio"}}Q.Radio=vh;customElements.define("ons-radio",vh);const wa="v-ons-radio";var yh={name:wa,mixins:[st(wa),ep,ft]};const am=["modifier"];function lm(i,t,s,n,r,o){return V(),Y("ons-radio",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,am)}yh.render=lm;const Ea="fab",yn={"":"fab--*",".fab__icon":"fab--*__icon"};class Br extends ht{constructor(){super(),this._hide(),this.classList.add(Ea),O(this,()=>{this._compile()})}_compile(){if(dt.prepare(this),!c.findChild(this,".fab__icon")){const t=document.createElement("span");t.classList.add("fab__icon"),c.arrayFrom(this.childNodes).forEach(s=>{(!s.tagName||s.tagName.toLowerCase()!=="ons-ripple")&&t.appendChild(s)}),this.appendChild(t)}this._updateRipple(),F.initModifier(this,yn),this._updatePosition()}connectedCallback(){setImmediate(()=>this._show())}static get observedAttributes(){return["modifier","ripple","position","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Ea,yn);break;case"modifier":F.onModifierChanged(s,n,this,yn);break;case"ripple":this._updateRipple();break;case"position":this._updatePosition();break}}_show(){this._manuallyHidden||this._toggle(!0)}_hide(){setImmediate(()=>this._toggle(!1))}_updateRipple(){c.updateRipple(this)}_updatePosition(){const t=this.getAttribute("position");switch(this.classList.remove("fab--top__left","fab--bottom__right","fab--bottom__left","fab--top__right","fab--top__center","fab--bottom__center"),t){case"top right":case"right top":this.classList.add("fab--top__right");break;case"top left":case"left top":this.classList.add("fab--top__left");break;case"bottom right":case"right bottom":this.classList.add("fab--bottom__right");break;case"bottom left":case"left bottom":this.classList.add("fab--bottom__left");break;case"center top":case"top center":this.classList.add("fab--top__center");break;case"center bottom":case"bottom center":this.classList.add("fab--bottom__center");break}}show(){this.toggle(!0)}hide(){this.toggle(!1)}toggle(t=!this.visible){this._manuallyHidden=!t,this._toggle(t)}_toggle(t=!this.visible){const n=(this.getAttribute("position")||"").indexOf("bottom")>=0?`translate3d(0px, -${c.globals.fabOffset||0}px, 0px)`:"";Lt(this,{transform:`${n} scale(${Number(t)})`})}get visible(){return this.style.transform.indexOf("scale(0)")===-1&&this.style.display!=="none"}}c.defineBooleanProperties(Br,["disabled","ripple"]);Q.Fab=Br;customElements.define("ons-fab",Br);const Ca="v-ons-fab";var wh={name:Ca,mixins:[st(Ca),Gi,ft]};const cm=["modifier"];function hm(i,t,s,n,r,o){return V(),Y("ons-fab",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,cm)}wh.render=hm;const ka="fab fab--mini speed-dial__item",wn={"":"fab--* speed-dial__item--*"};class Rr extends ht{constructor(){super(),this._compile(),this._boundOnClick=this._onClick.bind(this)}static get observedAttributes(){return["modifier","ripple","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,ka,wn);break;case"modifier":F.onModifierChanged(s,n,this,wn),c.addModifier(this,"mini");break;case"ripple":this._updateRipple()}}connectedCallback(){this.addEventListener("click",this._boundOnClick,!1)}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick,!1)}_updateRipple(){c.updateRipple(this)}_onClick(t){t.stopPropagation()}_compile(){dt.prepare(this),ka.split(/\s+/).forEach(t=>this.classList.add(t)),c.addModifier(this,"mini"),this._updateRipple(),F.initModifier(this,wn)}}c.defineBooleanProperties(Rr,["ripple"]);Q.SpeedDialItem=Rr;customElements.define("ons-speed-dial-item",Rr);const Aa="v-ons-speed-dial-item";var Eh={name:Aa,mixins:[st(Aa),ft]};const dm=["modifier"];function um(i,t,s,n,r,o){return V(),Y("ons-speed-dial-item",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,dm)}Eh.render=um;class ti extends Ae{constructor({timing:t="linear",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n})}show(t,s){s()}hide(t,s){s()}}class fm extends ti{constructor({timing:t="ease-in-out",delay:s=0,duration:n=.3}={}){super({timing:t,delay:s,duration:n})}show(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:0},{opacity:1}),p(t._dialog,this.def).default({transform:"translate3d(-50%, -60%, 0)",opacity:0},{transform:"translate3d(-50%, -50%, 0)",opacity:1}).queue(n=>{s(),n()}))}hide(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:1},{opacity:0}),p(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0)",opacity:1},{transform:"translate3d(-50%, -60%, 0)",opacity:0}).queue(n=>{s(),n()}))}}class pm extends ti{constructor({timing:t="ease-in-out",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n}),this.bodyHeight=document.body.clientHeight}show(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:0},{opacity:1}),p(t._dialog,this.def).default({transform:`translate3d(-50%, ${this.bodyHeight/2-1}px, 0)`},{transform:"translate3d(-50%, -50%, 0)"}).queue(n=>{s(),n()}))}hide(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:1},{opacity:0}),p(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0)"},{transform:`translate3d(-50%, ${this.bodyHeight/2-1}px, 0)`}).queue(n=>{s(),n()}))}}class mm extends ti{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n}),this.bodyHeight=document.body.clientHeight}show(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:0},{opacity:1}),p(t._dialog,this.def).default({transform:`translate3d(-50%, ${-(this.bodyHeight/2)+1-t._dialog.clientHeight}px, 0)`},{transform:"translate3d(-50%, -50%, 0)"}).queue(n=>{s(),n()}))}hide(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:1},{opacity:0}),p(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0)"},{transform:`translate3d(-50%, ${-(this.bodyHeight/2)+1-t._dialog.clientHeight}px, 0)`}).queue(n=>{s(),n()}))}}class xe extends ht{get _scheme(){c.throwMember()}_updateAnimatorFactory(){c.throwMember()}_toggleStyle(t){this.style.display=t?"block":"none"}constructor(){super(),this.constructor===xe&&c.throwAbstract(),this._visible=!1,this._doorLock=new Pr,this._cancel=this._cancel.bind(this),this._selfCamelName=c.camelize(this.tagName.slice(4)),this._defaultDBB=t=>this.cancelable?this._cancel():t.callParentHandler(),this._animatorFactory=this._updateAnimatorFactory()}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonCallback=t,this._backButtonHandler=Xi.createHandler(this,t)}_cancel(){this.cancelable&&!this._running&&(this._running=!0,this.hide().then(()=>{this._running=!1,c.triggerElementEvent(this,"dialogcancel"),c.triggerElementEvent(this,"dialog-cancel")},()=>this._running=!1))}show(...t){return this._setVisible(!0,...t).then(s=>(this.visible=!0,s))}hide(...t){return this._setVisible(!1,...t).then(s=>(this.visible=!1,s))}toggle(...t){return this._setVisible(!this.visible,...t).then(s=>(this.visible=this._visible,s))}_setVisible(t,s={}){const n=t?"show":"hide";s={...s},s.animationOptions=c.extend(s.animationOptions||{},this.animationOptions);let r=!1;return c.triggerElementEvent(this,`pre${n}`,{[this._selfCamelName]:this,cancel:()=>r=!0}),r?Promise.reject(`Canceled in pre${n} event.`):new Promise(o=>{this._doorLock.waitUnlock(()=>{const a=this._doorLock.lock(),l=this._animatorFactory.newAnimator(s);t&&this._toggleStyle(!0,s),this._visible=t,c.iosPageScrollFix(t),O(this,()=>{l[n](this,()=>{!t&&this._toggleStyle(!1,s),a(),c.propagateAction(this,"_"+n),c.triggerElementEvent(this,"post"+n,{[this._selfCamelName]:this}),s.callback instanceof Function&&s.callback(this),o(this)})})})})}get maskColor(){return this.getAttribute("mask-color")}set maskColor(t){t==null?this.removeAttribute("mask-color"):this.setAttribute("mask-color",t)}get animationOptions(){return Jt.parseAnimationOptionsString(this.getAttribute("animation-options"))}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}_updateMask(){O(this,()=>{this._mask&&(this._mask.style.backgroundColor=this.maskColor)})}_updateAnimation(){this._animatorFactory=this._updateAnimatorFactory()}connectedCallback(){typeof this._backButtonCallback=="function"?this.onDeviceBackButton=this._backButtonCallback:typeof this._defaultDBB=="function"&&(this.onDeviceBackButton=this._defaultDBB.bind(this)),O(this,()=>{this._mask&&this._mask.addEventListener("click",this._cancel,!1)})}disconnectedCallback(){this._backButtonHandler&&(this._backButtonHandler.destroy(),this._backButtonHandler=null),this._mask&&this._mask.removeEventListener("click",this._cancel,!1)}static get observedAttributes(){return["modifier","animation","mask-color","visible"]}attributeChangedCallback(t,s,n){switch(t){case"modifier":F.onModifierChanged(s,n,this,this._scheme);break;case"animation":this._updateAnimation();break;case"mask-color":this._updateMask();break;case"visible":this.visible!==this._visible&&(this._updateMask(),this._updateAnimation(),O(this,()=>{this._setVisible(this.visible)}));break}}static get events(){return["preshow","postshow","prehide","posthide","dialogcancel","dialog-cancel"]}}c.defineBooleanProperties(xe,["visible","disabled","cancelable"]);const gm={".dialog":"dialog--*",".dialog-container":"dialog-container--*",".dialog-mask":"dialog-mask--*"},En={default:function(){return mt.isAndroid()?fm:pm},slide:mm,none:ti};class Ch extends xe{constructor(){super(),O(this,()=>this._compile())}get _scheme(){return gm}get _mask(){return c.findChild(this,".dialog-mask")}get _dialog(){return c.findChild(this,".dialog")}_updateAnimatorFactory(){return new Jt({animators:En,baseClass:ti,baseClassName:"DialogAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){if(dt.prepare(this),this.style.display="none",this.style.zIndex=10001,!this._dialog){const t=document.createElement("div");t.classList.add("dialog");const s=document.createElement("div");for(s.classList.add("dialog-container");this.firstChild;)s.appendChild(this.firstChild);t.appendChild(s),this.appendChild(t)}if(!this._mask){const t=document.createElement("div");t.classList.add("dialog-mask"),this.insertBefore(t,this.firstChild)}this._dialog.style.zIndex=20001,this._mask.style.zIndex=2e4,this.setAttribute("status-bar-fill",""),F.initModifier(this,this._scheme)}static registerAnimator(t,s){s.prototype instanceof ti||c.throwAnimator("Dialog"),En[t]=s}static get animators(){return En}static get DialogAnimator(){return ti}}Q.Dialog=Ch;customElements.define("ons-dialog",Ch);const xa="v-ons-dialog";var kh={name:xa,mixins:[st(xa),Ve,Ws,ke,Ei,ft]};const _m=["modifier"];function bm(i,t,s,n,r,o){return V(),Y("ons-dialog",ii({modifier:i.normalizedModifier},i.orderedProps),[Z(i.$slots,"default")],16,_m)}kh.render=bm;const Tt={};Tt.isIPhoneXPortraitPatchActive=()=>document.documentElement.getAttribute("onsflag-iphonex-portrait")!=null&&window.innerWidthdocument.documentElement.getAttribute("onsflag-iphonex-landscape")!=null&&window.innerWidth>=window.innerHeight;Tt.getSafeAreaLengths=()=>{let i;return Tt.isIPhoneXPortraitPatchActive()?i={top:44,right:0,bottom:34,left:0}:Tt.isIPhoneXLandscapePatchActive()?i={top:0,right:44,bottom:21,left:44}:i={top:0,right:0,bottom:0,left:0},i};Tt.getSafeAreaDOMRect=()=>{let i;return Tt.isIPhoneXPortraitPatchActive()?i={x:0,y:44,width:window.innerWidth,height:window.innerHeight-78}:Tt.isIPhoneXLandscapePatchActive()?i={x:44,y:0,width:window.innerWidth-88,height:window.innerHeight-21}:i={x:0,y:0,width:window.innerWidth,height:window.innerHeight},{...i,left:i.x,top:i.y,right:i.x+i.width,bottom:i.y+i.height}};class mi extends Ae{constructor({timing:t="linear",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n})}show(t,s){s()}hide(t,s){s()}}class vm extends mi{constructor({timing:t="ease",delay:s=0,duration:n=.4}={}){super({timing:t,delay:s,duration:n}),this.maskTiming="linear",this.maskDuration=.2}show(t,s){p.runAll(p(t._mask).queue({opacity:0}).wait(this.delay).queue({opacity:1},{duration:this.maskDuration,timing:this.maskTiming}),p(t._sheet,this.def).default({transform:"translate3d(0, 80%, 0)",opacity:0},{transform:"translate3d(0, 0, 0)",opacity:1}).queue(n=>{s&&s(),n()}))}hide(t,s){p.runAll(p(t._mask).queue({opacity:1}).wait(this.delay).queue({opacity:0},{duration:this.maskDuration,timing:this.maskTiming}),p(t._sheet,this.def).default({transform:"translate3d(0, 0, 0)",opacity:1},{transform:"translate3d(0, 80%, 0)",opacity:0}).queue(n=>{s&&s(),n()}))}}class ym extends mi{constructor({timing:t="ease",delay:s=0,duration:n=.3}={}){super({timing:t,delay:s,duration:n}),this.maskTiming="linear",this.maskDuration=.2,Tt.isIPhoneXPortraitPatchActive()?this.liftAmount="calc(100% + 48px)":Tt.isIPhoneXLandscapePatchActive()?this.liftAmount="calc(100% + 33px)":this.liftAmount=document.body.clientHeight/2-1+"px"}show(t,s){p.runAll(p(t._mask).queue({opacity:0}).wait(this.delay).queue({opacity:1},{duration:this.maskDuration,timing:this.maskTiming}),p(t._sheet,this.def).default({transform:`translate3d(0, ${this.liftAmount}, 0)`},{transform:"translate3d(0, 0, 0)"}).queue(n=>{s&&s(),n()}))}hide(t,s){p.runAll(p(t._mask).queue({opacity:1}).wait(this.delay).queue({opacity:0},{duration:this.maskDuration,timing:this.maskTiming}),p(t._sheet,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:`translate3d(0, ${this.liftAmount}, 0)`}).queue(n=>{s&&s(),n()}))}}const wm={".action-sheet":"action-sheet--*",".action-sheet-mask":"action-sheet-mask--*",".action-sheet-title":"action-sheet-title--*"},Cn={default:function(){return mt.isAndroid()?vm:ym},none:mi};class Ah extends xe{constructor(){super(),O(this,()=>this._compile())}get _scheme(){return wm}get _mask(){return c.findChild(this,".action-sheet-mask")}get _sheet(){return c.findChild(this,".action-sheet")}get _title(){return this.querySelector(".action-sheet-title")}_updateAnimatorFactory(){return new Jt({animators:Cn,baseClass:mi,baseClassName:"ActionSheetAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){if(dt.prepare(this),this.style.display="none",this.style.zIndex=10001,!this._sheet){const t=document.createElement("div");for(t.classList.add("action-sheet");this.firstChild;)t.appendChild(this.firstChild);this.appendChild(t)}if(!this._title){const t=document.createElement("div");t.classList.add("action-sheet-title"),this.title?t.innerHTML=this.title:t.hidden=!0,this._sheet.insertBefore(t,this._sheet.firstChild)}if(!this._mask){const t=document.createElement("div");t.classList.add("action-sheet-mask"),this.insertBefore(t,this.firstChild)}this._sheet.style.zIndex=20001,this._mask.style.zIndex=2e4,F.initModifier(this,this._scheme)}_updateTitle(){this._title&&(this.title?(this._title.innerHTML=this.title,this._title.hidden=!1):this._title.hidden=!0)}get title(){return this.getAttribute("title")}set title(t){t==null?this.removeAttribute("title"):this.setAttribute("title",t)}static get observedAttributes(){return[...super.observedAttributes,"title"]}attributeChangedCallback(t,s,n){t==="title"?this._updateTitle():super.attributeChangedCallback(t,s,n)}static registerAnimator(t,s){s.prototype instanceof mi||c.throwAnimator("ActionSheet"),Cn[t]=s}static get animators(){return Cn}static get ActionSheetAnimator(){return mi}}Q.ActionSheet=Ah;customElements.define("ons-action-sheet",Ah);const Sa="v-ons-action-sheet";var xh={name:Sa,mixins:[st(Sa),Ve,Ws,ke,Ei,ft]};const Em=["modifier"];function Cm(i,t,s,n,r,o){return V(),Y("ons-action-sheet",ii({modifier:i.normalizedModifier},i.orderedProps),[Z(i.$slots,"default")],16,Em)}xh.render=Cm;class Sh extends ni{get _scheme(){return{"":"action-sheet-button--*",".action-sheet-icon":"action-sheet-icon--*"}}get _defaultClassName(){return"action-sheet-button"}get _rippleOpt(){}}Q.ActionSheetButton=Sh;customElements.define("ons-action-sheet-button",Sh);const $a="v-ons-action-sheet-button";var $h={name:$a,mixins:[st($a),ft]};const km=["modifier"];function Am(i,t,s,n,r,o){return V(),Y("ons-action-sheet-button",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,km)}$h.render=Am;class ei extends Ae{constructor({timing:t="linear",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n})}show(t,s){s()}hide(t,s){s()}}class xm extends ei{constructor({timing:t="linear",delay:s=0,duration:n=.3}={}){super({timing:t,delay:s,duration:n})}show(t,s){s=s||function(){},p(t,this.def).default({opacity:0},{opacity:1}).queue(n=>{s(),n()}).play()}hide(t,s){s=s||function(){},p(t,this.def).default({opacity:1},{opacity:0}).queue(n=>{s(),n()}).play()}}class Sm extends ei{constructor({timing:t="cubic-bezier( .1, .7, .1, 1)",delay:s=0,duration:n=.4}={}){super({timing:t,delay:s,duration:n})}show(t,s){s=s||function(){},p(t,this.def).default({transform:"translate3d(0, 100%, 0)"},{transform:"translate3d(0, 0, 0)"}).queue(n=>{s(),n()}).play()}hide(t,s){s=s||function(){},p(t,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(0, 100%, 0)"}).queue(n=>{s(),n()}).play()}}const Pa={"":"modal--*",modal__content:"modal--*__content"},Ta="modal",kn={default:ei,fade:xm,lift:Sm,none:ei};class Ph extends xe{constructor(){super(),this._defaultDBB=()=>{},O(this,()=>this._compile())}get _scheme(){return Pa}_updateAnimatorFactory(){return new Jt({animators:kn,baseClass:ei,baseClassName:"ModalAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){if(this.style.display="none",this.style.zIndex=10001,this.classList.add(Ta),!c.findChild(this,".modal__content")){const t=document.createElement("div");for(t.classList.add("modal__content");this.childNodes[0];){const s=this.childNodes[0];this.removeChild(s),t.insertBefore(s,null)}this.appendChild(t)}F.initModifier(this,this._scheme)}_toggleStyle(t){this.style.display=t?"table":"none"}connectedCallback(){super.connectedCallback()}disconnectedCallback(){super.disconnectedCallback()}static get observedAttributes(){return[...super.observedAttributes,"class"]}attributeChangedCallback(t,s,n){t==="class"?c.restoreClass(this,Ta,Pa):super.attributeChangedCallback(t,s,n)}static registerAnimator(t,s){s.prototype instanceof ei||c.throwAnimator("Modal"),kn[t]=s}static get animators(){return kn}static get ModalAnimator(){return ei}}Q.Modal=Ph;customElements.define("ons-modal",Ph);const Oa="v-ons-modal";var Th={name:Oa,mixins:[st(Oa),Gi,Ve,ke,Ei,ft]};const $m=["modifier"];function Pm(i,t,s,n,r,o){return V(),Y("ons-modal",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,$m)}Th.render=Pm;class Be extends Ae{constructor({timing:t="linear",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n})}show(t,s){s()}hide(t,s){s()}}class Tm extends Be{constructor({timing:t="linear",delay:s=0,duration:n=.3}={}){super({timing:t,delay:s,duration:n})}show(t,s){s=s||function(){},p(t,this.def).default({opacity:0},{opacity:1}).queue(n=>{s(),n()}).play()}hide(t,s){s=s||function(){},p(t,this.def).default({opacity:1},{opacity:0}).queue(n=>{s(),n()}).play()}}class Ma extends Be{constructor({timing:t="ease",delay:s=0,duration:n=.25}={}){super({timing:t,delay:s,duration:n}),this.messageDelay=this.duration*.4+this.delay,mt.isAndroid()?this.ascension=48:Tt.isIPhoneXPortraitPatchActive()?this.ascension=98:Tt.isIPhoneXLandscapePatchActive()?this.ascension=85:this.ascension=64}show(t,s){t=t._toast,c.globals.fabOffset=this.ascension,p.runAll(p(t,this.def).default({transform:`translate3d(0, ${this.ascension}px, 0)`},{transform:"translate3d(0, 0, 0)"}).queue(n=>{s&&s(),n()}),p(this._getFabs()).wait(this.delay).queue({transform:`translate3d(0, -${this.ascension}px, 0) scale(1)`},this.def),p(c.arrayFrom(t.children),this.def).default({opacity:0},{opacity:1}))}hide(t,s){t=t._toast,c.globals.fabOffset=0,p.runAll(p(t,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:`translate3d(0, ${this.ascension}px, 0)`}).queue(n=>{s&&s(),n()}),p(this._getFabs(),this.def).wait(this.delay).queue({transform:"translate3d(0, 0, 0) scale(1)"},this.def),p(c.arrayFrom(t.children),this.def).default({opacity:1},{opacity:0}))}_getFabs(){return c.arrayFrom(document.querySelectorAll("ons-fab[position~=bottom], ons-speed-dial[position~=bottom]")).filter(t=>t.visible)}}class La extends Be{constructor({timing:t="ease",delay:s=0,duration:n=.35}={}){super({timing:t,delay:s,duration:n}),this.bodyHeight=document.body.clientHeight,Tt.isIPhoneXPortraitPatchActive()?this.liftAmount="calc(100% + 34px)":Tt.isIPhoneXLandscapePatchActive()?this.liftAmount="calc(100% + 21px)":this.liftAmount="100%"}show(t,s){t=t._toast,p.runAll(p(t,this.def).default({transform:`translate3d(0, ${this.liftAmount}, 0)`,opacity:0},{transform:"translate3d(0, 0, 0)",opacity:1}).queue(n=>{s&&s(),n()}))}hide(t,s){t=t._toast,p.runAll(p(t,this.def).default({transform:"translate3d(0, 0, 0)",opacity:1},{transform:`translate3d(0, ${this.liftAmount}, 0)`,opacity:0}).queue(n=>{s&&s(),n()}))}_updatePosition(t){parseInt(t.style.top,10)===0&&(t.style.top=t.style.bottom="")}}class Om extends Be{constructor({timing:t="ease",delay:s=0,duration:n=.35}={}){super({timing:t,delay:s,duration:n}),Tt.isIPhoneXPortraitPatchActive()?this.fallAmount="calc(-100% - 44px)":this.fallAmount="-100%"}show(t,s){t=t._toast,this._updatePosition(t),p.runAll(p(t,this.def).default({transform:`translate3d(0, ${this.fallAmount}, 0)`,opacity:0},{transform:"translate3d(0, 0, 0)",opacity:1}).queue(n=>{s&&s(),n()}))}hide(t,s){t=t._toast,this._updatePosition(t),p.runAll(p(t,this.def).default({transform:"translate3d(0, 0, 0)",opacity:1},{transform:`translate3d(0, ${this.fallAmount}, 0)`,opacity:0}).queue(n=>{this._updatePosition(t,!0),s&&s(),n()}))}_updatePosition(t,s){let n;Tt.isIPhoneXPortraitPatchActive()?n="44px":n="0",t.style.top!==n&&(t.style.top=n,t.style.bottom="initial")}}const Mm={".toast":"toast--*",".toast__message":"toast--*__message",".toast__button":"toast--*__button"},An="toast",xn={default:mt.isAndroid()?Ma:La,fade:Tm,ascend:Ma,lift:La,fall:Om,none:Be};class Oh extends xe{constructor(){super(),this._defaultDBB=null,O(this,()=>this._compile())}get _scheme(){return Mm}get _toast(){return c.findChild(this,`.${An}`)}_updateAnimatorFactory(){return this._toast&&(this._toast.style.top=this._toast.style.bottom=""),new Jt({animators:xn,baseClass:Be,baseClassName:"ToastAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){dt.prepare(this),this.style.display="none",this.style.zIndex=1e4;const t="toast__message",s="toast__button";let n=c.findChild(this,`.${An}`);if(!n)for(n=document.createElement("div"),n.classList.add(An);this.childNodes[0];)n.appendChild(this.childNodes[0]);let r=c.findChild(n,`.${s}`);if(r||(r=c.findChild(n,o=>c.match(o,".button")||c.match(o,"button")),r&&(r.classList.remove("button"),r.classList.add(s),n.appendChild(r))),!c.findChild(n,`.${t}`)){let o=c.findChild(n,".message");if(!o){o=document.createElement("div");for(let a=n.childNodes.length-1;a>=0;a--)n.childNodes[a]!==r&&o.insertBefore(n.childNodes[a],o.firstChild)}o.classList.add(t),n.insertBefore(o,n.firstChild)}n.parentNode!==this&&this.appendChild(n),F.initModifier(this,this._scheme)}static registerAnimator(t,s){s.prototype instanceof Be||c.throw('"Animator" param must inherit OnsToastElement.ToastAnimator'),xn[t]=s}static get animators(){return xn}static get ToastAnimator(){return Be}}Q.Toast=Oh;customElements.define("ons-toast",Oh);const Ia="v-ons-toast";var Mh={name:Ia,mixins:[st(Ia),Ve,ke,Ei,ft]};const Lm=["modifier"];function Im(i,t,s,n,r,o){return V(),Y("ons-toast",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Lm)}Mh.render=Im;class Ii extends Ae{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n})}show(t,s){s()}hide(t,s){s()}_animate(t,{from:s,to:n,options:r,callback:o,restore:a=!1,animation:l}){return r=c.extend({},this.options,r),l&&(s=l.from,n=l.to),l=p(t),a&&(l=l.saveStyle()),l=l.queue(s).wait(this.delay).queue({css:n,duration:this.duration,timing:this.timing}),a&&(l=l.restoreStyle()),o&&(l=l.queue(h=>{o(),h()})),l}_animateAll(t,s){Object.keys(s).forEach(n=>this._animate(t[n],s[n]).play())}}const Pi={out:{from:{opacity:1},to:{opacity:0}},in:{from:{opacity:0},to:{opacity:1}}};class rr extends Ii{show(t,s){this._animateAll(t,{_mask:Pi.in,_popover:{animation:Pi.in,restore:!0,callback:s}})}hide(t,s){this._animateAll(t,{_mask:Pi.out,_popover:{animation:Pi.out,restore:!0,callback:s}})}}class Da extends rr{show(t,s){this._animateAll(t,{_mask:Pi.in,_popover:{from:{transform:"scale3d(1.3, 1.3, 1.0)",opacity:0},to:{transform:"scale3d(1.0, 1.0, 1.0)",opacity:1},restore:!0,callback:s}})}}const Dm={".popover":"popover--*",".popover-mask":"popover-mask--*",".popover__content":"popover--*__content",".popover__arrow":"popover--*__arrow"},Sn={default:function(){return mt.isAndroid()?rr:Da},none:Ii,"fade-ios":Da,"fade-md":rr},Nm={up:"bottom",left:"right",down:"top",right:"left"};class Ys extends xe{constructor(){super(),this._boundOnChange=this._onChange.bind(this),O(this,()=>{this._compile(),this.style.display="none"})}get _scheme(){return Dm}get _mask(){return c.findChild(this,".popover-mask")}get _popover(){return c.findChild(this,".popover")}get _content(){return c.findChild(this._popover,".popover__content")}get _arrow(){return c.findChild(this._popover,".popover__arrow")}_updateAnimatorFactory(){return new Jt({animators:Sn,baseClass:Ii,baseClassName:"PopoverAnimator",defaultAnimation:this.getAttribute("animation")||"default"})}_toggleStyle(t,s={}){if(t){this.style.display="block";let n=s.target;!n&&this.target&&(n=document.getElementById(this.target)),this._currentTarget=n,this._positionPopover(n)}else this.style.display="none",this._clearStyles()}_positionPopover(t){const{_radius:s,_content:n,_margin:r}=this,o=Tt.getSafeAreaLengths(),a=Tt.getSafeAreaDOMRect(),l=t.getBoundingClientRect(),h=c.hasModifier(this,"material"),u=h&&this.hasAttribute("cover-target"),w=(c.findParent(this,"ons-page")||document.body).getBoundingClientRect(),A={top:Math.max(w.top,a.top),left:Math.max(w.left,a.left),bottom:Math.min(w.bottom,a.bottom),right:Math.min(w.right,a.right)},$={top:l.top-(A.top+r),left:l.left-(A.left+r),bottom:A.bottom-r-l.bottom,right:A.right-r-l.right},q={top:l.top+Math.round(l.height/2)-(A.top+r),left:l.left+Math.round(l.width/2)-(A.left+r),bottom:A.bottom-r-l.bottom+Math.round(l.height/2),right:A.right-r-l.right+Math.round(l.width/2)},{vertical:z,primary:G,secondary:R}=this._calculateDirections($);this._currentDirection=G,c.addModifier(this,G);const J=z?"width":"height",et=(It=>({width:parseInt(It.getPropertyValue("width"),10),height:parseInt(It.getPropertyValue("height"),10)}))(window.getComputedStyle(n)),W=u?0:(z?l.height:l.width)+(h?0:14),wt=Math.max(o[G]+r,o[G]+r+$[G]+W),jt=Math.max(o[R]+r,o[R]+r+q[R]-et[J]/2);this._popover.style[G]=wt+"px",this._popover.style[R]=jt+"px",this._arrow.style[R]=Math.max(s,o[R]+r+q[R]-jt)+"px"}_calculateDirections(t){const n=(this.getAttribute("direction")||"up down left right").split(/\s+/).map(a=>Nm[a]).sort((a,l)=>t[a]-t[l])[0],r=n=="top"||n=="bottom";let o;return r?o=t.left{this._arrow.style[t]=this._content.style[t]=this._popover.style[t]="",c.removeModifier(this,t)})}_onChange(){setImmediate(()=>{this._currentTarget&&this._positionPopover(this._currentTarget)})}_compile(){if(dt.prepare(this),this._popover&&this._mask)return;if(this._popover&&this._content){if(!this._mask){const s=document.createElement("div");s.classList.add("popover-mask"),this.insertBefore(s,this.firstChild)}if(!this._arrow){const s=document.createElement("div");s.classList.add("popover__arrow"),this._popover.appendChild(s)}}else{const s=c.createFragment(`
- `),s=i.querySelector(".popover__content");for(;this.childNodes[0];)s.appendChild(this.childNodes[0]);this.appendChild(i)}this.hasAttribute("style")&&(this._popover.setAttribute("style",this.getAttribute("style")),this.removeAttribute("style")),H.initModifier(this,this._scheme)}show(t,i={}){return t&&typeof t=="object"&&!(t instanceof Event)&&!(t instanceof HTMLElement)?i={...t}:i={...i,target:t},typeof i.target=="string"?i.target=document.querySelector(i.target):i.target instanceof Event&&(i.target=i.target.target),i.target instanceof HTMLElement||l.throw("Invalid target type or undefined"),super.show(i)}connectedCallback(){super.connectedCallback(),window.addEventListener("resize",this._boundOnChange,!1),this._margin=this._margin||parseInt(window.getComputedStyle(this).getPropertyValue("top")),this._margin=this._margin||6,T(this,()=>{this._radius=parseInt(window.getComputedStyle(this._content).getPropertyValue("border-top-left-radius"))})}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("resize",this._boundOnChange,!1)}static get observedAttributes(){return[...super.observedAttributes,"direction"]}attributeChangedCallback(t,i,s){if(t==="direction")return this._boundOnChange();t==="modifier"&&this._currentDirection&&l.addModifier(this,this._currentDirection),super.attributeChangedCallback(t,i,s)}static registerAnimator(t,i){i.prototype instanceof Li||l.throwAnimator("Popover"),An[t]=i}static get animators(){return An}static get PopoverAnimator(){return Li}}l.defineBooleanProperties(Nr,["cover-target"]);J.Popover=Nr;customElements.define("ons-popover",Nr);const Da="v-ons-popover";var Mh={name:Da,mixins:[Yi,ze,Us,it(Da),Ce,wi],props:{target:{validator(e){return e.__isVue||typeof e=="string"||e instanceof Event||e instanceof HTMLElement}}},computed:{normalizedTarget(){return this.target.$el||this.target},normalizedOptions(){return this.target?{target:this.normalizedTarget,...this.options}:this.options}}};function Nm(e,t,i,s,n,r){return z(),X("ons-popover",od(rc(e.orderedProps)),[Q(e.$slots,"default")],16)}Mh.render=Nm;class mi extends Ae{constructor({timing:t="linear",delay:i=0,duration:s=.2}={}){super({timing:t,delay:i,duration:s})}show(t,i){i()}hide(t,i){i()}}class Na extends mi{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",duration:i=.2,delay:s=0}={}){super({duration:i,timing:t,delay:s})}show(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:0},{opacity:1}),f(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0) scale3d(.9, .9, 1)",opacity:0},{transform:"translate3d(-50%, -50%, 0) scale3d(1, 1, 1)",opacity:1}).queue(s=>{i(),s()}))}hide(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:1},{opacity:0}),f(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0) scale3d(1, 1, 1)",opacity:1},{transform:"translate3d(-50%, -50%, 0) scale3d(.9, .9, 1)",opacity:0}).queue(s=>{i(),s()}))}}class Ba extends mi{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",duration:i=.2,delay:s=0}={}){super({duration:i,timing:t,delay:s})}show(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:0},{opacity:1}),f(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0) scale3d(1.3, 1.3, 1)",opacity:0},{transform:"translate3d(-50%, -50%, 0) scale3d(1, 1, 1)",opacity:1}).queue(s=>{i(),s()}))}hide(t,i){i=i||function(){},f.runAll(f(t._mask,this.def).default({opacity:1},{opacity:0}),f(t._dialog,this.def).default({opacity:1},{opacity:0}).queue(s=>{i(),s()}))}}const Bm={".alert-dialog":"alert-dialog--*",".alert-dialog-container":"alert-dialog-container--*",".alert-dialog-title":"alert-dialog-title--*",".alert-dialog-content":"alert-dialog-content--*",".alert-dialog-footer":"alert-dialog-footer--*",".alert-dialog-footer--rowfooter":"alert-dialog-footer--rowfooter--*",".alert-dialog-button--rowfooter":"alert-dialog-button--rowfooter--*",".alert-dialog-button--primal":"alert-dialog-button--primal--*",".alert-dialog-button":"alert-dialog-button--*","ons-alert-dialog-button":"alert-dialog-button--*",".alert-dialog-mask":"alert-dialog-mask--*",".text-input":"text-input--*"},kn={none:mi,default:function(){return pt.isAndroid()?Na:Ba},fade:function(){return pt.isAndroid()?Na:Ba}};class Lh extends ke{constructor(){super(),T(this,()=>this._compile())}get _scheme(){return Bm}get _mask(){return l.findChild(this,".alert-dialog-mask")}get _dialog(){return l.findChild(this,".alert-dialog")}get _titleElement(){return l.findChild(this._dialog.children[0],".alert-dialog-title")}get _contentElement(){return l.findChild(this._dialog.children[0],".alert-dialog-content")}_updateAnimatorFactory(){return new Gt({animators:kn,baseClass:mi,baseClassName:"AlertDialogAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){ht.prepare(this),this.style.display="none",this.style.zIndex=10001;const t=document.createDocumentFragment();if(!this._mask&&!this._dialog)for(;this.firstChild;)t.appendChild(this.firstChild);if(!this._mask){const i=document.createElement("div");i.classList.add("alert-dialog-mask"),this.insertBefore(i,this.children[0])}if(!this._dialog){const i=document.createElement("div");i.classList.add("alert-dialog"),this.insertBefore(i,null)}if(!l.findChild(this._dialog,".alert-dialog-container")){const i=document.createElement("div");i.classList.add("alert-dialog-container"),this._dialog.appendChild(i)}this._dialog.children[0].appendChild(t),this._dialog.style.zIndex=20001,this._mask.style.zIndex=2e4,H.initModifier(this,this._scheme)}static registerAnimator(t,i){i.prototype instanceof mi||l.throwAnimator("AlertDialog"),kn[t]=i}static get animators(){return kn}static get AlertDialogAnimator(){return mi}}J.AlertDialog=Lh;customElements.define("ons-alert-dialog",Lh);const Ra="v-ons-alert-dialog";var Ih={name:Ra,mixins:[ze,Us,it(Ra),Ce,wi,ut],props:{title:{type:String},footer:{type:Object,validator(e){return Object.keys(e).every(t=>e[t]instanceof Function)}}}};const Rm=["modifier"],Hm={class:"alert-dialog-title"},Fm={class:"alert-dialog-content"},zm={class:"alert-dialog-footer"},Vm=["onClick"];function qm(e,t,i,s,n,r){return z(),X("ons-alert-dialog",ei({modifier:e.normalizedModifier},e.orderedProps),[St("div",Hm,[Q(e.$slots,"title",{},()=>[Cr(ms(i.title),1)])]),St("div",Fm,[Q(e.$slots,"default")]),St("div",zm,[Q(e.$slots,"footer",{},()=>[(z(!0),X(Ot,null,Ri(i.footer,(o,a)=>(z(),X("ons-alert-dialog-button",{key:a,onClick:o},ms(a),9,Vm))),128))])])],16,Rm)}Ih.render=qm;const Ha="speed-dial",xn={"":"speed-dial--*"};class Br extends ct{constructor(){super(),T(this,()=>{this._compile()}),this._boundOnClick=this._onClick.bind(this);const{onConnected:t,onDisconnected:i}=l.defineListenerProperty(this,"click");this._connectOnClick=t,this._disconnectOnClick=i}_compile(){this.classList.add(Ha),ht.prepare(this),this._updateRipple(),H.initModifier(this,xn),this.hasAttribute("direction")?this._updateDirection(this.getAttribute("direction")):this._updateDirection("up"),this._updatePosition()}static get observedAttributes(){return["class","modifier","ripple","direction","position","open"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Ha,xn);break;case"modifier":H.onModifierChanged(i,s,this,xn);break;case"ripple":T(this,()=>this._updateRipple());break;case"direction":T(this,()=>this._updateDirection(s));break;case"position":T(this,()=>this._updatePosition());break;case"open":this._ignoreOpenSideEffect||T(this,()=>this._updateOpen(i));break}}connectedCallback(){this.addEventListener("click",this._boundOnClick,!1),this._connectOnClick()}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick,!1),this._disconnectOnClick()}get items(){return l.arrayFrom(this.querySelectorAll("ons-speed-dial-item"))}get _fab(){return l.findChild(this,"ons-fab")}_onClick(t){setTimeout(()=>{if(!t.defaultPrevented&&!this.disabled&&this.visible)return this.toggleItems()})}_show(){return this.inline?Promise.resolve():this.show()}_hide(){return new Promise(t=>{this.inline?t():setImmediate(()=>this.hide().then(t))})}_updateRipple(){this._fab&&(this.hasAttribute("ripple")?this._fab.setAttribute("ripple",""):this._fab.removeAttribute("ripple"))}_updateDirection(t){const i=this.items;for(let s=0;s=0?`translate3d(0px, -${l.globals.fabOffset||0}px, 0px) `:""}show(){return this._fab.show(),Mt(this,{transform:this._getTranslate}),Promise.resolve()}hide(){return this.hideItems().then(()=>this._fab.hide())}showItems(){const t=this.open;return this._ignoreOpenSideEffect=!0,this.open=!0,this._ignoreOpenSideEffect=!1,this._updateOpen(t)}hideItems(){const t=this.open;return this._ignoreOpenSideEffect=!0,this.open=!1,this._ignoreOpenSideEffect=!1,this._updateOpen(t)}_updateOpen(t){this.open&&(this.hasAttribute("direction")?this._updateDirection(this.getAttribute("direction")):this._updateDirection("up"));let i=0;if(t!==this.open){const n=this.items;for(let r=0;r{l.match(i,".fab")&&l.toggleAttribute(i,"disabled",t)}),l.toggleAttribute(this,"disabled",t)}get disabled(){return this.hasAttribute("disabled")}get inline(){return this.hasAttribute("inline")}get visible(){return this._fab&&this._fab.visible&&this.style.display!=="none"}isOpen(){return this.open}toggle(){return this.visible?this.hide():this.show()}toggleItems(){return this.open?this.hideItems():this.showItems()}static get events(){return["open","close"]}}l.defineBooleanProperties(Br,["open","ripple"]);J.SpeedDial=Br;customElements.define("ons-speed-dial",Br);const Fa="v-ons-speed-dial";var Dh={name:Fa,mixins:[it(Fa),Yi],emits:["update:open"],props:{open:{type:Boolean,default:void 0}},methods:{_shouldUpdate(){return this.open!==void 0&&this.open!==this.$el.isOpen()},_updateToggle(){this._shouldUpdate()&&this.$el[this.open?"showItems":"hideItems"].call(this.$el)}},watch:{open(){this._updateToggle()}},mounted(){this._updateOpenHandler=()=>this._shouldUpdate()&&this.$emit("update:open",this.$el.isOpen()),["open","close"].forEach(e=>this.$el.addEventListener(e,this._updateOpenHandler)),this._updateToggle()},beforeDestroy(){["open","close"].forEach(e=>this.$el.removeEventListener(e,this._updateOpenHandler))}};function jm(e,t,i,s,n,r){return z(),X("ons-speed-dial",null,[Q(e.$slots,"default")])}Dh.render=jm;const Um={vertical:{axis:"Y",size:"Height",dir:["up","down"],t3d:["0px, ","px, 0px"]},horizontal:{axis:"X",size:"Width",dir:["left","right"],t3d:["","px, 0px, 0px"]}};class Nh{constructor(t){const i=()=>!1;`getInitialIndex getBubbleWidth isVertical isOverScrollable isCentered - isAutoScrollable refreshHook preChangeHook postChangeHook overScrollHook`.split(/\s+/).forEach(s=>this[s]=t[s]||i),this.getElement=t.getElement,this.scrollHook=t.scrollHook,this.itemSize=t.itemSize||"100%",this.getAutoScrollRatio=(...s)=>{let n=t.getAutoScrollRatio&&t.getAutoScrollRatio(...s);return n=typeof n=="number"&&n===n?n:.5,(n<0||n>1)&&l.throw("Invalid auto-scroll-ratio "+n+". Must be between 0 and 1"),n},this.shouldBlock=l.globals.actualMobileOS==="other",this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onResize=this.onResize.bind(this),this._shouldFixScroll=l.globals.actualMobileOS==="ios"}init({swipeable:t,autoRefresh:i}={}){this.initialized=!0,this.target=this.getElement().children[0],this.blocker=this.getElement().children[1],(!this.target||!this.blocker)&&l.throw('Expected "target" and "blocker" elements to exist before initializing Swiper'),this.shouldBlock||(this.blocker.style.display="none"),this.getElement().classList.add("ons-swiper"),this.target.classList.add("ons-swiper-target"),this.blocker.classList.add("ons-swiper-blocker"),this._gestureDetector=new q(this.getElement(),{dragMinDistance:1,dragLockToAxis:!0,passive:!this._shouldFixScroll}),this._mutationObserver=new MutationObserver(()=>this.refresh()),this.updateSwipeable(t),this.updateAutoRefresh(i),this._scroll=this._offset=this._lastActiveIndex=0,this._updateLayout(),this._setupInitialIndex(),setImmediate(()=>this.initialized&&this._setupInitialIndex()),(window!==window.parent||this.offsetHeight===0)&&window.requestAnimationFrame(()=>this.initialized&&this.onResize())}dispose(){this.initialized=!1,this.updateSwipeable(!1),this.updateAutoRefresh(!1),this._gestureDetector&&this._gestureDetector.dispose(),this.target=this.blocker=this._gestureDetector=this._mutationObserver=null,this.setupResize(!1)}onResize(){const t=this._scroll/this.itemNumSize;this._reset(),this.setActiveIndex(t),this.refresh()}get itemCount(){return this.target.children.length}get itemNumSize(){return(typeof this._itemNumSize!="number"||this._itemNumSize!==this._itemNumSize)&&(this._itemNumSize=this._calculateItemSize()),this._itemNumSize}get maxScroll(){const t=this.itemCount*this.itemNumSize-this.targetSize;return Math.ceil(t<0?0:t)}_calculateItemSize(){const t=this.itemSize.match(/^(\d+)(px|%)/);t||l.throw("Invalid state: swiper's size unit must be '%' or 'px'");const i=parseInt(t[1],10);return t[2]==="%"?Math.round(i/100*this.targetSize):i}_setupInitialIndex(){this._reset(),this._lastActiveIndex=Math.max(Math.min(Number(this.getInitialIndex()),this.itemCount),0),this._scroll=this._offset+this.itemNumSize*this._lastActiveIndex,this._scrollTo(this._scroll)}_setSwiping(t){this.target.classList.toggle("swiping",t)}setActiveIndex(t,i={}){this._setSwiping(!0),t=Math.max(0,Math.min(t,this.itemCount-1));const s=Math.max(0,Math.min(this.maxScroll,this._offset+this.itemNumSize*t));return this._changeTo(s,i)}getActiveIndex(t=this._scroll){t-=this._offset;const i=this.itemCount,s=this.itemNumSize;if(this.itemNumSize===0||!l.isInteger(t))return this._lastActiveIndex;if(t<=0)return 0;for(let n=0;nt)return n;return i-1}setupResize(t){window[(t?"add":"remove")+"EventListener"]("resize",this.onResize,!0)}show(){this.setupResize(!0),this.onResize(),setTimeout(()=>this.target&&this.target.classList.add("active"),1e3/60)}hide(){this.setupResize(!1),this.target.classList.remove("active")}updateSwipeable(t){if(this._gestureDetector){const i=t?"on":"off";this._gestureDetector[i]("drag",this.onDrag),this._gestureDetector[i]("dragstart",this.onDragStart),this._gestureDetector[i]("dragend",this.onDragEnd)}}updateAutoRefresh(t){this._mutationObserver&&(t?this._mutationObserver.observe(this.target,{childList:!0}):this._mutationObserver.disconnect())}updateItemSize(t){this.itemSize=t||"100%",this.refresh()}toggleBlocker(t){this.blocker.style.pointerEvents=t?"auto":"none"}_canConsumeGesture(t){const i=t.direction,s=this._scroll===0&&!this.isOverScrollable(),n=this._scroll===this.maxScroll&&!this.isOverScrollable();return this.isVertical()?i==="down"&&!s||i==="up"&&!n:i==="right"&&!s||i==="left"&&!n}onDragStart(t){if(this._ignoreDrag=t.consumed||!l.isValidGesture(t),!this._ignoreDrag){const i=t.consume;if(t.consume=()=>{i&&i(),this._ignoreDrag=!0},this._canConsumeGesture(t.gesture)){const s=t.gesture.center&&t.gesture.center.clientX||0,n=this.getBubbleWidth()||0,r=()=>{i&&i(),t.consumed=!0,this._started=!0,this.shouldBlock&&this.toggleBlocker(!0),this._setSwiping(!0),l.iosPreventScroll(this._gestureDetector)};sthis.targetSize-n?setImmediate(()=>!this._ignoreDrag&&r()):r()}}}onDrag(t){!t.gesture||this._ignoreDrag||!this._started||(this._continued=!0,t.stopPropagation(),this._scrollTo(this._scroll-this._getDelta(t),{throttle:!0}))}onDragEnd(t){if(this._started=!1,!t.gesture||this._ignoreDrag||!this._continued){this._ignoreDrag=!0;return}this._continued=!1,t.stopPropagation();const i=this._scroll-this._getDelta(t),s=this._normalizeScroll(i);i===s?this._startMomentumScroll(i,t):this._killOverScroll(s),this.shouldBlock&&this.toggleBlocker(!1)}_startMomentumScroll(t,i){const s=this._getVelocity(i),n=i.gesture.interimDirection===this.dM.dir[this._getDelta(i)<0?0:1],r=this._getAutoScroll(t,s,n);let o=Math.abs(r-t)/(s+.01)/1e3;o=Math.min(.25,Math.max(.1,o)),this._changeTo(r,{swipe:!0,animationOptions:{duration:o,timing:"cubic-bezier(.4, .7, .5, 1)"}})}_killOverScroll(t){this._scroll=t;const i=this.dM.dir[Number(t>0)],s=()=>this._changeTo(t,{animationOptions:{duration:.4,timing:"cubic-bezier(.1, .4, .1, 1)"}});this.overScrollHook({direction:i,killOverScroll:s})||s()}_changeTo(t,i={}){const s={activeIndex:this.getActiveIndex(t),lastActiveIndex:this._lastActiveIndex,swipe:i.swipe||!1},n=s.activeIndex!==s.lastActiveIndex,r=n?this.preChangeHook(s):!1;return this._scroll=r?this._offset+s.lastActiveIndex*this.itemNumSize:t,this._lastActiveIndex=r?s.lastActiveIndex:s.activeIndex,this._scrollTo(this._scroll,i).then(()=>{if(t===this._scroll&&!r)this._setSwiping(!1),n&&this.postChangeHook(s);else if(i.reject)return this._setSwiping(!1),Promise.reject("Canceled")})}_scrollTo(t,i={}){if(i.throttle)if(t<0)t=this.isOverScrollable()?Math.round(t*.35):0;else{const r=this.maxScroll;r0&&this.scrollHook((t/this.itemNumSize).toFixed(2),i.animationOptions||{}),new Promise(n=>f(this.target).queue({transform:this._getTransform(t)},s).play(n))}_getAutoScroll(t,i,s){const n=this.maxScroll,r=this._offset,o=this.itemNumSize;if(!this.isAutoScrollable())return Math.max(0,Math.min(n,t));let a=[];for(let y=r;yMath.abs(y-t)-Math.abs(A-t)).filter((y,A)=>!A||y!==a[A-1]);let c=a[0];const d=this._lastActiveIndex*o+r,v=Math.abs(t-d)/o;return v<=this.getAutoScrollRatio(s,i,o)?c=d:v<1&&a[0]===d&&a.length>1&&(c=a[1]),Math.max(0,Math.min(n,c))}_reset(){this._targetSize=this._itemNumSize=void 0}_normalizeScroll(t){return Math.max(Math.min(t,this.maxScroll),0)}refresh(){if(this._reset(),this._updateLayout(),l.isInteger(this._scroll)){const t=this._normalizeScroll(this._scroll);t!==this._scroll?this._killOverScroll(t):this._changeTo(t)}else this._setupInitialIndex();this.refreshHook()}get targetSize(){return this._targetSize||(this._targetSize=this.target[`offset${this.dM.size}`]),this._targetSize}_getDelta(t){return t.gesture[`delta${this.dM.axis}`]}_getVelocity(t){return t.gesture[`velocity${this.dM.axis}`]}_getTransform(t){return`translate3d(${this.dM.t3d[0]}${-t}${this.dM.t3d[1]})`}_updateLayout(){this.dM=Um[this.isVertical()?"vertical":"horizontal"],this.target.classList.toggle("ons-swiper-target--vertical",this.isVertical());for(let t=this.target.children[0];t;t=t.nextElementSibling)t.style[this.dM.size.toLowerCase()]=this.itemSize;this.isCentered()&&(this._offset=(this.targetSize-this.itemNumSize)/-2||0)}}class Rr extends ct{constructor(){super();const{onConnected:t,onDisconnected:i}=l.defineListenerProperty(this,"swipe");this._connectOnSwipe=t,this._disconnectOnSwipe=i,T(this,()=>this._compile())}_compile(){const t=this.children[0]&&this.children[0].tagName!=="ONS-CAROUSEL-ITEM"&&this.children[0]||document.createElement("div");if(!t.parentNode){for(;this.firstChild;)t.appendChild(this.firstChild);this.appendChild(t)}!this.children[1]&&this.appendChild(document.createElement("div")),this.appendChild=this.appendChild.bind(t),this.insertBefore=this.insertBefore.bind(t)}connectedCallback(){this._swiper||(this._swiper=new Nh({getElement:()=>this,getInitialIndex:()=>this.getAttribute("active-index")||this.getAttribute("initial-index"),getAutoScrollRatio:()=>this.autoScrollRatio,isVertical:()=>this.vertical,isOverScrollable:()=>this.overscrollable,isCentered:()=>this.centered,isAutoScrollable:()=>this.autoScroll,itemSize:this.itemSize,overScrollHook:this._onOverScroll.bind(this),preChangeHook:this._onPreChange.bind(this),postChangeHook:this._onPostChange.bind(this),refreshHook:this._onRefresh.bind(this),scrollHook:(t,i)=>l.triggerElementEvent(this,"swipe",{index:t,options:i})}),T(this,()=>this._swiper.init({swipeable:this.hasAttribute("swipeable"),autoRefresh:this.hasAttribute("auto-refresh")}))),this._connectOnSwipe()}disconnectedCallback(){this._swiper&&this._swiper.initialized&&(this._swiper.dispose(),this._swiper=null),this._disconnectOnSwipe()}static get observedAttributes(){return["swipeable","auto-refresh","direction","item-height","item-width","active-index"]}attributeChangedCallback(t,i,s){if(!!this._swiper)switch(t){case"swipeable":this._swiper.updateSwipeable(this.hasAttribute("swipeable"));break;case"auto-refresh":this._swiper.updateAutoRefresh(this.hasAttribute("auto-refresh"));break;case"item-height":this.vertical&&this._swiper.updateItemSize(this.itemSize);break;case"item-width":this.vertical||this._swiper.updateItemSize(this.itemSize);break;case"direction":this._swiper.refresh();break;case"active-index":this.getActiveIndex()!==this.activeIndex&&this.setActiveIndex(this.activeIndex);break}}_show(){this._swiper.show()}_hide(){this._swiper.hide()}_onOverScroll({direction:t,killOverScroll:i}){let s=!1;return l.triggerElementEvent(this,"overscroll",{carousel:this,activeIndex:this.getActiveIndex(),direction:t,waitToReturn:n=>{s=!0,n.then(i)}}),s}_onPreChange({activeIndex:t,lastActiveIndex:i}){l.triggerElementEvent(this,"prechange",{carousel:this,activeIndex:t,lastActiveIndex:i})}_onPostChange({activeIndex:t,lastActiveIndex:i}){this.activeIndex=t,l.triggerElementEvent(this,"postchange",{carousel:this,activeIndex:t,lastActiveIndex:i})}_onRefresh(){l.triggerElementEvent(this,"refresh",{carousel:this})}setActiveIndex(t,i={}){return i={animation:this.getAttribute("animation"),animationOptions:this.animationOptions||{duration:.3,timing:"cubic-bezier(.4, .7, .5, 1)"},...i},this._swiper.setActiveIndex(t,i).then(()=>(i.callback instanceof Function&&i.callback(this),Promise.resolve(this)))}getActiveIndex(){return this._swiper.getActiveIndex()}next(t){return this.setActiveIndex(this.getActiveIndex()+1,t)}prev(t){return this.setActiveIndex(this.getActiveIndex()-1,t)}first(t){return this.setActiveIndex(0,t)}last(t){this.setActiveIndex(Math.max(this.itemCount-1,0),t)}refresh(){this._swiper.refresh()}get itemCount(){return this._swiper.itemCount}get vertical(){return this.getAttribute("direction")==="vertical"}get itemSize(){const t=(this.getAttribute(`item-${this.vertical?"height":"width"}`)||"").trim();return t.match(/^\d+(px|%)$/)?t:"100%"}get autoScrollRatio(){return parseFloat(this.getAttribute("auto-scroll-ratio"))}set autoScrollRatio(t){this.setAttribute("auto-scroll-ratio",t)}static get events(){return["postchange","refresh","overscroll","prechange","swipe"]}get animationOptions(){const t=this.getAttribute("animation-options");return t&&l.animationOptionsParse(t)}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}get activeIndex(){return parseInt(this.getAttribute("active-index"))}set activeIndex(t){t!=null&&this.setAttribute("active-index",t)}}l.defineBooleanProperties(Rr,["swipeable","disabled","overscrollable","auto-scroll","centered","fullscreen","auto-refresh"]);J.Carousel=Rr;customElements.define("ons-carousel",Rr);const za="v-ons-carousel";var Bh={name:za,mixins:[it(za)],emits:["update:activeIndex"]};const Wm=St("div",null,null,-1);function Km(e,t,i,s,n,r){return z(),X("ons-carousel",{onPostchange:t[0]||(t[0]=Ui(o=>e.$emit("update:activeIndex",o.activeIndex),["self"]))},[St("div",null,[Q(e.$slots,"default")]),Wm],32)}Bh.render=Km;const Va={".tabbar__content":"tabbar--*__content",".tabbar__border":"tabbar--*__border",".tabbar":"tabbar--*"},Xm={ready(e,t){t()}};at.nullElement;const qa=(e,t,i)=>(1-i)*e+i*t;class Qi extends ct{constructor(){super(),this._loadInactive=l.defer(),T(this,()=>this._compile());const{onConnected:t,onDisconnected:i}=l.defineListenerProperty(this,"swipe");this._connectOnSwipe=t,this._disconnectOnSwipe=i}connectedCallback(){this._swiper||(this._swiper=new Nh({getElement:()=>this._contentElement,getInitialIndex:()=>this.activeIndex||this.getAttribute("activeIndex"),getAutoScrollRatio:this._getAutoScrollRatio.bind(this),getBubbleWidth:()=>parseInt(this.getAttribute("ignore-edge-width")||25,10),isAutoScrollable:()=>!0,preChangeHook:this._onPreChange.bind(this),postChangeHook:this._onPostChange.bind(this),refreshHook:this._onRefresh.bind(this),scrollHook:this._onScroll.bind(this)}),T(this,()=>{this._tabbarBorder=l.findChild(this._tabbarElement,".tabbar__border"),this._swiper.init({swipeable:this.hasAttribute("swipeable")})})),T(this,()=>{this._updatePosition(),this._updateVisibility(),l.findParent(this,"ons-page",t=>t===document.body)||this._show()}),this._connectOnSwipe()}disconnectedCallback(){this._swiper&&this._swiper.initialized&&(this._swiper.dispose(),this._swiper=null,this._tabbarBorder=null,this._tabsRect=null),this._disconnectOnSwipe()}_normalizeEvent(t){return{...t,index:t.activeIndex,tabItem:this.tabs[t.activeIndex]}}_onPostChange(t){t=this._normalizeEvent(t),l.triggerElementEvent(this,"postchange",t);const i=t.tabItem.pageElement;i&&i._show()}_onPreChange(t){if(t=this._normalizeEvent(t),t.cancel=()=>t.canceled=!0,l.triggerElementEvent(this,"prechange",t),!t.canceled){const{activeIndex:i,lastActiveIndex:s}=t,n=this.tabs;if(n[i].setActive(!0),s>=0){const r=n[s];r.setActive(!1),r.pageElement&&r.pageElement._hide()}}return t.canceled}_onScroll(t,i={}){if(this._tabbarBorder)if(this._tabbarBorder.style.transition=`all ${i.duration||0}s ${i.timing||""}`,this._autogrow&&this._tabsRect.length>0){const s=Math.floor(t),n=Math.ceil(t),r=t%1;this._tabbarBorder.style.width=qa(this._tabsRect[s].width,this._tabsRect[n].width,r)+"px",this._tabbarBorder.style.transform=`translate3d(${qa(this._tabsRect[s].left,this._tabsRect[n].left,r)}px, 0, 0)`}else this._tabbarBorder.style.transform=`translate3d(${t*100}%, 0, 0)`;l.triggerElementEvent(this,"swipe",{index:t,options:i})}_onRefresh(){if(this._autogrow=l.hasModifier(this,"autogrow"),this._tabsRect=this.tabs.map(t=>t.getBoundingClientRect()),this._tabbarBorder){this._tabbarBorder.style.display=this.hasAttribute("tab-border")||l.hasModifier(this,"material")?"block":"none";const t=this.getActiveTabIndex();this._tabsRect.length>0&&t>=0&&(this._tabbarBorder.style.width=this._tabsRect[t].width+"px")}}_getAutoScrollRatio(t,i,s){const r=s/300*(t?-1:1);return Math.min(1,Math.max(0,.6+i*r))}get _tabbarElement(){return l.findChild(this,".tabbar")}get _contentElement(){return l.findChild(this,".tabbar__content")}get _targetElement(){const t=this._contentElement;return t&&t.children[0]||null}_compile(){ht.prepare(this);const t=this._contentElement||l.create(".tabbar__content");t.classList.add("ons-tabbar__content");const i=this._tabbarElement||l.create(".tabbar");if(i.classList.add("ons-tabbar__footer"),!i.parentNode)for(;this.firstChild;)i.appendChild(this.firstChild);i.children.length>this.activeIndex&&!l.findChild(i,"[active]")&&i.children[this.activeIndex].setAttribute("active",""),this._tabbarBorder=l.findChild(i,".tabbar__border")||l.create(".tabbar__border"),i.appendChild(this._tabbarBorder),i.classList.add("ons-swiper-tabbar"),!t.children[0]&&t.appendChild(document.createElement("div")),!t.children[1]&&t.appendChild(document.createElement("div")),t.appendChild=t.appendChild.bind(t.children[0]),t.insertBefore=t.insertBefore.bind(t.children[0]),this.appendChild(t),this.appendChild(i),H.initModifier(this,Va)}_updatePosition(t=this.getAttribute("position")){const i=this._top=t==="top"||t==="auto"&&l.hasModifier(this,"material"),s=i?l.addModifier:l.removeModifier;s(this,"top");const n=l.findParent(this,"ons-page");n&&T(n,()=>{let r=0;n.children[0]&&l.match(n.children[0],"ons-toolbar")&&(s(n.children[0],"noshadow"),r=1);const o=n._getContentElement(),a=window.getComputedStyle(n._getContentElement(),null);this.style.top=i?parseInt(a.getPropertyValue("padding-top"),10)-r+"px":"",o.style.top=a.top,o.style.top=""}),at.autoStatusBarFill(()=>{const r=l.findParent(this,o=>o.hasAttribute("status-bar-fill"));l.toggleAttribute(this,"status-bar-fill",i&&!r)})}get topPage(){const t=this.tabs,i=this.getActiveTabIndex();return t[i]&&(t[i].pageElement||this.pages[0])||null}get pages(){return l.arrayFrom(this._targetElement.children)}get tabs(){return Array.prototype.filter.call(this._tabbarElement.children,t=>t.tagName==="ONS-TAB")}setActiveTab(t,i={}){const s=this.activeIndex;return this._activeIndexSkipEffect=!0,this.activeIndex=t,this._updateActiveIndex(t,s,i)}_updateActiveIndex(t,i,s={}){const n=this.tabs[i],r=this.tabs[t];if(!r)return Promise.reject("Specified index does not match any tab.");if(t===i)return l.triggerElementEvent(this,"reactive",{index:t,activeIndex:t,tabItem:r}),Promise.resolve(r.pageElement);const o=r.pageElement;return(o?Promise.resolve(o):r.loaded).then(a=>this._swiper.setActiveIndex(t,{reject:!0,...s,animation:n&&a?s.animation||this.getAttribute("animation"):"none",animationOptions:l.extend({duration:.3,timing:"cubic-bezier(.4, .7, .5, 1)"},this.animationOptions,s.animationOptions||{})}).then(()=>(s.callback instanceof Function&&s.callback(a),a)))}setTabbarVisibility(t){this.hideTabs=!t}show(){this.hideTabs=!1}hide(){this.hideTabs=!0}_updateVisibility(){T(this,()=>{const t=!this.hideTabs;this._contentElement.style[this._top?"top":"bottom"]=t?"":"0px",this._tabbarElement.style.display=t?"":"none",t&&this._onRefresh()})}get visible(){return this._tabbarElement.style.display!=="none"}getActiveTabIndex(t=this.tabs){for(let i=0;i{const t=this.tabs,i=this.getActiveTabIndex(t);this._loadInactive.resolve(),t.length>0&&i>=0&&t[i].loaded.then(s=>s&&setImmediate(()=>s._show()))})}_hide(){this._swiper.hide();const t=this.topPage;t&&t._hide()}_destroy(){this.tabs.forEach(t=>t.remove()),this.remove()}static get observedAttributes(){return["modifier","position","swipeable","tab-border","hide-tabs","active-index"]}attributeChangedCallback(t,i,s){if(t==="modifier"){H.onModifierChanged(i,s,this,Va);const n=r=>/(^|\s+)top($|\s+)/i.test(r);n(i)!==n(s)&&this._updatePosition()}else t==="position"?l.isAttached(this)&&this._updatePosition():t==="swipeable"?this._swiper&&this._swiper.updateSwipeable(this.hasAttribute("swipeable")):t==="hide-tabs"?this.isConnected&&this._updateVisibility():t==="active-index"&&(this._activeIndexSkipEffect?this._activeIndexSkipEffect=!1:this.isConnected&&T(this,()=>this._updateActiveIndex(s,i)))}static get rewritables(){return Xm}static get events(){return["prechange","postchange","reactive","swipe"]}get animationOptions(){return this.hasAttribute("animation-options")?l.animationOptionsParse(this.getAttribute("animation-options")):{}}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}}l.defineBooleanProperties(Qi,["hide-tabs","swipeable","tab-border"]);J.Tabbar=Qi;customElements.define("ons-tabbar",Qi);const ja="tabbar__item",Sn={"":"tabbar--*__item",".tabbar__button":"tabbar--*__button"};class Rh extends ct{constructor(){super(),["label","icon","badge"].some(this.hasAttribute.bind(this))?this._compile():T(this,()=>this._compile()),this._pageLoader=Xi,this._onClick=this._onClick.bind(this);const{onConnected:t,onDisconnected:i}=l.defineListenerProperty(this,"click");this._connectOnClick=t,this._disconnectOnClick=i}set pageLoader(t){t instanceof ii||l.throwPageLoader(),this._pageLoader=t}get pageLoader(){return this._pageLoader}_compile(){if(ht.prepare(this),this.classList.add(ja),this._button)return;const t=l.create("button.tabbar__button");for(;this.childNodes[0];)t.appendChild(this.childNodes[0]);const i=l.create("input",{display:"none"});i.type="radio",this.appendChild(i),this.appendChild(t),this._updateButtonContent(),H.initModifier(this,Sn),this._updateRipple()}_updateRipple(){this._button&&l.updateRipple(this._button,this.hasAttribute("ripple"))}_updateButtonContent(){const t=this._button;let i=this._icon;if(this.hasAttribute("icon")){i=i||l.createElement('
');const s=i.children[0],n=(r=>()=>s.attributeChangedCallback("icon",r,this.getAttribute("icon")))(s.getAttribute("icon"));this.hasAttribute("icon")&&this.hasAttribute("active-icon")?s.setAttribute("icon",this.getAttribute(this.isActive()?"active-icon":"icon")):this.hasAttribute("icon")&&s.setAttribute("icon",this.getAttribute("icon")),i.parentElement!==t&&t.insertBefore(i,t.firstChild),s.attributeChangedCallback instanceof Function?n():setImmediate(()=>s.attributeChangedCallback instanceof Function&&n())}else i&&i.remove();["label","badge"].forEach((s,n)=>{let r=this.querySelector(`.tabbar__${s}`);this.hasAttribute(s)?(r=r||l.create(`.tabbar__${s}`+(s==="badge"?" notification":"")),r.textContent=this.getAttribute(s),r.parentElement!==t&&t.appendChild(r)):r&&r.remove()})}get _input(){return l.findChild(this,"input")}get _button(){return l.findChild(this,".tabbar__button")}get _icon(){return this.querySelector(".tabbar__icon")}get _tabbar(){return l.findParent(this,"ons-tabbar")}get index(){return Array.prototype.indexOf.call(this.parentElement.children,this)}_onClick(t){setTimeout(()=>{t.defaultPrevented||this._tabbar.setActiveTab(this.index,{reject:!1})})}setActive(t=!0){T(this,()=>{this._input.checked=t,this.classList.toggle("active",t),l.toggleAttribute(this,"active",t),this.hasAttribute("icon")&&this.hasAttribute("active-icon")&&this._icon.children[0].setAttribute("icon",this.getAttribute(t?"active-icon":"icon"))})}_loadPageElement(t,i){return this._hasLoaded=!0,new Promise(s=>{this._pageLoader.load({parent:t,page:i},n=>{t.replaceChild(n,t.children[this.index]),this._loadedPage=n,s(n)})})}get pageElement(){if(this._loadedPage)return this._loadedPage;const t=this._tabbar;return t.pages.length===t.tabs.length?t.pages[this.index]:null}isActive(){return this.classList.contains("active")}disconnectedCallback(){this.removeEventListener("click",this._onClick,!1),this._loadedPage&&(this._hasLoaded=!1,this.loaded=null),this._disconnectOnClick()}connectedCallback(){if(this.addEventListener("click",this._onClick,!1),!l.isAttached(this)||this.loaded)return;const t=l.defer();this.loaded=t.promise,T(this,()=>{const i=this.index,s=this._tabbar;s||l.throw("Tab elements must be children of Tabbar"),s.hasAttribute("modifier")&&l.addModifier(this,s.getAttribute("modifier")),this._hasLoaded||(this.hasAttribute("active")&&(this.setActive(!0),s.activeIndex=i),i===s.tabs.length-1&&(s._onRefresh(),setImmediate(()=>s._onRefresh())),Qi.rewritables.ready(s,()=>{const n=this.page||this.getAttribute("page");if(!this.pageElement&&n){const r=s._targetElement,o=l.create("div",{height:"100%",width:"100%",visibility:"hidden"});r.insertBefore(o,r.children[i]);const a=()=>this._loadPageElement(r,n).then(t.resolve);return this.isActive()?a():s._loadInactive.promise.then(a)}return t.resolve(this.pageElement)}))}),this._connectOnClick()}static get observedAttributes(){return["modifier","ripple","icon","label","page","badge","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,ja,Sn);break;case"modifier":T(this,()=>H.onModifierChanged(i,s,this,Sn));break;case"ripple":T(this,()=>this._updateRipple());break;case"icon":case"label":case"badge":T(this,()=>this._updateButtonContent());break;case"page":this.page=s||"";break}}}J.Tab=Rh;customElements.define("ons-tab",Rh);var Hh={name:"v-ons-tab",inject:["tabbar"],emits:["click"],props:{page:{},props:{},active:{type:Boolean}},methods:{action(e){let t=!0;this.$emit("click",{preventDefault:()=>t=!1}),t&&this.tabbar.$el.setActiveTab(this.$el.index,{reject:!1,...this.tabbar.options})}},watch:{active(){this.$el.setActive(this.active)}}};const Ym=["active"];function Gm(e,t,i,s,n,r){return z(),X("ons-tab",{active:i.active||null,onClick:t[0]||(t[0]=Ui((...o)=>r.action&&r.action(...o),["prevent"]))},null,8,Ym)}Hh.render=Gm;const Ua="v-ons-tabbar";var Fh={name:Ua,mixins:[it(Ua),Yi,$r,ut,xc(Qi)],emits:["update:activeIndex"],props:{tabs:{type:Array,validator(e){return e.every(t=>["icon","label","page"].some(i=>!!Object.getOwnPropertyDescriptor(t,i)))}},tabbarStyle:{type:null}},methods:{_tabKey(e){return e.key||e.label||e.icon}}};const Jm=["modifier"],Qm={class:"tabbar__content"},Zm=St("div",null,null,-1),tg=St("div",{class:"tabbar__border"},null,-1);function eg(e,t,i,s,n,r){const o=Tt("v-ons-tab");return z(),X("ons-tabbar",{modifier:e.normalizedModifier,onPrechange:t[0]||(t[0]=Ui(a=>e.$nextTick(()=>!a.detail.canceled&&e.$emit("update:activeIndex",a.index)),["self"]))},[St("div",Qm,[St("div",null,[Q(e.$slots,"pages",{},()=>[(z(!0),X(Ot,null,Ri(i.tabs,a=>(z(),oe(vr(a.page),ei({...e.unrecognizedListeners,...a.props},{key:a.page.key||a.page.name||r._tabKey(a)}),null,16))),128))])]),Zm]),St("div",{class:"tabbar",style:qi(i.tabbarStyle)},[Q(e.$slots,"default",{},()=>[(z(!0),X(Ot,null,Ri(i.tabs,a=>(z(),oe(o,ei(a,{key:r._tabKey(a)}),null,16))),128))]),tg],4)],40,Jm)}Fh.render=eg;const Wa="back-button",$n={"":"back-button--*",".back-button__icon":"back-button--*__icon",".back-button__label":"back-button--*__label"},ig=` + `),n=s.querySelector(".popover__content");for(;this.childNodes[0];)n.appendChild(this.childNodes[0]);this.appendChild(s)}this.hasAttribute("style")&&(this._popover.setAttribute("style",this.getAttribute("style")),this.removeAttribute("style")),F.initModifier(this,this._scheme)}show(t,s={}){return t&&typeof t=="object"&&!(t instanceof Event)&&!(t instanceof HTMLElement)?s={...t}:s={...s,target:t},typeof s.target=="string"?s.target=document.querySelector(s.target):s.target instanceof Event&&(s.target=s.target.target),!s.target&&this.target&&(s.target=document.getElementById(this.target)),s.target instanceof HTMLElement||c.throw("Invalid target type or undefined"),super.show(s)}connectedCallback(){super.connectedCallback(),window.addEventListener("resize",this._boundOnChange,!1),this._margin=this._margin||parseInt(window.getComputedStyle(this).getPropertyValue("top")),this._margin=this._margin||6,O(this,()=>{this._radius=parseInt(window.getComputedStyle(this._content).getPropertyValue("border-top-left-radius"))})}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("resize",this._boundOnChange,!1)}static get observedAttributes(){return[...super.observedAttributes,"direction"]}attributeChangedCallback(t,s,n){if(t==="direction")return this._boundOnChange();t==="modifier"&&this._currentDirection&&c.addModifier(this,this._currentDirection),super.attributeChangedCallback(t,s,n)}static registerAnimator(t,s){s.prototype instanceof Ii||c.throwAnimator("Popover"),Sn[t]=s}static get animators(){return Sn}static get PopoverAnimator(){return Ii}}c.defineBooleanProperties(Ys,["cover-target"]);c.defineStringProperties(Ys,["target"]);Q.Popover=Ys;customElements.define("ons-popover",Ys);const Na="v-ons-popover";var Lh={name:Na,mixins:[Gi,Ve,Ws,st(Na),ke,Ei],props:{target:{validator(i){return i.__isVue||typeof i=="string"||i instanceof Event||i instanceof HTMLElement}}},computed:{normalizedTarget(){return this.target.$el||this.target},normalizedOptions(){return this.target?{target:this.normalizedTarget,...this.options}:this.options}}};function Bm(i,t,s,n,r,o){return V(),Y("ons-popover",ad(oc(i.orderedProps)),[Z(i.$slots,"default")],16)}Lh.render=Bm;class gi extends Ae{constructor({timing:t="linear",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n})}show(t,s){s()}hide(t,s){s()}}class Ba extends gi{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",duration:s=.2,delay:n=0}={}){super({duration:s,timing:t,delay:n})}show(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:0},{opacity:1}),p(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0) scale3d(.9, .9, 1)",opacity:0},{transform:"translate3d(-50%, -50%, 0) scale3d(1, 1, 1)",opacity:1}).queue(n=>{s(),n()}))}hide(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:1},{opacity:0}),p(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0) scale3d(1, 1, 1)",opacity:1},{transform:"translate3d(-50%, -50%, 0) scale3d(.9, .9, 1)",opacity:0}).queue(n=>{s(),n()}))}}class Ra extends gi{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",duration:s=.2,delay:n=0}={}){super({duration:s,timing:t,delay:n})}show(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:0},{opacity:1}),p(t._dialog,this.def).default({transform:"translate3d(-50%, -50%, 0) scale3d(1.3, 1.3, 1)",opacity:0},{transform:"translate3d(-50%, -50%, 0) scale3d(1, 1, 1)",opacity:1}).queue(n=>{s(),n()}))}hide(t,s){s=s||function(){},p.runAll(p(t._mask,this.def).default({opacity:1},{opacity:0}),p(t._dialog,this.def).default({opacity:1},{opacity:0}).queue(n=>{s(),n()}))}}const Rm={".alert-dialog":"alert-dialog--*",".alert-dialog-container":"alert-dialog-container--*",".alert-dialog-title":"alert-dialog-title--*",".alert-dialog-content":"alert-dialog-content--*",".alert-dialog-footer":"alert-dialog-footer--*",".alert-dialog-footer--rowfooter":"alert-dialog-footer--rowfooter--*",".alert-dialog-button--rowfooter":"alert-dialog-button--rowfooter--*",".alert-dialog-button--primal":"alert-dialog-button--primal--*",".alert-dialog-button":"alert-dialog-button--*","ons-alert-dialog-button":"alert-dialog-button--*",".alert-dialog-mask":"alert-dialog-mask--*",".text-input":"text-input--*"},$n={none:gi,default:function(){return mt.isAndroid()?Ba:Ra},fade:function(){return mt.isAndroid()?Ba:Ra}};class Ih extends xe{constructor(){super(),O(this,()=>this._compile())}get _scheme(){return Rm}get _mask(){return c.findChild(this,".alert-dialog-mask")}get _dialog(){return c.findChild(this,".alert-dialog")}get _titleElement(){return c.findChild(this._dialog.children[0],".alert-dialog-title")}get _contentElement(){return c.findChild(this._dialog.children[0],".alert-dialog-content")}_updateAnimatorFactory(){return new Jt({animators:$n,baseClass:gi,baseClassName:"AlertDialogAnimator",defaultAnimation:this.getAttribute("animation")})}_compile(){dt.prepare(this),this.style.display="none",this.style.zIndex=10001;const t=document.createDocumentFragment();if(!this._mask&&!this._dialog)for(;this.firstChild;)t.appendChild(this.firstChild);if(!this._mask){const s=document.createElement("div");s.classList.add("alert-dialog-mask"),this.insertBefore(s,this.children[0])}if(!this._dialog){const s=document.createElement("div");s.classList.add("alert-dialog"),this.insertBefore(s,null)}if(!c.findChild(this._dialog,".alert-dialog-container")){const s=document.createElement("div");s.classList.add("alert-dialog-container"),this._dialog.appendChild(s)}this._dialog.children[0].appendChild(t),this._dialog.style.zIndex=20001,this._mask.style.zIndex=2e4,F.initModifier(this,this._scheme)}static registerAnimator(t,s){s.prototype instanceof gi||c.throwAnimator("AlertDialog"),$n[t]=s}static get animators(){return $n}static get AlertDialogAnimator(){return gi}}Q.AlertDialog=Ih;customElements.define("ons-alert-dialog",Ih);const Ha="v-ons-alert-dialog";var Dh={name:Ha,mixins:[Ve,Ws,st(Ha),ke,Ei,ft],props:{title:{type:String},footer:{type:Object,validator(i){return Object.keys(i).every(t=>i[t]instanceof Function)}}}};const Hm=["modifier"],Fm={class:"alert-dialog-title"},zm={class:"alert-dialog-content"},Vm={class:"alert-dialog-footer"},qm=["onClick"];function jm(i,t,s,n,r,o){return V(),Y("ons-alert-dialog",ii({modifier:i.normalizedModifier},i.orderedProps),[$t("div",Fm,[Z(i.$slots,"title",{},()=>[xr(gs(s.title),1)])]),$t("div",zm,[Z(i.$slots,"default")]),$t("div",Vm,[Z(i.$slots,"footer",{},()=>[(V(!0),Y(Mt,null,Hi(s.footer,(a,l)=>(V(),Y("ons-alert-dialog-button",{key:l,onClick:a},gs(l),9,qm))),128))])])],16,Hm)}Dh.render=jm;const Fa="speed-dial",Pn={"":"speed-dial--*"};class Hr extends ht{constructor(){super(),O(this,()=>{this._compile()}),this._boundOnClick=this._onClick.bind(this);const{onConnected:t,onDisconnected:s}=c.defineListenerProperty(this,"click");this._connectOnClick=t,this._disconnectOnClick=s}_compile(){this.classList.add(Fa),dt.prepare(this),this._updateRipple(),F.initModifier(this,Pn),this.hasAttribute("direction")?this._updateDirection(this.getAttribute("direction")):this._updateDirection("up"),this._updatePosition()}static get observedAttributes(){return["class","modifier","ripple","direction","position","open"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Fa,Pn);break;case"modifier":F.onModifierChanged(s,n,this,Pn);break;case"ripple":O(this,()=>this._updateRipple());break;case"direction":O(this,()=>this._updateDirection(n));break;case"position":O(this,()=>this._updatePosition());break;case"open":this._ignoreOpenSideEffect||O(this,()=>this._updateOpen(s));break}}connectedCallback(){this.addEventListener("click",this._boundOnClick,!1),this._connectOnClick()}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick,!1),this._disconnectOnClick()}get items(){return c.arrayFrom(this.querySelectorAll("ons-speed-dial-item"))}get _fab(){return c.findChild(this,"ons-fab")}_onClick(t){setTimeout(()=>{if(!t.defaultPrevented&&!this.disabled&&this.visible)return this.toggleItems()})}_show(){return this.inline?Promise.resolve():this.show()}_hide(){return new Promise(t=>{this.inline?t():setImmediate(()=>this.hide().then(t))})}_updateRipple(){this._fab&&(this.hasAttribute("ripple")?this._fab.setAttribute("ripple",""):this._fab.removeAttribute("ripple"))}_updateDirection(t){const s=this.items;for(let n=0;n=0?`translate3d(0px, -${c.globals.fabOffset||0}px, 0px) `:""}show(){return this._fab.show(),Lt(this,{transform:this._getTranslate}),Promise.resolve()}hide(){return this.hideItems().then(()=>this._fab.hide())}showItems(){const t=this.open;return this._ignoreOpenSideEffect=!0,this.open=!0,this._ignoreOpenSideEffect=!1,this._updateOpen(t)}hideItems(){const t=this.open;return this._ignoreOpenSideEffect=!0,this.open=!1,this._ignoreOpenSideEffect=!1,this._updateOpen(t)}_updateOpen(t){this.open&&(this.hasAttribute("direction")?this._updateDirection(this.getAttribute("direction")):this._updateDirection("up"));let s=0;if(t!==this.open){const r=this.items;for(let o=0;o{c.match(s,".fab")&&c.toggleAttribute(s,"disabled",t)}),c.toggleAttribute(this,"disabled",t)}get disabled(){return this.hasAttribute("disabled")}get inline(){return this.hasAttribute("inline")}get visible(){return this._fab&&this._fab.visible&&this.style.display!=="none"}isOpen(){return this.open}toggle(){return this.visible?this.hide():this.show()}toggleItems(){return this.open?this.hideItems():this.showItems()}static get events(){return["open","close"]}}c.defineBooleanProperties(Hr,["open","ripple"]);Q.SpeedDial=Hr;customElements.define("ons-speed-dial",Hr);const za="v-ons-speed-dial";var Nh={name:za,mixins:[st(za),Gi],emits:["update:open"],props:{open:{type:Boolean,default:void 0}},methods:{_shouldUpdate(){return this.open!==void 0&&this.open!==this.$el.isOpen()},_updateToggle(){this._shouldUpdate()&&this.$el[this.open?"showItems":"hideItems"].call(this.$el)}},watch:{open(){this._updateToggle()}},mounted(){this._updateOpenHandler=()=>this._shouldUpdate()&&this.$emit("update:open",this.$el.isOpen()),["open","close"].forEach(i=>this.$el.addEventListener(i,this._updateOpenHandler)),this._updateToggle()},beforeDestroy(){["open","close"].forEach(i=>this.$el.removeEventListener(i,this._updateOpenHandler))}};function Um(i,t,s,n,r,o){return V(),Y("ons-speed-dial",null,[Z(i.$slots,"default")])}Nh.render=Um;const Wm={vertical:{axis:"Y",size:"Height",dir:["up","down"],t3d:["0px, ","px, 0px"]},horizontal:{axis:"X",size:"Width",dir:["left","right"],t3d:["","px, 0px, 0px"]}};class Bh{constructor(t){const s=()=>!1;`getInitialIndex getBubbleWidth isVertical isOverScrollable isCentered + isAutoScrollable refreshHook preChangeHook postChangeHook overScrollHook`.split(/\s+/).forEach(n=>this[n]=t[n]||s),this.getElement=t.getElement,this.scrollHook=t.scrollHook,this.itemSize=t.itemSize||"100%",this.getAutoScrollRatio=(...n)=>{let r=t.getAutoScrollRatio&&t.getAutoScrollRatio(...n);return r=typeof r=="number"&&r===r?r:.5,(r<0||r>1)&&c.throw("Invalid auto-scroll-ratio "+r+". Must be between 0 and 1"),r},this.shouldBlock=c.globals.actualMobileOS==="other",this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onResize=this.onResize.bind(this),this._shouldFixScroll=c.globals.actualMobileOS==="ios"}init({swipeable:t,autoRefresh:s}={}){this.initialized=!0,this.target=this.getElement().children[0],this.blocker=this.getElement().children[1],(!this.target||!this.blocker)&&c.throw('Expected "target" and "blocker" elements to exist before initializing Swiper'),this.shouldBlock||(this.blocker.style.display="none"),this.getElement().classList.add("ons-swiper"),this.target.classList.add("ons-swiper-target"),this.blocker.classList.add("ons-swiper-blocker"),this._gestureDetector=new j(this.getElement(),{dragMinDistance:1,dragLockToAxis:!0,passive:!this._shouldFixScroll}),this._mutationObserver=new MutationObserver(()=>this.refresh()),this.updateSwipeable(t),this.updateAutoRefresh(s),this._scroll=this._offset=this._lastActiveIndex=0,this._updateLayout(),this._setupInitialIndex(),setImmediate(()=>this.initialized&&this._setupInitialIndex()),(window!==window.parent||this.offsetHeight===0)&&window.requestAnimationFrame(()=>this.initialized&&this.onResize())}dispose(){this.initialized=!1,this.updateSwipeable(!1),this.updateAutoRefresh(!1),this._gestureDetector&&this._gestureDetector.dispose(),this.target=this.blocker=this._gestureDetector=this._mutationObserver=null,this.setupResize(!1)}onResize(){const t=this._scroll/this.itemNumSize;this._reset(),this.setActiveIndex(t),this.refresh()}get itemCount(){return this.target.children.length}get itemNumSize(){return(typeof this._itemNumSize!="number"||this._itemNumSize!==this._itemNumSize)&&(this._itemNumSize=this._calculateItemSize()),this._itemNumSize}get maxScroll(){const t=this.itemCount*this.itemNumSize-this.targetSize;return Math.ceil(t<0?0:t)}_calculateItemSize(){const t=this.itemSize.match(/^(\d+)(px|%)/);t||c.throw("Invalid state: swiper's size unit must be '%' or 'px'");const s=parseInt(t[1],10);return t[2]==="%"?Math.round(s/100*this.targetSize):s}_setupInitialIndex(){this._reset(),this._lastActiveIndex=Math.max(Math.min(Number(this.getInitialIndex()),this.itemCount),0),this._scroll=this._offset+this.itemNumSize*this._lastActiveIndex,this._scrollTo(this._scroll)}_setSwiping(t){this.target.classList.toggle("swiping",t)}setActiveIndex(t,s={}){this._setSwiping(!0),t=Math.max(0,Math.min(t,this.itemCount-1));const n=Math.max(0,Math.min(this.maxScroll,this._offset+this.itemNumSize*t));return this._changeTo(n,s)}getActiveIndex(t=this._scroll){t-=this._offset;const s=this.itemCount,n=this.itemNumSize;if(this.itemNumSize===0||!c.isInteger(t))return this._lastActiveIndex;if(t<=0)return 0;for(let r=0;rt)return r;return s-1}setupResize(t){window[(t?"add":"remove")+"EventListener"]("resize",this.onResize,!0)}show(){this.setupResize(!0),this.onResize(),setTimeout(()=>this.target&&this.target.classList.add("active"),1e3/60)}hide(){this.setupResize(!1),this.target.classList.remove("active")}updateSwipeable(t){if(this._gestureDetector){const s=t?"on":"off";this._gestureDetector[s]("drag",this.onDrag),this._gestureDetector[s]("dragstart",this.onDragStart),this._gestureDetector[s]("dragend",this.onDragEnd)}}updateAutoRefresh(t){this._mutationObserver&&(t?this._mutationObserver.observe(this.target,{childList:!0}):this._mutationObserver.disconnect())}updateItemSize(t){this.itemSize=t||"100%",this.refresh()}toggleBlocker(t){this.blocker.style.pointerEvents=t?"auto":"none"}_canConsumeGesture(t){const s=t.direction,n=this._scroll===0&&!this.isOverScrollable(),r=this._scroll===this.maxScroll&&!this.isOverScrollable();return this.isVertical()?s==="down"&&!n||s==="up"&&!r:s==="right"&&!n||s==="left"&&!r}onDragStart(t){if(this._ignoreDrag=t.consumed||!c.isValidGesture(t),!this._ignoreDrag){const s=t.consume;if(t.consume=()=>{s&&s(),this._ignoreDrag=!0},this._canConsumeGesture(t.gesture)){const n=t.gesture.center&&t.gesture.center.clientX||0,r=this.getBubbleWidth()||0,o=()=>{s&&s(),t.consumed=!0,this._started=!0,this.shouldBlock&&this.toggleBlocker(!0),this._setSwiping(!0),c.iosPreventScroll(this._gestureDetector)};nthis.targetSize-r?setImmediate(()=>!this._ignoreDrag&&o()):o()}}}onDrag(t){!t.gesture||this._ignoreDrag||!this._started||(this._continued=!0,t.stopPropagation(),this._scrollTo(this._scroll-this._getDelta(t),{throttle:!0}))}onDragEnd(t){if(this._started=!1,!t.gesture||this._ignoreDrag||!this._continued){this._ignoreDrag=!0;return}this._continued=!1,t.stopPropagation();const s=this._scroll-this._getDelta(t),n=this._normalizeScroll(s);s===n?this._startMomentumScroll(s,t):this._killOverScroll(n),this.shouldBlock&&this.toggleBlocker(!1)}_startMomentumScroll(t,s){const n=this._getVelocity(s),r=s.gesture.interimDirection===this.dM.dir[this._getDelta(s)<0?0:1],o=this._getAutoScroll(t,n,r);let a=Math.abs(o-t)/(n+.01)/1e3;a=Math.min(.25,Math.max(.1,a)),this._changeTo(o,{swipe:!0,animationOptions:{duration:a,timing:"cubic-bezier(.4, .7, .5, 1)"}})}_killOverScroll(t){this._scroll=t;const s=this.dM.dir[Number(t>0)],n=()=>this._changeTo(t,{animationOptions:{duration:.4,timing:"cubic-bezier(.1, .4, .1, 1)"}});this.overScrollHook({direction:s,killOverScroll:n})||n()}_changeTo(t,s={}){const n={activeIndex:this.getActiveIndex(t),lastActiveIndex:this._lastActiveIndex,swipe:s.swipe||!1},r=n.activeIndex!==n.lastActiveIndex,o=r?this.preChangeHook(n):!1;return this._scroll=o?this._offset+n.lastActiveIndex*this.itemNumSize:t,this._lastActiveIndex=o?n.lastActiveIndex:n.activeIndex,this._scrollTo(this._scroll,s).then(()=>{if(t===this._scroll&&!o)this._setSwiping(!1),r&&this.postChangeHook(n);else if(s.reject)return this._setSwiping(!1),Promise.reject("Canceled")})}_scrollTo(t,s={}){if(s.throttle)if(t<0)t=this.isOverScrollable()?Math.round(t*.35):0;else{const o=this.maxScroll;o0&&this.scrollHook((t/this.itemNumSize).toFixed(2),s.animationOptions||{}),new Promise(r=>p(this.target).queue({transform:this._getTransform(t)},n).play(r))}_getAutoScroll(t,s,n){const r=this.maxScroll,o=this._offset,a=this.itemNumSize;if(!this.isAutoScrollable())return Math.max(0,Math.min(r,t));let l=[];for(let w=o;wMath.abs(w-t)-Math.abs(A-t)).filter((w,A)=>!A||w!==l[A-1]);let h=l[0];const u=this._lastActiveIndex*a+o,y=Math.abs(t-u)/a;return y<=this.getAutoScrollRatio(n,s,a)?h=u:y<1&&l[0]===u&&l.length>1&&(h=l[1]),Math.max(0,Math.min(r,h))}_reset(){this._targetSize=this._itemNumSize=void 0}_normalizeScroll(t){return Math.max(Math.min(t,this.maxScroll),0)}refresh(){if(this._reset(),this._updateLayout(),c.isInteger(this._scroll)){const t=this._normalizeScroll(this._scroll);t!==this._scroll?this._killOverScroll(t):this._changeTo(t)}else this._setupInitialIndex();this.refreshHook()}get targetSize(){return this._targetSize||(this._targetSize=this.target[`offset${this.dM.size}`]),this._targetSize}_getDelta(t){return t.gesture[`delta${this.dM.axis}`]}_getVelocity(t){return t.gesture[`velocity${this.dM.axis}`]}_getTransform(t){return`translate3d(${this.dM.t3d[0]}${-t}${this.dM.t3d[1]})`}_updateLayout(){this.dM=Wm[this.isVertical()?"vertical":"horizontal"],this.target.classList.toggle("ons-swiper-target--vertical",this.isVertical());for(let t=this.target.children[0];t;t=t.nextElementSibling)t.style[this.dM.size.toLowerCase()]=this.itemSize;this.isCentered()&&(this._offset=(this.targetSize-this.itemNumSize)/-2||0)}}class Fr extends ht{constructor(){super();const{onConnected:t,onDisconnected:s}=c.defineListenerProperty(this,"swipe");this._connectOnSwipe=t,this._disconnectOnSwipe=s,O(this,()=>this._compile())}_compile(){const t=this.children[0]&&this.children[0].tagName!=="ONS-CAROUSEL-ITEM"&&this.children[0]||document.createElement("div");if(!t.parentNode){for(;this.firstChild;)t.appendChild(this.firstChild);this.appendChild(t)}!this.children[1]&&this.appendChild(document.createElement("div")),this.appendChild=this.appendChild.bind(t),this.insertBefore=this.insertBefore.bind(t)}connectedCallback(){this._swiper||(this._swiper=new Bh({getElement:()=>this,getInitialIndex:()=>this.getAttribute("active-index")||this.getAttribute("initial-index"),getAutoScrollRatio:()=>this.autoScrollRatio,isVertical:()=>this.vertical,isOverScrollable:()=>this.overscrollable,isCentered:()=>this.centered,isAutoScrollable:()=>this.autoScroll,itemSize:this.itemSize,overScrollHook:this._onOverScroll.bind(this),preChangeHook:this._onPreChange.bind(this),postChangeHook:this._onPostChange.bind(this),refreshHook:this._onRefresh.bind(this),scrollHook:(t,s)=>c.triggerElementEvent(this,"swipe",{index:t,options:s})}),O(this,()=>this._swiper.init({swipeable:this.hasAttribute("swipeable"),autoRefresh:this.hasAttribute("auto-refresh")}))),this._connectOnSwipe()}disconnectedCallback(){this._swiper&&this._swiper.initialized&&(this._swiper.dispose(),this._swiper=null),this._disconnectOnSwipe()}static get observedAttributes(){return["swipeable","auto-refresh","direction","item-height","item-width","active-index"]}attributeChangedCallback(t,s,n){if(!!this._swiper)switch(t){case"swipeable":this._swiper.updateSwipeable(this.hasAttribute("swipeable"));break;case"auto-refresh":this._swiper.updateAutoRefresh(this.hasAttribute("auto-refresh"));break;case"item-height":this.vertical&&this._swiper.updateItemSize(this.itemSize);break;case"item-width":this.vertical||this._swiper.updateItemSize(this.itemSize);break;case"direction":this._swiper.refresh();break;case"active-index":this.getActiveIndex()!==this.activeIndex&&this.setActiveIndex(this.activeIndex);break}}_show(){this._swiper.show()}_hide(){this._swiper.hide()}_onOverScroll({direction:t,killOverScroll:s}){let n=!1;return c.triggerElementEvent(this,"overscroll",{carousel:this,activeIndex:this.getActiveIndex(),direction:t,waitToReturn:r=>{n=!0,r.then(s)}}),n}_onPreChange({activeIndex:t,lastActiveIndex:s}){c.triggerElementEvent(this,"prechange",{carousel:this,activeIndex:t,lastActiveIndex:s})}_onPostChange({activeIndex:t,lastActiveIndex:s}){this.activeIndex=t,c.triggerElementEvent(this,"postchange",{carousel:this,activeIndex:t,lastActiveIndex:s})}_onRefresh(){c.triggerElementEvent(this,"refresh",{carousel:this})}setActiveIndex(t,s={}){return s={animation:this.getAttribute("animation"),animationOptions:this.animationOptions||{duration:.3,timing:"cubic-bezier(.4, .7, .5, 1)"},...s},this._swiper.setActiveIndex(t,s).then(()=>(s.callback instanceof Function&&s.callback(this),Promise.resolve(this)))}getActiveIndex(){return this._swiper.getActiveIndex()}next(t){return this.setActiveIndex(this.getActiveIndex()+1,t)}prev(t){return this.setActiveIndex(this.getActiveIndex()-1,t)}first(t){return this.setActiveIndex(0,t)}last(t){this.setActiveIndex(Math.max(this.itemCount-1,0),t)}refresh(){this._swiper.refresh()}get itemCount(){return this._swiper.itemCount}get vertical(){return this.getAttribute("direction")==="vertical"}get itemSize(){const t=(this.getAttribute(`item-${this.vertical?"height":"width"}`)||"").trim();return t.match(/^\d+(px|%)$/)?t:"100%"}get autoScrollRatio(){return parseFloat(this.getAttribute("auto-scroll-ratio"))}set autoScrollRatio(t){this.setAttribute("auto-scroll-ratio",t)}static get events(){return["postchange","refresh","overscroll","prechange","swipe"]}get animationOptions(){const t=this.getAttribute("animation-options");return t&&c.animationOptionsParse(t)}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}get activeIndex(){return parseInt(this.getAttribute("active-index"))}set activeIndex(t){t!=null&&this.setAttribute("active-index",t)}}c.defineBooleanProperties(Fr,["swipeable","disabled","overscrollable","auto-scroll","centered","fullscreen","auto-refresh"]);Q.Carousel=Fr;customElements.define("ons-carousel",Fr);const Va="v-ons-carousel";var Rh={name:Va,mixins:[st(Va)],emits:["update:activeIndex"]};const Km=$t("div",null,null,-1);function Xm(i,t,s,n,r,o){return V(),Y("ons-carousel",{onPostchange:t[0]||(t[0]=Wi(a=>i.$emit("update:activeIndex",a.activeIndex),["self"]))},[$t("div",null,[Z(i.$slots,"default")]),Km],32)}Rh.render=Xm;const qa={".tabbar__content":"tabbar--*__content",".tabbar__border":"tabbar--*__border",".tabbar":"tabbar--*"},Ym={ready(i,t){t()}};lt.nullElement;const ja=(i,t,s)=>(1-s)*i+s*t;class Zi extends ht{constructor(){super(),this._loadInactive=c.defer(),O(this,()=>this._compile());const{onConnected:t,onDisconnected:s}=c.defineListenerProperty(this,"swipe");this._connectOnSwipe=t,this._disconnectOnSwipe=s}connectedCallback(){this._swiper||(this._swiper=new Bh({getElement:()=>this._contentElement,getInitialIndex:()=>this.activeIndex||this.getAttribute("activeIndex"),getAutoScrollRatio:this._getAutoScrollRatio.bind(this),getBubbleWidth:()=>parseInt(this.getAttribute("ignore-edge-width")||25,10),isAutoScrollable:()=>!0,preChangeHook:this._onPreChange.bind(this),postChangeHook:this._onPostChange.bind(this),refreshHook:this._onRefresh.bind(this),scrollHook:this._onScroll.bind(this)}),O(this,()=>{this._tabbarBorder=c.findChild(this._tabbarElement,".tabbar__border"),this._swiper.init({swipeable:this.hasAttribute("swipeable")})})),O(this,()=>{this._updatePosition(),this._updateVisibility(),c.findParent(this,"ons-page",t=>t===document.body)||this._show()}),this._connectOnSwipe()}disconnectedCallback(){this._swiper&&this._swiper.initialized&&(this._swiper.dispose(),this._swiper=null,this._tabbarBorder=null,this._tabsRect=null),this._disconnectOnSwipe()}_normalizeEvent(t){return{...t,index:t.activeIndex,tabItem:this.tabs[t.activeIndex]}}_onPostChange(t){t=this._normalizeEvent(t),c.triggerElementEvent(this,"postchange",t);const s=t.tabItem.pageElement;s&&s._show()}_onPreChange(t){if(t=this._normalizeEvent(t),t.cancel=()=>t.canceled=!0,c.triggerElementEvent(this,"prechange",t),!t.canceled){const{activeIndex:s,lastActiveIndex:n}=t,r=this.tabs;if(r[s].setActive(!0),n>=0){const o=r[n];o.setActive(!1),o.pageElement&&o.pageElement._hide()}}return t.canceled}_onScroll(t,s={}){if(this._tabbarBorder)if(this._tabbarBorder.style.transition=`all ${s.duration||0}s ${s.timing||""}`,this._autogrow&&this._tabsRect.length>0){const n=Math.floor(t),r=Math.ceil(t),o=t%1;this._tabbarBorder.style.width=ja(this._tabsRect[n].width,this._tabsRect[r].width,o)+"px",this._tabbarBorder.style.transform=`translate3d(${ja(this._tabsRect[n].left,this._tabsRect[r].left,o)}px, 0, 0)`}else this._tabbarBorder.style.transform=`translate3d(${t*100}%, 0, 0)`;c.triggerElementEvent(this,"swipe",{index:t,options:s})}_onRefresh(){if(this._autogrow=c.hasModifier(this,"autogrow"),this._tabsRect=this.tabs.map(t=>t.getBoundingClientRect()),this._tabbarBorder){this._tabbarBorder.style.display=this.hasAttribute("tab-border")||c.hasModifier(this,"material")?"block":"none";const t=this.getActiveTabIndex();this._tabsRect.length>0&&t>=0&&(this._tabbarBorder.style.width=this._tabsRect[t].width+"px")}}_getAutoScrollRatio(t,s,n){const o=n/300*(t?-1:1);return Math.min(1,Math.max(0,.6+s*o))}get _tabbarElement(){return c.findChild(this,".tabbar")}get _contentElement(){return c.findChild(this,".tabbar__content")}get _targetElement(){const t=this._contentElement;return t&&t.children[0]||null}_compile(){dt.prepare(this);const t=this._contentElement||c.create(".tabbar__content");t.classList.add("ons-tabbar__content");const s=this._tabbarElement||c.create(".tabbar");if(s.classList.add("ons-tabbar__footer"),!s.parentNode)for(;this.firstChild;)s.appendChild(this.firstChild);s.children.length>this.activeIndex&&!c.findChild(s,"[active]")&&s.children[this.activeIndex].setAttribute("active",""),this._tabbarBorder=c.findChild(s,".tabbar__border")||c.create(".tabbar__border"),s.appendChild(this._tabbarBorder),s.classList.add("ons-swiper-tabbar"),!t.children[0]&&t.appendChild(document.createElement("div")),!t.children[1]&&t.appendChild(document.createElement("div")),t.appendChild=t.appendChild.bind(t.children[0]),t.insertBefore=t.insertBefore.bind(t.children[0]),this.appendChild(t),this.appendChild(s),F.initModifier(this,qa)}_updatePosition(t=this.getAttribute("position")){const s=this._top=t==="top"||t==="auto"&&c.hasModifier(this,"material"),n=s?c.addModifier:c.removeModifier;n(this,"top");const r=c.findParent(this,"ons-page");r&&O(r,()=>{let o=0;r.children[0]&&c.match(r.children[0],"ons-toolbar")&&(n(r.children[0],"noshadow"),o=1);const a=r._getContentElement(),l=window.getComputedStyle(r._getContentElement(),null);this.style.top=s?parseInt(l.getPropertyValue("padding-top"),10)-o+"px":"",a.style.top=l.top,a.style.top=""}),lt.autoStatusBarFill(()=>{const o=c.findParent(this,a=>a.hasAttribute("status-bar-fill"));c.toggleAttribute(this,"status-bar-fill",s&&!o)})}get topPage(){const t=this.tabs,s=this.getActiveTabIndex();return t[s]&&(t[s].pageElement||this.pages[0])||null}get pages(){return c.arrayFrom(this._targetElement.children)}get tabs(){return Array.prototype.filter.call(this._tabbarElement.children,t=>t.tagName==="ONS-TAB")}setActiveTab(t,s={}){const n=this.activeIndex;return this._activeIndexSkipEffect=!0,this.activeIndex=t,this._updateActiveIndex(t,n,s)}_updateActiveIndex(t,s,n={}){const r=this.tabs[s],o=this.tabs[t];if(!o)return Promise.reject("Specified index does not match any tab.");if(t===s)return c.triggerElementEvent(this,"reactive",{index:t,activeIndex:t,tabItem:o}),Promise.resolve(o.pageElement);const a=o.pageElement;return(a?Promise.resolve(a):o.loaded).then(l=>this._swiper.setActiveIndex(t,{reject:!0,...n,animation:r&&l?n.animation||this.getAttribute("animation"):"none",animationOptions:c.extend({duration:.3,timing:"cubic-bezier(.4, .7, .5, 1)"},this.animationOptions,n.animationOptions||{})}).then(()=>(n.callback instanceof Function&&n.callback(l),l)))}setTabbarVisibility(t){this.hideTabs=!t}show(){this.hideTabs=!1}hide(){this.hideTabs=!0}_updateVisibility(){O(this,()=>{const t=!this.hideTabs;this._contentElement.style[this._top?"top":"bottom"]=t?"":"0px",this._tabbarElement.style.display=t?"":"none",t&&this._onRefresh()})}get visible(){return this._tabbarElement.style.display!=="none"}getActiveTabIndex(t=this.tabs){for(let s=0;s{const t=this.tabs,s=this.getActiveTabIndex(t);this._loadInactive.resolve(),t.length>0&&s>=0&&t[s].loaded.then(n=>n&&setImmediate(()=>n._show()))})}_hide(){this._swiper.hide();const t=this.topPage;t&&t._hide()}_destroy(){this.tabs.forEach(t=>t.remove()),this.remove()}static get observedAttributes(){return["modifier","position","swipeable","tab-border","hide-tabs","active-index"]}attributeChangedCallback(t,s,n){if(t==="modifier"){F.onModifierChanged(s,n,this,qa);const r=o=>/(^|\s+)top($|\s+)/i.test(o);r(s)!==r(n)&&this._updatePosition()}else t==="position"?c.isAttached(this)&&this._updatePosition():t==="swipeable"?this._swiper&&this._swiper.updateSwipeable(this.hasAttribute("swipeable")):t==="hide-tabs"?this.isConnected&&this._updateVisibility():t==="active-index"&&(this._activeIndexSkipEffect?this._activeIndexSkipEffect=!1:this.isConnected&&O(this,()=>this._updateActiveIndex(n,s)))}static get rewritables(){return Ym}static get events(){return["prechange","postchange","reactive","swipe"]}get animationOptions(){return this.hasAttribute("animation-options")?c.animationOptionsParse(this.getAttribute("animation-options")):{}}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}}c.defineBooleanProperties(Zi,["hide-tabs","swipeable","tab-border"]);Q.Tabbar=Zi;customElements.define("ons-tabbar",Zi);const Ua="tabbar__item",Tn={"":"tabbar--*__item",".tabbar__button":"tabbar--*__button"};class Hh extends ht{constructor(){super(),["label","icon","badge"].some(this.hasAttribute.bind(this))?this._compile():O(this,()=>this._compile()),this._pageLoader=Yi,this._onClick=this._onClick.bind(this);const{onConnected:t,onDisconnected:s}=c.defineListenerProperty(this,"click");this._connectOnClick=t,this._disconnectOnClick=s}set pageLoader(t){t instanceof si||c.throwPageLoader(),this._pageLoader=t}get pageLoader(){return this._pageLoader}_compile(){if(dt.prepare(this),this.classList.add(Ua),this._button)return;const t=c.create("button.tabbar__button");for(;this.childNodes[0];)t.appendChild(this.childNodes[0]);const s=c.create("input",{display:"none"});s.type="radio",this.appendChild(s),this.appendChild(t),this._updateButtonContent(),F.initModifier(this,Tn),this._updateRipple()}_updateRipple(){this._button&&c.updateRipple(this._button,this.hasAttribute("ripple"))}_updateButtonContent(){const t=this._button;let s=this._icon;if(this.hasAttribute("icon")){s=s||c.createElement('
');const n=s.children[0],r=(o=>()=>n.attributeChangedCallback("icon",o,this.getAttribute("icon")))(n.getAttribute("icon"));this.hasAttribute("icon")&&this.hasAttribute("active-icon")?n.setAttribute("icon",this.getAttribute(this.isActive()?"active-icon":"icon")):this.hasAttribute("icon")&&n.setAttribute("icon",this.getAttribute("icon")),s.parentElement!==t&&t.insertBefore(s,t.firstChild),n.attributeChangedCallback instanceof Function?r():setImmediate(()=>n.attributeChangedCallback instanceof Function&&r())}else s&&s.remove();["label","badge"].forEach((n,r)=>{let o=this.querySelector(`.tabbar__${n}`);this.hasAttribute(n)?(o=o||c.create(`.tabbar__${n}`+(n==="badge"?" notification":"")),o.textContent=this.getAttribute(n),o.parentElement!==t&&t.appendChild(o)):o&&o.remove()})}get _input(){return c.findChild(this,"input")}get _button(){return c.findChild(this,".tabbar__button")}get _icon(){return this.querySelector(".tabbar__icon")}get _tabbar(){return c.findParent(this,"ons-tabbar")}get index(){return Array.prototype.indexOf.call(this.parentElement.children,this)}_onClick(t){setTimeout(()=>{t.defaultPrevented||this._tabbar.setActiveTab(this.index,{reject:!1})})}setActive(t=!0){O(this,()=>{this._input.checked=t,this.classList.toggle("active",t),c.toggleAttribute(this,"active",t),this.hasAttribute("icon")&&this.hasAttribute("active-icon")&&this._icon.children[0].setAttribute("icon",this.getAttribute(t?"active-icon":"icon"))})}_loadPageElement(t,s){return this._hasLoaded=!0,new Promise(n=>{this._pageLoader.load({parent:t,page:s},r=>{t.replaceChild(r,t.children[this.index]),this._loadedPage=r,n(r)})})}get pageElement(){if(this._loadedPage)return this._loadedPage;const t=this._tabbar;return t.pages.length===t.tabs.length?t.pages[this.index]:null}isActive(){return this.classList.contains("active")}disconnectedCallback(){this.removeEventListener("click",this._onClick,!1),this._loadedPage&&(this._hasLoaded=!1,this.loaded=null),this._disconnectOnClick()}connectedCallback(){if(this.addEventListener("click",this._onClick,!1),!c.isAttached(this)||this.loaded)return;const t=c.defer();this.loaded=t.promise,O(this,()=>{const s=this.index,n=this._tabbar;n||c.throw("Tab elements must be children of Tabbar"),n.hasAttribute("modifier")&&c.addModifier(this,n.getAttribute("modifier")),this._hasLoaded||(this.hasAttribute("active")&&(this.setActive(!0),n.activeIndex=s),s===n.tabs.length-1&&(n._onRefresh(),setImmediate(()=>n._onRefresh())),Zi.rewritables.ready(n,()=>{const r=this.page||this.getAttribute("page");if(!this.pageElement&&r){const o=n._targetElement,a=c.create("div",{height:"100%",width:"100%",visibility:"hidden"});o.insertBefore(a,o.children[s]);const l=()=>this._loadPageElement(o,r).then(t.resolve);return this.isActive()?l():n._loadInactive.promise.then(l)}return t.resolve(this.pageElement)}))}),this._connectOnClick()}static get observedAttributes(){return["modifier","ripple","icon","label","page","badge","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Ua,Tn);break;case"modifier":O(this,()=>F.onModifierChanged(s,n,this,Tn));break;case"ripple":O(this,()=>this._updateRipple());break;case"icon":case"label":case"badge":O(this,()=>this._updateButtonContent());break;case"page":this.page=n||"";break}}}Q.Tab=Hh;customElements.define("ons-tab",Hh);var Fh={name:"v-ons-tab",inject:["tabbar"],emits:["click"],props:{page:{},props:{},active:{type:Boolean}},methods:{action(i){let t=!0;this.$emit("click",{preventDefault:()=>t=!1}),t&&this.tabbar.$el.setActiveTab(this.$el.index,{reject:!1,...this.tabbar.options})}},watch:{active(){this.$el.setActive(this.active)}}};const Gm=["active"];function Jm(i,t,s,n,r,o){return V(),Y("ons-tab",{active:s.active||null,onClick:t[0]||(t[0]=Wi((...a)=>o.action&&o.action(...a),["prevent"]))},null,8,Gm)}Fh.render=Jm;const Wa="v-ons-tabbar";var zh={name:Wa,mixins:[st(Wa),Gi,Or,ft,Sc(Zi)],emits:["update:activeIndex"],props:{tabs:{type:Array,validator(i){return i.every(t=>["icon","label","page"].some(s=>!!Object.getOwnPropertyDescriptor(t,s)))}},tabbarStyle:{type:null}},methods:{_tabKey(i){return i.key||i.label||i.icon}}};const Qm=["modifier"],Zm={class:"tabbar__content"},tg=$t("div",null,null,-1),eg=$t("div",{class:"tabbar__border"},null,-1);function ig(i,t,s,n,r,o){const a=Ot("v-ons-tab");return V(),Y("ons-tabbar",{modifier:i.normalizedModifier,onPrechange:t[0]||(t[0]=Wi(l=>i.$nextTick(()=>!l.detail.canceled&&i.$emit("update:activeIndex",l.index)),["self"]))},[$t("div",Zm,[$t("div",null,[Z(i.$slots,"pages",{},()=>[(V(!0),Y(Mt,null,Hi(s.tabs,l=>(V(),ae(Er(l.page),ii({...i.unrecognizedListeners,...l.props},{key:l.page.key||l.page.name||o._tabKey(l)}),null,16))),128))])]),tg]),$t("div",{class:"tabbar",style:ji(s.tabbarStyle)},[Z(i.$slots,"default",{},()=>[(V(!0),Y(Mt,null,Hi(s.tabs,l=>(V(),ae(a,ii(l,{key:o._tabKey(l)}),null,16))),128))]),eg],4)],40,Qm)}zh.render=ig;const Ka="back-button",On={"":"back-button--*",".back-button__icon":"back-button--*__icon",".back-button__label":"back-button--*__label"},sg=` ios-back-button-icon @@ -117,7 +117,7 @@ Error: 'window.navigator.app' is undefined.`)}),document.body._gestureDetector=n -`,sg=` +`,ng=` md-back-button-icon @@ -129,6 +129,6 @@ Error: 'window.navigator.app' is undefined.`)}),document.body._gestureDetector=n -`;class zh extends ct{constructor(){super(),T(this,()=>{this._compile()}),this._options={},this._boundOnClick=this._onClick.bind(this);const{onConnected:t,onDisconnected:i}=l.defineListenerProperty(this,"click");this._connectOnClick=t,this._disconnectOnClick=i}_updateIcon(t=l.findChild(this,".back-button__icon")){t.innerHTML=ht.getPlatform(this)==="android"||l.hasModifier(this,"material")?sg:ig}_compile(){if(ht.prepare(this),this.classList.add(Wa),!l.findChild(this,".back-button__label")){const t=l.create("span.back-button__label");for(;this.childNodes[0];)t.appendChild(this.childNodes[0]);this.appendChild(t)}if(!l.findChild(this,".back-button__icon")){const t=l.create("span.back-button__icon");this._updateIcon(t),this.insertBefore(t,this.children[0])}l.updateRipple(this,void 0,{center:"",size:"contain",background:"transparent"}),H.initModifier(this,$n)}get options(){return this._options}set options(t){this._options=t}_onClick(t){setTimeout(()=>{if(!t.defaultPrevented){const i=l.findParent(this,"ons-navigator");i&&i.popPage({...this.options,onsBackButton:!0})}})}connectedCallback(){this.addEventListener("click",this._boundOnClick,!1),this._connectOnClick()}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,Wa,$n);break;case"modifier":{H.onModifierChanged(i,s,this,$n)&&this._updateIcon();break}}}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick,!1),this._disconnectOnClick()}show(){this.style.display="inline-block"}hide(){this.style.display="none"}}J.BackButton=zh;customElements.define("ons-back-button",zh);var Vh={name:"v-ons-back-button",inject:["navigator"],mixins:[ut]};const ng=["modifier"];function rg(e,t,i,s,n,r){return z(),X("ons-back-button",{modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,ng)}Vh.render=rg;const og=e=>{const[t,i]=[parseInt(e,10),/px/.test(e)];return i?t:Math.round(document.body.offsetWidth*t/100)};class qh{constructor(t){"element ignoreSwipe isInitialState onDragCallback swipeMax swipeMin swipeMid".split(/\s+/).forEach(i=>this[i]=t[i]),this.elementHandler=t.elementHandler||t.element,this.getThreshold=t.getThreshold||(()=>.5),this.getSide=t.getSide||(()=>"left"),this.handleGesture=this.handleGesture.bind(this),this._shouldFixScroll=l.globals.actualMobileOS==="ios"}update(t=this.element.hasAttribute("swipeable")){this.gestureDetector||(this.gestureDetector=new q(this.elementHandler,{dragMinDistance:1,passive:!this._shouldFixScroll}));const i=t?"on":"off";this.gestureDetector[i]("drag dragstart dragend",this.handleGesture)}handleGesture(t){t.gesture&&(t.type==="dragstart"?this.onDragStart(t):this._ignoreDrag||(t.type==="dragend"?this.onDragEnd(t):this.onDrag(t)))}onDragStart(t){const i=()=>this.getSide()==="left"?t.gesture.center.clientX:window.innerWidth-t.gesture.center.clientX;this._ignoreDrag=t.consumed||!l.isValidGesture(t)||this.ignoreSwipe(t,i()),this._ignoreDrag||(t.consume&&t.consume(),t.consumed=!0,this._width=og(this.element.style.width||"100%"),this._startDistance=this._distance=!(this.isInitialState instanceof Function)||this.isInitialState()?0:this._width,l.iosPreventScroll(this.gestureDetector))}onDrag(t){t.stopPropagation();const i=this.getSide()==="left"?t.gesture.deltaX:-t.gesture.deltaX,s=Math.max(0,Math.min(this._width,this._startDistance+i));s!==this._distance&&(this._distance=s,this.swipeMid(this._distance,this._width))}onDragEnd(t){t.stopPropagation();const i=t.gesture.interimDirection;this.getSide()!==i&&this._distance>this._width*this.getThreshold()?this.swipeMax():this.swipeMin()}dispose(){this.gestureDetector&&this.gestureDetector.dispose(),this.gestureDetector=this.element=this.elementHandler=null}}class fe extends Ae{constructor(t){t=l.extend({timing:"linear",duration:"0.4",delay:"0"},t||{}),super(t)}push(t,i,s){s()}pop(t,i,s){s()}block(t){const i=l.createElement(` +`;class Vh extends ht{constructor(){super(),O(this,()=>{this._compile()}),this._options={},this._boundOnClick=this._onClick.bind(this);const{onConnected:t,onDisconnected:s}=c.defineListenerProperty(this,"click");this._connectOnClick=t,this._disconnectOnClick=s}_updateIcon(t=c.findChild(this,".back-button__icon")){t.innerHTML=dt.getPlatform(this)==="android"||c.hasModifier(this,"material")?ng:sg}_compile(){if(dt.prepare(this),this.classList.add(Ka),!c.findChild(this,".back-button__label")){const t=c.create("span.back-button__label");for(;this.childNodes[0];)t.appendChild(this.childNodes[0]);this.appendChild(t)}if(!c.findChild(this,".back-button__icon")){const t=c.create("span.back-button__icon");this._updateIcon(t),this.insertBefore(t,this.children[0])}c.updateRipple(this,void 0,{center:"",size:"contain",background:"transparent"}),F.initModifier(this,On)}get options(){return this._options}set options(t){this._options=t}_onClick(t){setTimeout(()=>{if(!t.defaultPrevented){const s=c.findParent(this,"ons-navigator");s&&s.popPage({...this.options,onsBackButton:!0})}})}connectedCallback(){this.addEventListener("click",this._boundOnClick,!1),this._connectOnClick()}static get observedAttributes(){return["modifier","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,Ka,On);break;case"modifier":{F.onModifierChanged(s,n,this,On)&&this._updateIcon();break}}}disconnectedCallback(){this.removeEventListener("click",this._boundOnClick,!1),this._disconnectOnClick()}show(){this.style.display="inline-block"}hide(){this.style.display="none"}}Q.BackButton=Vh;customElements.define("ons-back-button",Vh);var qh={name:"v-ons-back-button",inject:["navigator"],mixins:[ft]};const rg=["modifier"];function og(i,t,s,n,r,o){return V(),Y("ons-back-button",{modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,rg)}qh.render=og;const ag=i=>{const[t,s]=[parseInt(i,10),/px/.test(i)];return s?t:Math.round(document.body.offsetWidth*t/100)};class jh{constructor(t){"element ignoreSwipe isInitialState onDragCallback swipeMax swipeMin swipeMid".split(/\s+/).forEach(s=>this[s]=t[s]),this.elementHandler=t.elementHandler||t.element,this.getThreshold=t.getThreshold||(()=>.5),this.getSide=t.getSide||(()=>"left"),this.handleGesture=this.handleGesture.bind(this),this._shouldFixScroll=c.globals.actualMobileOS==="ios"}update(t=this.element.hasAttribute("swipeable")){this.gestureDetector||(this.gestureDetector=new j(this.elementHandler,{dragMinDistance:1,passive:!this._shouldFixScroll}));const s=t?"on":"off";this.gestureDetector[s]("drag dragstart dragend",this.handleGesture)}handleGesture(t){t.gesture&&(t.type==="dragstart"?this.onDragStart(t):this._ignoreDrag||(t.type==="dragend"?this.onDragEnd(t):this.onDrag(t)))}onDragStart(t){const s=()=>this.getSide()==="left"?t.gesture.center.clientX:window.innerWidth-t.gesture.center.clientX;this._ignoreDrag=t.consumed||!c.isValidGesture(t)||this.ignoreSwipe(t,s()),this._ignoreDrag||(t.consume&&t.consume(),t.consumed=!0,this._width=ag(this.element.style.width||"100%"),this._startDistance=this._distance=!(this.isInitialState instanceof Function)||this.isInitialState()?0:this._width,c.iosPreventScroll(this.gestureDetector))}onDrag(t){t.stopPropagation();const s=this.getSide()==="left"?t.gesture.deltaX:-t.gesture.deltaX,n=Math.max(0,Math.min(this._width,this._startDistance+s));n!==this._distance&&(this._distance=n,this.swipeMid(this._distance,this._width))}onDragEnd(t){t.stopPropagation();const s=t.gesture.interimDirection;this.getSide()!==s&&this._distance>this._width*this.getThreshold()?this.swipeMax():this.swipeMin()}dispose(){this.gestureDetector&&this.gestureDetector.dispose(),this.gestureDetector=this.element=this.elementHandler=null}}class pe extends Ae{constructor(t){t=c.extend({timing:"linear",duration:"0.4",delay:"0"},t||{}),super(t)}push(t,s,n){n()}pop(t,s,n){n()}block(t){const s=c.createElement(`
- `);return t.parentNode.appendChild(i),()=>i.remove()}}class Hr extends fe{static get swipeable(){return!0}constructor({durationRestore:t=.1,durationSwipe:i=.15,timingSwipe:s="linear",...n}={}){super({...n}),this.constructor===Hr&&l.throwAbstract(),this.durationRestore=t,this.durationSwipe=i,this.timingSwipe=s,this.optSwipe={timing:s,duration:i},this.optRestore={timing:s,duration:t},this.swipeShadow=l.createElement('
'),this.isDragStart=!0}_decompose(){l.throwMember()}_shouldAnimateToolbar(){l.throwMember()}_calculateDelta(){l.throwMember()}_dragStartSetup(t,i){this.isDragStart=!1,this.unblock=super.block(i),t.parentElement.insertBefore(this.backgroundMask,t),this.target={enter:l.findToolbarPage(t)||t,leave:l.findToolbarPage(i)||i},this.decomp={enter:this._decompose(this.target.enter),leave:this._decompose(this.target.leave)},this.delta=this._calculateDelta(i,this.decomp.leave),this.shouldAnimateToolbar=this._shouldAnimateToolbar(this.target.enter,this.target.leave),this.shouldAnimateToolbar?(this.swipeShadow.style.top=this.decomp.leave.toolbar.offsetHeight+"px",this.target.leave.appendChild(this.swipeShadow),this._saveStyle(this.target.enter,this.target.leave)):(i.appendChild(this.swipeShadow),this._saveStyle(t,i)),i.classList.add("overflow-visible"),this.overflowElement=i,this.decomp.leave.content.classList.add("content-swiping")}translate(t,i,s,n){this.isSwiping=!0,s.style.display==="none"&&(s.style.display=""),this.isDragStart&&(this.maxWidth=i,this._dragStartSetup(s,n));const r=(t-i)/i;this.shouldAnimateToolbar?f.runAll(f([this.decomp.enter.content,this.decomp.enter.bottomToolbar,this.decomp.enter.background]).queue({transform:`translate3d(${r*25}%, 0, 0)`,opacity:1+r*10/100}),f(this.decomp.enter.toolbarCenter).queue({transform:`translate3d(${this.delta.title*r}px, 0, 0)`,opacity:1+r}),f(this.decomp.enter.backButtonLabel).queue({opacity:1+r*10/100,transform:`translate3d(${this.delta.label*r}px, 0, 0)`}),f(this.decomp.enter.other).queue({opacity:1+r}),f([this.decomp.leave.content,this.decomp.leave.bottomToolbar,this.decomp.leave.background,this.swipeShadow]).queue({transform:`translate3d(${t}px, 0, 0)`}),f(this.decomp.leave.toolbar).queue({opacity:-1*r}),f(this.decomp.leave.toolbarCenter).queue({transform:`translate3d(${(1+r)*125}%, 0, 0)`}),f(this.decomp.leave.backButtonLabel).queue({opacity:-1*r,transform:`translate3d(${this.delta.title*(1+r)}px, 0, 0)`}),f(this.swipeShadow).queue({opacity:-1*r})):f.runAll(f(n).queue({transform:`translate3d(${t}px, 0, 0)`}),f(s).queue({transform:`translate3d(${r*25}%, 0, 0)`,opacity:1+r*10/100}),f(this.swipeShadow).queue({opacity:-1*r}))}restore(t,i,s){this.isDragStart||(this.shouldAnimateToolbar?f.runAll(f([this.decomp.enter.content,this.decomp.enter.bottomToolbar,this.decomp.enter.background]).queue({transform:"translate3d(-25%, 0, 0)",opacity:.9},this.optRestore),f(this.decomp.enter.toolbarCenter).queue({transform:`translate3d(-${this.delta.title}px, 0, 0)`,transition:`opacity ${this.durationRestore}s linear, transform ${this.durationRestore}s ${this.timingSwipe}`,opacity:0}),f(this.decomp.enter.backButtonLabel).queue({transform:`translate3d(-${this.delta.label}px, 0, 0)`},this.optRestore),f(this.decomp.enter.other).queue({opacity:0},this.optRestore),f([this.decomp.leave.content,this.decomp.leave.bottomToolbar,this.decomp.leave.background,this.swipeShadow]).queue({transform:"translate3d(0, 0, 0)"},this.optRestore),f(this.decomp.leave.toolbar).queue({opacity:1},this.optRestore),f(this.decomp.leave.toolbarCenter).queue({transform:"translate3d(0, 0, 0)"},this.optRestore),f(this.decomp.leave.backButtonLabel).queue({opacity:1,transform:"translate3d(0, 0, 0)",transition:`opacity ${this.durationRestore}s linear, transform ${this.durationRestore}s ${this.timingSwipe}`}),f(this.swipeShadow).queue({opacity:0},this.optRestore).queue(n=>{this._reset(this.target.enter,this.target.leave),t.style.display="none",s&&s(),n()})):f.runAll(f(t).queue({transform:"translate3D(-25%, 0, 0)",opacity:.9},this.optRestore),f(i).queue({transform:"translate3D(0, 0, 0)"},this.optRestore).queue(n=>{this._reset(t,i),t.style.display="none",s&&s(),n()})))}popSwipe(t,i,s){this.isDragStart||(this.shouldAnimateToolbar?f.runAll(f([this.decomp.enter.content,this.decomp.enter.bottomToolbar,this.decomp.enter.background]).queue({transform:"translate3d(0, 0, 0)",opacity:1},this.optSwipe),f(this.decomp.enter.toolbarCenter).queue({transform:"translate3d(0, 0, 0)",transition:`opacity ${this.durationSwipe}s linear, transform ${this.durationSwipe}s ${this.timingSwipe}`,opacity:1}),f(this.decomp.enter.backButtonLabel).queue({transform:"translate3d(0, 0, 0)"},this.optSwipe),f(this.decomp.enter.other).queue({opacity:1},this.optSwipe),f([this.decomp.leave.content,this.decomp.leave.bottomToolbar,this.decomp.leave.background]).queue({transform:"translate3d(100%, 0, 0)"},this.optSwipe),f(this.decomp.leave.toolbar).queue({opacity:0},this.optSwipe),f(this.decomp.leave.toolbarCenter).queue({transform:"translate3d(125%, 0, 0)"},this.optSwipe),f(this.decomp.leave.backButtonLabel).queue({opacity:0,transform:`translate3d(${this.delta.title}px, 0, 0)`,transition:`opacity ${this.durationSwipe}s linear, transform ${this.durationSwipe}s ${this.timingSwipe}`}),f(this.swipeShadow).queue({opacity:0,transform:`translate3d(${this.maxWidth}px, 0, 0)`},this.optSwipe).queue(n=>{this._reset(this.target.enter,this.target.leave),s&&s(),n()})):f.runAll(f(t).queue({transform:"translate3D(0, 0, 0)",opacity:1},this.optSwipe),f(i).queue({transform:"translate3D(100%, 0, 0)"},this.optSwipe).queue(n=>{this._reset(t,i),s&&s(),n()})))}_saveStyle(...t){this._savedStyle=new WeakMap;const i=s=>this._savedStyle.set(s,s.getAttribute("style"));t.forEach(i),Object.keys(this.decomp).forEach(s=>{Object.keys(this.decomp[s]).forEach(n=>{(this.decomp[s][n]instanceof Array?this.decomp[s][n]:[this.decomp[s][n]]).forEach(i)})})}_restoreStyle(...t){const i=s=>{this._savedStyle.get(s)===null?s.removeAttribute("style"):s.setAttribute("style",this._savedStyle.get(s)),this._savedStyle.delete(s)};t.forEach(i),Object.keys(this.decomp).forEach(s=>{Object.keys(this.decomp[s]).forEach(n=>{(this.decomp[s][n]instanceof Array?this.decomp[s][n]:[this.decomp[s][n]]).forEach(i)})})}_reset(...t){this.isSwiping=!1,this._savedStyle&&this._restoreStyle(...t),this.unblock&&this.unblock(),this.swipeShadow.remove(),this.backgroundMask.remove(),this.overflowElement.classList.remove("overflow-visible"),this.decomp.leave.content.classList.remove("content-swiping"),this.decomp=this.target=this.overflowElement=this._savedStyle=null,this.isDragStart=!0}}const dt=(e=0,t=0,i=0)=>`translate3d(${e}, ${t}, ${i})`;class Pn extends Hr{constructor({timing:t="cubic-bezier(0.3, .4, 0, .9)",delay:i=0,duration:s=.4,...n}={}){super({timing:t,delay:i,duration:s,...n}),this.backgroundMask=l.createElement('
')}_decompose(t){const i=t._getToolbarElement(),s=i._getToolbarLeftItemsElement(),n=i._getToolbarRightItemsElement(),r=function(a){const c=[];for(let d=0;d{const r=l.findToolbarPage(t)||t,o=l.findToolbarPage(i)||i,a=this._decompose(r),c=this._decompose(o),d=this._calculateDelta(i,a);this._shouldAnimateToolbar(r,o)?f.runAll(f([a.content,a.bottomToolbar,a.background],this.def).default({transform:dt("100%")},{transform:dt()}),f(a.toolbar,this.def).default({opacity:0},{opacity:1}),f(a.toolbarCenter,this.def).default({transform:dt("125%"),opacity:1},{transform:dt(),opacity:1}),f(a.backButtonLabel,this.def).default({transform:dt(`${d.title}px`),opacity:0},{transform:dt(),opacity:1,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`}),f(a.other,this.def).default({opacity:0},{css:{opacity:1},timing:"linear"}),f([c.content,c.bottomToolbar,c.background],this.def).default({transform:dt(),opacity:1},{transform:dt("-25%"),opacity:.9}).queue(y=>{this.backgroundMask.remove(),n(),s(),y()}),f(c.toolbarCenter,this.def).default({transform:dt(),opacity:1},{transform:dt(`-${d.title}px`),opacity:0,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`}),f(c.backButtonLabel,this.def).default({transform:dt(),opacity:1},{transform:dt(`-${d.label}px`),opacity:0}),f(c.other,this.def).default({opacity:1},{css:{opacity:0},timing:"linear"})):f.runAll(f(t,this.def).default({transform:dt("100%")},{transform:dt()}),f(i,this.def).default({transform:dt(),opacity:1},{transform:dt("-25%"),opacity:.9}).queue(y=>{this.backgroundMask.remove(),n(),s(),y()}))})}pop(t,i,s){if(this.isSwiping)return this.popSwipe(t,i,s);this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t);const n=super.block(t),r=l.findToolbarPage(t)||t,o=l.findToolbarPage(i)||i,a=this._decompose(r),c=this._decompose(o),d=this._calculateDelta(i,c);this._shouldAnimateToolbar(r,o)?f.runAll(f([a.content,a.bottomToolbar,a.background],this.def).default({transform:dt("-25%"),opacity:.9},{transform:dt(),opacity:1}),f(a.toolbarCenter,this.def).default({transform:dt(`-${d.title}px`),opacity:0},{transform:dt(),opacity:1,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`}),f(a.backButtonLabel,this.def).default({transform:dt(`-${d.label}px`)},{transform:dt()}),f(a.other,this.def).default({opacity:0},{css:{opacity:1},timing:"linear"}),f([c.content,c.bottomToolbar,c.background],this.def).default({transform:dt()},{transform:dt("100%")}).wait(0).queue(y=>{this.backgroundMask.remove(),n(),s(),y()}),f(c.toolbar,this.def).default({opacity:1},{opacity:0}),f(c.toolbarCenter,this.def).default({transform:dt()},{transform:dt("125%")}),f(c.backButtonLabel,this.def).default({transform:dt(),opacity:1},{transform:dt(`${d.title}px`),opacity:0,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`})):f.runAll(f(t,this.def).default({transform:dt("-25%"),opacity:.9},{transform:dt(),opacity:1}),f(i,this.def).default({transform:dt()},{transform:dt("100%")}).queue(y=>{this.backgroundMask.remove(),n(),s(),y()}))}}class Ka extends fe{constructor({timing:t="cubic-bezier(.1, .7, .1, 1)",delay:i=0,duration:s=.4}={}){super({timing:t,delay:i,duration:s}),this.backgroundMask=l.createElement('
')}push(t,i,s){this.backgroundMask.remove(),i.parentNode.insertBefore(this.backgroundMask,i);const n=super.block(t);f.runAll(f(t,this.def).default({transform:"translate3D(0, 100%, 0)"},{transform:"translate3D(0, 0, 0)"}),f(i,this.def).default({transform:"translate3D(0, 0, 0)",opacity:1},{transform:"translate3D(0, -10%, 0)",opacity:.9}).queue(r=>{this.backgroundMask.remove(),n(),s(),r()}))}pop(t,i,s){this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t);const n=super.block(t);f.runAll(f(t,this.def).default({transform:"translate3D(0, -43px, 0)",opacity:.9},{transform:"translate3D(0, 0, 0)",opacity:1}).queue(r=>{this.backgroundMask.remove(),n(),s(),r()}),f(i,this.def).default({transform:"translate3D(0, 0, 0)"},{transform:"translate3D(0, 100%, 0)"}))}}const ls="translate3d(0, 0, 0)";class Xa extends fe{constructor({timing:t="linear",delay:i=0,duration:s=.4}={}){super({timing:t,delay:i,duration:s})}push(t,i,s){const n=super.block(t);f.runAll(f(t,this.def).default({transform:ls,opacity:0},{transform:ls,opacity:1}).queue(r=>{n(),s(),r()}))}pop(t,i,s){const n=super.block(t);f.runAll(f(i,this.def).default({transform:ls,opacity:1},{transform:ls,opacity:0}).queue(r=>{n(),s(),r()}))}}class Ya extends fe{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",delay:i=0,duration:s=.3}={}){super({timing:t,delay:i,duration:s}),this.blackMaskOpacity=.4,this.backgroundMask=l.createElement('
')}push(t,i,s){this.backgroundMask.remove(),i.parentElement.insertBefore(this.backgroundMask,i.nextSibling);const n=super.block(t);f.runAll(f(this.backgroundMask,this.def).default({transform:"translate3d(0, 0, 0)",opacity:0},{opacity:this.blackMaskOpacity}).queue(r=>{this.backgroundMask.remove(),r()}),f(t,this.def).default({transform:"translate3d(100%, 0, 0)"},{transform:"translate3d(0, 0, 0)"}),f(i,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(-45%, 0, 0)"}).queue(r=>{n(),s(),r()}))}pop(t,i,s){this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t.nextSibling);const n=super.block(t);f.runAll(f(this.backgroundMask,this.def).default({transform:"translate3d(0, 0, 0)",opacity:this.blackMaskOpacity},{opacity:0}).queue(r=>{this.backgroundMask.remove(),r()}),f(t,this.def).default({transform:"translate3d(-45%, 0, 0)",opacity:.9},{transform:"translate3d(0, 0, 0)",opacity:1}),f(i,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(100%, 0, 0)"}).queue(r=>{n(),s(),r()}))}}class Ga extends fe{constructor({timing:t="cubic-bezier(.1, .7, .1, 1)",delay:i=.05,duration:s=.4}={}){super({timing:t,delay:i,duration:s}),this.backgroundMask=l.createElement('
')}push(t,i,s){this.backgroundMask.remove(),i.parentNode.insertBefore(this.backgroundMask,i);const n=super.block(t),r=f(this.backgroundMask).wait(this.delay+this.duration).queue(o=>{this.backgroundMask.remove(),o()});f.runAll(r,f(t,this.def).default({transform:"translate3d(0, 100%, 0)"},{transform:"translate3d(0, 0, 0)"}),f(i,this.def).default({opacity:1},{opacity:.4}).queue(o=>{n(),s(),o()}))}pop(t,i,s){this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t);const n=super.block(t);f.runAll(f(this.backgroundMask).wait(this.delay+this.duration).queue(r=>{this.backgroundMask.remove(),r()}),f(t,this.def).default({opacity:.4},{opacity:1}).queue(r=>{n(),s(),r()}),f(i,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(0, 100%, 0)"}))}}class Tn extends fe{constructor({timing:t="cubic-bezier(0.4, 0, 0.2, 1)",timingPop:i="cubic-bezier(0.4, 0, 1, 1)",delay:s=0,duration:n=.2}={}){super({timing:t,delay:s,duration:n}),this.timingPop=i}push(t,i,s){const n=super.block(t);f.runAll(f(t,this.def).default({transform:"translate3D(0, 42px, 0)",opacity:0},{transform:"translate3D(0, 0, 0)",opacity:1}).queue(r=>{n(),s(),r()}))}pop(t,i,s){const n=super.block(t);f.runAll(f(i,this.def).default({transform:"translate3D(0, 0, 0)",opacity:1},{css:{transform:"translate3D(0, 38px, 0)",opacity:0},timing:this.timingPop}).queue(r=>{n(),s(),r()}))}}class ag extends fe{constructor(t){super(t)}push(t,i,s){s()}pop(t,i,s){s()}}const ri={default:function(){return pt.isAndroid()?Tn:Pn},slide:function(){return pt.isAndroid()?Ya:Pn},lift:function(){return pt.isAndroid()?Ga:Ka},fade:function(){return pt.isAndroid()?Tn:Xa},"slide-ios":Pn,"slide-md":Ya,"lift-ios":Ka,"lift-md":Ga,"fade-ios":Xa,"fade-md":Tn,none:ag},Ja={ready(e,t){t()}},ki=e=>e.nodeName!=="ONS-PAGE"&&l.throw("Only page elements can be children of navigator");class Fr extends ct{get animatorFactory(){return this._animatorFactory}constructor(){super(),this._isRunning=!1,this._initialized=!1,this._pageLoader=Xi,this._pageMap=new WeakMap,this._updateAnimatorFactory()}get pageLoader(){return this._pageLoader}set pageLoader(t){t instanceof ii||l.throwPageLoader(),this._pageLoader=t}_getPageTarget(){return this._page||this.getAttribute("page")}get page(){return this._page}set page(t){this._page=t}connectedCallback(){if(this.onDeviceBackButton=this._onDeviceBackButton.bind(this),!pt.isAndroid()||this.getAttribute("swipeable")==="force"){let i;this._swipe=new qh({element:this,getThreshold:()=>Math.max(.2,parseFloat(this.getAttribute("swipe-threshold"))||0),swipeMax:()=>{const n={duration:i.durationSwipe,timing:i.timingSwipe};this._onSwipe&&this._onSwipe(1,n),l.triggerElementEvent(this,"swipe",{ratio:1,animationOptions:n}),this[this.swipeMax?"swipeMax":"popPage"]({animator:i,swipeToPop:!0}),i=null},swipeMid:(s,n)=>{const r=s/n;this._onSwipe&&this._onSwipe(r),l.triggerElementEvent(this,"swipe",{ratio:r}),i.translate(s,n,this.topPage.previousElementSibling,this.topPage)},swipeMin:()=>{const n={duration:i.durationRestore,timing:i.timingSwipe};this._onSwipe&&this._onSwipe(0,n),l.triggerElementEvent(this,"swipe",{ratio:0,animationOptions:n}),i.restore(this.topPage.previousElementSibling,this.topPage),i=null},ignoreSwipe:(s,n)=>{if(!this._isRunning&&this.children.length>1){const r=parseInt(this.getAttribute("swipe-target-width")||25,10);if(s.gesture.direction==="right"&&r>n){const o=a=>/ons-back-button/i.test(a.tagName);if(!o(s.target)&&!l.findParent(s.target,o,a=>/ons-page/i.test(a.tagName))){const a=(this.topPage.pushedOptions||{}).animation||this.animatorFactory._animation,c=ri[a]instanceof Function?ri[a].call():ri[a];if(typeof c<"u"&&c.swipeable)return i=new c,!1}}}return!0}}),this.attributeChangedCallback("swipeable")}if(this._initialized)return;this._initialized=!0;const t=l.defer();this.loaded=t.promise,Ja.ready(this,()=>{const i=!l.hasAnyComponentAsParent(this),s={animation:"none",show:i};if(this.pages.length===0&&this._getPageTarget())this.pushPage(this._getPageTarget(),s).then(()=>t.resolve());else if(this.pages.length>0){for(var n=0;nsetTimeout(()=>{t.resolve(),i&&this.topPage._show(),this._updateLastPageBackButton()},0))}else T(this,()=>{this.pages.length===0&&this._getPageTarget()?this.pushPage(this._getPageTarget(),s).then(()=>t.resolve()):t.resolve()})})}_updateAnimatorFactory(){this._animatorFactory=new Gt({animators:ri,baseClass:fe,baseClassName:"NavigatorAnimator",defaultAnimation:this.getAttribute("animation")})}disconnectedCallback(){this._backButtonHandler.destroy(),this._backButtonHandler=null,this._swipe&&this._swipe.dispose(),this._swipe=null}static get observedAttributes(){return["animation","swipeable"]}attributeChangedCallback(t,i,s){switch(t){case"animation":this._updateAnimatorFactory();break;case"swipeable":this._swipe&&this._swipe.update();break}}popPage(t={}){({options:t}=this._preparePageAndOptions(null,t)),l.isInteger(t.times)&&t.times>1&&this._removePages(t.times);const i=()=>new Promise(s=>{this._pageLoader.unload(this.pages[this.pages.length-1]),s()});return this._popPage(t,i)}_popPage(t,i=()=>Promise.resolve()){if(this._isRunning)return Promise.reject("popPage is already running.");if(this.pages.length<=1)return Promise.reject("ons-navigator's page stack is empty.");if(this._emitPrePopEvent())return Promise.reject("Canceled in prepop event.");const s=this.pages.length;return this._isRunning=!0,this.pages[s-2].updateBackButton(s-2>0),new Promise(n=>{const r=this.pages[s-1],o=this.pages[s-2];t=l.extend({},this.options||{},t),t.data&&(o.data=l.extend({},o.data||{},t.data||{}));const a=()=>{i().then(()=>{this._isRunning=!1,o._show(),l.triggerElementEvent(this,"postpop",{leavePage:r,enterPage:o,navigator:this,swipeToPop:!!t.swipeToPop,onsBackButton:!!t.onsBackButton}),t.callback&&t.callback(o),n(o)})};r._hide(),o.style.display="",(t.animator||this._animatorFactory.newAnimator(t)).pop(this.pages[s-2],this.pages[s-1],a)}).catch(()=>this._isRunning=!1)}pushPage(t,i={}){({page:t,options:i}=this._preparePageAndOptions(t,i));const s=n=>{ki(n),this._pageMap.set(n,t),n=l.extend(n,{data:i.data}),n.style.visibility="hidden"};return i.pageHTML?this._pushPage(i,()=>new Promise(n=>{Oo.load({page:i.pageHTML,parent:this,params:i.data},r=>{s(r),n()})})):this._pushPage(i,()=>new Promise(n=>{this._pageLoader.load({page:t,parent:this,params:i.data},r=>{s(r),n()},r=>{throw this._isRunning=!1,r})}))}_pushPage(t={},i=()=>Promise.resolve()){if(this._isRunning)return Promise.reject("pushPage is already running.");if(this._emitPrePushEvent())return Promise.reject("Canceled in prepush event.");this._isRunning=!0;const s=this.animationOptions;t=l.extend({},this.options||{},{animationOptions:s},t);const n=this._animatorFactory.newAnimator(t);return i().then(()=>{const r=this.pages.length,o=this.pages[r-1],a=t.leavePage||this.pages[r-2];return ki(o),o.updateBackButton(r>(t._replacePage?2:1)),o.pushedOptions=l.extend({},o.pushedOptions||{},t||{}),o.data=l.extend({},o.data||{},t.data||{}),o.unload=o.unload||t.unload,new Promise(c=>{const d=()=>{this._isRunning=!1,t.show!==!1&&setImmediate(()=>o._show()),l.triggerElementEvent(this,"postpush",{leavePage:a,enterPage:o,navigator:this}),a&&(a.style.display="none"),t.callback&&t.callback(o),c(o)};o.style.visibility="",a?(a._hide(),n.push(o,a,d)):d()})}).catch(r=>{throw this._isRunning=!1,r})}replacePage(t,i={}){return this.pushPage(t,i).then(s=>(this.pages.length>1&&this._pageLoader.unload(this.pages[this.pages.length-2]),this._updateLastPageBackButton(),Promise.resolve(s)))}insertPage(t,i,s={}){if({page:i,options:s}=this._preparePageAndOptions(i,s),t=this._normalizeIndex(t),t>=this.pages.length)return this.pushPage(i,s);i=typeof s.pageHTML=="string"?s.pageHTML:i;const n=typeof s.pageHTML=="string"?Oo:this._pageLoader;return new Promise(r=>{n.load({page:i,parent:this},o=>{ki(o),this._pageMap.set(o,i),o=l.extend(o,{data:s.data,pushedOptions:s}),s.animationOptions=l.extend({},this.animationOptions,s.animationOptions||{}),o.style.display="none",this.insertBefore(o,this.pages[t]),this.topPage.updateBackButton(!0),setTimeout(()=>{o=null,r(this.pages[t])},1e3/60)})})}removePage(t,i={}){return t=this._normalizeIndex(t),t{const n=this.pages[t],r=this.topPage;this._pageMap.delete(n),this._pageLoader.unload(n),this.pages.length===1&&this.topPage.updateBackButton(!1),s(r)}):this.popPage(i)}resetToPage(t,i={}){if({page:t,options:i}=this._preparePageAndOptions(t,i),!i.animator&&!i.animation&&!i.pop&&(i.animation="none"),!i.page&&!i.pageHTML&&this._getPageTarget()&&(t=i.page=this._getPageTarget()),i.pop)return this._removePages(),this.insertPage(0,t,{data:i.data}).then(()=>this.popPage(i));const s=i.callback;return i.callback=n=>{this._removePages(),n.updateBackButton(!1),s&&s(n)},this.pushPage(t,i)}bringPageTop(t,i={}){["number","string"].indexOf(typeof t)===-1&&l.throw("First argument must be a page name or the index of an existing page. You supplied "+t);const s=typeof t=="number"?this._normalizeIndex(t):this._lastIndexOfPage(t),n=this.pages[s];return s<0?this.pushPage(t,i):({options:i}=this._preparePageAndOptions(n,i),s===this.pages.length-1?Promise.resolve(n):(n||l.throw("Failed to find item "+t),this._isRunning?Promise.reject("pushPage is already running."):this._emitPrePushEvent()?Promise.reject("Canceled in prepush event."):(n.style.display="",n.style.visibility="hidden",n.parentNode.appendChild(n),this._pushPage(i))))}_preparePageAndOptions(t,i={}){return typeof i!="object"&&l.throw("options must be an object. You supplied "+i),t==null&&i.page&&(t=i.page),i=l.extend({},this.options||{},i,{page:t}),{page:t,options:i}}_removePages(t){const i=this.pages;let s=t===void 0?0:i.length-t;s=s<0?1:s;for(let n=i.length-2;n>=s;n--)this._pageMap.delete(i[n]),this._pageLoader.unload(i[n])}_updateLastPageBackButton(){const t=this.pages.length-1;t>=0&&this.pages[t].updateBackButton(t>0)}_normalizeIndex(t){return t>=0?t:Math.abs(this.pages.length+t)%this.pages.length}_onDeviceBackButton(t){this.pages.length>1?this.popPage():t.callParentHandler()}_lastIndexOfPage(t){let i;for(i=this.pages.length-1;i>=0&&t!==this._pageMap.get(this.pages[i]);i--);return i}_emitPreEvent(t,i={}){let s=!1;return l.triggerElementEvent(this,"pre"+t,l.extend({navigator:this,currentPage:this.pages[this.pages.length-1],cancel:()=>s=!0},i)),s}_emitPrePushEvent(){return this._emitPreEvent("push")}_emitPrePopEvent(){const t=this.pages.length;return this._emitPreEvent("pop",{leavePage:this.pages[t-1],enterPage:this.pages[t-2]})}_createPageElement(t){const i=l.createElement(at.normalizePageHTML(t));return ki(i),i}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonHandler=Ki.createHandler(this,t)}get topPage(){let t=this.lastElementChild;for(;t&&t.tagName!=="ONS-PAGE";)t=t.previousElementSibling;return t}get pages(){return l.arrayFrom(this.children).filter(t=>t.tagName==="ONS-PAGE")}get onSwipe(){return this._onSwipe}set onSwipe(t){t&&!(t instanceof Function)&&l.throw('"onSwipe" must be a function'),this._onSwipe=t}get options(){return this._options}set options(t){this._options=t}get animationOptions(){return this.hasAttribute("animation-options")?Gt.parseAnimationOptionsString(this.getAttribute("animation-options")):{}}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}set _isRunning(t){this.setAttribute("_is-running",t?"true":"false")}get _isRunning(){return JSON.parse(this.getAttribute("_is-running"))}_show(){this.loaded.then(()=>this.topPage&&this.topPage._show())}_hide(){this.topPage&&this.topPage._hide()}_destroy(){for(let t=this.pages.length-1;t>=0;t--)this._pageLoader.unload(this.pages[t]);this.remove()}static registerAnimator(t,i){i.prototype instanceof fe||l.throwAnimator("Navigator"),ri[t]=i}static get animators(){return ri}static get NavigatorAnimator(){return fe}static get events(){return["prepush","postpush","prepop","postpop","swipe"]}static get rewritables(){return Ja}}J.Navigator=Fr;customElements.define("ons-navigator",Fr);const Qa="v-ons-navigator";var jh={name:Qa,mixins:[ze,$r,it(Qa),Ce,xc(Fr)],emits:["update:pageStack"],props:{pageStack:{type:Array,required:!0}},data(){return{internalPageStack:this.pageStack}},computed:{extendsFix(){return this.internalPageStack.map(e=>e.extends?{...e,template:e.extends.template}:e)}},methods:{isReady(){return this.hasOwnProperty("_ready")&&this._ready instanceof Promise?this._ready:Promise.resolve()},onDeviceBackButton(e){if(this.internalPageStack.length>1){const t=this.$el.children[this.internalPageStack.length-1],i=this._findScrollPage(t),s=i.scrollTop||0;this._pageStackUpdate={lastTopPage:t,lastLength:this.internalPageStack.length,currentLength:this.internalPageStack.length-1,restoreScroll:()=>i.scrollTop=s},this._popPage()}else e.callParentHandler()},_findScrollPage(e){const t=e._contentElement.children.length===1&&this.$ons._ons._util.getTopPage(e._contentElement.children[0]);return t?this._findScrollPage(t):e},_eachPage(e,t,i){for(let s=e;se){let a=!1;return i.parentElement!==this.$el&&(this._reattachPage(i,this.$el.children[e-1],r),a=!0,e--),this._eachPage(e,t,c=>{c.style.visibility="hidden"}),this._eachPage(e,t-1,c=>{c.pushedOptions=o}),this.$el._pushPage({...o,leavePage:i}).then(()=>{setImmediate(()=>{this._eachPage(e,t,c=>{c.style.visibility=""}),this._eachPage(e-1,t-1,c=>{c.style.display="none"})}),a&&this._redetachPage(i)},()=>{this._canceled=!0,this._popPage()})}return tthis._redetachPage(i))):(s.style.visibility="hidden",this._reattachPage(i,s,r),this.$el._pushPage({...o,_replacePage:!0}).then(()=>this._redetachPage(i)))},_checkUserInteraction(e){(e.swipeToPop||e.onsBackButton)&&this._popPage()},_popPage(){this.internalPageStack=this.internalPageStack.slice(0,-1)}},watch:{pageStack(e,t){if(this.pageStack!==this.internalPageStack){const i=this.$el.children[this.internalPageStack.length-1],s=this._findScrollPage(i),n=s.scrollTop||0;this._pageStackUpdate={lastTopPage:i,lastLength:t.length,currentLength:e.length,restoreScroll:()=>s.scrollTop=n},this.internalPageStack=this.pageStack}},internalPageStack(e,t){this.$emit("update:pageStack",this.internalPageStack)}},updated(){if(this._pageStackUpdate){let e=this.$el.children[this.internalPageStack.length-1];const t=this.internalPageStack[this.internalPageStack.length-1].onsNavigatorOptions;let{lastTopPage:i}=this._pageStackUpdate;const{lastLength:s,restoreScroll:n,currentLength:r}=this._pageStackUpdate;e!==i?this._ready=this._animate({lastLength:s,currentLength:r,lastTopPage:i,currentTopPage:e,currentTopPageOptions:t,restoreScroll:n}):r!==s&&e.updateBackButton(r>1),i=e=this._pageStackUpdate=null}}};const lg=[".options"];function cg(e,t,i,s,n,r){return z(),X("ons-navigator",{onPostpop:t[0]||(t[0]=Ui((...o)=>r._checkUserInteraction&&r._checkUserInteraction(...o),["self"])),".options":e.options},[Q(e.$slots,"default",{},()=>[(z(!0),X(Ot,null,Ri(r.extendsFix,(o,a)=>(z(),oe(vr(o),ei({key:a},{...e.unrecognizedListeners,...o.onsNavigatorProps}),null,16))),128))])],40,lg)}jh.render=cg;const Pi="split",ps="collapse",xi="closed",Za="open",tl="changing",il={ready(e,t){setImmediate(t)}};class hg{constructor(t,i){this._element=t,this._onChange=this._onChange.bind(this),i&&this.changeTarget(i)}changeTarget(t){this.disable(),this._target=t,t&&(this._orientation=["portrait","landscape"].indexOf(t)!==-1,this.activate())}_match(t){return this._orientation?this._target===(t.isPortrait?"portrait":"landscape"):t.matches}_onChange(t){this._element._updateMode(this._match(t)?ps:Pi)}activate(){this._orientation?(fs.on("change",this._onChange),this._onChange({isPortrait:fs.isPortrait()})):(this._queryResult=window.matchMedia(this._target),this._queryResult.addListener(this._onChange),this._onChange(this._queryResult))}disable(){this._orientation?fs.off("change",this._onChange):this._queryResult&&(this._queryResult.removeListener(this._onChange),this._queryResult=null)}}class zr extends ct{constructor(){super(),this._page=null,this._state=xi,this._lock=new xr,this._pageLoader=Xi,this._collapseDetection=new hg(this),this._animatorFactory=new Gt({animators:Mr.animators,baseClass:Ks,baseClassName:"SplitterAnimator",defaultAnimation:this.getAttribute("animation")}),T(this,()=>{this.attributeChangedCallback("width"),this.hasAttribute("side")||this.setAttribute("side","left"),il.ready(this,()=>{const t=this._page||this.getAttribute("page");t&&this.load(t)})})}connectedCallback(){l.match(this.parentNode,"ons-splitter")||l.throw("Parent must be an ons-splitter element"),this._swipe||(this._swipe=new qh({element:this,elementHandler:this.parentElement,swipeMax:()=>{this._onSwipe&&this._onSwipe(1,this._animationOpt),l.triggerElementEvent(this,"swipe",{ratio:1,animationOptions:this._animationOpt}),this.open()},swipeMid:(t,i)=>{const s=t/i;this._onSwipe&&this._onSwipe(s),l.triggerElementEvent(this,"swipe",{ratio:s}),this._animator.translate(t)},swipeMin:()=>{this._onSwipe&&this._onSwipe(0,this._animationOpt),l.triggerElementEvent(this,"swipe",{ratio:0,animationOptions:this._animationOpt}),this.close()},getThreshold:()=>Math.max(0,Math.min(1,parseFloat(this.getAttribute("open-threshold"))||.3)),getSide:()=>this.side,isInitialState:()=>{const t=this._state===xi;return this._state=tl,t},ignoreSwipe:(t,i)=>{const s=this.isOpen,n=o=>this.side==="left"?o==="left"&&s||o==="right"&&!s:o==="left"&&!s||o==="right"&&s,r=Math.max(0,parseInt(this.getAttribute("swipe-target-width"),10)||0);return this._mode===Pi||this._lock.isLocked()||this._isOtherSideOpen()||!n(t.gesture.direction)||!s&&r!==0&&i>r}}),this.attributeChangedCallback("swipeable")),T(this,()=>{this.constructor.observedAttributes.forEach(t=>this.attributeChangedCallback(t,null,this.getAttribute(t)))})}get side(){return this.getAttribute("side")==="right"?"right":"left"}set side(t){t?this.setAttribute("side",t):tihs.removeAttribute("side")}disconnectedCallback(){this._swipe&&this._swipe.dispose(),this._animator=this._animationOpt=this._swipe=null}static get observedAttributes(){return["animation","width","collapse","swipeable","animation-options"]}attributeChangedCallback(t,i,s){switch(t){case"swipeable":this._swipe&&this._swipe.update();break;case"width":s=this.getAttribute("width"),this.style.width=/^\d+(px|%)$/.test(s)?s:"80%";break;case"animation":case"animation-options":this._updateAnimation();break;default:this[l.camelize(`_update-${t}`)](s)}}_emitEvent(t){if(t.slice(0,3)!=="pre")return l.triggerElementEvent(this,t,{side:this});let i=!1;return l.triggerElementEvent(this,t,{side:this,cancel:()=>i=!0}),i}_isOtherSideOpen(){return!!l.findChild(this.parentElement,t=>t instanceof this.constructor&&t!==this&&t._mode===ps&&t.isOpen)}_updateCollapse(t=this.getAttribute("collapse")){if(t===null||t==="split")return this._collapseDetection.disable(),this._updateMode(Pi);if(t===""||t==="collapse")return this._collapseDetection.disable(),this._updateMode(ps);this._collapseDetection.changeTarget(t)}_updateMode(t){t!==this._mode&&(this._mode=t,this.setAttribute("mode",t),t===Pi?(this._animator&&this._animator.deactivate(),this._state=xi):(this._animator&&this._animator.activate(this),this._state===Za&&this._animator.open()),l.triggerElementEvent(this,"modechange",{side:this,mode:t}))}_updateAnimation(t=this.getAttribute("animation")){this.parentNode&&(this._animator&&this._animator.deactivate(),this._animator=this._animatorFactory.newAnimator({animation:t}),this._animator.activate(this),this._animationOpt={timing:this._animator.duration,duration:this._animator.duration},this._animator.updateOptions(this.animationOptions))}get page(){return this._page}set page(t){this._page=t}get _content(){return this.children[0]}get pageLoader(){return this._pageLoader}set pageLoader(t){t instanceof ii||l.throwPageLoader(),this._pageLoader=t}get mode(){return this._mode}get onSwipe(){return this._onSwipe}set onSwipe(t){t&&!(t instanceof Function)&&l.throw('"onSwipe" must be a function'),this._onSwipe=t}get animationOptions(){return this.hasAttribute("animation-options")?Gt.parseAnimationOptionsString(this.getAttribute("animation-options")):{}}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}get isOpen(){return this._mode===ps&&this._state!==xi}set isOpen(t){this.toggle({},t)}open(t){return this.toggle(t,!0)}close(t){return this.toggle(t,!1)}toggle(t={},i){const s=typeof i=="boolean"?i:!this.isOpen,n=s?"open":"close",r=s?Za:xi;if(this._mode===Pi)return Promise.resolve(!1);if(this._state===r)return Promise.resolve(this);if(this._lock.isLocked())return Promise.reject("Another splitter-side action is already running.");if(s&&this._isOtherSideOpen())return Promise.reject("Another menu is already open.");if(this._emitEvent(`pre${n}`))return Promise.reject(`Canceled in pre${n} event.`);const o=this._lock.lock();return this._state=tl,t.animation&&this._updateAnimation(t.animation),new Promise(a=>{this._animator[n](()=>{l.iosPageScrollFix(s),this._state=r,o(),this._emitEvent(`post${n}`),t.callback instanceof Function&&t.callback(this),a(this)})})}load(t,i={}){this._page=t;const s=i.callback||(()=>{});return new Promise(n=>{let r=this._content||null;this._pageLoader.load({page:t,parent:this},o=>{r&&(this._pageLoader.unload(r),r=null),setImmediate(()=>this._show()),s(o),n(o)})})}_show(){this._content&&this._content._show()}_hide(){this._content&&this._content._hide()}_destroy(){this._content&&this._pageLoader.unload(this._content),this.remove()}static get events(){return["preopen","postopen","preclose","postclose","modechange","swipe"]}static get rewritables(){return il}}l.defineBooleanProperties(zr,["swipeable"]);J.SplitterSide=zr;customElements.define("ons-splitter-side",zr);const sl="v-ons-splitter-side";var Uh={name:sl,mixins:[ze,it(sl)],emits:["update:open"],props:{open:{type:Boolean,default:void 0}},methods:{action(){this._shouldUpdate()&&this.$el[this.open?"open":"close"].call(this.$el,this.options).catch(()=>{})},_shouldUpdate(){return this.open!==void 0&&this.open!==this.$el.isOpen}},watch:{open(){this.action()}},mounted(){this._updateOpenHandler=()=>this._shouldUpdate()&&this.$emit("update:open",this.$el.isOpen),["postopen","postclose","modechange"].forEach(e=>this.$el.addEventListener(e,this._updateOpenHandler)),this.action()},beforeDestroy(){["postopen","postclose","modechange"].forEach(e=>this.$el.removeEventListener(e,this._updateOpenHandler))}};function dg(e,t,i,s,n,r){return z(),X("ons-splitter-side",null,[Q(e.$slots,"default")])}Uh.render=dg;class Vr{constructor(t,i=null){(typeof t!="object"||t===null)&&l.throw('"delegate" parameter must be an object'),this._userDelegate=t,!(i instanceof Element)&&i!==null&&l.throw('"templateElement" parameter must be an instance of Element or null'),this._templateElement=i}get itemHeight(){return this._userDelegate.itemHeight}hasRenderFunction(){return this._userDelegate._render instanceof Function}_render(){this._userDelegate._render.apply(this._userDelegate,arguments)}loadItemElement(t,i){if(this._userDelegate.loadItemElement instanceof Function)this._userDelegate.loadItemElement(t,i);else{const s=this._userDelegate.createItemContent(t,this._templateElement);s instanceof Element||l.throw('"createItemContent" must return an instance of Element'),i({element:s})}}countItems(){const t=this._userDelegate.countItems();return typeof t!="number"&&l.throw('"countItems" must return a number'),t}updateItem(t,i){this._userDelegate.updateItemContent instanceof Function&&this._userDelegate.updateItemContent(t,i)}calculateItemHeight(t){if(this._userDelegate.calculateItemHeight instanceof Function){const i=this._userDelegate.calculateItemHeight(t);return typeof i!="number"&&l.throw('"calculateItemHeight" must return a number'),i}return 0}destroyItem(t,i){this._userDelegate.destroyItem instanceof Function&&this._userDelegate.destroyItem(t,i)}destroy(){this._userDelegate.destroy instanceof Function&&this._userDelegate.destroy(),this._userDelegate=this._templateElement=null}}class Wh{constructor(t,i){i instanceof Vr||l.throw('"delegate" parameter must be an instance of LazyRepeatDelegate'),this._wrapperElement=t,this._delegate=i,this._insertIndex=this._wrapperElement.children[0]&&this._wrapperElement.children[0].tagName==="ONS-LAZY-REPEAT"?1:0,t.tagName.toLowerCase()==="ons-list"&&t.classList.add("lazy-list"),this._pageContent=this._findPageContentElement(t),this._pageContent||l.throw("LazyRepeat must be descendant of a Page element"),this.lastScrollTop=this._pageContent.scrollTop,this.padding=0,this._topPositions=[0],this._renderedItems={},!this._delegate.itemHeight&&!this._delegate.calculateItemHeight(0)&&(this._unknownItemHeight=!0),this._addEventListeners(),this._onChange()}get padding(){return parseInt(this._wrapperElement.style.paddingTop,10)}set padding(t){this._wrapperElement.style.paddingTop=t+"px"}_findPageContentElement(t){const i=l.findParent(t,".page__content");if(i)return i;const s=l.findParent(t,"ons-page");if(s){const n=l.findChild(s,".content");if(n)return n}return null}_checkItemHeight(t){this._delegate.loadItemElement(0,i=>{this._unknownItemHeight||l.throw("Invalid state"),this._wrapperElement.appendChild(i.element);const s=()=>{this._delegate.destroyItem(0,i),i.element&&i.element.remove(),delete this._unknownItemHeight,t()};if(this._itemHeight=i.element.offsetHeight,this._itemHeight>0){s();return}this._wrapperElement.style.visibility="hidden",i.element.style.visibility="hidden",setImmediate(()=>{this._itemHeight=i.element.offsetHeight,this._itemHeight==0&&l.throw('Invalid state: "itemHeight" must be greater than zero'),this._wrapperElement.style.visibility="",s()})})}get staticItemHeight(){return this._delegate.itemHeight||this._itemHeight}_countItems(){return this._delegate.countItems()}_getItemHeight(t){return Object.prototype.hasOwnProperty.call(this._renderedItems,t)?(Object.prototype.hasOwnProperty.call(this._renderedItems[t],"height")||(this._renderedItems[t].height=this._renderedItems[t].element.offsetHeight),this._renderedItems[t].height):this._topPositions[t+1]&&this._topPositions[t]?this._topPositions[t+1]-this._topPositions[t]:this.staticItemHeight||this._delegate.calculateItemHeight(t)}_calculateRenderedHeight(){return Object.keys(this._renderedItems).reduce((t,i)=>t+this._getItemHeight(+i),0)}_onChange(){this._render()}_lastItemRendered(){return Math.max(...Object.keys(this._renderedItems))}_firstItemRendered(){return Math.min(...Object.keys(this._renderedItems))}refresh(){const t={forceScrollDown:!0},i=this._firstItemRendered();l.isInteger(i)&&(this._wrapperElement.style.height=this._topPositions[i]+this._calculateRenderedHeight()+"px",this.padding=this._topPositions[i],t.forceFirstIndex=i),this._removeAllElements(),this._render(t),this._wrapperElement.style.height="inherit"}_render({forceScrollDown:t=!1,forceFirstIndex:i,forceLastIndex:s}={}){if(this._unknownItemHeight)return this._checkItemHeight(this._render.bind(this,arguments[0]));const n=!t&&this.lastScrollTop>this._pageContent.scrollTop;this.lastScrollTop=this._pageContent.scrollTop;const r={},o=this._wrapperElement.getBoundingClientRect().top,a=4*window.innerHeight-o,c=this._countItems(),d=i||Math.max(0,this._calculateStartIndex(o)-30);let v=d;for(let y=this._topPositions[v];v=this._topPositions.length&&(this._topPositions.length+=100),this._topPositions[v]=y,y+=this._getItemHeight(v);if(this._delegate.hasRenderFunction&&this._delegate.hasRenderFunction())return this._delegate._render(d,v,()=>{this.padding=this._topPositions[d]});if(n)for(let y=v-1;y>=d;y--)r[y]=!0,this._renderElement(y,n);else{const y=s||Math.max(v-1,...Object.keys(this._renderedItems));for(let A=d;A<=y;A++)r[A]=!0,this._renderElement(A,n)}Object.keys(this._renderedItems).forEach(y=>r[y]||this._removeElement(y,n))}_renderElement(t,i){const s=this._renderedItems[t];if(s){this._delegate.updateItem(t,s);return}this._delegate.loadItemElement(t,n=>{i?(this._wrapperElement.insertBefore(n.element,this._wrapperElement.children[this._insertIndex]),this.padding=this._topPositions[t],n.height=this._topPositions[t+1]-this._topPositions[t]):this._wrapperElement.appendChild(n.element),this._renderedItems[t]=n})}_removeElement(t,i=!0){t=+t;const s=this._renderedItems[t];this._delegate.destroyItem(t,s),i?this._topPositions[t+1]=void 0:this.padding=this.padding+this._getItemHeight(t),s.element.parentElement&&s.element.parentElement.removeChild(s.element),delete this._renderedItems[t]}_removeAllElements(){Object.keys(this._renderedItems).forEach(t=>this._removeElement(t))}_recalculateTopPositions(t,i){for(let s=t;s<=i;s++)this._topPositions[s+1]=this._topPositions[s]+this._getItemHeight(s)}_calculateStartIndex(t){const i=this._firstItemRendered(),s=this._lastItemRendered();this._recalculateTopPositions(i,s);let n=0,r=this._countItems()-1;for(;;){const o=Math.floor((n+r)/2),a=t+this._topPositions[o];if(r0)return o;isNaN(a)||a>=0?r=o-1:n=o+1}}_debounce(t,i,s){let n;return function(){const r=s&&!n;clearTimeout(n),r?t.apply(this,arguments):n=setTimeout(()=>{n=null,t.apply(this,arguments)},i)}}_doubleFireOnTouchend(){this._render(),this._debounce(this._render.bind(this),100)}_addEventListeners(){l.bindListeners(this,["_onChange","_doubleFireOnTouchend"]),pt.isIOS()&&(this._boundOnChange=this._debounce(this._boundOnChange,30)),this._pageContent.addEventListener("scroll",this._boundOnChange,!0),pt.isIOS()&&(l.addEventListener(this._pageContent,"touchmove",this._boundOnChange,{capture:!0,passive:!0}),this._pageContent.addEventListener("touchend",this._boundDoubleFireOnTouchend,!0)),window.document.addEventListener("resize",this._boundOnChange,!0)}_removeEventListeners(){this._pageContent.removeEventListener("scroll",this._boundOnChange,!0),pt.isIOS()&&(l.removeEventListener(this._pageContent,"touchmove",this._boundOnChange,{capture:!0,passive:!0}),this._pageContent.removeEventListener("touchend",this._boundDoubleFireOnTouchend,!0)),window.document.removeEventListener("resize",this._boundOnChange,!0)}destroy(){this._removeAllElements(),this._delegate.destroy(),this._parentElement=this._delegate=this._renderedItems=null,this._removeEventListeners()}}class Kh extends ct{connectedCallback(){this.hasAttribute("delegate")&&(this.delegate=window[this.getAttribute("delegate")])}set delegate(t){this._lazyRepeatProvider&&this._lazyRepeatProvider.destroy(),!this._templateElement&&this.children[0]&&(this._templateElement=this.removeChild(this.children[0]));const i=new Vr(t,this._templateElement||null);this._lazyRepeatProvider=new Wh(this.parentElement,i)}get delegate(){l.throw("No delegate getter")}refresh(){this._lazyRepeatProvider&&this._lazyRepeatProvider.refresh()}attributeChangedCallback(t,i,s){}disconnectedCallback(){this._lazyRepeatProvider&&(this._lazyRepeatProvider.destroy(),this._lazyRepeatProvider=null)}}at.LazyRepeatDelegate=Vr;at.LazyRepeatProvider=Wh;J.LazyRepeat=Kh;customElements.define("ons-lazy-repeat",Kh);var Xh={name:"v-ons-lazy-repeat",props:{renderItem:{type:Function,required:!0},length:{type:Number,required:!0},calculateItemHeight:{type:Function,default:void 0}},data(){return{provider:null}},methods:{_setup(){this.provider&&this.provider.destroy();const e=new this.$ons._ons._internal.LazyRepeatDelegate({calculateItemHeight:this.calculateItemHeight,createItemContent:t=>{let i=kt(this.renderItem(t));i.appContext=this.$ons._app._context;let s=document.createDocumentFragment();xf(i,s);let n=s.firstChild;return n.destroy=()=>{s=null,i=null,n=null},s.firstChild},destroyItem:(t,{element:i})=>i.destroy(),countItems:()=>this.length},null);this.provider=new this.$ons._ons._internal.LazyRepeatProvider(this.$parent.$el,e)},refresh(){return this.provider.refresh()}},watch:{renderItem(){this._setup()},length(){this._setup()},calculateItemHeight(){this._setup()}},mounted(){this._setup()},beforeDestroy(){this.$el._lazyRepeatProvider=this.provider,this.provider=null}};function ug(e,t,i,s,n,r){return z(),X("ons-lazy-repeat")}Xh.render=ug;const On={"":"select-* select--*",".select-input":"select-input--*"},nl="select",Mn=["autofocus","disabled","form","multiple","name","required","size"];class Yh extends ct{constructor(){super(),T(this,()=>this._compile()),this._deriveGetters()}static get observedAttributes(){return["modifier","class",...Mn]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,nl,On);break;case"modifier":H.onModifierChanged(i,s,this,On);break}Mn.indexOf(t)>=0&&T(this,()=>this._updateBoundAttributes())}get _select(){return this.querySelector("select")}_updateBoundAttributes(){Mn.forEach(t=>{this.hasAttribute(t)?this._select.setAttribute(t,this.getAttribute(t)):this._select.removeAttribute(t)})}_compile(){ht.prepare(this),this.classList.add(nl);const t=this._select||document.createElement("select");!t.id&&this.hasAttribute("select-id")&&(t.id=this.getAttribute("select-id")),t.classList.add("select-input"),this._select||(l.arrayFrom(this.childNodes).forEach(i=>t.appendChild(i)),this.appendChild(t)),H.initModifier(this,On)}_deriveGetters(){["disabled","length","multiple","name","options","selectedIndex","size","value","form","type"].forEach(t=>{Object.defineProperty(this,t,{configurable:!0,enumerable:!0,get:()=>this._select[t],set:["form","type"].indexOf(t)===-1?i=>T(this,()=>this._select[t]=i):void 0})})}add(t,i=null){this._select.add(t,i)}remove(t){t===void 0?Element.prototype.remove.call(this):this._select.remove(t)}}J.Select=Yh;customElements.define("ons-select",Yh);var Gh={name:"v-ons-select",mixins:[ut],emits:["update:modelValue"],props:{modelValue:[Number,String]},computed:{selectedValue:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}}};const fg=["modifier"];function pg(e,t,i,s,n,r){return z(),X("ons-select",{modifier:e.normalizedModifier},[Au(St("select",{"onUpdate:modelValue":t[0]||(t[0]=o=>r.selectedValue=o)},[Q(e.$slots,"default")],512),[[Ef,r.selectedValue]])],8,fg)}Gh.render=pg;const rl="segment",Ln={"":"segment--*",".segment__item":"segment--*__item",".segment__input":"segment--*__input",".segment__button":"segment--*__button"},mg=(()=>{let e=0;return()=>"ons-segment-gen-"+e++})();class qr extends ct{constructor(){super(),this._segmentId=mg(),this._tabbar=null,this._onChange=this._onChange.bind(this),this._onTabbarPreChange=this._onTabbarPreChange.bind(this),T(this,()=>{this._compile(),setImmediate(()=>this._lastActiveIndex=this._tabbar?this._tabbar.getActiveTabIndex():this.getActiveButtonIndex())})}_compile(){ht.prepare(this),this.classList.add(rl);for(let t=this.children.length-1;t>=0;t--){const i=this.children[t];i.classList.add("segment__item");const s=l.findChild(i,".segment__input")||l.create("input.segment__input");s.type="radio",s.value=t,s.name=s.name||this._segmentId,s.checked=!this.hasAttribute("tabbar-id")&&t===(this.activeIndex||0);const n=l.findChild(i,".segment__button")||l.create(".segment__button");if(n.parentElement!==i)for(;i.firstChild;)n.appendChild(i.firstChild);i.appendChild(s),i.appendChild(n)}H.initModifier(this,Ln)}connectedCallback(){T(this,()=>{if(this.hasAttribute("tabbar-id")){const t=l.findParent(this,"ons-page");this._tabbar=t&&t.querySelector("#"+this.getAttribute("tabbar-id")),(!this._tabbar||this._tabbar.tagName!=="ONS-TABBAR")&&l.throw(`No tabbar with id ${this.getAttribute("tabbar-id")} was found.`),this._tabbar.setAttribute("hide-tabs",""),setImmediate(()=>{const i=this._tabbar.getActiveTabIndex();this._setChecked(i),this.activeIndex=i}),this._tabbar.addEventListener("prechange",this._onTabbarPreChange)}}),this.addEventListener("change",this._onChange)}disconnectedCallback(){T(this,()=>{this._tabbar&&(this._tabbar.removeEventListener("prechange",this._onTabbarPreChange),this._tabbar=null)}),this.removeEventListener("change",this._onChange)}_setChecked(t){this.children[t].firstElementChild.checked=!0}setActiveButton(t,i){return this._tabbar?this._tabbar.setActiveTab(t,i):(this._setChecked(t),this._postChange(t),Promise.resolve(t))}getActiveButtonIndex(){for(let t=this.children.length-1;t>=0;t--)if(this.children[t].firstElementChild.checked)return t;return-1}_onChange(t){t.stopPropagation(),this._tabbar?this._tabbar.setActiveTab(this.getActiveButtonIndex(),{reject:!1}):this._postChange(this.getActiveButtonIndex())}_onTabbarPreChange(t){setImmediate(()=>{t.detail.canceled||(this._setChecked(t.index),this._postChange(t.index))})}_postChange(t){l.triggerElementEvent(this,"postchange",{index:t,activeIndex:t,lastActiveIndex:this._lastActiveIndex,segmentItem:this.children[t]}),this._lastActiveIndex=t,this.activeIndex=t}get activeIndex(){return parseInt(this.getAttribute("active-index"))}set activeIndex(t){t!=null&&this.setAttribute("active-index",t)}static get observedAttributes(){return["class","modifier","active-index"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,rl,Ln);break;case"modifier":H.onModifierChanged(i,s,this,Ln);break;case"active-index":T(this,()=>{this.getActiveButtonIndex()!==this.activeIndex&&this.setActiveButton(this.activeIndex)});break}}static get events(){return["postchange"]}}l.defineBooleanProperties(qr,["disabled"]);J.Segment=qr;customElements.define("ons-segment",qr);const ol="v-ons-segment";var Jh={name:ol,mixins:[it(ol)],emits:["update:activeIndex"]};function gg(e,t,i,s,n,r){return z(),X("ons-segment",{onPostchange:t[0]||(t[0]=Ui(o=>e.$emit("update:activeIndex",o.index),["self"]))},[Q(e.$slots,"default")],32)}Jh.render=gg;const In="initial",_g="preaction",bg="action",Dn=(e,t)=>l.throw(`"${e}" must be ${t}`);class jr extends ct{constructor(){super(),this._onDrag=this._onDrag.bind(this),this._onDragStart=this._onDragStart.bind(this),this._onDragEnd=this._onDragEnd.bind(this),this._onScroll=this._onScroll.bind(this),this._setState(In,!0),this._hide();const{onConnected:t,onDisconnected:i}=l.defineListenerProperty(this,"pull");this._connectOnPull=t,this._disconnectOnPull=i}_setStyle(){const t=this.height+"px";Mt(this,{height:t,lineHeight:t}),this.style.display===""&&this._show()}_onScroll(t){const i=this._pageElement;i.scrollTop<0&&(i.scrollTop=0)}_canConsumeGesture(t){return t.direction==="up"||t.direction==="down"}_onDragStart(t){if(!t.gesture||this.disabled)return;const i=t.gesture.center.clientY+this._pageElement.scrollTop,s=window.innerHeight,n=1;if(this._ignoreDrag=t.consumed||i>s*n,!this._ignoreDrag){const r=t.consume;t.consume=()=>{r&&r(),this._ignoreDrag=!0,this._hide()},this._canConsumeGesture(t.gesture)&&(r&&r(),t.consumed=!0,this._show())}this._startScroll=this._pageElement.scrollTop}_onDrag(t){if(!t.gesture||this.disabled||this._ignoreDrag||!this._canConsumeGesture(t.gesture))return;this.style.display==="none"&&this._show(),t.stopPropagation(),t.gesture.center.clientY+this._pageElement.scrollTop;const i=Math.max(t.gesture.deltaY-this._startScroll,0);if(i!==this._currentTranslation){const s=this.thresholdHeight;s>0&&i>=s?(t.gesture.stopDetect(),setImmediate(()=>this._finish())):i>=this.height?this._setState(_g):this._setState(In),this._translateTo(i)}}_onDragEnd(t){!t.gesture||this.disabled||this._ignoreDrag||(t.stopPropagation(),this._currentTranslation>0&&(this._currentTranslation>this.height?this._finish():this._translateTo(0,{animate:!0})))}get onAction(){return this._onAction}set onAction(t){t&&!(t instanceof Function)&&Dn("onAction","function or null"),this._onAction=t}_finish(){this._setState(bg),this._translateTo(this.height,{animate:!0}),(this.onAction||(i=>i()))(()=>{this._translateTo(0,{animate:!0}),this._setState(In)})}set height(t){l.isInteger(t)||Dn("height","integer"),this.setAttribute("height",`${t}px`)}get height(){return parseInt(this.getAttribute("height")||"64",10)}set thresholdHeight(t){l.isInteger(t)||Dn("thresholdHeight","integer"),this.setAttribute("threshold-height",`${t}px`)}get thresholdHeight(){return parseInt(this.getAttribute("threshold-height")||"96",10)}_setState(t,i){const s=this.state;this.setAttribute("state",t),!i&&s!==this.state&&l.triggerElementEvent(this,"changestate",{pullHook:this,state:t,lastState:s})}get state(){return this.getAttribute("state")}get pullDistance(){return this._currentTranslation}_show(){setImmediate(()=>{this.style.display="",this._pageElement&&(this._pageElement.style.marginTop=`-${this.height}px`)})}_hide(){this.style.display="none",this._pageElement&&(this._pageElement.style.marginTop="")}_translateTo(t,i={}){if(this._currentTranslation==0&&t==0)return;this._currentTranslation=t;const s=i.animate?{duration:.3,timing:"cubic-bezier(.1, .7, .1, 1)"}:{};l.triggerElementEvent(this,"pull",{ratio:(t/this.height).toFixed(2),animationOptions:s});const n=this.hasAttribute("fixed-content")?this:this._pageElement;f(n).queue({transform:`translate3d(0px, ${t}px, 0px)`},s).play(()=>{t===0&&Mt.clear(n,"transition transform"),i.callback instanceof Function&&i.callback()})}_disableDragLock(){this._dragLockDisabled=!0,this._setupListeners(!0)}_setupListeners(t){const i=n=>this._pageElement[`${n}EventListener`]("scroll",this._onScroll,!1),s=n=>{const r={passive:!0};this._gestureDetector[n]("drag",this._onDrag,r),this._gestureDetector[n]("dragstart",this._onDragStart,r),this._gestureDetector[n]("dragend",this._onDragEnd,r)};this._gestureDetector&&(s("off"),this._gestureDetector.dispose(),this._gestureDetector=null),i("remove"),t&&(this._gestureDetector=new q(this._pageElement,{dragMinDistance:1,dragDistanceCorrection:!1,dragLockToAxis:!this._dragLockDisabled,passive:!0}),s("on"),i("add"))}connectedCallback(){this._currentTranslation=0,this._pageElement=this.parentNode,this._setupListeners(!0),this._setStyle(),this._connectOnPull()}disconnectedCallback(){this._hide(),this._setupListeners(!1),this._disconnectOnPull()}static get observedAttributes(){return["height"]}attributeChangedCallback(t,i,s){t==="height"&&this._pageElement&&this._setStyle()}static get events(){return["changestate","pull"]}}l.defineBooleanProperties(jr,["disabled","fixed-content"]);J.PullHook=jr;customElements.define("ons-pull-hook",jr);const al="v-ons-pull-hook";var Qh={name:al,mixins:[it(al)],props:{action:{type:Function}}};const vg=[".onAction"];function yg(e,t,i,s,n,r){return z(),X("ons-pull-hook",{".onAction":i.action},[Q(e.$slots,"default")],8,vg)}Qh.render=yg;const ll="page",Nn={"":"page--*",".page__content":"page--*__content",".page__background":"page--*__background"};class Zh extends ct{constructor(){super(),this._deriveHooks(),this._defaultClassName=ll,this.classList.add(ll),this._initialized=!1,T(this,()=>{this._compile(),this._isShown=!1,this._contentElement=this._getContentElement(),this._backgroundElement=this._getBackgroundElement()})}_compile(){ht.prepare(this);const t=l.findChild(this,"ons-toolbar"),i=l.findChild(this,".page__background")||l.findChild(this,".background")||document.createElement("div");i.classList.add("page__background"),this.insertBefore(i,!t&&this.firstChild||t&&t.nextSibling);const s=l.findChild(this,".page__content")||l.findChild(this,".content")||document.createElement("div");s.classList.add("page__content"),s.parentElement||l.arrayFrom(this.childNodes).forEach(r=>{(r.nodeType!==1||this._elementShouldBeMoved(r))&&s.appendChild(r)}),this._tryToFillStatusBar(s),this.insertBefore(s,i.nextSibling),(!t||!l.hasModifier(t,"transparent"))&&s.children.length===1&&l.isPageControl(s.children[0])&&(this._defaultClassName+=" page--wrapper",this.attributeChangedCallback("class")),l.findChild(this,"ons-bottom-toolbar")&&(this._defaultClassName+=" page-with-bottom-toolbar",this.attributeChangedCallback("class")),H.initModifier(this,Nn)}_elementShouldBeMoved(t){if(t.classList.contains("page__background"))return!1;const i=t.tagName.toLowerCase();if(i==="ons-fab")return!t.hasAttribute("position");const s=["script","ons-toolbar","ons-bottom-toolbar","ons-modal","ons-speed-dial","ons-dialog","ons-alert-dialog","ons-popover","ons-action-sheet"];return t.hasAttribute("inline")||s.indexOf(i)===-1}_tryToFillStatusBar(t=this._contentElement){at.autoStatusBarFill(()=>{l.toggleAttribute(this,"status-bar-fill",!l.findParent(this,i=>i.hasAttribute("status-bar-fill"))&&(this._canAnimateToolbar(t)||!l.findChild(t,l.isPageControl)))})}_canAnimateToolbar(t=this._contentElement){return l.findChild(this,"ons-toolbar")?!0:!!l.findChild(t,i=>l.match(i,"ons-toolbar")&&!i.hasAttribute("inline"))}connectedCallback(){!l.isAttached(this)||T(this,()=>{this._tryToFillStatusBar(),this.hasAttribute("on-infinite-scroll")&&this.attributeChangedCallback("on-infinite-scroll",null,this.getAttribute("on-infinite-scroll")),this._initialized||(this._initialized=!0,setImmediate(()=>{this.onInit&&this.onInit(),l.triggerElementEvent(this,"init")}),l.hasAnyComponentAsParent(this)||setImmediate(()=>this._show()))})}updateBackButton(t){this.backButton&&(t?this.backButton.show():this.backButton.hide())}set name(t){this.setAttribute("name",t)}get name(){return this.getAttribute("name")}get backButton(){return this.querySelector("ons-back-button")}set onInfiniteScroll(t){t&&!(t instanceof Function)&&l.throw('"onInfiniteScroll" must be function or null'),T(this,()=>{t?this._onInfiniteScroll||(this._infiniteScrollLimit=.9,this._boundOnScroll=this._onScroll.bind(this),setImmediate(()=>this._contentElement.addEventListener("scroll",this._boundOnScroll))):this._contentElement.removeEventListener("scroll",this._boundOnScroll),this._onInfiniteScroll=t})}get onInfiniteScroll(){return this._onInfiniteScroll}_onScroll(){const t=this._contentElement,i=(t.scrollTop+t.clientHeight)/t.scrollHeight>=this._infiniteScrollLimit;this._onInfiniteScroll&&!this._loadingContent&&i&&(this._loadingContent=!0,this._onInfiniteScroll(()=>this._loadingContent=!1))}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonHandler=Ki.createHandler(this,t)}get scrollTop(){return this._contentElement.scrollTop}set scrollTop(t){this._contentElement.scrollTop=t}_getContentElement(){const t=l.findChild(this,".page__content");if(t)return t;l.throw('Fail to get ".page__content" element')}_getBackgroundElement(){const t=l.findChild(this,".page__background");if(t)return t;l.throw('Fail to get ".page__background" element')}_getBottomToolbarElement(){return l.findChild(this,"ons-bottom-toolbar")||at.nullElement}_getToolbarElement(){return l.findChild(this,"ons-toolbar")||document.createElement("ons-toolbar")}static get observedAttributes(){return["modifier","on-infinite-scroll","class"]}attributeChangedCallback(t,i,s){switch(t){case"class":l.restoreClass(this,this._defaultClassName,Nn);break;case"modifier":H.onModifierChanged(i,s,this,Nn);break;case"on-infinite-scroll":s===null?this.onInfiniteScroll=null:this.onInfiniteScroll=n=>{const r=l.findFromPath(s);this.onInfiniteScroll=r,r(n)};break}}_show(){!this._isShown&&l.isAttached(this)&&(this._isShown=!0,this.setAttribute("shown",""),this.onShow&&this.onShow(),l.triggerElementEvent(this,"show"),l.propagateAction(this,"_show"))}_hide(){this._isShown&&(this._isShown=!1,this.removeAttribute("shown"),this.onHide&&this.onHide(),l.triggerElementEvent(this,"hide"),l.propagateAction(this,"_hide"))}_destroy(){this._hide(),this.onDestroy&&this.onDestroy(),l.triggerElementEvent(this,"destroy"),this.onDeviceBackButton&&this.onDeviceBackButton.destroy(),l.propagateAction(this,"_destroy"),this.remove()}_deriveHooks(){this.constructor.events.forEach(t=>{const i="on"+t.charAt(0).toUpperCase()+t.slice(1);Object.defineProperty(this,i,{configurable:!0,enumerable:!0,get:()=>this[`_${i}`],set:s=>{s instanceof Function||l.throw(`"${i}" hook must be a function`),this[`_${i}`]=s.bind(this)}})})}static get events(){return["init","show","hide","destroy"]}}J.Page=Zh;customElements.define("ons-page",Zh);const cl="v-ons-page";var td={name:cl,mixins:[it(cl),Ce,ut],props:{infiniteScroll:{type:Function}}};const wg=[".onInfiniteScroll","modifier"];function Eg(e,t,i,s,n,r){return z(),X("ons-page",{".onInfiniteScroll":i.infiniteScroll,modifier:e.normalizedModifier},[Q(e.$slots,"default")],8,wg)}td.render=Eg;const Cg=Object.freeze(Object.defineProperty({__proto__:null,VOnsToolbar:$c,VOnsBottomToolbar:Tc,VOnsToolbarButton:Mc,VOnsAlertDialogButton:Ic,VOnsButton:Nc,VOnsIcon:Bc,VOnsCard:Hc,VOnsList:zc,VOnsListItem:Vc,VOnsListTitle:jc,VOnsListHeader:Wc,VOnsRipple:Kc,VOnsRow:Yc,VOnsCol:Jc,VOnsProgressBar:Zc,VOnsProgressCircular:eh,VOnsCarouselItem:sh,VOnsSplitterMask:rh,VOnsSplitterContent:ah,VOnsSplitter:lh,VOnsSwitch:hh,VOnsCheckbox:uh,VOnsInput:fh,VOnsSearchInput:mh,VOnsRange:_h,VOnsRadio:vh,VOnsFab:yh,VOnsSpeedDialItem:wh,VOnsDialog:Ch,VOnsActionSheet:kh,VOnsActionSheetButton:Sh,VOnsModal:Ph,VOnsToast:Oh,VOnsPopover:Mh,VOnsAlertDialog:Ih,VOnsSpeedDial:Dh,VOnsCarousel:Bh,VOnsTab:Hh,VOnsTabbar:Fh,VOnsBackButton:Vh,VOnsNavigator:jh,VOnsSplitterSide:Uh,VOnsLazyRepeat:Xh,VOnsSelect:Gh,VOnsSegment:Jh,VOnsPullHook:Qh,VOnsPage:td},Symbol.toStringTag,{value:"Module"})),Zi=(e,t)=>{const i=e.__vccOpts||e;for(const[s,n]of t)i[s]=n;return i},Ag={props:["title","action"]},kg={class:"left"},xg={class:"center"};function Sg(e,t,i,s,n,r){const o=Tt("v-ons-icon"),a=Tt("v-ons-toolbar-button"),c=Tt("v-ons-toolbar");return z(),oe(c,null,{default:Kt(()=>[St("div",kg,[kt(a,{onClick:i.action},{default:Kt(()=>[kt(o,{icon:"ion-ios-menu, material:md-menu"})]),_:1},8,["onClick"])]),St("div",xg,ms(i.title),1)]),_:1})}const Ur=Zi(Ag,[["render",Sg]]),$g={props:["toggleMenu"],components:{customToolbar:Ur}},Pg=St("p",{style:{"text-align":"center"}}," Welcome home. ",-1);function Tg(e,t,i,s,n,r){const o=Tt("custom-toolbar"),a=Tt("v-ons-page");return z(),oe(a,null,{default:Kt(()=>[kt(o,{title:"Home",action:i.toggleMenu},null,8,["action"]),Pg]),_:1})}const Og=Zi($g,[["render",Tg]]),Mg={props:["toggleMenu"],components:{customToolbar:Ur}},Lg=St("p",{style:{"text-align":"center"}}," Some news here. ",-1);function Ig(e,t,i,s,n,r){const o=Tt("custom-toolbar"),a=Tt("v-ons-page");return z(),oe(a,null,{default:Kt(()=>[kt(o,{title:"News",action:i.toggleMenu},null,8,["action"]),Lg]),_:1})}const Dg=Zi(Mg,[["render",Ig]]),Ng={props:["toggleMenu"],components:{customToolbar:Ur}},Bg=St("p",{style:{"text-align":"center"}}," Change the settings. ",-1);function Rg(e,t,i,s,n,r){const o=Tt("custom-toolbar"),a=Tt("v-ons-page");return z(),oe(a,null,{default:Kt(()=>[kt(o,{title:"Settings",action:i.toggleMenu},null,8,["action"]),Bg]),_:1})}const Hg=Zi(Ng,[["render",Rg]]),Fg={data(){return{currentPage:"home",pages:["home","news","settings"],openSide:!1}},components:{home:Og,news:Dg,settings:Hg}},zg={class:"center"};function Vg(e,t,i,s,n,r){const o=Tt("v-ons-list-header"),a=Tt("v-ons-list-item"),c=Tt("v-ons-list"),d=Tt("v-ons-page"),v=Tt("v-ons-splitter-side"),y=Tt("v-ons-splitter-content"),A=Tt("v-ons-splitter");return z(),oe(A,null,{default:Kt(()=>[kt(v,{swipeable:"",width:"150px",collapse:"",side:"left",open:n.openSide,"onUpdate:open":t[0]||(t[0]=S=>n.openSide=S)},{default:Kt(()=>[kt(d,null,{default:Kt(()=>[kt(c,null,{default:Kt(()=>[kt(o,null,{default:Kt(()=>[Cr("Menu")]),_:1}),(z(!0),X(Ot,null,Ri(n.pages,S=>(z(),oe(a,{key:S,tappable:"",modifier:"chevron",onClick:V=>{n.currentPage=S,n.openSide=!1}},{default:Kt(()=>[St("div",zg,ms(S),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]),_:1},8,["open"]),kt(y,null,{default:Kt(()=>[(z(),oe(vr(n.currentPage),{"toggle-menu":()=>n.openSide=!n.openSide},null,8,["toggle-menu"]))]),_:1})]),_:1})}const qg=Zi(Fg,[["render",Vg]]);Mi.platform.isIPhoneX()&&(document.documentElement.setAttribute("onsflag-iphonex-portrait",""),document.documentElement.setAttribute("onsflag-iphonex-landscape",""));const Wr=Sf(qg);Object.values(Cg).forEach(e=>Wr.component(e.name,e));Wr.use(Mi);Wr.mount("#app"); + `);return t.parentNode.appendChild(s),()=>s.remove()}}class zr extends pe{static get swipeable(){return!0}constructor({durationRestore:t=.1,durationSwipe:s=.15,timingSwipe:n="linear",...r}={}){super({...r}),this.constructor===zr&&c.throwAbstract(),this.durationRestore=t,this.durationSwipe=s,this.timingSwipe=n,this.optSwipe={timing:n,duration:s},this.optRestore={timing:n,duration:t},this.swipeShadow=c.createElement('
'),this.isDragStart=!0}_decompose(){c.throwMember()}_shouldAnimateToolbar(){c.throwMember()}_calculateDelta(){c.throwMember()}_dragStartSetup(t,s){this.isDragStart=!1,this.unblock=super.block(s),t.parentElement.insertBefore(this.backgroundMask,t),this.target={enter:c.findToolbarPage(t)||t,leave:c.findToolbarPage(s)||s},this.decomp={enter:this._decompose(this.target.enter),leave:this._decompose(this.target.leave)},this.delta=this._calculateDelta(s,this.decomp.leave),this.shouldAnimateToolbar=this._shouldAnimateToolbar(this.target.enter,this.target.leave),this.shouldAnimateToolbar?(this.swipeShadow.style.top=this.decomp.leave.toolbar.offsetHeight+"px",this.target.leave.appendChild(this.swipeShadow),this._saveStyle(this.target.enter,this.target.leave)):(s.appendChild(this.swipeShadow),this._saveStyle(t,s)),s.classList.add("overflow-visible"),this.overflowElement=s,this.decomp.leave.content.classList.add("content-swiping")}translate(t,s,n,r){this.isSwiping=!0,n.style.display==="none"&&(n.style.display=""),this.isDragStart&&(this.maxWidth=s,this._dragStartSetup(n,r));const o=(t-s)/s;this.shouldAnimateToolbar?p.runAll(p([this.decomp.enter.content,this.decomp.enter.bottomToolbar,this.decomp.enter.background]).queue({transform:`translate3d(${o*25}%, 0, 0)`,opacity:1+o*10/100}),p(this.decomp.enter.toolbarCenter).queue({transform:`translate3d(${this.delta.title*o}px, 0, 0)`,opacity:1+o}),p(this.decomp.enter.backButtonLabel).queue({opacity:1+o*10/100,transform:`translate3d(${this.delta.label*o}px, 0, 0)`}),p(this.decomp.enter.other).queue({opacity:1+o}),p([this.decomp.leave.content,this.decomp.leave.bottomToolbar,this.decomp.leave.background,this.swipeShadow]).queue({transform:`translate3d(${t}px, 0, 0)`}),p(this.decomp.leave.toolbar).queue({opacity:-1*o}),p(this.decomp.leave.toolbarCenter).queue({transform:`translate3d(${(1+o)*125}%, 0, 0)`}),p(this.decomp.leave.backButtonLabel).queue({opacity:-1*o,transform:`translate3d(${this.delta.title*(1+o)}px, 0, 0)`}),p(this.swipeShadow).queue({opacity:-1*o})):p.runAll(p(r).queue({transform:`translate3d(${t}px, 0, 0)`}),p(n).queue({transform:`translate3d(${o*25}%, 0, 0)`,opacity:1+o*10/100}),p(this.swipeShadow).queue({opacity:-1*o}))}restore(t,s,n){this.isDragStart||(this.shouldAnimateToolbar?p.runAll(p([this.decomp.enter.content,this.decomp.enter.bottomToolbar,this.decomp.enter.background]).queue({transform:"translate3d(-25%, 0, 0)",opacity:.9},this.optRestore),p(this.decomp.enter.toolbarCenter).queue({transform:`translate3d(-${this.delta.title}px, 0, 0)`,transition:`opacity ${this.durationRestore}s linear, transform ${this.durationRestore}s ${this.timingSwipe}`,opacity:0}),p(this.decomp.enter.backButtonLabel).queue({transform:`translate3d(-${this.delta.label}px, 0, 0)`},this.optRestore),p(this.decomp.enter.other).queue({opacity:0},this.optRestore),p([this.decomp.leave.content,this.decomp.leave.bottomToolbar,this.decomp.leave.background,this.swipeShadow]).queue({transform:"translate3d(0, 0, 0)"},this.optRestore),p(this.decomp.leave.toolbar).queue({opacity:1},this.optRestore),p(this.decomp.leave.toolbarCenter).queue({transform:"translate3d(0, 0, 0)"},this.optRestore),p(this.decomp.leave.backButtonLabel).queue({opacity:1,transform:"translate3d(0, 0, 0)",transition:`opacity ${this.durationRestore}s linear, transform ${this.durationRestore}s ${this.timingSwipe}`}),p(this.swipeShadow).queue({opacity:0},this.optRestore).queue(r=>{this._reset(this.target.enter,this.target.leave),t.style.display="none",n&&n(),r()})):p.runAll(p(t).queue({transform:"translate3D(-25%, 0, 0)",opacity:.9},this.optRestore),p(s).queue({transform:"translate3D(0, 0, 0)"},this.optRestore).queue(r=>{this._reset(t,s),t.style.display="none",n&&n(),r()})))}popSwipe(t,s,n){this.isDragStart||(this.shouldAnimateToolbar?p.runAll(p([this.decomp.enter.content,this.decomp.enter.bottomToolbar,this.decomp.enter.background]).queue({transform:"translate3d(0, 0, 0)",opacity:1},this.optSwipe),p(this.decomp.enter.toolbarCenter).queue({transform:"translate3d(0, 0, 0)",transition:`opacity ${this.durationSwipe}s linear, transform ${this.durationSwipe}s ${this.timingSwipe}`,opacity:1}),p(this.decomp.enter.backButtonLabel).queue({transform:"translate3d(0, 0, 0)"},this.optSwipe),p(this.decomp.enter.other).queue({opacity:1},this.optSwipe),p([this.decomp.leave.content,this.decomp.leave.bottomToolbar,this.decomp.leave.background]).queue({transform:"translate3d(100%, 0, 0)"},this.optSwipe),p(this.decomp.leave.toolbar).queue({opacity:0},this.optSwipe),p(this.decomp.leave.toolbarCenter).queue({transform:"translate3d(125%, 0, 0)"},this.optSwipe),p(this.decomp.leave.backButtonLabel).queue({opacity:0,transform:`translate3d(${this.delta.title}px, 0, 0)`,transition:`opacity ${this.durationSwipe}s linear, transform ${this.durationSwipe}s ${this.timingSwipe}`}),p(this.swipeShadow).queue({opacity:0,transform:`translate3d(${this.maxWidth}px, 0, 0)`},this.optSwipe).queue(r=>{this._reset(this.target.enter,this.target.leave),n&&n(),r()})):p.runAll(p(t).queue({transform:"translate3D(0, 0, 0)",opacity:1},this.optSwipe),p(s).queue({transform:"translate3D(100%, 0, 0)"},this.optSwipe).queue(r=>{this._reset(t,s),n&&n(),r()})))}_saveStyle(...t){this._savedStyle=new WeakMap;const s=n=>this._savedStyle.set(n,n.getAttribute("style"));t.forEach(s),Object.keys(this.decomp).forEach(n=>{Object.keys(this.decomp[n]).forEach(r=>{(this.decomp[n][r]instanceof Array?this.decomp[n][r]:[this.decomp[n][r]]).forEach(s)})})}_restoreStyle(...t){const s=n=>{this._savedStyle.get(n)===null?n.removeAttribute("style"):n.setAttribute("style",this._savedStyle.get(n)),this._savedStyle.delete(n)};t.forEach(s),Object.keys(this.decomp).forEach(n=>{Object.keys(this.decomp[n]).forEach(r=>{(this.decomp[n][r]instanceof Array?this.decomp[n][r]:[this.decomp[n][r]]).forEach(s)})})}_reset(...t){this.isSwiping=!1,this._savedStyle&&this._restoreStyle(...t),this.unblock&&this.unblock(),this.swipeShadow.remove(),this.backgroundMask.remove(),this.overflowElement.classList.remove("overflow-visible"),this.decomp.leave.content.classList.remove("content-swiping"),this.decomp=this.target=this.overflowElement=this._savedStyle=null,this.isDragStart=!0}}const ut=(i=0,t=0,s=0)=>`translate3d(${i}, ${t}, ${s})`;class Mn extends zr{constructor({timing:t="cubic-bezier(0.3, .4, 0, .9)",delay:s=0,duration:n=.4,...r}={}){super({timing:t,delay:s,duration:n,...r}),this.backgroundMask=c.createElement('
')}_decompose(t){const s=t._getToolbarElement(),n=s._getToolbarLeftItemsElement(),r=s._getToolbarRightItemsElement(),o=function(l){const h=[];for(let u=0;u{const o=c.findToolbarPage(t)||t,a=c.findToolbarPage(s)||s,l=this._decompose(o),h=this._decompose(a),u=this._calculateDelta(s,l);this._shouldAnimateToolbar(o,a)?p.runAll(p([l.content,l.bottomToolbar,l.background],this.def).default({transform:ut("100%")},{transform:ut()}),p(l.toolbar,this.def).default({opacity:0},{opacity:1}),p(l.toolbarCenter,this.def).default({transform:ut("125%"),opacity:1},{transform:ut(),opacity:1}),p(l.backButtonLabel,this.def).default({transform:ut(`${u.title}px`),opacity:0},{transform:ut(),opacity:1,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`}),p(l.other,this.def).default({opacity:0},{css:{opacity:1},timing:"linear"}),p([h.content,h.bottomToolbar,h.background],this.def).default({transform:ut(),opacity:1},{transform:ut("-25%"),opacity:.9}).queue(w=>{this.backgroundMask.remove(),r(),n(),w()}),p(h.toolbarCenter,this.def).default({transform:ut(),opacity:1},{transform:ut(`-${u.title}px`),opacity:0,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`}),p(h.backButtonLabel,this.def).default({transform:ut(),opacity:1},{transform:ut(`-${u.label}px`),opacity:0}),p(h.other,this.def).default({opacity:1},{css:{opacity:0},timing:"linear"})):p.runAll(p(t,this.def).default({transform:ut("100%")},{transform:ut()}),p(s,this.def).default({transform:ut(),opacity:1},{transform:ut("-25%"),opacity:.9}).queue(w=>{this.backgroundMask.remove(),r(),n(),w()}))})}pop(t,s,n){if(this.isSwiping)return this.popSwipe(t,s,n);this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t);const r=super.block(t),o=c.findToolbarPage(t)||t,a=c.findToolbarPage(s)||s,l=this._decompose(o),h=this._decompose(a),u=this._calculateDelta(s,h);this._shouldAnimateToolbar(o,a)?p.runAll(p([l.content,l.bottomToolbar,l.background],this.def).default({transform:ut("-25%"),opacity:.9},{transform:ut(),opacity:1}),p(l.toolbarCenter,this.def).default({transform:ut(`-${u.title}px`),opacity:0},{transform:ut(),opacity:1,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`}),p(l.backButtonLabel,this.def).default({transform:ut(`-${u.label}px`)},{transform:ut()}),p(l.other,this.def).default({opacity:0},{css:{opacity:1},timing:"linear"}),p([h.content,h.bottomToolbar,h.background],this.def).default({transform:ut()},{transform:ut("100%")}).wait(0).queue(w=>{this.backgroundMask.remove(),r(),n(),w()}),p(h.toolbar,this.def).default({opacity:1},{opacity:0}),p(h.toolbarCenter,this.def).default({transform:ut()},{transform:ut("125%")}),p(h.backButtonLabel,this.def).default({transform:ut(),opacity:1},{transform:ut(`${u.title}px`),opacity:0,transition:`opacity ${this.duration}s linear, transform ${this.duration}s ${this.timing}`})):p.runAll(p(t,this.def).default({transform:ut("-25%"),opacity:.9},{transform:ut(),opacity:1}),p(s,this.def).default({transform:ut()},{transform:ut("100%")}).queue(w=>{this.backgroundMask.remove(),r(),n(),w()}))}}class Xa extends pe{constructor({timing:t="cubic-bezier(.1, .7, .1, 1)",delay:s=0,duration:n=.4}={}){super({timing:t,delay:s,duration:n}),this.backgroundMask=c.createElement('
')}push(t,s,n){this.backgroundMask.remove(),s.parentNode.insertBefore(this.backgroundMask,s);const r=super.block(t);p.runAll(p(t,this.def).default({transform:"translate3D(0, 100%, 0)"},{transform:"translate3D(0, 0, 0)"}),p(s,this.def).default({transform:"translate3D(0, 0, 0)",opacity:1},{transform:"translate3D(0, -10%, 0)",opacity:.9}).queue(o=>{this.backgroundMask.remove(),r(),n(),o()}))}pop(t,s,n){this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t);const r=super.block(t);p.runAll(p(t,this.def).default({transform:"translate3D(0, -43px, 0)",opacity:.9},{transform:"translate3D(0, 0, 0)",opacity:1}).queue(o=>{this.backgroundMask.remove(),r(),n(),o()}),p(s,this.def).default({transform:"translate3D(0, 0, 0)"},{transform:"translate3D(0, 100%, 0)"}))}}const cs="translate3d(0, 0, 0)";class Ya extends pe{constructor({timing:t="linear",delay:s=0,duration:n=.4}={}){super({timing:t,delay:s,duration:n})}push(t,s,n){const r=super.block(t);p.runAll(p(t,this.def).default({transform:cs,opacity:0},{transform:cs,opacity:1}).queue(o=>{r(),n(),o()}))}pop(t,s,n){const r=super.block(t);p.runAll(p(s,this.def).default({transform:cs,opacity:1},{transform:cs,opacity:0}).queue(o=>{r(),n(),o()}))}}class Ga extends pe{constructor({timing:t="cubic-bezier(.1, .7, .4, 1)",delay:s=0,duration:n=.3}={}){super({timing:t,delay:s,duration:n}),this.blackMaskOpacity=.4,this.backgroundMask=c.createElement('
')}push(t,s,n){this.backgroundMask.remove(),s.parentElement.insertBefore(this.backgroundMask,s.nextSibling);const r=super.block(t);p.runAll(p(this.backgroundMask,this.def).default({transform:"translate3d(0, 0, 0)",opacity:0},{opacity:this.blackMaskOpacity}).queue(o=>{this.backgroundMask.remove(),o()}),p(t,this.def).default({transform:"translate3d(100%, 0, 0)"},{transform:"translate3d(0, 0, 0)"}),p(s,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(-45%, 0, 0)"}).queue(o=>{r(),n(),o()}))}pop(t,s,n){this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t.nextSibling);const r=super.block(t);p.runAll(p(this.backgroundMask,this.def).default({transform:"translate3d(0, 0, 0)",opacity:this.blackMaskOpacity},{opacity:0}).queue(o=>{this.backgroundMask.remove(),o()}),p(t,this.def).default({transform:"translate3d(-45%, 0, 0)",opacity:.9},{transform:"translate3d(0, 0, 0)",opacity:1}),p(s,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(100%, 0, 0)"}).queue(o=>{r(),n(),o()}))}}class Ja extends pe{constructor({timing:t="cubic-bezier(.1, .7, .1, 1)",delay:s=.05,duration:n=.4}={}){super({timing:t,delay:s,duration:n}),this.backgroundMask=c.createElement('
')}push(t,s,n){this.backgroundMask.remove(),s.parentNode.insertBefore(this.backgroundMask,s);const r=super.block(t),o=p(this.backgroundMask).wait(this.delay+this.duration).queue(a=>{this.backgroundMask.remove(),a()});p.runAll(o,p(t,this.def).default({transform:"translate3d(0, 100%, 0)"},{transform:"translate3d(0, 0, 0)"}),p(s,this.def).default({opacity:1},{opacity:.4}).queue(a=>{r(),n(),a()}))}pop(t,s,n){this.backgroundMask.remove(),t.parentNode.insertBefore(this.backgroundMask,t);const r=super.block(t);p.runAll(p(this.backgroundMask).wait(this.delay+this.duration).queue(o=>{this.backgroundMask.remove(),o()}),p(t,this.def).default({opacity:.4},{opacity:1}).queue(o=>{r(),n(),o()}),p(s,this.def).default({transform:"translate3d(0, 0, 0)"},{transform:"translate3d(0, 100%, 0)"}))}}class Ln extends pe{constructor({timing:t="cubic-bezier(0.4, 0, 0.2, 1)",timingPop:s="cubic-bezier(0.4, 0, 1, 1)",delay:n=0,duration:r=.2}={}){super({timing:t,delay:n,duration:r}),this.timingPop=s}push(t,s,n){const r=super.block(t);p.runAll(p(t,this.def).default({transform:"translate3D(0, 42px, 0)",opacity:0},{transform:"translate3D(0, 0, 0)",opacity:1}).queue(o=>{r(),n(),o()}))}pop(t,s,n){const r=super.block(t);p.runAll(p(s,this.def).default({transform:"translate3D(0, 0, 0)",opacity:1},{css:{transform:"translate3D(0, 38px, 0)",opacity:0},timing:this.timingPop}).queue(o=>{r(),n(),o()}))}}class lg extends pe{constructor(t){super(t)}push(t,s,n){n()}pop(t,s,n){n()}}const oi={default:function(){return mt.isAndroid()?Ln:Mn},slide:function(){return mt.isAndroid()?Ga:Mn},lift:function(){return mt.isAndroid()?Ja:Xa},fade:function(){return mt.isAndroid()?Ln:Ya},"slide-ios":Mn,"slide-md":Ga,"lift-ios":Xa,"lift-md":Ja,"fade-ios":Ya,"fade-md":Ln,none:lg},Qa={ready(i,t){t()}},xi=i=>i.nodeName!=="ONS-PAGE"&&c.throw("Only page elements can be children of navigator");class Vr extends ht{get animatorFactory(){return this._animatorFactory}constructor(){super(),this._isRunning=!1,this._initialized=!1,this._pageLoader=Yi,this._pageMap=new WeakMap,this._updateAnimatorFactory()}get pageLoader(){return this._pageLoader}set pageLoader(t){t instanceof si||c.throwPageLoader(),this._pageLoader=t}_getPageTarget(){return this._page||this.getAttribute("page")}get page(){return this._page}set page(t){this._page=t}connectedCallback(){if(this.onDeviceBackButton=this._onDeviceBackButton.bind(this),!mt.isAndroid()||this.getAttribute("swipeable")==="force"){let s;this._swipe=new jh({element:this,getThreshold:()=>Math.max(.2,parseFloat(this.getAttribute("swipe-threshold"))||0),swipeMax:()=>{const r={duration:s.durationSwipe,timing:s.timingSwipe};this._onSwipe&&this._onSwipe(1,r),c.triggerElementEvent(this,"swipe",{ratio:1,animationOptions:r}),this[this.swipeMax?"swipeMax":"popPage"]({animator:s,swipeToPop:!0}),s=null},swipeMid:(n,r)=>{const o=n/r;this._onSwipe&&this._onSwipe(o),c.triggerElementEvent(this,"swipe",{ratio:o}),s.translate(n,r,this.topPage.previousElementSibling,this.topPage)},swipeMin:()=>{const r={duration:s.durationRestore,timing:s.timingSwipe};this._onSwipe&&this._onSwipe(0,r),c.triggerElementEvent(this,"swipe",{ratio:0,animationOptions:r}),s.restore(this.topPage.previousElementSibling,this.topPage),s=null},ignoreSwipe:(n,r)=>{if(!this._isRunning&&this.children.length>1){const o=parseInt(this.getAttribute("swipe-target-width")||25,10);if(n.gesture.direction==="right"&&o>r){const a=l=>/ons-back-button/i.test(l.tagName);if(!a(n.target)&&!c.findParent(n.target,a,l=>/ons-page/i.test(l.tagName))){const l=(this.topPage.pushedOptions||{}).animation||this.animatorFactory._animation,h=oi[l]instanceof Function?oi[l].call():oi[l];if(typeof h<"u"&&h.swipeable)return s=new h,!1}}}return!0}}),this.attributeChangedCallback("swipeable")}if(this._initialized)return;this._initialized=!0;const t=c.defer();this.loaded=t.promise,Qa.ready(this,()=>{const s=!c.hasAnyComponentAsParent(this),n={animation:"none",show:s};if(this.pages.length===0&&this._getPageTarget())this.pushPage(this._getPageTarget(),n).then(()=>t.resolve());else if(this.pages.length>0){for(var r=0;rsetTimeout(()=>{t.resolve(),s&&this.topPage._show(),this._updateLastPageBackButton()},0))}else O(this,()=>{this.pages.length===0&&this._getPageTarget()?this.pushPage(this._getPageTarget(),n).then(()=>t.resolve()):t.resolve()})})}_updateAnimatorFactory(){this._animatorFactory=new Jt({animators:oi,baseClass:pe,baseClassName:"NavigatorAnimator",defaultAnimation:this.getAttribute("animation")})}disconnectedCallback(){this._backButtonHandler.destroy(),this._backButtonHandler=null,this._swipe&&this._swipe.dispose(),this._swipe=null}static get observedAttributes(){return["animation","swipeable"]}attributeChangedCallback(t,s,n){switch(t){case"animation":this._updateAnimatorFactory();break;case"swipeable":this._swipe&&this._swipe.update();break}}popPage(t={}){({options:t}=this._preparePageAndOptions(null,t)),c.isInteger(t.times)&&t.times>1&&this._removePages(t.times);const s=()=>new Promise(n=>{this._pageLoader.unload(this.pages[this.pages.length-1]),n()});return this._popPage(t,s)}_popPage(t,s=()=>Promise.resolve()){if(this._isRunning)return Promise.reject("popPage is already running.");if(this.pages.length<=1)return Promise.reject("ons-navigator's page stack is empty.");if(this._emitPrePopEvent())return Promise.reject("Canceled in prepop event.");const n=this.pages.length;return this._isRunning=!0,this.pages[n-2].updateBackButton(n-2>0),new Promise(r=>{const o=this.pages[n-1],a=this.pages[n-2];t=c.extend({},this.options||{},t),t.data&&(a.data=c.extend({},a.data||{},t.data||{}));const l=()=>{s().then(()=>{this._isRunning=!1,a._show(),c.triggerElementEvent(this,"postpop",{leavePage:o,enterPage:a,navigator:this,swipeToPop:!!t.swipeToPop,onsBackButton:!!t.onsBackButton}),t.callback&&t.callback(a),r(a)})};o._hide(),a.style.display="",(t.animator||this._animatorFactory.newAnimator(t)).pop(this.pages[n-2],this.pages[n-1],l)}).catch(()=>this._isRunning=!1)}pushPage(t,s={}){({page:t,options:s}=this._preparePageAndOptions(t,s));const n=r=>{xi(r),this._pageMap.set(r,t),r=c.extend(r,{data:s.data}),r.style.visibility="hidden"};return s.pageHTML?this._pushPage(s,()=>new Promise(r=>{Mo.load({page:s.pageHTML,parent:this,params:s.data},o=>{n(o),r()})})):this._pushPage(s,()=>new Promise((r,o)=>{this._pageLoader.load({page:t,parent:this,params:s.data},a=>{n(a),r()},a=>{this._isRunning=!1,o(a)})}))}_pushPage(t={},s=()=>Promise.resolve()){if(this._isRunning)return Promise.reject("pushPage is already running.");if(this._emitPrePushEvent())return Promise.reject("Canceled in prepush event.");this._isRunning=!0;const n=this.animationOptions;t=c.extend({},this.options||{},{animationOptions:n},t);const r=this._animatorFactory.newAnimator(t);return s().then(()=>{const o=this.pages.length,a=this.pages[o-1],l=t.leavePage||this.pages[o-2];return xi(a),a.updateBackButton(o>(t._replacePage?2:1)),a.pushedOptions=c.extend({},a.pushedOptions||{},t||{}),a.data=c.extend({},a.data||{},t.data||{}),a.unload=a.unload||t.unload,new Promise(h=>{const u=()=>{this._isRunning=!1,t.show!==!1&&setImmediate(()=>a._show()),c.triggerElementEvent(this,"postpush",{leavePage:l,enterPage:a,navigator:this}),l&&(l.style.display="none"),t.callback&&t.callback(a),h(a)};a.style.visibility="",l?(l._hide(),r.push(a,l,u)):u()})}).catch(o=>{throw this._isRunning=!1,o})}replacePage(t,s={}){return this.pushPage(t,s).then(n=>(this.pages.length>1&&this._pageLoader.unload(this.pages[this.pages.length-2]),this._updateLastPageBackButton(),Promise.resolve(n)))}insertPage(t,s,n={}){if({page:s,options:n}=this._preparePageAndOptions(s,n),t=this._normalizeIndex(t),t>=this.pages.length)return this.pushPage(s,n);s=typeof n.pageHTML=="string"?n.pageHTML:s;const r=typeof n.pageHTML=="string"?Mo:this._pageLoader;return new Promise(o=>{r.load({page:s,parent:this},a=>{xi(a),this._pageMap.set(a,s),a=c.extend(a,{data:n.data,pushedOptions:n}),n.animationOptions=c.extend({},this.animationOptions,n.animationOptions||{}),a.style.display="none",this.insertBefore(a,this.pages[t]),this.topPage.updateBackButton(!0),setTimeout(()=>{a=null,o(this.pages[t])},1e3/60)})})}removePage(t,s={}){return t=this._normalizeIndex(t),t{const r=this.pages[t],o=this.topPage;this._pageMap.delete(r),this._pageLoader.unload(r),this.pages.length===1&&this.topPage.updateBackButton(!1),n(o)}):this.popPage(s)}resetToPage(t,s={}){if({page:t,options:s}=this._preparePageAndOptions(t,s),!s.animator&&!s.animation&&!s.pop&&(s.animation="none"),!s.page&&!s.pageHTML&&this._getPageTarget()&&(t=s.page=this._getPageTarget()),s.pop)return this._removePages(),this.insertPage(0,t,{data:s.data}).then(()=>this.popPage(s));const n=s.callback;return s.callback=r=>{this._removePages(),r.updateBackButton(!1),n&&n(r)},this.pushPage(t,s)}bringPageTop(t,s={}){["number","string"].indexOf(typeof t)===-1&&c.throw("First argument must be a page name or the index of an existing page. You supplied "+t);const n=typeof t=="number"?this._normalizeIndex(t):this._lastIndexOfPage(t),r=this.pages[n];return n<0?this.pushPage(t,s):({options:s}=this._preparePageAndOptions(r,s),n===this.pages.length-1?Promise.resolve(r):(r||c.throw("Failed to find item "+t),this._isRunning?Promise.reject("pushPage is already running."):this._emitPrePushEvent()?Promise.reject("Canceled in prepush event."):(r.style.display="",r.style.visibility="hidden",r.parentNode.appendChild(r),this._pushPage(s))))}_preparePageAndOptions(t,s={}){return typeof s!="object"&&c.throw("options must be an object. You supplied "+s),t==null&&s.page&&(t=s.page),s=c.extend({},this.options||{},s,{page:t}),{page:t,options:s}}_removePages(t){const s=this.pages;let n=t===void 0?0:s.length-t;n=n<0?1:n;for(let r=s.length-2;r>=n;r--)this._pageMap.delete(s[r]),this._pageLoader.unload(s[r])}_updateLastPageBackButton(){const t=this.pages.length-1;t>=0&&this.pages[t].updateBackButton(t>0)}_normalizeIndex(t){return t>=0?t:Math.abs(this.pages.length+t)%this.pages.length}_onDeviceBackButton(t){this.pages.length>1?this.popPage():t.callParentHandler()}_lastIndexOfPage(t){let s;for(s=this.pages.length-1;s>=0&&t!==this._pageMap.get(this.pages[s]);s--);return s}_emitPreEvent(t,s={}){let n=!1;return c.triggerElementEvent(this,"pre"+t,c.extend({navigator:this,currentPage:this.pages[this.pages.length-1],cancel:()=>n=!0},s)),n}_emitPrePushEvent(){return this._emitPreEvent("push")}_emitPrePopEvent(){const t=this.pages.length;return this._emitPreEvent("pop",{leavePage:this.pages[t-1],enterPage:this.pages[t-2]})}_createPageElement(t){const s=c.createElement(lt.normalizePageHTML(t));return xi(s),s}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonHandler=Xi.createHandler(this,t)}get topPage(){let t=this.lastElementChild;for(;t&&t.tagName!=="ONS-PAGE";)t=t.previousElementSibling;return t}get pages(){return c.arrayFrom(this.children).filter(t=>t.tagName==="ONS-PAGE")}get onSwipe(){return this._onSwipe}set onSwipe(t){t&&!(t instanceof Function)&&c.throw('"onSwipe" must be a function'),this._onSwipe=t}get options(){return this._options}set options(t){this._options=t}get animationOptions(){return this.hasAttribute("animation-options")?Jt.parseAnimationOptionsString(this.getAttribute("animation-options")):{}}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}set _isRunning(t){this.setAttribute("_is-running",t?"true":"false")}get _isRunning(){return JSON.parse(this.getAttribute("_is-running"))}_show(){this.loaded.then(()=>this.topPage&&this.topPage._show())}_hide(){this.topPage&&this.topPage._hide()}_destroy(){for(let t=this.pages.length-1;t>=0;t--)this._pageLoader.unload(this.pages[t]);this.remove()}static registerAnimator(t,s){s.prototype instanceof pe||c.throwAnimator("Navigator"),oi[t]=s}static get animators(){return oi}static get NavigatorAnimator(){return pe}static get events(){return["prepush","postpush","prepop","postpop","swipe"]}static get rewritables(){return Qa}}Q.Navigator=Vr;customElements.define("ons-navigator",Vr);const Za="v-ons-navigator";var Uh={name:Za,mixins:[Ve,Or,st(Za),ke,Sc(Vr)],emits:["update:pageStack"],props:{pageStack:{type:Array,required:!0}},data(){return{internalPageStack:this.pageStack}},computed:{extendsFix(){return this.internalPageStack.map(i=>i.extends?{...i,template:i.extends.template}:i)}},methods:{isReady(){return this.hasOwnProperty("_ready")&&this._ready instanceof Promise?this._ready:Promise.resolve()},onDeviceBackButton(i){if(this.internalPageStack.length>1){const t=this.$el.children[this.internalPageStack.length-1],s=this._findScrollPage(t),n=s.scrollTop||0;this._pageStackUpdate={lastTopPage:t,lastLength:this.internalPageStack.length,currentLength:this.internalPageStack.length-1,restoreScroll:()=>s.scrollTop=n},this._popPage()}else i.callParentHandler()},_findScrollPage(i){const t=i._contentElement.children.length===1&&this.$ons._ons._util.getTopPage(i._contentElement.children[0]);return t?this._findScrollPage(t):i},_eachPage(i,t,s){for(let n=i;ni){let l=!1;return s.parentElement!==this.$el&&(this._reattachPage(s,this.$el.children[i-1],o),l=!0,i--),this._eachPage(i,t,h=>{h.style.visibility="hidden"}),this._eachPage(i,t-1,h=>{h.pushedOptions=a}),this.$el._pushPage({...a,leavePage:s}).then(()=>{setImmediate(()=>{this._eachPage(i,t,h=>{h.style.visibility=""}),this._eachPage(i-1,t-1,h=>{h.style.display="none"})}),l&&this._redetachPage(s)},()=>{this._canceled=!0,this._popPage()})}return tthis._redetachPage(s))):(n.style.visibility="hidden",this._reattachPage(s,n,o),this.$el._pushPage({...a,_replacePage:!0}).then(()=>this._redetachPage(s)))},_checkUserInteraction(i){(i.swipeToPop||i.onsBackButton)&&this._popPage()},_popPage(){this.internalPageStack=this.internalPageStack.slice(0,-1)}},watch:{pageStack(i,t){if(this.pageStack!==this.internalPageStack){const s=this.$el.children[this.internalPageStack.length-1],n=this._findScrollPage(s),r=n.scrollTop||0;this._pageStackUpdate={lastTopPage:s,lastLength:t.length,currentLength:i.length,restoreScroll:()=>n.scrollTop=r},this.internalPageStack=this.pageStack}},internalPageStack(i,t){this.$emit("update:pageStack",this.internalPageStack)}},updated(){if(this._pageStackUpdate){let i=this.$el.children[this.internalPageStack.length-1];const t=this.internalPageStack[this.internalPageStack.length-1].onsNavigatorOptions;let{lastTopPage:s}=this._pageStackUpdate;const{lastLength:n,restoreScroll:r,currentLength:o}=this._pageStackUpdate;i!==s?this._ready=this._animate({lastLength:n,currentLength:o,lastTopPage:s,currentTopPage:i,currentTopPageOptions:t,restoreScroll:r}):o!==n&&i.updateBackButton(o>1),s=i=this._pageStackUpdate=null}}};const cg=[".options"];function hg(i,t,s,n,r,o){return V(),Y("ons-navigator",{onPostpop:t[0]||(t[0]=Wi((...a)=>o._checkUserInteraction&&o._checkUserInteraction(...a),["self"])),".options":i.options},[Z(i.$slots,"default",{},()=>[(V(!0),Y(Mt,null,Hi(o.extendsFix,(a,l)=>(V(),ae(Er(a),ii({key:l},{...i.unrecognizedListeners,...a.onsNavigatorProps}),null,16))),128))])],40,cg)}Uh.render=hg;const Ti="split",ms="collapse",Si="closed",tl="open",il="changing",sl={ready(i,t){setImmediate(t)}};class dg{constructor(t,s){this._element=t,this._onChange=this._onChange.bind(this),s&&this.changeTarget(s)}changeTarget(t){this.disable(),this._target=t,t&&(this._orientation=["portrait","landscape"].indexOf(t)!==-1,this.activate())}_match(t){return this._orientation?this._target===(t.isPortrait?"portrait":"landscape"):t.matches}_onChange(t){this._element._updateMode(this._match(t)?ms:Ti)}activate(){this._orientation?(ps.on("change",this._onChange),this._onChange({isPortrait:ps.isPortrait()})):(this._queryResult=window.matchMedia(this._target),this._queryResult.addListener(this._onChange),this._onChange(this._queryResult))}disable(){this._orientation?ps.off("change",this._onChange):this._queryResult&&(this._queryResult.removeListener(this._onChange),this._queryResult=null)}}class qr extends ht{constructor(){super(),this._page=null,this._state=Si,this._lock=new Pr,this._pageLoader=Yi,this._collapseDetection=new dg(this),this._animatorFactory=new Jt({animators:Dr.animators,baseClass:Xs,baseClassName:"SplitterAnimator",defaultAnimation:this.getAttribute("animation")}),O(this,()=>{this.attributeChangedCallback("width"),this.hasAttribute("side")||this.setAttribute("side","left"),sl.ready(this,()=>{const t=this._page||this.getAttribute("page");t&&this.load(t)})})}connectedCallback(){c.match(this.parentNode,"ons-splitter")||c.throw("Parent must be an ons-splitter element"),this._swipe||(this._swipe=new jh({element:this,elementHandler:this.parentElement,swipeMax:()=>{this._onSwipe&&this._onSwipe(1,this._animationOpt),c.triggerElementEvent(this,"swipe",{ratio:1,animationOptions:this._animationOpt}),this.open()},swipeMid:(t,s)=>{const n=t/s;this._onSwipe&&this._onSwipe(n),c.triggerElementEvent(this,"swipe",{ratio:n}),this._animator.translate(t)},swipeMin:()=>{this._onSwipe&&this._onSwipe(0,this._animationOpt),c.triggerElementEvent(this,"swipe",{ratio:0,animationOptions:this._animationOpt}),this.close()},getThreshold:()=>Math.max(0,Math.min(1,parseFloat(this.getAttribute("open-threshold"))||.3)),getSide:()=>this.side,isInitialState:()=>{const t=this._state===Si;return this._state=il,t},ignoreSwipe:(t,s)=>{const n=this.isOpen,r=a=>this.side==="left"?a==="left"&&n||a==="right"&&!n:a==="left"&&!n||a==="right"&&n,o=Math.max(0,parseInt(this.getAttribute("swipe-target-width"),10)||0);return this._mode===Ti||this._lock.isLocked()||this._isOtherSideOpen()||!r(t.gesture.direction)||!n&&o!==0&&s>o}}),this.attributeChangedCallback("swipeable")),O(this,()=>{this.constructor.observedAttributes.forEach(t=>this.attributeChangedCallback(t,null,this.getAttribute(t)))})}get side(){return this.getAttribute("side")==="right"?"right":"left"}set side(t){t?this.setAttribute("side",t):tihs.removeAttribute("side")}disconnectedCallback(){this._swipe&&this._swipe.dispose(),this._animator=this._animationOpt=this._swipe=null}static get observedAttributes(){return["animation","width","collapse","swipeable","animation-options"]}attributeChangedCallback(t,s,n){switch(t){case"swipeable":this._swipe&&this._swipe.update();break;case"width":n=this.getAttribute("width"),this.style.width=/^\d+(px|%)$/.test(n)?n:"80%";break;case"animation":case"animation-options":this._updateAnimation();break;default:this[c.camelize(`_update-${t}`)](n)}}_emitEvent(t){if(t.slice(0,3)!=="pre")return c.triggerElementEvent(this,t,{side:this});let s=!1;return c.triggerElementEvent(this,t,{side:this,cancel:()=>s=!0}),s}_isOtherSideOpen(){return!!c.findChild(this.parentElement,t=>t instanceof this.constructor&&t!==this&&t._mode===ms&&t.isOpen)}_updateCollapse(t=this.getAttribute("collapse")){if(t===null||t==="split")return this._collapseDetection.disable(),this._updateMode(Ti);if(t===""||t==="collapse")return this._collapseDetection.disable(),this._updateMode(ms);this._collapseDetection.changeTarget(t)}_updateMode(t){t!==this._mode&&(this._mode=t,this.setAttribute("mode",t),t===Ti?(this._animator&&this._animator.deactivate(),this._state=Si):(this._animator&&this._animator.activate(this),this._state===tl&&this._animator.open()),c.triggerElementEvent(this,"modechange",{side:this,mode:t}))}_updateAnimation(t=this.getAttribute("animation")){this.parentNode&&(this._animator&&this._animator.deactivate(),this._animator=this._animatorFactory.newAnimator({animation:t}),this._animator.activate(this),this._animationOpt={timing:this._animator.duration,duration:this._animator.duration},this._animator.updateOptions(this.animationOptions))}get page(){return this._page}set page(t){this._page=t}get _content(){return this.children[0]}get pageLoader(){return this._pageLoader}set pageLoader(t){t instanceof si||c.throwPageLoader(),this._pageLoader=t}get mode(){return this._mode}get onSwipe(){return this._onSwipe}set onSwipe(t){t&&!(t instanceof Function)&&c.throw('"onSwipe" must be a function'),this._onSwipe=t}get animationOptions(){return this.hasAttribute("animation-options")?Jt.parseAnimationOptionsString(this.getAttribute("animation-options")):{}}set animationOptions(t){t==null?this.removeAttribute("animation-options"):this.setAttribute("animation-options",JSON.stringify(t))}get isOpen(){return this._mode===ms&&this._state!==Si}set isOpen(t){this.toggle({},t)}open(t){return this.toggle(t,!0)}close(t){return this.toggle(t,!1)}toggle(t={},s){const n=typeof s=="boolean"?s:!this.isOpen,r=n?"open":"close",o=n?tl:Si;if(this._mode===Ti)return Promise.resolve(!1);if(this._state===o)return Promise.resolve(this);if(this._lock.isLocked())return Promise.reject("Another splitter-side action is already running.");if(n&&this._isOtherSideOpen())return Promise.reject("Another menu is already open.");if(this._emitEvent(`pre${r}`))return Promise.reject(`Canceled in pre${r} event.`);const a=this._lock.lock();return this._state=il,t.animation&&this._updateAnimation(t.animation),new Promise(l=>{this._animator[r](()=>{c.iosPageScrollFix(n),this._state=o,a(),this._emitEvent(`post${r}`),t.callback instanceof Function&&t.callback(this),l(this)})})}load(t,s={}){this._page=t;const n=s.callback||(()=>{});return new Promise(r=>{let o=this._content||null;this._pageLoader.load({page:t,parent:this},a=>{o&&(this._pageLoader.unload(o),o=null),setImmediate(()=>this._show()),n(a),r(a)})})}_show(){this._content&&this._content._show()}_hide(){this._content&&this._content._hide()}_destroy(){this._content&&this._pageLoader.unload(this._content),this.remove()}static get events(){return["preopen","postopen","preclose","postclose","modechange","swipe"]}static get rewritables(){return sl}}c.defineBooleanProperties(qr,["swipeable"]);Q.SplitterSide=qr;customElements.define("ons-splitter-side",qr);const nl="v-ons-splitter-side";var Wh={name:nl,mixins:[Ve,st(nl)],emits:["update:open"],props:{open:{type:Boolean,default:void 0}},methods:{action(){this._shouldUpdate()&&this.$el[this.open?"open":"close"].call(this.$el,this.options).catch(()=>{})},_shouldUpdate(){return this.open!==void 0&&this.open!==this.$el.isOpen}},watch:{open(){this.action()}},mounted(){this._updateOpenHandler=()=>this._shouldUpdate()&&this.$emit("update:open",this.$el.isOpen),["postopen","postclose","modechange"].forEach(i=>this.$el.addEventListener(i,this._updateOpenHandler)),this.action()},beforeDestroy(){["postopen","postclose","modechange"].forEach(i=>this.$el.removeEventListener(i,this._updateOpenHandler))}};function ug(i,t,s,n,r,o){return V(),Y("ons-splitter-side",null,[Z(i.$slots,"default")])}Wh.render=ug;class jr{constructor(t,s=null){(typeof t!="object"||t===null)&&c.throw('"delegate" parameter must be an object'),this._userDelegate=t,!(s instanceof Element)&&s!==null&&c.throw('"templateElement" parameter must be an instance of Element or null'),this._templateElement=s}get itemHeight(){return this._userDelegate.itemHeight}hasRenderFunction(){return this._userDelegate._render instanceof Function}_render(){this._userDelegate._render.apply(this._userDelegate,arguments)}loadItemElement(t,s){if(this._userDelegate.loadItemElement instanceof Function)this._userDelegate.loadItemElement(t,s);else{const n=this._userDelegate.createItemContent(t,this._templateElement);n instanceof Element||c.throw('"createItemContent" must return an instance of Element'),s({element:n})}}countItems(){const t=this._userDelegate.countItems();return typeof t!="number"&&c.throw('"countItems" must return a number'),t}updateItem(t,s){this._userDelegate.updateItemContent instanceof Function&&this._userDelegate.updateItemContent(t,s)}calculateItemHeight(t){if(this._userDelegate.calculateItemHeight instanceof Function){const s=this._userDelegate.calculateItemHeight(t);return typeof s!="number"&&c.throw('"calculateItemHeight" must return a number'),s}return 0}destroyItem(t,s){this._userDelegate.destroyItem instanceof Function&&this._userDelegate.destroyItem(t,s)}destroy(){this._userDelegate.destroy instanceof Function&&this._userDelegate.destroy(),this._userDelegate=this._templateElement=null}}class Kh{constructor(t,s){s instanceof jr||c.throw('"delegate" parameter must be an instance of LazyRepeatDelegate'),this._wrapperElement=t,this._delegate=s,this._insertIndex=this._wrapperElement.children[0]&&this._wrapperElement.children[0].tagName==="ONS-LAZY-REPEAT"?1:0,t.tagName.toLowerCase()==="ons-list"&&t.classList.add("lazy-list"),this._pageContent=this._findPageContentElement(t),this._pageContent||c.throw("LazyRepeat must be descendant of a Page element"),this.lastScrollTop=this._pageContent.scrollTop,this.padding=0,this._topPositions=[0],this._renderedItems={},!this._delegate.itemHeight&&!this._delegate.calculateItemHeight(0)&&(this._unknownItemHeight=!0),this._addEventListeners(),this._onChange()}get padding(){return parseInt(this._wrapperElement.style.paddingTop,10)}set padding(t){this._wrapperElement.style.paddingTop=t+"px"}_findPageContentElement(t){const s=c.findParent(t,".page__content");if(s)return s;const n=c.findParent(t,"ons-page");if(n){const r=c.findChild(n,".content");if(r)return r}return null}_checkItemHeight(t){this._delegate.loadItemElement(0,s=>{this._unknownItemHeight||c.throw("Invalid state"),this._wrapperElement.appendChild(s.element);const n=()=>{this._delegate.destroyItem(0,s),s.element&&s.element.remove(),delete this._unknownItemHeight,t()};if(this._itemHeight=s.element.offsetHeight,this._itemHeight>0){n();return}this._wrapperElement.style.visibility="hidden",s.element.style.visibility="hidden",setImmediate(()=>{this._itemHeight=s.element.offsetHeight,this._itemHeight==0&&c.throw('Invalid state: "itemHeight" must be greater than zero'),this._wrapperElement.style.visibility="",n()})})}get staticItemHeight(){return this._delegate.itemHeight||this._itemHeight}_countItems(){return this._delegate.countItems()}_getItemHeight(t){return Object.prototype.hasOwnProperty.call(this._renderedItems,t)?(Object.prototype.hasOwnProperty.call(this._renderedItems[t],"height")||(this._renderedItems[t].height=this._renderedItems[t].element.offsetHeight),this._renderedItems[t].height):this._topPositions[t+1]&&this._topPositions[t]?this._topPositions[t+1]-this._topPositions[t]:this.staticItemHeight||this._delegate.calculateItemHeight(t)}_calculateRenderedHeight(){return Object.keys(this._renderedItems).reduce((t,s)=>t+this._getItemHeight(+s),0)}_onChange(){this._render()}_lastItemRendered(){return Math.max(...Object.keys(this._renderedItems))}_firstItemRendered(){return Math.min(...Object.keys(this._renderedItems))}refresh(){const t={forceScrollDown:!0},s=this._firstItemRendered();c.isInteger(s)&&(this._wrapperElement.style.height=this._topPositions[s]+this._calculateRenderedHeight()+"px",this.padding=this._topPositions[s],t.forceFirstIndex=s),this._removeAllElements(),this._render(t),this._wrapperElement.style.height="inherit"}_render({forceScrollDown:t=!1,forceFirstIndex:s,forceLastIndex:n}={}){if(this._unknownItemHeight)return this._checkItemHeight(this._render.bind(this,arguments[0]));const r=!t&&this.lastScrollTop>this._pageContent.scrollTop;this.lastScrollTop=this._pageContent.scrollTop;const o={},a=this._wrapperElement.getBoundingClientRect().top,l=4*window.innerHeight-a,h=this._countItems(),u=s||Math.max(0,this._calculateStartIndex(a)-30);let y=u;for(let w=this._topPositions[y];y=this._topPositions.length&&(this._topPositions.length+=100),this._topPositions[y]=w,w+=this._getItemHeight(y);if(this._delegate.hasRenderFunction&&this._delegate.hasRenderFunction())return this._delegate._render(u,y,()=>{this.padding=this._topPositions[u]});if(r)for(let w=y-1;w>=u;w--)o[w]=!0,this._renderElement(w,r);else{const w=n||Math.max(y-1,...Object.keys(this._renderedItems));for(let A=u;A<=w;A++)o[A]=!0,this._renderElement(A,r)}Object.keys(this._renderedItems).forEach(w=>o[w]||this._removeElement(w,r))}_renderElement(t,s){const n=this._renderedItems[t];if(n){this._delegate.updateItem(t,n);return}this._delegate.loadItemElement(t,r=>{s?(this._wrapperElement.insertBefore(r.element,this._wrapperElement.children[this._insertIndex]),this.padding=this._topPositions[t],r.height=this._topPositions[t+1]-this._topPositions[t]):this._wrapperElement.appendChild(r.element),this._renderedItems[t]=r})}_removeElement(t,s=!0){t=+t;const n=this._renderedItems[t];this._delegate.destroyItem(t,n),s?this._topPositions[t+1]=void 0:this.padding=this.padding+this._getItemHeight(t),n.element.parentElement&&n.element.parentElement.removeChild(n.element),delete this._renderedItems[t]}_removeAllElements(){Object.keys(this._renderedItems).forEach(t=>this._removeElement(t))}_recalculateTopPositions(t,s){for(let n=t;n<=s;n++)this._topPositions[n+1]=this._topPositions[n]+this._getItemHeight(n)}_calculateStartIndex(t){const s=this._firstItemRendered(),n=this._lastItemRendered();this._recalculateTopPositions(s,n);let r=0,o=this._countItems()-1;for(;;){const a=Math.floor((r+o)/2),l=t+this._topPositions[a];if(o0)return a;isNaN(l)||l>=0?o=a-1:r=a+1}}_debounce(t,s,n){let r;return function(){const o=n&&!r;clearTimeout(r),o?t.apply(this,arguments):r=setTimeout(()=>{r=null,t.apply(this,arguments)},s)}}_doubleFireOnTouchend(){this._render(),this._debounce(this._render.bind(this),100)}_addEventListeners(){c.bindListeners(this,["_onChange","_doubleFireOnTouchend"]),mt.isIOS()&&(this._boundOnChange=this._debounce(this._boundOnChange,30)),this._pageContent.addEventListener("scroll",this._boundOnChange,!0),mt.isIOS()&&(c.addEventListener(this._pageContent,"touchmove",this._boundOnChange,{capture:!0,passive:!0}),this._pageContent.addEventListener("touchend",this._boundDoubleFireOnTouchend,!0)),window.document.addEventListener("resize",this._boundOnChange,!0)}_removeEventListeners(){this._pageContent.removeEventListener("scroll",this._boundOnChange,!0),mt.isIOS()&&(c.removeEventListener(this._pageContent,"touchmove",this._boundOnChange,{capture:!0,passive:!0}),this._pageContent.removeEventListener("touchend",this._boundDoubleFireOnTouchend,!0)),window.document.removeEventListener("resize",this._boundOnChange,!0)}destroy(){this._removeAllElements(),this._delegate.destroy(),this._parentElement=this._delegate=this._renderedItems=null,this._removeEventListeners()}}class Xh extends ht{connectedCallback(){this.hasAttribute("delegate")&&(this.delegate=window[this.getAttribute("delegate")])}set delegate(t){this._lazyRepeatProvider&&this._lazyRepeatProvider.destroy(),!this._templateElement&&this.children[0]&&(this._templateElement=this.removeChild(this.children[0]));const s=new jr(t,this._templateElement||null);this._lazyRepeatProvider=new Kh(this.parentElement,s)}get delegate(){c.throw("No delegate getter")}refresh(){this._lazyRepeatProvider&&this._lazyRepeatProvider.refresh()}attributeChangedCallback(t,s,n){}disconnectedCallback(){this._lazyRepeatProvider&&(this._lazyRepeatProvider.destroy(),this._lazyRepeatProvider=null)}}lt.LazyRepeatDelegate=jr;lt.LazyRepeatProvider=Kh;Q.LazyRepeat=Xh;customElements.define("ons-lazy-repeat",Xh);var Yh={name:"v-ons-lazy-repeat",props:{renderItem:{type:Function,required:!0},length:{type:Number,required:!0},calculateItemHeight:{type:Function,default:void 0}},data(){return{provider:null}},methods:{_setup(){this.provider&&this.provider.destroy();const i=new this.$ons._ons._internal.LazyRepeatDelegate({calculateItemHeight:this.calculateItemHeight,createItemContent:t=>{let s=xt(this.renderItem(t));s.appContext=this.$ons._app._context;let n=document.createDocumentFragment();Sf(s,n);let r=n.firstChild;return r.destroy=()=>{n=null,s=null,r=null},n.firstChild},destroyItem:(t,{element:s})=>s.destroy(),countItems:()=>this.length},null);this.provider=new this.$ons._ons._internal.LazyRepeatProvider(this.$parent.$el,i)},refresh(){return this.provider.refresh()}},watch:{renderItem(){this._setup()},length(){this._setup()},calculateItemHeight(){this._setup()}},mounted(){this._setup()},beforeDestroy(){this.$el._lazyRepeatProvider=this.provider,this.provider=null}};function fg(i,t,s,n,r,o){return V(),Y("ons-lazy-repeat")}Yh.render=fg;const In={"":"select-* select--*",".select-input":"select-input--*"},rl="select",Dn=["autofocus","disabled","form","multiple","name","required","size"];class Gh extends ht{constructor(){super(),O(this,()=>this._compile()),this._deriveGetters()}static get observedAttributes(){return["modifier","class",...Dn]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,rl,In);break;case"modifier":F.onModifierChanged(s,n,this,In);break}Dn.indexOf(t)>=0&&O(this,()=>this._updateBoundAttributes())}get _select(){return this.querySelector("select")}_updateBoundAttributes(){Dn.forEach(t=>{this.hasAttribute(t)?this._select.setAttribute(t,this.getAttribute(t)):this._select.removeAttribute(t)})}_compile(){dt.prepare(this),this.classList.add(rl);const t=this._select||document.createElement("select");!t.id&&this.hasAttribute("select-id")&&(t.id=this.getAttribute("select-id")),t.classList.add("select-input"),this._select||(c.arrayFrom(this.childNodes).forEach(s=>t.appendChild(s)),this.appendChild(t)),F.initModifier(this,In)}_deriveGetters(){["disabled","length","multiple","name","options","selectedIndex","size","value","form","type"].forEach(t=>{Object.defineProperty(this,t,{configurable:!0,enumerable:!0,get:()=>this._select[t],set:["form","type"].indexOf(t)===-1?s=>O(this,()=>this._select[t]=s):void 0})})}add(t,s=null){this._select.add(t,s)}remove(t){t===void 0?Element.prototype.remove.call(this):this._select.remove(t)}}Q.Select=Gh;customElements.define("ons-select",Gh);var Jh={name:"v-ons-select",mixins:[ft],emits:["update:modelValue"],props:{modelValue:[Number,String]},computed:{selectedValue:{get(){return this.modelValue},set(i){this.$emit("update:modelValue",i)}}}};const pg=["modifier"];function mg(i,t,s,n,r,o){return V(),Y("ons-select",{modifier:i.normalizedModifier},[Au($t("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>o.selectedValue=a)},[Z(i.$slots,"default")],512),[[Cf,o.selectedValue]])],8,pg)}Jh.render=mg;const ol="segment",Nn={"":"segment--*",".segment__item":"segment--*__item",".segment__input":"segment--*__input",".segment__button":"segment--*__button"},gg=(()=>{let i=0;return()=>"ons-segment-gen-"+i++})();class Ur extends ht{constructor(){super(),this._segmentId=gg(),this._tabbar=null,this._onChange=this._onChange.bind(this),this._onTabbarPreChange=this._onTabbarPreChange.bind(this),O(this,()=>{this._compile(),setImmediate(()=>this._lastActiveIndex=this._tabbar?this._tabbar.getActiveTabIndex():this.getActiveButtonIndex())})}_compile(){dt.prepare(this),this.classList.add(ol);for(let t=this.children.length-1;t>=0;t--){const s=this.children[t];s.classList.add("segment__item");const n=c.findChild(s,".segment__input")||c.create("input.segment__input");n.type="radio",n.value=t,n.name=n.name||this._segmentId,n.checked=!this.hasAttribute("tabbar-id")&&t===(this.activeIndex||0);const r=c.findChild(s,".segment__button")||c.create(".segment__button");if(r.parentElement!==s)for(;s.firstChild;)r.appendChild(s.firstChild);s.appendChild(n),s.appendChild(r)}F.initModifier(this,Nn)}connectedCallback(){O(this,()=>{if(this.hasAttribute("tabbar-id")){const t=c.findParent(this,"ons-page");this._tabbar=t&&t.querySelector("#"+this.getAttribute("tabbar-id")),(!this._tabbar||this._tabbar.tagName!=="ONS-TABBAR")&&c.throw(`No tabbar with id ${this.getAttribute("tabbar-id")} was found.`),this._tabbar.setAttribute("hide-tabs",""),setImmediate(()=>{const s=this._tabbar.getActiveTabIndex();this._setChecked(s),this.activeIndex=s}),this._tabbar.addEventListener("prechange",this._onTabbarPreChange)}}),this.addEventListener("change",this._onChange)}disconnectedCallback(){O(this,()=>{this._tabbar&&(this._tabbar.removeEventListener("prechange",this._onTabbarPreChange),this._tabbar=null)}),this.removeEventListener("change",this._onChange)}_setChecked(t){this.children[t].firstElementChild.checked=!0}setActiveButton(t,s){return this._tabbar?this._tabbar.setActiveTab(t,s):(this._setChecked(t),this._postChange(t),Promise.resolve(t))}getActiveButtonIndex(){for(let t=this.children.length-1;t>=0;t--)if(this.children[t].firstElementChild.checked)return t;return-1}_onChange(t){t.stopPropagation(),this._tabbar?this._tabbar.setActiveTab(this.getActiveButtonIndex(),{reject:!1}):this._postChange(this.getActiveButtonIndex())}_onTabbarPreChange(t){setImmediate(()=>{t.detail.canceled||(this._setChecked(t.index),this._postChange(t.index))})}_postChange(t){c.triggerElementEvent(this,"postchange",{index:t,activeIndex:t,lastActiveIndex:this._lastActiveIndex,segmentItem:this.children[t]}),this._lastActiveIndex=t,this.activeIndex=t}get activeIndex(){return parseInt(this.getAttribute("active-index"))}set activeIndex(t){t!=null&&this.setAttribute("active-index",t)}static get observedAttributes(){return["class","modifier","active-index"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,ol,Nn);break;case"modifier":F.onModifierChanged(s,n,this,Nn);break;case"active-index":O(this,()=>{this.getActiveButtonIndex()!==this.activeIndex&&this.setActiveButton(this.activeIndex)});break}}static get events(){return["postchange"]}}c.defineBooleanProperties(Ur,["disabled"]);Q.Segment=Ur;customElements.define("ons-segment",Ur);const al="v-ons-segment";var Qh={name:al,mixins:[st(al)],emits:["update:activeIndex"]};function _g(i,t,s,n,r,o){return V(),Y("ons-segment",{onPostchange:t[0]||(t[0]=Wi(a=>i.$emit("update:activeIndex",a.index),["self"]))},[Z(i.$slots,"default")],32)}Qh.render=_g;const Bn="initial",bg="preaction",vg="action",Rn=(i,t)=>c.throw(`"${i}" must be ${t}`);class Wr extends ht{constructor(){super(),this._onDrag=this._onDrag.bind(this),this._onDragStart=this._onDragStart.bind(this),this._onDragEnd=this._onDragEnd.bind(this),this._onScroll=this._onScroll.bind(this),this._setState(Bn,!0),this._hide();const{onConnected:t,onDisconnected:s}=c.defineListenerProperty(this,"pull");this._connectOnPull=t,this._disconnectOnPull=s}_setStyle(){const t=this.height+"px";Lt(this,{height:t,lineHeight:t}),this.style.display===""&&this._show()}_onScroll(t){const s=this._pageElement;s.scrollTop<0&&(s.scrollTop=0)}_canConsumeGesture(t){return t.direction==="up"||t.direction==="down"}_onDragStart(t){if(!t.gesture||this.disabled)return;const s=t.gesture.center.clientY+this._pageElement.scrollTop,n=window.innerHeight,r=1;if(this._ignoreDrag=t.consumed||s>n*r,!this._ignoreDrag){const o=t.consume;t.consume=()=>{o&&o(),this._ignoreDrag=!0,this._hide()},this._canConsumeGesture(t.gesture)&&(o&&o(),t.consumed=!0,this._show())}this._startScroll=this._pageElement.scrollTop}_onDrag(t){if(!t.gesture||this.disabled||this._ignoreDrag||!this._canConsumeGesture(t.gesture))return;this.style.display==="none"&&this._show(),t.stopPropagation(),t.gesture.center.clientY+this._pageElement.scrollTop;const s=Math.max(t.gesture.deltaY-this._startScroll,0);if(s!==this._currentTranslation){const n=this.thresholdHeight;n>0&&s>=n?(t.gesture.stopDetect(),setImmediate(()=>this._finish())):s>=this.height?this._setState(bg):this._setState(Bn),this._translateTo(s)}}_onDragEnd(t){!t.gesture||this.disabled||this._ignoreDrag||(t.stopPropagation(),this._currentTranslation>0&&(this._currentTranslation>this.height?this._finish():this._translateTo(0,{animate:!0})))}get onAction(){return this._onAction}set onAction(t){t&&!(t instanceof Function)&&Rn("onAction","function or null"),this._onAction=t}_finish(){this._setState(vg),this._translateTo(this.height,{animate:!0}),(this.onAction||(s=>s()))(()=>{this._translateTo(0,{animate:!0}),this._setState(Bn)})}set height(t){c.isInteger(t)||Rn("height","integer"),this.setAttribute("height",`${t}px`)}get height(){return parseInt(this.getAttribute("height")||"64",10)}set thresholdHeight(t){c.isInteger(t)||Rn("thresholdHeight","integer"),this.setAttribute("threshold-height",`${t}px`)}get thresholdHeight(){return parseInt(this.getAttribute("threshold-height")||"96",10)}_setState(t,s){const n=this.state;this.setAttribute("state",t),!s&&n!==this.state&&c.triggerElementEvent(this,"changestate",{pullHook:this,state:t,lastState:n})}get state(){return this.getAttribute("state")}get pullDistance(){return this._currentTranslation}_show(){setImmediate(()=>{this.style.display="",this._pageElement&&(this._pageElement.style.marginTop=`-${this.height}px`)})}_hide(){this.style.display="none",this._pageElement&&(this._pageElement.style.marginTop="")}_translateTo(t,s={}){if(this._currentTranslation==0&&t==0)return;this._currentTranslation=t;const n=s.animate?{duration:.3,timing:"cubic-bezier(.1, .7, .1, 1)"}:{};c.triggerElementEvent(this,"pull",{ratio:(t/this.height).toFixed(2),animationOptions:n});const r=this.hasAttribute("fixed-content")?this:this._pageElement;p(r).queue({transform:`translate3d(0px, ${t}px, 0px)`},n).play(()=>{t===0&&Lt.clear(r,"transition transform"),s.callback instanceof Function&&s.callback()})}_disableDragLock(){this._dragLockDisabled=!0,this._setupListeners(!0)}_setupListeners(t){const s=r=>this._pageElement[`${r}EventListener`]("scroll",this._onScroll,!1),n=r=>{const o={passive:!0};this._gestureDetector[r]("drag",this._onDrag,o),this._gestureDetector[r]("dragstart",this._onDragStart,o),this._gestureDetector[r]("dragend",this._onDragEnd,o)};this._gestureDetector&&(n("off"),this._gestureDetector.dispose(),this._gestureDetector=null),s("remove"),t&&(this._gestureDetector=new j(this._pageElement,{dragMinDistance:1,dragDistanceCorrection:!1,dragLockToAxis:!this._dragLockDisabled,passive:!0}),n("on"),s("add"))}connectedCallback(){this._currentTranslation=0,this._pageElement=this.parentNode,this._setupListeners(!0),this._setStyle(),this._connectOnPull()}disconnectedCallback(){this._hide(),this._setupListeners(!1),this._disconnectOnPull()}static get observedAttributes(){return["height"]}attributeChangedCallback(t,s,n){t==="height"&&this._pageElement&&this._setStyle()}static get events(){return["changestate","pull"]}}c.defineBooleanProperties(Wr,["disabled","fixed-content"]);Q.PullHook=Wr;customElements.define("ons-pull-hook",Wr);const ll="v-ons-pull-hook";var Zh={name:ll,mixins:[st(ll)],props:{action:{type:Function}}};const yg=[".onAction"];function wg(i,t,s,n,r,o){return V(),Y("ons-pull-hook",{".onAction":s.action},[Z(i.$slots,"default")],8,yg)}Zh.render=wg;const cl="page",Hn={"":"page--*",".page__content":"page--*__content",".page__background":"page--*__background"};class td extends ht{constructor(){super(),this._deriveHooks(),this._defaultClassName=cl,this.classList.add(cl),this._initialized=!1,O(this,()=>{this._compile(),this._isShown=!1,this._contentElement=this._getContentElement(),this._backgroundElement=this._getBackgroundElement()})}_compile(){dt.prepare(this);const t=c.findChild(this,"ons-toolbar"),s=c.findChild(this,".page__background")||c.findChild(this,".background")||document.createElement("div");s.classList.add("page__background"),this.insertBefore(s,!t&&this.firstChild||t&&t.nextSibling);const n=c.findChild(this,".page__content")||c.findChild(this,".content")||document.createElement("div");n.classList.add("page__content"),n.parentElement||c.arrayFrom(this.childNodes).forEach(o=>{(o.nodeType!==1||this._elementShouldBeMoved(o))&&n.appendChild(o)}),this._tryToFillStatusBar(n),this.insertBefore(n,s.nextSibling),(!t||!c.hasModifier(t,"transparent"))&&n.children.length===1&&c.isPageControl(n.children[0])&&(this._defaultClassName+=" page--wrapper",this.attributeChangedCallback("class")),c.findChild(this,"ons-bottom-toolbar")&&(this._defaultClassName+=" page-with-bottom-toolbar",this.attributeChangedCallback("class")),F.initModifier(this,Hn)}_elementShouldBeMoved(t){if(t.classList.contains("page__background"))return!1;const s=t.tagName.toLowerCase();if(s==="ons-fab")return!t.hasAttribute("position");const n=["script","ons-toolbar","ons-bottom-toolbar","ons-modal","ons-speed-dial","ons-dialog","ons-alert-dialog","ons-popover","ons-action-sheet"];return t.hasAttribute("inline")||n.indexOf(s)===-1}_tryToFillStatusBar(t=this._contentElement){lt.autoStatusBarFill(()=>{c.toggleAttribute(this,"status-bar-fill",!c.findParent(this,s=>s.hasAttribute("status-bar-fill"))&&(this._canAnimateToolbar(t)||!c.findChild(t,c.isPageControl)))})}_canAnimateToolbar(t=this._contentElement){return c.findChild(this,"ons-toolbar")?!0:!!c.findChild(t,s=>c.match(s,"ons-toolbar")&&!s.hasAttribute("inline"))}connectedCallback(){!c.isAttached(this)||O(this,()=>{this._tryToFillStatusBar(),this.hasAttribute("on-infinite-scroll")&&this.attributeChangedCallback("on-infinite-scroll",null,this.getAttribute("on-infinite-scroll")),this._initialized||(this._initialized=!0,setImmediate(()=>{this.onInit&&this.onInit(),c.triggerElementEvent(this,"init")}),c.hasAnyComponentAsParent(this)||setImmediate(()=>this._show()))})}updateBackButton(t){this.backButton&&(t?this.backButton.show():this.backButton.hide())}set name(t){this.setAttribute("name",t)}get name(){return this.getAttribute("name")}get backButton(){return this.querySelector("ons-back-button")}set onInfiniteScroll(t){t&&!(t instanceof Function)&&c.throw('"onInfiniteScroll" must be function or null'),O(this,()=>{t?this._onInfiniteScroll||(this._infiniteScrollLimit=.9,this._boundOnScroll=this._onScroll.bind(this),setImmediate(()=>this._contentElement.addEventListener("scroll",this._boundOnScroll))):this._contentElement.removeEventListener("scroll",this._boundOnScroll),this._onInfiniteScroll=t})}get onInfiniteScroll(){return this._onInfiniteScroll}_onScroll(){const t=this._contentElement,s=(t.scrollTop+t.clientHeight)/t.scrollHeight>=this._infiniteScrollLimit;this._onInfiniteScroll&&!this._loadingContent&&s&&(this._loadingContent=!0,this._onInfiniteScroll(()=>this._loadingContent=!1))}get onDeviceBackButton(){return this._backButtonHandler}set onDeviceBackButton(t){this._backButtonHandler&&this._backButtonHandler.destroy(),this._backButtonHandler=Xi.createHandler(this,t)}get scrollTop(){return this._contentElement.scrollTop}set scrollTop(t){this._contentElement.scrollTop=t}_getContentElement(){const t=c.findChild(this,".page__content");if(t)return t;c.throw('Fail to get ".page__content" element')}_getBackgroundElement(){const t=c.findChild(this,".page__background");if(t)return t;c.throw('Fail to get ".page__background" element')}_getBottomToolbarElement(){return c.findChild(this,"ons-bottom-toolbar")||lt.nullElement}_getToolbarElement(){return c.findChild(this,"ons-toolbar")||document.createElement("ons-toolbar")}static get observedAttributes(){return["modifier","on-infinite-scroll","class"]}attributeChangedCallback(t,s,n){switch(t){case"class":c.restoreClass(this,this._defaultClassName,Hn);break;case"modifier":F.onModifierChanged(s,n,this,Hn);break;case"on-infinite-scroll":n===null?this.onInfiniteScroll=null:this.onInfiniteScroll=r=>{const o=c.findFromPath(n);this.onInfiniteScroll=o,o(r)};break}}_show(){!this._isShown&&c.isAttached(this)&&(this._isShown=!0,this.setAttribute("shown",""),this.onShow&&this.onShow(),c.triggerElementEvent(this,"show"),c.propagateAction(this,"_show"))}_hide(){this._isShown&&(this._isShown=!1,this.removeAttribute("shown"),this.onHide&&this.onHide(),c.triggerElementEvent(this,"hide"),c.propagateAction(this,"_hide"))}_destroy(){this._hide(),this.onDestroy&&this.onDestroy(),c.triggerElementEvent(this,"destroy"),this.onDeviceBackButton&&this.onDeviceBackButton.destroy(),c.propagateAction(this,"_destroy"),this.remove()}_deriveHooks(){this.constructor.events.forEach(t=>{const s="on"+t.charAt(0).toUpperCase()+t.slice(1);Object.defineProperty(this,s,{configurable:!0,enumerable:!0,get:()=>this[`_${s}`],set:n=>{n instanceof Function||c.throw(`"${s}" hook must be a function`),this[`_${s}`]=n.bind(this)}})})}static get events(){return["init","show","hide","destroy"]}}Q.Page=td;customElements.define("ons-page",td);const hl="v-ons-page";var ed={name:hl,mixins:[st(hl),ke,ft],props:{infiniteScroll:{type:Function}}};const Eg=[".onInfiniteScroll","modifier"];function Cg(i,t,s,n,r,o){return V(),Y("ons-page",{".onInfiniteScroll":s.infiniteScroll,modifier:i.normalizedModifier},[Z(i.$slots,"default")],8,Eg)}ed.render=Cg;const kg=Object.freeze(Object.defineProperty({__proto__:null,VOnsToolbar:Pc,VOnsBottomToolbar:Oc,VOnsToolbarButton:Lc,VOnsAlertDialogButton:Dc,VOnsButton:Bc,VOnsIcon:Rc,VOnsCard:Fc,VOnsList:Vc,VOnsListItem:qc,VOnsListTitle:Uc,VOnsListHeader:Kc,VOnsRipple:Xc,VOnsRow:Gc,VOnsCol:Qc,VOnsProgressBar:th,VOnsProgressCircular:ih,VOnsCarouselItem:nh,VOnsSplitterMask:oh,VOnsSplitterContent:lh,VOnsSplitter:ch,VOnsSwitch:dh,VOnsCheckbox:fh,VOnsInput:ph,VOnsSearchInput:gh,VOnsRange:bh,VOnsRadio:yh,VOnsFab:wh,VOnsSpeedDialItem:Eh,VOnsDialog:kh,VOnsActionSheet:xh,VOnsActionSheetButton:$h,VOnsModal:Th,VOnsToast:Mh,VOnsPopover:Lh,VOnsAlertDialog:Dh,VOnsSpeedDial:Nh,VOnsCarousel:Rh,VOnsTab:Fh,VOnsTabbar:zh,VOnsBackButton:qh,VOnsNavigator:Uh,VOnsSplitterSide:Wh,VOnsLazyRepeat:Yh,VOnsSelect:Jh,VOnsSegment:Qh,VOnsPullHook:Zh,VOnsPage:ed},Symbol.toStringTag,{value:"Module"})),ts=(i,t)=>{const s=i.__vccOpts||i;for(const[n,r]of t)s[n]=r;return s},Ag={props:["title","action"]},xg={class:"left"},Sg={class:"center"};function $g(i,t,s,n,r,o){const a=Ot("v-ons-icon"),l=Ot("v-ons-toolbar-button"),h=Ot("v-ons-toolbar");return V(),ae(h,null,{default:Xt(()=>[$t("div",xg,[xt(l,{onClick:s.action},{default:Xt(()=>[xt(a,{icon:"ion-ios-menu, material:md-menu"})]),_:1},8,["onClick"])]),$t("div",Sg,gs(s.title),1)]),_:1})}const Kr=ts(Ag,[["render",$g]]),Pg={props:["toggleMenu"],components:{customToolbar:Kr}},Tg=$t("p",{style:{"text-align":"center"}}," Welcome home. ",-1);function Og(i,t,s,n,r,o){const a=Ot("custom-toolbar"),l=Ot("v-ons-page");return V(),ae(l,null,{default:Xt(()=>[xt(a,{title:"Home",action:s.toggleMenu},null,8,["action"]),Tg]),_:1})}const Mg=ts(Pg,[["render",Og]]),Lg={props:["toggleMenu"],components:{customToolbar:Kr}},Ig=$t("p",{style:{"text-align":"center"}}," Some news here. ",-1);function Dg(i,t,s,n,r,o){const a=Ot("custom-toolbar"),l=Ot("v-ons-page");return V(),ae(l,null,{default:Xt(()=>[xt(a,{title:"News",action:s.toggleMenu},null,8,["action"]),Ig]),_:1})}const Ng=ts(Lg,[["render",Dg]]),Bg={props:["toggleMenu"],components:{customToolbar:Kr}},Rg=$t("p",{style:{"text-align":"center"}}," Change the settings. ",-1);function Hg(i,t,s,n,r,o){const a=Ot("custom-toolbar"),l=Ot("v-ons-page");return V(),ae(l,null,{default:Xt(()=>[xt(a,{title:"Settings",action:s.toggleMenu},null,8,["action"]),Rg]),_:1})}const Fg=ts(Bg,[["render",Hg]]),zg={data(){return{currentPage:"home",pages:["home","news","settings"],openSide:!1}},components:{home:Mg,news:Ng,settings:Fg}},Vg={class:"center"};function qg(i,t,s,n,r,o){const a=Ot("v-ons-list-header"),l=Ot("v-ons-list-item"),h=Ot("v-ons-list"),u=Ot("v-ons-page"),y=Ot("v-ons-splitter-side"),w=Ot("v-ons-splitter-content"),A=Ot("v-ons-splitter");return V(),ae(A,null,{default:Xt(()=>[xt(y,{swipeable:"",width:"150px",collapse:"",side:"left",open:r.openSide,"onUpdate:open":t[0]||(t[0]=$=>r.openSide=$)},{default:Xt(()=>[xt(u,null,{default:Xt(()=>[xt(h,null,{default:Xt(()=>[xt(a,null,{default:Xt(()=>[xr("Menu")]),_:1}),(V(!0),Y(Mt,null,Hi(r.pages,$=>(V(),ae(l,{key:$,tappable:"",modifier:"chevron",onClick:q=>{r.currentPage=$,r.openSide=!1}},{default:Xt(()=>[$t("div",Vg,gs($),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]),_:1},8,["open"]),xt(w,null,{default:Xt(()=>[(V(),ae(Er(r.currentPage),{"toggle-menu":()=>r.openSide=!r.openSide},null,8,["toggle-menu"]))]),_:1})]),_:1})}const jg=ts(zg,[["render",qg]]);Li.platform.isIPhoneX()&&(document.documentElement.setAttribute("onsflag-iphonex-portrait",""),document.documentElement.setAttribute("onsflag-iphonex-landscape",""));const Gs=$f(jg);Object.values(kg).forEach(i=>Gs.component(i.name,i));Gs.use(Li);Gs.mount("#app");Gs.config.errorHandler=(i,t,s)=>(console.error(e.toString()),!1);