(self.webpackChunkngx_admin_demo=self.webpackChunkngx_admin_demo||[]).push([[736],{96773:function(ut){typeof self<"u"&&self,ut.exports=function(we){var O={};function e(S){if(O[S])return O[S].exports;var B=O[S]={i:S,l:!1,exports:{}};return we[S].call(B.exports,B,B.exports,e),B.l=!0,B.exports}return e.m=we,e.c=O,e.d=function(S,B,W){e.o(S,B)||Object.defineProperty(S,B,{enumerable:!0,get:W})},e.r=function(S){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(S,"__esModule",{value:!0})},e.t=function(S,B){if(1&B&&(S=e(S)),8&B||4&B&&"object"==typeof S&&S&&S.__esModule)return S;var W=Object.create(null);if(e.r(W),Object.defineProperty(W,"default",{enumerable:!0,value:S}),2&B&&"string"!=typeof S)for(var ae in S)e.d(W,ae,function(U){return S[U]}.bind(null,ae));return W},e.n=function(S){var B=S&&S.__esModule?function(){return S.default}:function(){return S};return e.d(B,"a",B),B},e.o=function(S,B){return Object.prototype.hasOwnProperty.call(S,B)},e.p="",e(e.s="./package/src/index.js")}({"./node_modules/classnames/dedupe.js":
/*!*******************************************!*\
                !*** ./node_modules/classnames/dedupe.js ***!
                \*******************************************/
/*! no static exports found */function(we,O,e){var B;!function(){"use strict";var W=function(){function ae(){}function U(Ne,pe){for(var fe=pe.length,J=0;J<fe;++J)ue(Ne,pe[J])}ae.prototype=Object.create(null);var q={}.hasOwnProperty;var ne=/\s+/;function ue(Ne,pe){if(pe){var fe=typeof pe;"string"===fe?function se(Ne,pe){for(var fe=pe.split(ne),J=fe.length,ye=0;ye<J;++ye)Ne[fe[ye]]=!0}(Ne,pe):Array.isArray(pe)?U(Ne,pe):"object"===fe?function Z(Ne,pe){for(var fe in pe)q.call(pe,fe)&&(Ne[fe]=!!pe[fe])}(Ne,pe):"number"===fe&&function j(Ne,pe){Ne[pe]=!0}(Ne,pe)}}return function Ae(){for(var Ne=arguments.length,pe=Array(Ne),fe=0;fe<Ne;fe++)pe[fe]=arguments[fe];var J=new ae;U(J,pe);var ye=[];for(var Ce in J)J[Ce]&&ye.push(Ce);return ye.join(" ")}}();typeof we<"u"&&we.exports?(W.default=W,we.exports=W):void 0!==(B=function(){return W}.apply(O,[]))&&(we.exports=B)}()},"./node_modules/css-loader/index.js!./node_modules/sass-loader/lib/loader.js!./package/src/animation.scss":
/*!*******************************************************************************************************!*\
                !*** ./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./package/src/animation.scss ***!
                \*******************************************************************************************************/
/*! no static exports found */function(we,O,e){(we.exports=e(
/*! ../../node_modules/css-loader/lib/css-base.js */
"./node_modules/css-loader/lib/css-base.js")(!1)).push([we.i,"/**\n * @license\n * Copyright Akveo. All Rights Reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n */\n.eva-animation {\n  animation-duration: 1s;\n  animation-fill-mode: both; }\n\n.eva-infinite {\n  animation-iteration-count: infinite; }\n\n.eva-icon-shake {\n  animation-name: eva-shake; }\n\n.eva-icon-zoom {\n  animation-name: eva-zoomIn; }\n\n.eva-icon-pulse {\n  animation-name: eva-pulse; }\n\n.eva-icon-flip {\n  animation-name: eva-flipInY; }\n\n.eva-hover {\n  display: inline-block; }\n\n.eva-hover:hover .eva-icon-hover-shake, .eva-parent-hover:hover .eva-icon-hover-shake {\n  animation-name: eva-shake; }\n\n.eva-hover:hover .eva-icon-hover-zoom, .eva-parent-hover:hover .eva-icon-hover-zoom {\n  animation-name: eva-zoomIn; }\n\n.eva-hover:hover .eva-icon-hover-pulse, .eva-parent-hover:hover .eva-icon-hover-pulse {\n  animation-name: eva-pulse; }\n\n.eva-hover:hover .eva-icon-hover-flip, .eva-parent-hover:hover .eva-icon-hover-flip {\n  animation-name: eva-flipInY; }\n\n@keyframes eva-flipInY {\n  from {\n    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);\n    animation-timing-function: ease-in;\n    opacity: 0; }\n  40% {\n    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);\n    animation-timing-function: ease-in; }\n  60% {\n    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);\n    opacity: 1; }\n  80% {\n    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }\n  to {\n    transform: perspective(400px); } }\n\n@keyframes eva-shake {\n  from,\n  to {\n    transform: translate3d(0, 0, 0); }\n  10%,\n  30%,\n  50%,\n  70%,\n  90% {\n    transform: translate3d(-3px, 0, 0); }\n  20%,\n  40%,\n  60%,\n  80% {\n    transform: translate3d(3px, 0, 0); } }\n\n@keyframes eva-pulse {\n  from {\n    transform: scale3d(1, 1, 1); }\n  50% {\n    transform: scale3d(1.2, 1.2, 1.2); }\n  to {\n    transform: scale3d(1, 1, 1); } }\n\n@keyframes eva-zoomIn {\n  from {\n    opacity: 1;\n    transform: scale3d(0.5, 0.5, 0.5); }\n  50% {\n    opacity: 1; } }\n",""])},"./node_modules/css-loader/lib/css-base.js":
/*!*************************************************!*\
                !*** ./node_modules/css-loader/lib/css-base.js ***!
                \*************************************************/
/*! no static exports found */function(we,O){function e(B,W){var ae=B[1]||"",U=B[3];if(!U)return ae;if(W&&"function"==typeof btoa){var q=function S(B){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(B))))+" */"}(U),j=U.sources.map(function(Z){return"/*# sourceURL="+U.sourceRoot+Z+" */"});return[ae].concat(j).concat([q]).join("\n")}return[ae].join("\n")}we.exports=function(B){var W=[];return W.toString=function(){return this.map(function(U){var q=e(U,B);return U[2]?"@media "+U[2]+"{"+q+"}":q}).join("")},W.i=function(ae,U){"string"==typeof ae&&(ae=[[null,ae,""]]);for(var q={},j=0;j<this.length;j++){var Z=this[j][0];"number"==typeof Z&&(q[Z]=!0)}for(j=0;j<ae.length;j++){var ne=ae[j];("number"!=typeof ne[0]||!q[ne[0]])&&(U&&!ne[2]?ne[2]=U:U&&(ne[2]="("+ne[2]+") and ("+U+")"),W.push(ne))}},W}},"./node_modules/isomorphic-style-loader/insertCss.js":
/*!***********************************************************!*\
                !*** ./node_modules/isomorphic-style-loader/insertCss.js ***!
                \***********************************************************/
/*! no static exports found */function(we,O,e){"use strict";var S={};function B(U){return btoa(encodeURIComponent(U).replace(/%([0-9A-F]{2})/g,function(q,j){return String.fromCharCode("0x"+j)}))}function W(U){U.forEach(function(q){if(--S[q]<=0){var j=document.getElementById(q);j&&j.parentNode.removeChild(j)}})}we.exports=function ae(U,q){for(var j=void 0===q?{}:q,Z=j.replace,ne=void 0!==Z&&Z,se=j.prepend,ue=void 0!==se&&se,Ae=j.prefix,Ne=void 0===Ae?"s":Ae,pe=[],fe=0;fe<U.length;fe++){var J=U[fe],Ce=J[1],Ve=J[2],qe=J[3],Se=""+Ne+J[0]+"-"+fe;if(pe.push(Se),!S[Se]||ne){S[Se]=1;var Te=document.getElementById(Se),Qe=!1;Te||(Qe=!0,(Te=document.createElement("style")).setAttribute("type","text/css"),Te.id=Se,Ve&&Te.setAttribute("media",Ve));var Ye=Ce;qe&&"function"==typeof btoa&&(Ye+="\n/*# sourceMappingURL=data:application/json;base64,"+B(JSON.stringify(qe))+"*/",Ye+="\n/*# sourceURL="+qe.file+"?"+Se+"*/"),"textContent"in Te?Te.textContent=Ye:Te.styleSheet.cssText=Ye,Qe&&(ue?document.head.insertBefore(Te,document.head.childNodes[0]):document.head.appendChild(Te))}else S[Se]++}return W.bind(null,pe)}},"./package-build/eva-icons.json":
/*!**************************************!*\
                !*** ./package-build/eva-icons.json ***!
                \**************************************/
/*! exports provided: activity, alert-circle, alert-triangle, archive, arrow-back, arrow-circle-down, arrow-circle-left, arrow-circle-right, arrow-circle-up, arrow-down, arrow-downward, arrow-forward, arrow-ios-back, arrow-ios-downward, arrow-ios-forward, arrow-ios-upward, arrow-left, arrow-right, arrow-up, arrow-upward, arrowhead-down, arrowhead-left, arrowhead-right, arrowhead-up, at, attach-2, attach, award, backspace, bar-chart-2, bar-chart, battery, behance, bell-off, bell, bluetooth, book-open, book, bookmark, briefcase, browser, brush, bulb, calendar, camera, car, cast, charging, checkmark-circle-2, checkmark-circle, checkmark-square-2, checkmark-square, checkmark, chevron-down, chevron-left, chevron-right, chevron-up, clipboard, clock, close-circle, close-square, close, cloud-download, cloud-upload, code-download, code, collapse, color-palette, color-picker, compass, copy, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, credit-card, crop, cube, diagonal-arrow-left-down, diagonal-arrow-left-up, diagonal-arrow-right-down, diagonal-arrow-right-up, done-all, download, droplet-off, droplet, edit-2, edit, email, expand, external-link, eye-off-2, eye-off, eye, facebook, file-add, file-remove, file-text, file, film, flag, flash-off, flash, flip-2, flip, folder-add, folder-remove, folder, funnel, gift, github, globe-2, globe-3, globe, google, grid, hard-drive, hash, headphones, heart, home, image-2, image, inbox, info, keypad, layers, layout, link-2, link, linkedin, list, lock, log-in, log-out, map, maximize, menu-2, menu-arrow, menu, message-circle, message-square, mic-off, mic, minimize, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, npm, options-2, options, pantone, paper-plane, pause-circle, people, percent, person-add, person-delete, person-done, person-remove, person, phone-call, phone-missed, phone-off, phone, pie-chart-2, pie-chart, pin, play-circle, plus-circle, plus-square, plus, power, pricetags, printer, question-mark-circle, question-mark, radio-button-off, radio-button-on, radio, recording, refresh, repeat, rewind-left, rewind-right, save, scissors, search, settings-2, settings, shake, share, shield-off, shield, shopping-bag, shopping-cart, shuffle-2, shuffle, skip-back, skip-forward, slash, smartphone, smiling-face, speaker, square, star, stop-circle, sun, swap, sync, text, thermometer-minus, thermometer-plus, thermometer, toggle-left, toggle-right, trash-2, trash, trending-down, trending-up, tv, twitter, umbrella, undo, unlock, upload, video-off, video, volume-down, volume-mute, volume-off, volume-up, wifi-off, wifi, activity-outline, alert-circle-outline, alert-triangle-outline, archive-outline, arrow-back-outline, arrow-circle-down-outline, arrow-circle-left-outline, arrow-circle-right-outline, arrow-circle-up-outline, arrow-down-outline, arrow-downward-outline, arrow-forward-outline, arrow-ios-back-outline, arrow-ios-downward-outline, arrow-ios-forward-outline, arrow-ios-upward-outline, arrow-left-outline, arrow-right-outline, arrow-up-outline, arrow-upward-outline, arrowhead-down-outline, arrowhead-left-outline, arrowhead-right-outline, arrowhead-up-outline, at-outline, attach-2-outline, attach-outline, award-outline, backspace-outline, bar-chart-2-outline, bar-chart-outline, battery-outline, behance-outline, bell-off-outline, bell-outline, bluetooth-outline, book-open-outline, book-outline, bookmark-outline, briefcase-outline, browser-outline, brush-outline, bulb-outline, calendar-outline, camera-outline, car-outline, cast-outline, charging-outline, checkmark-circle-2-outline, checkmark-circle-outline, checkmark-outline, checkmark-square-2-outline, checkmark-square-outline, chevron-down-outline, chevron-left-outline, chevron-right-outline, chevron-up-outline, clipboard-outline, clock-outline, close-circle-outline, close-outline, close-square-outline, cloud-download-outline, cloud-upload-outline, code-download-outline, code-outline, collapse-outline, color-palette-outline, color-picker-outline, compass-outline, copy-outline, corner-down-left-outline, corner-down-right-outline, corner-left-down-outline, corner-left-up-outline, corner-right-down-outline, corner-right-up-outline, corner-up-left-outline, corner-up-right-outline, credit-card-outline, crop-outline, cube-outline, diagonal-arrow-left-down-outline, diagonal-arrow-left-up-outline, diagonal-arrow-right-down-outline, diagonal-arrow-right-up-outline, done-all-outline, download-outline, droplet-off-outline, droplet-outline, edit-2-outline, edit-outline, email-outline, expand-outline, external-link-outline, eye-off-2-outline, eye-off-outline, eye-outline, facebook-outline, file-add-outline, file-outline, file-remove-outline, file-text-outline, film-outline, flag-outline, flash-off-outline, flash-outline, flip-2-outline, flip-outline, folder-add-outline, folder-outline, folder-remove-outline, funnel-outline, gift-outline, github-outline, globe-2-outline, globe-outline, google-outline, grid-outline, hard-drive-outline, hash-outline, headphones-outline, heart-outline, home-outline, image-outline, inbox-outline, info-outline, keypad-outline, layers-outline, layout-outline, link-2-outline, link-outline, linkedin-outline, list-outline, loader-outline, lock-outline, log-in-outline, log-out-outline, map-outline, maximize-outline, menu-2-outline, menu-arrow-outline, menu-outline, message-circle-outline, message-square-outline, mic-off-outline, mic-outline, minimize-outline, minus-circle-outline, minus-outline, minus-square-outline, monitor-outline, moon-outline, more-horizontal-outline, more-vertical-outline, move-outline, music-outline, navigation-2-outline, navigation-outline, npm-outline, options-2-outline, options-outline, pantone-outline, paper-plane-outline, pause-circle-outline, people-outline, percent-outline, person-add-outline, person-delete-outline, person-done-outline, person-outline, person-remove-outline, phone-call-outline, phone-missed-outline, phone-off-outline, phone-outline, pie-chart-outline, pin-outline, play-circle-outline, plus-circle-outline, plus-outline, plus-square-outline, power-outline, pricetags-outline, printer-outline, question-mark-circle-outline, question-mark-outline, radio-button-off-outline, radio-button-on-outline, radio-outline, recording-outline, refresh-outline, repeat-outline, rewind-left-outline, rewind-right-outline, save-outline, scissors-outline, search-outline, settings-2-outline, settings-outline, shake-outline, share-outline, shield-off-outline, shield-outline, shopping-bag-outline, shopping-cart-outline, shuffle-2-outline, shuffle-outline, skip-back-outline, skip-forward-outline, slash-outline, smartphone-outline, smiling-face-outline, speaker-outline, square-outline, star-outline, stop-circle-outline, sun-outline, swap-outline, sync-outline, text-outline, thermometer-minus-outline, thermometer-outline, thermometer-plus-outline, toggle-left-outline, toggle-right-outline, trash-2-outline, trash-outline, trending-down-outline, trending-up-outline, tv-outline, twitter-outline, umbrella-outline, undo-outline, unlock-outline, upload-outline, video-off-outline, video-outline, volume-down-outline, volume-mute-outline, volume-off-outline, volume-up-outline, wifi-off-outline, wifi-outline, default */function(we){we.exports={activity:'<g data-name="Layer 2"><g data-name="activity"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M14.33 20h-.21a2 2 0 0 1-1.76-1.58L9.68 6l-2.76 6.4A1 1 0 0 1 6 13H3a1 1 0 0 1 0-2h2.34l2.51-5.79a2 2 0 0 1 3.79.38L14.32 18l2.76-6.38A1 1 0 0 1 18 11h3a1 1 0 0 1 0 2h-2.34l-2.51 5.79A2 2 0 0 1 14.33 20z"/></g></g>',"alert-circle":'<g data-name="Layer 2"><g data-name="alert-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 15a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm1-4a1 1 0 0 1-2 0V8a1 1 0 0 1 2 0z"/></g></g>',"alert-triangle":'<g data-name="Layer 2"><g data-name="alert-triangle"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M22.56 16.3L14.89 3.58a3.43 3.43 0 0 0-5.78 0L1.44 16.3a3 3 0 0 0-.05 3A3.37 3.37 0 0 0 4.33 21h15.34a3.37 3.37 0 0 0 2.94-1.66 3 3 0 0 0-.05-3.04zM12 17a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm1-4a1 1 0 0 1-2 0V9a1 1 0 0 1 2 0z"/></g></g>',archive:'<g data-name="Layer 2"><g data-name="archive"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M18 3H6a3 3 0 0 0-2 5.22V18a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8.22A3 3 0 0 0 18 3zm-3 10.13a.87.87 0 0 1-.87.87H9.87a.87.87 0 0 1-.87-.87v-.26a.87.87 0 0 1 .87-.87h4.26a.87.87 0 0 1 .87.87zM18 7H6a1 1 0 0 1 0-2h12a1 1 0 0 1 0 2z"/></g></g>',"arrow-back":'<g data-name="Layer 2"><g data-name="arrow-back"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M19 11H7.14l3.63-4.36a1 1 0 1 0-1.54-1.28l-5 6a1.19 1.19 0 0 0-.09.15c0 .05 0 .08-.07.13A1 1 0 0 0 4 12a1 1 0 0 0 .07.36c0 .05 0 .08.07.13a1.19 1.19 0 0 0 .09.15l5 6A1 1 0 0 0 10 19a1 1 0 0 0 .64-.23 1 1 0 0 0 .13-1.41L7.14 13H19a1 1 0 0 0 0-2z"/></g></g>',"arrow-circle-down":'<g data-name="Layer 2"><g data-name="arrow-circle-down"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm3.69 11.86l-3 2.86a.49.49 0 0 1-.15.1.54.54 0 0 1-.16.1.94.94 0 0 1-.76 0 1 1 0 0 1-.33-.21l-3-3a1 1 0 0 1 1.42-1.42l1.29 1.3V8a1 1 0 0 1 2 0v5.66l1.31-1.25a1 1 0 0 1 1.38 1.45z"/></g></g>',"arrow-circle-left":'<g data-name="Layer 2"><g data-name="arrow-circle-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M22 12a10 10 0 1 0-10 10 10 10 0 0 0 10-10zm-11.86 3.69l-2.86-3a.49.49 0 0 1-.1-.15.54.54 0 0 1-.1-.16.94.94 0 0 1 0-.76 1 1 0 0 1 .21-.33l3-3a1 1 0 0 1 1.42 1.42L10.41 11H16a1 1 0 0 1 0 2h-5.66l1.25 1.31a1 1 0 0 1-1.45 1.38z"/></g></g>',"arrow-circle-right":'<g data-name="Layer 2"><g data-name="arrow-circle-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M2 12A10 10 0 1 0 12 2 10 10 0 0 0 2 12zm11.86-3.69l2.86 3a.49.49 0 0 1 .1.15.54.54 0 0 1 .1.16.94.94 0 0 1 0 .76 1 1 0 0 1-.21.33l-3 3a1 1 0 0 1-1.42-1.42l1.3-1.29H8a1 1 0 0 1 0-2h5.66l-1.25-1.31a1 1 0 0 1 1.45-1.38z"/></g></g>',"arrow-circle-up":'<g data-name="Layer 2"><g data-name="arrow-circle-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 22A10 10 0 1 0 2 12a10 10 0 0 0 10 10zM8.31 10.14l3-2.86a.49.49 0 0 1 .15-.1.54.54 0 0 1 .16-.1.94.94 0 0 1 .76 0 1 1 0 0 1 .33.21l3 3a1 1 0 0 1-1.42 1.42L13 10.41V16a1 1 0 0 1-2 0v-5.66l-1.31 1.25a1 1 0 0 1-1.38-1.45z"/></g></g>',"arrow-down":'<g data-name="Layer 2"><g data-name="arrow-downward"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M12 17a1.72 1.72 0 0 1-1.33-.64l-4.21-5.1a2.1 2.1 0 0 1-.26-2.21A1.76 1.76 0 0 1 7.79 8h8.42a1.76 1.76 0 0 1 1.59 1.05 2.1 2.1 0 0 1-.26 2.21l-4.21 5.1A1.72 1.72 0 0 1 12 17z"/></g></g>',"arrow-downward":'<g data-name="Layer 2"><g data-name="arrow-down"><rect width="24" height="24" opacity="0"/><path d="M18.77 13.36a1 1 0 0 0-1.41-.13L13 16.86V5a1 1 0 0 0-2 0v11.86l-4.36-3.63a1 1 0 1 0-1.28 1.54l6 5 .15.09.13.07a1 1 0 0 0 .72 0l.13-.07.15-.09 6-5a1 1 0 0 0 .13-1.41z"/></g></g>',"arrow-forward":'<g data-name="Layer 2"><g data-name="arrow-forward"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M5 13h11.86l-3.63 4.36a1 1 0 0 0 1.54 1.28l5-6a1.19 1.19 0 0 0 .09-.15c0-.05.05-.08.07-.13A1 1 0 0 0 20 12a1 1 0 0 0-.07-.36c0-.05-.05-.08-.07-.13a1.19 1.19 0 0 0-.09-.15l-5-6A1 1 0 0 0 14 5a1 1 0 0 0-.64.23 1 1 0 0 0-.13 1.41L16.86 11H5a1 1 0 0 0 0 2z"/></g></g>',"arrow-ios-back":'<g data-name="Layer 2"><g data-name="arrow-ios-back"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M13.83 19a1 1 0 0 1-.78-.37l-4.83-6a1 1 0 0 1 0-1.27l5-6a1 1 0 0 1 1.54 1.28L10.29 12l4.32 5.36a1 1 0 0 1-.78 1.64z"/></g></g>',"arrow-ios-downward":'<g data-name="Layer 2"><g data-name="arrow-ios-downward"><rect width="24" height="24" opacity="0"/><path d="M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15 1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16z"/></g></g>',"arrow-ios-forward":'<g data-name="Layer 2"><g data-name="arrow-ios-forward"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M10 19a1 1 0 0 1-.64-.23 1 1 0 0 1-.13-1.41L13.71 12 9.39 6.63a1 1 0 0 1 .15-1.41 1 1 0 0 1 1.46.15l4.83 6a1 1 0 0 1 0 1.27l-5 6A1 1 0 0 1 10 19z"/></g></g>',"arrow-ios-upward":'<g data-name="Layer 2"><g data-name="arrow-ios-upward"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 15a1 1 0 0 1-.64-.23L12 10.29l-5.37 4.32a1 1 0 0 1-1.41-.15 1 1 0 0 1 .15-1.41l6-4.83a1 1 0 0 1 1.27 0l6 5a1 1 0 0 1 .13 1.41A1 1 0 0 1 18 15z"/></g></g>',"arrow-left":'<g data-name="Layer 2"><g data-name="arrow-left"><rect width="24" height="24" opacity="0"/><path d="M13.54 18a2.06 2.06 0 0 1-1.3-.46l-5.1-4.21a1.7 1.7 0 0 1 0-2.66l5.1-4.21a2.1 2.1 0 0 1 2.21-.26 1.76 1.76 0 0 1 1.05 1.59v8.42a1.76 1.76 0 0 1-1.05 1.59 2.23 2.23 0 0 1-.91.2z"/></g></g>',"arrow-right":'<g data-name="Layer 2"><g data-name="arrow-right"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M10.46 18a2.23 2.23 0 0 1-.91-.2 1.76 1.76 0 0 1-1.05-1.59V7.79A1.76 1.76 0 0 1 9.55 6.2a2.1 2.1 0 0 1 2.21.26l5.1 4.21a1.7 1.7 0 0 1 0 2.66l-5.1 4.21a2.06 2.06 0 0 1-1.3.46z"/></g></g>',"arrow-up":'<g data-name="Layer 2"><g data-name="arrow-up"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M16.21 16H7.79a1.76 1.76 0 0 1-1.59-1 2.1 2.1 0 0 1 .26-2.21l4.21-5.1a1.76 1.76 0 0 1 2.66 0l4.21 5.1A2.1 2.1 0 0 1 17.8 15a1.76 1.76 0 0 1-1.59 1z"/></g></g>',"arrow-upward":'<g data-name="Layer 2"><g data-name="arrow-upward"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M5.23 10.64a1 1 0 0 0 1.41.13L11 7.14V19a1 1 0 0 0 2 0V7.14l4.36 3.63a1 1 0 1 0 1.28-1.54l-6-5-.15-.09-.13-.07a1 1 0 0 0-.72 0l-.13.07-.15.09-6 5a1 1 0 0 0-.13 1.41z"/></g></g>',"arrowhead-down":'<g data-name="Layer 2"><g data-name="arrowhead-down"><rect width="24" height="24" opacity="0"/><path d="M17.37 12.39L12 16.71l-5.36-4.48a1 1 0 1 0-1.28 1.54l6 5a1 1 0 0 0 1.27 0l6-4.83a1 1 0 0 0 .15-1.41 1 1 0 0 0-1.41-.14z"/><path d="M11.36 11.77a1 1 0 0 0 1.27 0l6-4.83a1 1 0 0 0 .15-1.41 1 1 0 0 0-1.41-.15L12 9.71 6.64 5.23a1 1 0 0 0-1.28 1.54z"/></g></g>',"arrowhead-left":'<g data-name="Layer 2"><g data-name="arrowhead-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M11.64 5.23a1 1 0 0 0-1.41.13l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63L7.29 12l4.48-5.37a1 1 0 0 0-.13-1.4z"/><path d="M14.29 12l4.48-5.37a1 1 0 0 0-1.54-1.28l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63z"/></g></g>',"arrowhead-right":'<g data-name="Layer 2"><g data-name="arrowhead-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M18.78 11.37l-4.78-6a1 1 0 0 0-1.41-.15 1 1 0 0 0-.15 1.41L16.71 12l-4.48 5.37a1 1 0 0 0 .13 1.41A1 1 0 0 0 13 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 .01-1.27z"/><path d="M7 5.37a1 1 0 0 0-1.61 1.26L9.71 12l-4.48 5.36a1 1 0 0 0 .13 1.41A1 1 0 0 0 6 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 0-1.27z"/></g></g>',"arrowhead-up":'<g data-name="Layer 2"><g data-name="arrowhead-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M6.63 11.61L12 7.29l5.37 4.48A1 1 0 0 0 18 12a1 1 0 0 0 .77-.36 1 1 0 0 0-.13-1.41l-6-5a1 1 0 0 0-1.27 0l-6 4.83a1 1 0 0 0-.15 1.41 1 1 0 0 0 1.41.14z"/><path d="M12.64 12.23a1 1 0 0 0-1.27 0l-6 4.83a1 1 0 0 0-.15 1.41 1 1 0 0 0 1.41.15L12 14.29l5.37 4.48A1 1 0 0 0 18 19a1 1 0 0 0 .77-.36 1 1 0 0 0-.13-1.41z"/></g></g>',at:'<g data-name="Layer 2"><g data-name="at"><rect width="24" height="24" opacity="0"/><path d="M13 2a10 10 0 0 0-5 19.1 10.15 10.15 0 0 0 4 .9 10 10 0 0 0 6.08-2.06 1 1 0 0 0 .19-1.4 1 1 0 0 0-1.41-.19A8 8 0 1 1 12.77 4 8.17 8.17 0 0 1 20 12.22v.68a1.71 1.71 0 0 1-1.78 1.7 1.82 1.82 0 0 1-1.62-1.88V8.4a1 1 0 0 0-1-1 1 1 0 0 0-1 .87 5 5 0 0 0-3.44-1.36A5.09 5.09 0 1 0 15.31 15a3.6 3.6 0 0 0 5.55.61A3.67 3.67 0 0 0 22 12.9v-.68A10.2 10.2 0 0 0 13 2zm-1.82 13.09A3.09 3.09 0 1 1 14.27 12a3.1 3.1 0 0 1-3.09 3.09z"/></g></g>',"attach-2":'<g data-name="Layer 2"><g data-name="attach-2"><rect width="24" height="24" opacity="0"/><path d="M12 22a5.86 5.86 0 0 1-6-5.7V6.13A4.24 4.24 0 0 1 10.33 2a4.24 4.24 0 0 1 4.34 4.13v10.18a2.67 2.67 0 0 1-5.33 0V6.92a1 1 0 0 1 1-1 1 1 0 0 1 1 1v9.39a.67.67 0 0 0 1.33 0V6.13A2.25 2.25 0 0 0 10.33 4 2.25 2.25 0 0 0 8 6.13V16.3a3.86 3.86 0 0 0 4 3.7 3.86 3.86 0 0 0 4-3.7V6.13a1 1 0 1 1 2 0V16.3a5.86 5.86 0 0 1-6 5.7z"/></g></g>',attach:'<g data-name="Layer 2"><g data-name="attach"><rect width="24" height="24" opacity="0"/><path d="M9.29 21a6.23 6.23 0 0 1-4.43-1.88 6 6 0 0 1-.22-8.49L12 3.2A4.11 4.11 0 0 1 15 2a4.48 4.48 0 0 1 3.19 1.35 4.36 4.36 0 0 1 .15 6.13l-7.4 7.43a2.54 2.54 0 0 1-1.81.75 2.72 2.72 0 0 1-1.95-.82 2.68 2.68 0 0 1-.08-3.77l6.83-6.86a1 1 0 0 1 1.37 1.41l-6.83 6.86a.68.68 0 0 0 .08.95.78.78 0 0 0 .53.23.56.56 0 0 0 .4-.16l7.39-7.43a2.36 2.36 0 0 0-.15-3.31 2.38 2.38 0 0 0-3.27-.15L6.06 12a4 4 0 0 0 .22 5.67 4.22 4.22 0 0 0 3 1.29 3.67 3.67 0 0 0 2.61-1.06l7.39-7.43a1 1 0 1 1 1.42 1.41l-7.39 7.43A5.65 5.65 0 0 1 9.29 21z"/></g></g>',award:'<g data-name="Layer 2"><g data-name="award"><rect width="24" height="24" opacity="0"/><path d="M19 20.75l-2.31-9A5.94 5.94 0 0 0 18 8 6 6 0 0 0 6 8a5.94 5.94 0 0 0 1.34 3.77L5 20.75a1 1 0 0 0 1.48 1.11l5.33-3.13 5.68 3.14A.91.91 0 0 0 18 22a1 1 0 0 0 1-1.25zM12 4a4 4 0 1 1-4 4 4 4 0 0 1 4-4z"/></g></g>',backspace:'<g data-name="Layer 2"><g data-name="backspace"><rect width="24" height="24" opacity="0"/><path d="M20.14 4h-9.77a3 3 0 0 0-2 .78l-.1.11-6 7.48a1 1 0 0 0 .11 1.37l6 5.48a3 3 0 0 0 2 .78h9.77A1.84 1.84 0 0 0 22 18.18V5.82A1.84 1.84 0 0 0 20.14 4zm-3.43 9.29a1 1 0 0 1 0 1.42 1 1 0 0 1-1.42 0L14 13.41l-1.29 1.3a1 1 0 0 1-1.42 0 1 1 0 0 1 0-1.42l1.3-1.29-1.3-1.29a1 1 0 0 1 1.42-1.42l1.29 1.3 1.29-1.3a1 1 0 0 1 1.42 1.42L15.41 12z"/></g></g>',"bar-chart-2":'<g data-name="Layer 2"><g data-name="bar-chart-2"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M12 8a1 1 0 0 0-1 1v11a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/><path d="M19 4a1 1 0 0 0-1 1v15a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1z"/><path d="M5 12a1 1 0 0 0-1 1v7a1 1 0 0 0 2 0v-7a1 1 0 0 0-1-1z"/></g></g>',"bar-chart":'<g data-name="Layer 2"><g data-name="bar-chart"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M12 4a1 1 0 0 0-1 1v15a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1z"/><path d="M19 12a1 1 0 0 0-1 1v7a1 1 0 0 0 2 0v-7a1 1 0 0 0-1-1z"/><path d="M5 8a1 1 0 0 0-1 1v11a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/></g></g>',battery:'<g data-name="Layer 2"><g data-name="battery"><rect width="24" height="24" opacity="0"/><path d="M15.83 6H4.17A2.31 2.31 0 0 0 2 8.43v7.14A2.31 2.31 0 0 0 4.17 18h11.66A2.31 2.31 0 0 0 18 15.57V8.43A2.31 2.31 0 0 0 15.83 6z"/><path d="M21 9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0-1-1z"/></g></g>',behance:'<g data-name="Layer 2"><g data-name="behance"><rect width="24" height="24" opacity="0"/><path d="M14.76 11.19a1 1 0 0 0-1 1.09h2.06a1 1 0 0 0-1.06-1.09z"/><path d="M9.49 12.3H8.26v1.94h1c1 0 1.44-.33 1.44-1s-.46-.94-1.21-.94z"/><path d="M10.36 10.52c0-.53-.35-.85-.95-.85H8.26v1.74h.85c.89 0 1.25-.32 1.25-.89z"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zM9.7 15.2H7V8.7h2.7c1.17 0 1.94.61 1.94 1.6a1.4 1.4 0 0 1-1.12 1.43A1.52 1.52 0 0 1 12 13.37c0 1.16-1 1.83-2.3 1.83zm3.55-6h3v.5h-3zM17 13.05h-3.3v.14a1.07 1.07 0 0 0 1.09 1.19.9.9 0 0 0 1-.63H17a2 2 0 0 1-2.17 1.55 2.15 2.15 0 0 1-2.36-2.3v-.44a2.11 2.11 0 0 1 2.28-2.25A2.12 2.12 0 0 1 17 12.58z"/></g></g>',"bell-off":'<g data-name="Layer 2"><g data-name="bell-off"><rect width="24" height="24" opacity="0"/><path d="M15.88 18.71l-.59-.59L14 16.78l-.07-.07L6.58 9.4 5.31 8.14a5.68 5.68 0 0 0 0 .59v4.67l-1.8 1.81A1.64 1.64 0 0 0 4.64 18H8v.34A3.84 3.84 0 0 0 12 22a3.88 3.88 0 0 0 4-3.22zM14 18.34A1.88 1.88 0 0 1 12 20a1.88 1.88 0 0 1-2-1.66V18h4z"/><path d="M7.13 4.3l1.46 1.46 9.53 9.53 2 2 .31.3a1.58 1.58 0 0 0 .45-.6 1.62 1.62 0 0 0-.35-1.78l-1.8-1.81V8.94a6.86 6.86 0 0 0-5.83-6.88 6.71 6.71 0 0 0-5.32 1.61 6.88 6.88 0 0 0-.58.54z"/><path d="M20.71 19.29L19.41 18l-2-2-9.52-9.53L6.42 5 4.71 3.29a1 1 0 0 0-1.42 1.42L5.53 7l1.75 1.7 7.31 7.3.07.07L16 17.41l.59.59 2.7 2.71a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',bell:'<g data-name="Layer 2"><g data-name="bell"><rect width="24" height="24" opacity="0"/><path d="M20.52 15.21l-1.8-1.81V8.94a6.86 6.86 0 0 0-5.82-6.88 6.74 6.74 0 0 0-7.62 6.67v4.67l-1.8 1.81A1.64 1.64 0 0 0 4.64 18H8v.34A3.84 3.84 0 0 0 12 22a3.84 3.84 0 0 0 4-3.66V18h3.36a1.64 1.64 0 0 0 1.16-2.79zM14 18.34A1.88 1.88 0 0 1 12 20a1.88 1.88 0 0 1-2-1.66V18h4z"/></g></g>',bluetooth:'<g data-name="Layer 2"><g data-name="bluetooth"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M13.63 12l4-3.79a1.14 1.14 0 0 0-.13-1.77l-4.67-3.23a1.17 1.17 0 0 0-1.21-.08 1.15 1.15 0 0 0-.62 1v6.2l-3.19-4a1 1 0 0 0-1.56 1.3L9.72 12l-3.5 4.43a1 1 0 0 0 .16 1.4A1 1 0 0 0 7 18a1 1 0 0 0 .78-.38L11 13.56v6.29A1.16 1.16 0 0 0 12.16 21a1.16 1.16 0 0 0 .67-.21l4.64-3.18a1.17 1.17 0 0 0 .49-.85 1.15 1.15 0 0 0-.34-.91zM13 5.76l2.5 1.73L13 9.85zm0 12.49v-4.07l2.47 2.38z"/></g></g>',"book-open":'<g data-name="Layer 2"><g data-name="book-open"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M21 4.34a1.24 1.24 0 0 0-1.08-.23L13 5.89v14.27l7.56-1.94A1.25 1.25 0 0 0 21.5 17V5.32a1.25 1.25 0 0 0-.5-.98z"/><path d="M11 5.89L4.06 4.11A1.27 1.27 0 0 0 3 4.34a1.25 1.25 0 0 0-.48 1V17a1.25 1.25 0 0 0 .94 1.21L11 20.16z"/></g></g>',book:'<g data-name="Layer 2"><g data-name="book"><rect width="24" height="24" opacity="0"/><path d="M19 3H7a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM7 19a1 1 0 0 1 0-2h11v2z"/></g></g>',bookmark:'<g data-name="Layer 2"><g data-name="bookmark"><rect width="24" height="24" opacity="0"/><path d="M6 21a1 1 0 0 1-.49-.13A1 1 0 0 1 5 20V5.33A2.28 2.28 0 0 1 7.2 3h9.6A2.28 2.28 0 0 1 19 5.33V20a1 1 0 0 1-.5.86 1 1 0 0 1-1 0l-5.67-3.21-5.33 3.2A1 1 0 0 1 6 21z"/></g></g>',briefcase:'<g data-name="Layer 2"><g data-name="briefcase"><rect width="24" height="24" opacity="0"/><path d="M7 21h10V7h-1V5.5A2.5 2.5 0 0 0 13.5 3h-3A2.5 2.5 0 0 0 8 5.5V7H7zm3-15.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V7h-4z"/><path d="M19 7v14a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3z"/><path d="M5 7a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3z"/></g></g>',browser:'<g data-name="Layer 2"><g data-name="browser"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm-6 3a1 1 0 1 1-1 1 1 1 0 0 1 1-1zM8 6a1 1 0 1 1-1 1 1 1 0 0 1 1-1zm11 12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-7h14z"/></g></g>',brush:'<g data-name="Layer 2"><g data-name="brush"><rect width="24" height="24" opacity="0"/><path d="M7.12 12.55a4 4 0 0 0-3.07 3.86v3.11a.47.47 0 0 0 .48.48l3.24-.06a3.78 3.78 0 0 0 3.44-2.2 3.65 3.65 0 0 0-4.09-5.19z"/><path d="M19.26 4.46a2.14 2.14 0 0 0-2.88.21L10 11.08a.47.47 0 0 0 0 .66L12.25 14a.47.47 0 0 0 .66 0l6.49-6.47a2.06 2.06 0 0 0 .6-1.47 2 2 0 0 0-.74-1.6z"/></g></g>',bulb:'<g data-name="Layer 2"><g data-name="bulb"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 7a5 5 0 0 0-3 9v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a5 5 0 0 0-3-9z"/><path d="M12 6a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v2a1 1 0 0 0 1 1z"/><path d="M21 11h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z"/><path d="M5 11H3a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z"/><path d="M7.66 6.42L6.22 5a1 1 0 0 0-1.39 1.47l1.44 1.39a1 1 0 0 0 .73.28 1 1 0 0 0 .72-.31 1 1 0 0 0-.06-1.41z"/><path d="M19.19 5.05a1 1 0 0 0-1.41 0l-1.44 1.37a1 1 0 0 0 0 1.41 1 1 0 0 0 .72.31 1 1 0 0 0 .69-.28l1.44-1.39a1 1 0 0 0 0-1.42z"/></g></g>',calendar:'<g data-name="Layer 2"><g data-name="calendar"><rect width="24" height="24" opacity="0"/><path d="M18 4h-1V3a1 1 0 0 0-2 0v1H9V3a1 1 0 0 0-2 0v1H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3zM8 17a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm8 0h-4a1 1 0 0 1 0-2h4a1 1 0 0 1 0 2zm3-6H5V7a1 1 0 0 1 1-1h1v1a1 1 0 0 0 2 0V6h6v1a1 1 0 0 0 2 0V6h1a1 1 0 0 1 1 1z"/></g></g>',camera:'<g data-name="Layer 2"><g data-name="camera"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="14" r="1.5"/><path d="M19 7h-3V5.5A2.5 2.5 0 0 0 13.5 3h-3A2.5 2.5 0 0 0 8 5.5V7H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3zm-9-1.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V7h-4zm2 12a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5z"/></g></g>',car:'<g data-name="Layer 2"><g data-name="car"><rect width="24" height="24" opacity="0"/><path d="M21.6 11.22L17 7.52V5a1.91 1.91 0 0 0-1.81-2H3.79A1.91 1.91 0 0 0 2 5v10a2 2 0 0 0 1.2 1.88 3 3 0 1 0 5.6.12h6.36a3 3 0 1 0 5.64 0h.2a1 1 0 0 0 1-1v-4a1 1 0 0 0-.4-.78zM20 12.48V15h-3v-4.92zM7 18a1 1 0 1 1-1-1 1 1 0 0 1 1 1zm12 0a1 1 0 1 1-1-1 1 1 0 0 1 1 1z"/></g></g>',cast:'<g data-name="Layer 2"><g data-name="cast"><polyline points="24 24 0 24 0 0" opacity="0"/><path d="M18.4 3H5.6A2.7 2.7 0 0 0 3 5.78V7a1 1 0 0 0 2 0V5.78A.72.72 0 0 1 5.6 5h12.8a.72.72 0 0 1 .6.78v12.44a.72.72 0 0 1-.6.78H17a1 1 0 0 0 0 2h1.4a2.7 2.7 0 0 0 2.6-2.78V5.78A2.7 2.7 0 0 0 18.4 3z"/><path d="M3.86 14A1 1 0 0 0 3 15.17a1 1 0 0 0 1.14.83 2.49 2.49 0 0 1 2.12.72 2.52 2.52 0 0 1 .51 2.84 1 1 0 0 0 .48 1.33 1.06 1.06 0 0 0 .42.09 1 1 0 0 0 .91-.58A4.52 4.52 0 0 0 3.86 14z"/><path d="M3.86 10.08a1 1 0 0 0 .28 2 6 6 0 0 1 5.09 1.71 6 6 0 0 1 1.53 5.95 1 1 0 0 0 .68 1.26.9.9 0 0 0 .28 0 1 1 0 0 0 1-.72 8 8 0 0 0-8.82-10.2z"/><circle cx="4" cy="19" r="1"/></g></g>',charging:'<g data-name="Layer 2"><g data-name="charging"><rect width="24" height="24" opacity="0"/><path d="M11.28 13H7a1 1 0 0 1-.86-.5 1 1 0 0 1 0-1L9.28 6H4.17A2.31 2.31 0 0 0 2 8.43v7.14A2.31 2.31 0 0 0 4.17 18h4.25z"/><path d="M15.83 6h-4.25l-2.86 5H13a1 1 0 0 1 .86.5 1 1 0 0 1 0 1L10.72 18h5.11A2.31 2.31 0 0 0 18 15.57V8.43A2.31 2.31 0 0 0 15.83 6z"/><path d="M21 9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0-1-1z"/></g></g>',"checkmark-circle-2":'<g data-name="Layer 2"><g data-name="checkmark-circle-2"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm4.3 7.61l-4.57 6a1 1 0 0 1-.79.39 1 1 0 0 1-.79-.38l-2.44-3.11a1 1 0 0 1 1.58-1.23l1.63 2.08 3.78-5a1 1 0 1 1 1.6 1.22z"/></g></g>',"checkmark-circle":'<g data-name="Layer 2"><g data-name="checkmark-circle"><rect width="24" height="24" opacity="0"/><path d="M9.71 11.29a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 16a1 1 0 0 0 .72-.34l7-8a1 1 0 0 0-1.5-1.32L12 13.54z"/><path d="M21 11a1 1 0 0 0-1 1 8 8 0 0 1-8 8A8 8 0 0 1 6.33 6.36 7.93 7.93 0 0 1 12 4a8.79 8.79 0 0 1 1.9.22 1 1 0 1 0 .47-1.94A10.54 10.54 0 0 0 12 2a10 10 0 0 0-7 17.09A9.93 9.93 0 0 0 12 22a10 10 0 0 0 10-10 1 1 0 0 0-1-1z"/></g></g>',"checkmark-square-2":'<g data-name="Layer 2"><g data-name="checkmark-square-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm-1.7 6.61l-4.57 6a1 1 0 0 1-.79.39 1 1 0 0 1-.79-.38l-2.44-3.11a1 1 0 0 1 1.58-1.23l1.63 2.08 3.78-5a1 1 0 1 1 1.6 1.22z"/></g></g>',"checkmark-square":'<g data-name="Layer 2"><g data-name="checkmark-square"><rect width="24" height="24" opacity="0"/><path d="M20 11.83a1 1 0 0 0-1 1v5.57a.6.6 0 0 1-.6.6H5.6a.6.6 0 0 1-.6-.6V5.6a.6.6 0 0 1 .6-.6h9.57a1 1 0 1 0 0-2H5.6A2.61 2.61 0 0 0 3 5.6v12.8A2.61 2.61 0 0 0 5.6 21h12.8a2.61 2.61 0 0 0 2.6-2.6v-5.57a1 1 0 0 0-1-1z"/><path d="M10.72 11a1 1 0 0 0-1.44 1.38l2.22 2.33a1 1 0 0 0 .72.31 1 1 0 0 0 .72-.3l6.78-7a1 1 0 1 0-1.44-1.4l-6.05 6.26z"/></g></g>',checkmark:'<g data-name="Layer 2"><g data-name="checkmark"><rect width="24" height="24" opacity="0"/><path d="M9.86 18a1 1 0 0 1-.73-.32l-4.86-5.17a1 1 0 1 1 1.46-1.37l4.12 4.39 8.41-9.2a1 1 0 1 1 1.48 1.34l-9.14 10a1 1 0 0 1-.73.33z"/></g></g>',"chevron-down":'<g data-name="Layer 2"><g data-name="chevron-down"><rect width="24" height="24" opacity="0"/><path d="M12 15.5a1 1 0 0 1-.71-.29l-4-4a1 1 0 1 1 1.42-1.42L12 13.1l3.3-3.18a1 1 0 1 1 1.38 1.44l-4 3.86a1 1 0 0 1-.68.28z"/></g></g>',"chevron-left":'<g data-name="Layer 2"><g data-name="chevron-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M13.36 17a1 1 0 0 1-.72-.31l-3.86-4a1 1 0 0 1 0-1.4l4-4a1 1 0 1 1 1.42 1.42L10.9 12l3.18 3.3a1 1 0 0 1 0 1.41 1 1 0 0 1-.72.29z"/></g></g>',"chevron-right":'<g data-name="Layer 2"><g data-name="chevron-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M10.5 17a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42L13.1 12 9.92 8.69a1 1 0 0 1 0-1.41 1 1 0 0 1 1.42 0l3.86 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-.7.32z"/></g></g>',"chevron-up":'<g data-name="Layer 2"><g data-name="chevron-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M16 14.5a1 1 0 0 1-.71-.29L12 10.9l-3.3 3.18a1 1 0 0 1-1.41 0 1 1 0 0 1 0-1.42l4-3.86a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1 0 1.42 1 1 0 0 1-.69.28z"/></g></g>',clipboard:'<g data-name="Layer 2"><g data-name="clipboard"><rect width="24" height="24" opacity="0"/><path d="M18 4v3a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3z"/><rect x="7" y="2" width="10" height="6" rx="1" ry="1"/></g></g>',clock:'<g data-name="Layer 2"><g data-name="clock"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm4 11h-4a1 1 0 0 1-1-1V8a1 1 0 0 1 2 0v3h3a1 1 0 0 1 0 2z"/></g></g>',"close-circle":'<g data-name="Layer 2"><g data-name="close-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm2.71 11.29a1 1 0 0 1 0 1.42 1 1 0 0 1-1.42 0L12 13.41l-1.29 1.3a1 1 0 0 1-1.42 0 1 1 0 0 1 0-1.42l1.3-1.29-1.3-1.29a1 1 0 0 1 1.42-1.42l1.29 1.3 1.29-1.3a1 1 0 0 1 1.42 1.42L13.41 12z"/></g></g>',"close-square":'<g data-name="Layer 2"><g data-name="close-square"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm-3.29 10.29a1 1 0 0 1 0 1.42 1 1 0 0 1-1.42 0L12 13.41l-1.29 1.3a1 1 0 0 1-1.42 0 1 1 0 0 1 0-1.42l1.3-1.29-1.3-1.29a1 1 0 0 1 1.42-1.42l1.29 1.3 1.29-1.3a1 1 0 0 1 1.42 1.42L13.41 12z"/></g></g>',close:'<g data-name="Layer 2"><g data-name="close"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29-4.3 4.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l4.29-4.3 4.29 4.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',"cloud-download":'<g data-name="Layer 2"><g data-name="cloud-download"><rect width="24" height="24" opacity="0"/><path d="M21.9 11c0-.11-.06-.22-.09-.33a4.17 4.17 0 0 0-.18-.57c-.05-.12-.12-.24-.18-.37s-.15-.3-.24-.44S21 9.08 21 9s-.2-.25-.31-.37-.21-.2-.32-.3L20 8l-.36-.24a3.68 3.68 0 0 0-.44-.23l-.39-.18a4.13 4.13 0 0 0-.5-.15 3 3 0 0 0-.41-.09h-.18A6 6 0 0 0 6.33 7h-.18a3 3 0 0 0-.41.09 4.13 4.13 0 0 0-.5.15l-.39.18a3.68 3.68 0 0 0-.44.23L4.05 8l-.37.31c-.11.1-.22.19-.32.3s-.21.25-.31.37-.18.23-.26.36-.16.29-.24.44-.13.25-.18.37a4.17 4.17 0 0 0-.18.57c0 .11-.07.22-.09.33A5.23 5.23 0 0 0 2 12a5.5 5.5 0 0 0 .09.91c0 .1.05.19.07.29a5.58 5.58 0 0 0 .18.58l.12.29a5 5 0 0 0 .3.56l.14.22a.56.56 0 0 0 .05.08L3 15a5 5 0 0 0 4 2 2 2 0 0 1 .59-1.41A2 2 0 0 1 9 15a1.92 1.92 0 0 1 1 .27V12a2 2 0 0 1 4 0v3.37a2 2 0 0 1 1-.27 2.05 2.05 0 0 1 1.44.61A2 2 0 0 1 17 17a5 5 0 0 0 4-2l.05-.05a.56.56 0 0 0 .05-.08l.14-.22a5 5 0 0 0 .3-.56l.12-.29a5.58 5.58 0 0 0 .18-.58c0-.1.05-.19.07-.29A5.5 5.5 0 0 0 22 12a5.23 5.23 0 0 0-.1-1z"/><path d="M14.31 16.38L13 17.64V12a1 1 0 0 0-2 0v5.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 21a1 1 0 0 0 .69-.28l3-2.9a1 1 0 1 0-1.38-1.44z"/><rect width="24" height="24" opacity="0"/><path d="M21.9 11c0-.11-.06-.22-.09-.33a4.17 4.17 0 0 0-.18-.57c-.05-.12-.12-.24-.18-.37s-.15-.3-.24-.44S21 9.08 21 9s-.2-.25-.31-.37-.21-.2-.32-.3L20 8l-.36-.24a3.68 3.68 0 0 0-.44-.23l-.39-.18a4.13 4.13 0 0 0-.5-.15 3 3 0 0 0-.41-.09h-.18A6 6 0 0 0 6.33 7h-.18a3 3 0 0 0-.41.09 4.13 4.13 0 0 0-.5.15l-.39.18a3.68 3.68 0 0 0-.44.23L4.05 8l-.37.31c-.11.1-.22.19-.32.3s-.21.25-.31.37-.18.23-.26.36-.16.29-.24.44-.13.25-.18.37a4.17 4.17 0 0 0-.18.57c0 .11-.07.22-.09.33A5.23 5.23 0 0 0 2 12a5.5 5.5 0 0 0 .09.91c0 .1.05.19.07.29a5.58 5.58 0 0 0 .18.58l.12.29a5 5 0 0 0 .3.56l.14.22a.56.56 0 0 0 .05.08L3 15a5 5 0 0 0 4 2 2 2 0 0 1 .59-1.41A2 2 0 0 1 9 15a1.92 1.92 0 0 1 1 .27V12a2 2 0 0 1 4 0v3.37a2 2 0 0 1 1-.27 2.05 2.05 0 0 1 1.44.61A2 2 0 0 1 17 17a5 5 0 0 0 4-2l.05-.05a.56.56 0 0 0 .05-.08l.14-.22a5 5 0 0 0 .3-.56l.12-.29a5.58 5.58 0 0 0 .18-.58c0-.1.05-.19.07-.29A5.5 5.5 0 0 0 22 12a5.23 5.23 0 0 0-.1-1z"/><path d="M14.31 16.38L13 17.64V12a1 1 0 0 0-2 0v5.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 21a1 1 0 0 0 .69-.28l3-2.9a1 1 0 1 0-1.38-1.44z"/></g></g>',"cloud-upload":'<g data-name="Layer 2"><g data-name="cloud-upload"><rect width="24" height="24" opacity="0"/><path d="M21.9 12c0-.11-.06-.22-.09-.33a4.17 4.17 0 0 0-.18-.57c-.05-.12-.12-.24-.18-.37s-.15-.3-.24-.44S21 10.08 21 10s-.2-.25-.31-.37-.21-.2-.32-.3L20 9l-.36-.24a3.68 3.68 0 0 0-.44-.23l-.39-.18a4.13 4.13 0 0 0-.5-.15 3 3 0 0 0-.41-.09L17.67 8A6 6 0 0 0 6.33 8l-.18.05a3 3 0 0 0-.41.09 4.13 4.13 0 0 0-.5.15l-.39.18a3.68 3.68 0 0 0-.44.23l-.36.3-.37.31c-.11.1-.22.19-.32.3s-.21.25-.31.37-.18.23-.26.36-.16.29-.24.44-.13.25-.18.37a4.17 4.17 0 0 0-.18.57c0 .11-.07.22-.09.33A5.23 5.23 0 0 0 2 13a5.5 5.5 0 0 0 .09.91c0 .1.05.19.07.29a5.58 5.58 0 0 0 .18.58l.12.29a5 5 0 0 0 .3.56l.14.22a.56.56 0 0 0 .05.08L3 16a5 5 0 0 0 4 2h3v-1.37a2 2 0 0 1-1 .27 2.05 2.05 0 0 1-1.44-.61 2 2 0 0 1 .05-2.83l3-2.9A2 2 0 0 1 12 10a2 2 0 0 1 1.41.59l3 3a2 2 0 0 1 0 2.82A2 2 0 0 1 15 17a1.92 1.92 0 0 1-1-.27V18h3a5 5 0 0 0 4-2l.05-.05a.56.56 0 0 0 .05-.08l.14-.22a5 5 0 0 0 .3-.56l.12-.29a5.58 5.58 0 0 0 .18-.58c0-.1.05-.19.07-.29A5.5 5.5 0 0 0 22 13a5.23 5.23 0 0 0-.1-1z"/><path d="M12.71 11.29a1 1 0 0 0-1.4 0l-3 2.9a1 1 0 1 0 1.38 1.44L11 14.36V20a1 1 0 0 0 2 0v-5.59l1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',"code-download":'<g data-name="Layer 2"><g data-name="code-download"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M4.29 12l4.48-5.36a1 1 0 1 0-1.54-1.28l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63z"/><path d="M21.78 11.37l-4.78-6a1 1 0 0 0-1.56 1.26L19.71 12l-4.48 5.37a1 1 0 0 0 .13 1.41A1 1 0 0 0 16 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 .01-1.27z"/><path d="M15.72 11.41a1 1 0 0 0-1.41 0L13 12.64V8a1 1 0 0 0-2 0v4.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 16a1 1 0 0 0 .69-.28l3-2.9a1 1 0 0 0 .03-1.41z"/></g></g>',code:'<g data-name="Layer 2"><g data-name="code"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M8.64 5.23a1 1 0 0 0-1.41.13l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63L4.29 12l4.48-5.36a1 1 0 0 0-.13-1.41z"/><path d="M21.78 11.37l-4.78-6a1 1 0 0 0-1.41-.15 1 1 0 0 0-.15 1.41L19.71 12l-4.48 5.37a1 1 0 0 0 .13 1.41A1 1 0 0 0 16 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 .01-1.27z"/></g></g>',collapse:'<g data-name="Layer 2"><g data-name="collapse"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 9h-2.58l3.29-3.29a1 1 0 1 0-1.42-1.42L15 7.57V5a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2z"/><path d="M10 13H5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L9 16.42V19a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1z"/></g></g>',"color-palette":'<g data-name="Layer 2"><g data-name="color-palette"><rect width="24" height="24" opacity="0"/><path d="M19.54 5.08A10.61 10.61 0 0 0 11.91 2a10 10 0 0 0-.05 20 2.58 2.58 0 0 0 2.53-1.89 2.52 2.52 0 0 0-.57-2.28.5.5 0 0 1 .37-.83h1.65A6.15 6.15 0 0 0 22 11.33a8.48 8.48 0 0 0-2.46-6.25zm-12.7 9.66a1.5 1.5 0 1 1 .4-2.08 1.49 1.49 0 0 1-.4 2.08zM8.3 9.25a1.5 1.5 0 1 1-.55-2 1.5 1.5 0 0 1 .55 2zM11 7a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 11 7zm5.75.8a1.5 1.5 0 1 1 .55-2 1.5 1.5 0 0 1-.55 2z"/></g></g>',"color-picker":'<g data-name="Layer 2"><g data-name="color-picker"><rect width="24" height="24" opacity="0"/><path d="M19.4 7.34L16.66 4.6A1.92 1.92 0 0 0 14 4.53l-2 2-1.29-1.24a1 1 0 0 0-1.42 1.42L10.53 8 5 13.53a2 2 0 0 0-.57 1.21L4 18.91a1 1 0 0 0 .29.8A1 1 0 0 0 5 20h.09l4.17-.38a2 2 0 0 0 1.21-.57l5.58-5.58 1.24 1.24a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42l-1.24-1.24 2-2a1.92 1.92 0 0 0-.07-2.71zm-13 7.6L12 9.36l2.69 2.7-2.79 2.79"/></g></g>',compass:'<g data-name="Layer 2"><g data-name="compass"><rect width="24" height="24" opacity="0"/><polygon points="10.8 13.21 12.49 12.53 13.2 10.79 11.51 11.47 10.8 13.21"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm3.93 7.42l-1.75 4.26a1 1 0 0 1-.55.55l-4.21 1.7A1 1 0 0 1 9 16a1 1 0 0 1-.71-.31h-.05a1 1 0 0 1-.18-1l1.75-4.26a1 1 0 0 1 .55-.55l4.21-1.7a1 1 0 0 1 1.1.25 1 1 0 0 1 .26.99z"/></g></g>',copy:'<g data-name="Layer 2"><g data-name="copy"><rect width="24" height="24" opacity="0"/><path d="M18 9h-3V5.67A2.68 2.68 0 0 0 12.33 3H5.67A2.68 2.68 0 0 0 3 5.67v6.66A2.68 2.68 0 0 0 5.67 15H9v3a3 3 0 0 0 3 3h6a3 3 0 0 0 3-3v-6a3 3 0 0 0-3-3zm-9 3v1H5.67a.67.67 0 0 1-.67-.67V5.67A.67.67 0 0 1 5.67 5h6.66a.67.67 0 0 1 .67.67V9h-1a3 3 0 0 0-3 3z"/></g></g>',"corner-down-left":'<g data-name="Layer 2"><g data-name="corner-down-left"><rect x=".05" y=".05" width="24" height="24" transform="rotate(-89.76 12.05 12.05)" opacity="0"/><path d="M20 6a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 1-.29.71A1 1 0 0 1 17 12H8.08l2.69-3.39a1 1 0 0 0-1.52-1.17l-4 5a1 1 0 0 0 0 1.25l4 5a1 1 0 0 0 .78.37 1 1 0 0 0 .62-.22 1 1 0 0 0 .15-1.41l-2.66-3.36h8.92a3 3 0 0 0 3-3z"/></g></g>',"corner-down-right":'<g data-name="Layer 2"><g data-name="corner-down-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M19.78 12.38l-4-5a1 1 0 0 0-1.56 1.24l2.7 3.38H8a1 1 0 0 1-1-1V6a1 1 0 0 0-2 0v5a3 3 0 0 0 3 3h8.92l-2.7 3.38a1 1 0 0 0 .16 1.4A1 1 0 0 0 15 19a1 1 0 0 0 .78-.38l4-5a1 1 0 0 0 0-1.24z"/></g></g>',"corner-left-down":'<g data-name="Layer 2"><g data-name="corner-left-down"><rect width="24" height="24" opacity="0"/><path d="M18 5h-5a3 3 0 0 0-3 3v8.92l-3.38-2.7a1 1 0 0 0-1.24 1.56l5 4a1 1 0 0 0 1.24 0l5-4a1 1 0 1 0-1.24-1.56L12 16.92V8a1 1 0 0 1 1-1h5a1 1 0 0 0 0-2z"/></g></g>',"corner-left-up":'<g data-name="Layer 2"><g data-name="corner-left-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 17h-5a1 1 0 0 1-1-1V7.08l3.38 2.7A1 1 0 0 0 16 10a1 1 0 0 0 .78-.38 1 1 0 0 0-.16-1.4l-5-4a1 1 0 0 0-1.24 0l-5 4a1 1 0 0 0 1.24 1.56L10 7.08V16a3 3 0 0 0 3 3h5a1 1 0 0 0 0-2z"/></g></g>',"corner-right-down":'<g data-name="Layer 2"><g data-name="corner-right-down"><rect width="24" height="24" opacity="0"/><path d="M18.78 14.38a1 1 0 0 0-1.4-.16L14 16.92V8a3 3 0 0 0-3-3H6a1 1 0 0 0 0 2h5a1 1 0 0 1 1 1v8.92l-3.38-2.7a1 1 0 0 0-1.24 1.56l5 4a1 1 0 0 0 1.24 0l5-4a1 1 0 0 0 .16-1.4z"/></g></g>',"corner-right-up":'<g data-name="Layer 2"><g data-name="corner-right-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18.62 8.22l-5-4a1 1 0 0 0-1.24 0l-5 4a1 1 0 0 0 1.24 1.56L12 7.08V16a1 1 0 0 1-1 1H6a1 1 0 0 0 0 2h5a3 3 0 0 0 3-3V7.08l3.38 2.7A1 1 0 0 0 18 10a1 1 0 0 0 .78-.38 1 1 0 0 0-.16-1.4z"/></g></g>',"corner-up-left":'<g data-name="Layer 2"><g data-name="corner-up-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M16 10H7.08l2.7-3.38a1 1 0 1 0-1.56-1.24l-4 5a1 1 0 0 0 0 1.24l4 5A1 1 0 0 0 9 17a1 1 0 0 0 .62-.22 1 1 0 0 0 .16-1.4L7.08 12H16a1 1 0 0 1 1 1v5a1 1 0 0 0 2 0v-5a3 3 0 0 0-3-3z"/></g></g>',"corner-up-right":'<g data-name="Layer 2"><g data-name="corner-up-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M19.78 10.38l-4-5a1 1 0 0 0-1.56 1.24l2.7 3.38H8a3 3 0 0 0-3 3v5a1 1 0 0 0 2 0v-5a1 1 0 0 1 1-1h8.92l-2.7 3.38a1 1 0 0 0 .16 1.4A1 1 0 0 0 15 17a1 1 0 0 0 .78-.38l4-5a1 1 0 0 0 0-1.24z"/></g></g>',"credit-card":'<g data-name="Layer 2"><g data-name="credit-card"><rect width="24" height="24" opacity="0"/><path d="M19 5H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3zm-8 10H7a1 1 0 0 1 0-2h4a1 1 0 0 1 0 2zm6 0h-2a1 1 0 0 1 0-2h2a1 1 0 0 1 0 2zm3-6H4V8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1z"/></g></g>',crop:'<g data-name="Layer 2"><g data-name="crop"><rect width="24" height="24" opacity="0"/><path d="M21 16h-3V8.56A2.56 2.56 0 0 0 15.44 6H8V3a1 1 0 0 0-2 0v3H3a1 1 0 0 0 0 2h3v7.44A2.56 2.56 0 0 0 8.56 18H16v3a1 1 0 0 0 2 0v-3h3a1 1 0 0 0 0-2zM8.56 16a.56.56 0 0 1-.56-.56V8h7.44a.56.56 0 0 1 .56.56V16z"/></g></g>',cube:'<g data-name="Layer 2"><g data-name="cube"><rect width="24" height="24" opacity="0"/><path d="M11.25 11.83L3 8.36v7.73a1.69 1.69 0 0 0 1 1.52L11.19 21h.06z"/><path d="M12 10.5l8.51-3.57a1.62 1.62 0 0 0-.51-.38l-7.2-3.37a1.87 1.87 0 0 0-1.6 0L4 6.55a1.62 1.62 0 0 0-.51.38z"/><path d="M12.75 11.83V21h.05l7.2-3.39a1.69 1.69 0 0 0 1-1.51V8.36z"/></g></g>',"diagonal-arrow-left-down":'<g data-name="Layer 2"><g data-name="diagonal-arrow-left-down"><rect width="24" height="24" opacity="0"/><path d="M17.71 6.29a1 1 0 0 0-1.42 0L8 14.59V9a1 1 0 0 0-2 0v8a1 1 0 0 0 1 1h8a1 1 0 0 0 0-2H9.41l8.3-8.29a1 1 0 0 0 0-1.42z"/></g></g>',"diagonal-arrow-left-up":'<g data-name="Layer 2"><g data-name="diagonal-arrow-left-up"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M17.71 16.29L9.42 8H15a1 1 0 0 0 0-2H7.05a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1H7a1 1 0 0 0 1-1V9.45l8.26 8.26a1 1 0 0 0 1.42 0 1 1 0 0 0 .03-1.42z"/></g></g>',"diagonal-arrow-right-down":'<g data-name="Layer 2"><g data-name="diagonal-arrow-right-down"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M17 8a1 1 0 0 0-1 1v5.59l-8.29-8.3a1 1 0 0 0-1.42 1.42l8.3 8.29H9a1 1 0 0 0 0 2h8a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1z"/></g></g>',"diagonal-arrow-right-up":'<g data-name="Layer 2"><g data-name="diagonal-arrow-right-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 7.05a1 1 0 0 0-1-1L9 6a1 1 0 0 0 0 2h5.56l-8.27 8.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L16 9.42V15a1 1 0 0 0 1 1 1 1 0 0 0 1-1z"/></g></g>',"done-all":'<g data-name="Layer 2"><g data-name="done-all"><rect width="24" height="24" opacity="0"/><path d="M16.62 6.21a1 1 0 0 0-1.41.17l-7 9-3.43-4.18a1 1 0 1 0-1.56 1.25l4.17 5.18a1 1 0 0 0 .78.37 1 1 0 0 0 .83-.38l7.83-10a1 1 0 0 0-.21-1.41z"/><path d="M21.62 6.21a1 1 0 0 0-1.41.17l-7 9-.61-.75-1.26 1.62 1.1 1.37a1 1 0 0 0 .78.37 1 1 0 0 0 .78-.38l7.83-10a1 1 0 0 0-.21-1.4z"/><path d="M8.71 13.06L10 11.44l-.2-.24a1 1 0 0 0-1.43-.2 1 1 0 0 0-.15 1.41z"/></g></g>',download:'<g data-name="Layer 2"><g data-name="download"><rect width="24" height="24" opacity="0"/><rect x="4" y="18" width="16" height="2" rx="1" ry="1"/><rect x="3" y="17" width="4" height="2" rx="1" ry="1" transform="rotate(-90 5 18)"/><rect x="17" y="17" width="4" height="2" rx="1" ry="1" transform="rotate(-90 19 18)"/><path d="M12 15a1 1 0 0 1-.58-.18l-4-2.82a1 1 0 0 1-.24-1.39 1 1 0 0 1 1.4-.24L12 12.76l3.4-2.56a1 1 0 0 1 1.2 1.6l-4 3a1 1 0 0 1-.6.2z"/><path d="M12 13a1 1 0 0 1-1-1V4a1 1 0 0 1 2 0v8a1 1 0 0 1-1 1z"/></g></g>',"droplet-off":'<g data-name="Layer 2"><g data-name="droplet-off"><rect width="24" height="24" opacity="0"/><path d="M19 16.14A7.73 7.73 0 0 0 17.34 8l-4.56-4.69a1 1 0 0 0-.71-.31 1 1 0 0 0-.72.3L8.74 5.92z"/><path d="M6 8.82a7.73 7.73 0 0 0 .64 9.9A7.44 7.44 0 0 0 11.92 21a7.34 7.34 0 0 0 4.64-1.6z"/><path d="M20.71 19.29l-16-16a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',droplet:'<g data-name="Layer 2"><g data-name="droplet"><rect x=".1" y=".1" width="24" height="24" transform="rotate(.48 11.987 11.887)" opacity="0"/><path d="M12 21.1a7.4 7.4 0 0 1-5.28-2.28 7.73 7.73 0 0 1 .1-10.77l4.64-4.65a.94.94 0 0 1 .71-.3 1 1 0 0 1 .71.31l4.56 4.72a7.73 7.73 0 0 1-.09 10.77A7.33 7.33 0 0 1 12 21.1z"/></g></g>',"edit-2":'<g data-name="Layer 2"><g data-name="edit-2"><rect width="24" height="24" opacity="0"/><path d="M19 20H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2z"/><path d="M5 18h.09l4.17-.38a2 2 0 0 0 1.21-.57l9-9a1.92 1.92 0 0 0-.07-2.71L16.66 2.6A2 2 0 0 0 14 2.53l-9 9a2 2 0 0 0-.57 1.21L4 16.91a1 1 0 0 0 .29.8A1 1 0 0 0 5 18zM15.27 4L18 6.73l-2 1.95L13.32 6z"/></g></g>',edit:'<g data-name="Layer 2"><g data-name="edit"><rect width="24" height="24" opacity="0"/><path d="M19.4 7.34L16.66 4.6A2 2 0 0 0 14 4.53l-9 9a2 2 0 0 0-.57 1.21L4 18.91a1 1 0 0 0 .29.8A1 1 0 0 0 5 20h.09l4.17-.38a2 2 0 0 0 1.21-.57l9-9a1.92 1.92 0 0 0-.07-2.71zM16 10.68L13.32 8l1.95-2L18 8.73z"/></g></g>',email:'<g data-name="Layer 2"><g data-name="email"><rect width="24" height="24" opacity="0"/><path d="M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3zm0 2l-6.5 4.47a1 1 0 0 1-1 0L5 6z"/></g></g>',expand:'<g data-name="Layer 2"><g data-name="expand"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20 5a1 1 0 0 0-1-1h-5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L18 7.42V10a1 1 0 0 0 1 1 1 1 0 0 0 1-1z"/><path d="M10.71 13.29a1 1 0 0 0-1.42 0L6 16.57V14a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2H7.42l3.29-3.29a1 1 0 0 0 0-1.42z"/></g></g>',"external-link":'<g data-name="Layer 2"><g data-name="external-link"><rect width="24" height="24" opacity="0"/><path d="M20 11a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6a1 1 0 0 0 0-2H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1z"/><path d="M16 5h1.58l-6.29 6.28a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L19 6.42V8a1 1 0 0 0 1 1 1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4a1 1 0 0 0 0 2z"/></g></g>',"eye-off-2":'<g data-name="Layer 2"><g data-name="eye-off-2"><rect width="24" height="24" opacity="0"/><path d="M17.81 13.39A8.93 8.93 0 0 0 21 7.62a1 1 0 1 0-2-.24 7.07 7.07 0 0 1-14 0 1 1 0 1 0-2 .24 8.93 8.93 0 0 0 3.18 5.77l-2.3 2.32a1 1 0 0 0 1.41 1.41l2.61-2.6a9.06 9.06 0 0 0 3.1.92V19a1 1 0 0 0 2 0v-3.56a9.06 9.06 0 0 0 3.1-.92l2.61 2.6a1 1 0 0 0 1.41-1.41z"/></g></g>',"eye-off":'<g data-name="Layer 2"><g data-name="eye-off"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="12" r="1.5"/><path d="M15.29 18.12L14 16.78l-.07-.07-1.27-1.27a4.07 4.07 0 0 1-.61.06A3.5 3.5 0 0 1 8.5 12a4.07 4.07 0 0 1 .06-.61l-2-2L5 7.87a15.89 15.89 0 0 0-2.87 3.63 1 1 0 0 0 0 1c.63 1.09 4 6.5 9.89 6.5h.25a9.48 9.48 0 0 0 3.23-.67z"/><path d="M8.59 5.76l2.8 2.8A4.07 4.07 0 0 1 12 8.5a3.5 3.5 0 0 1 3.5 3.5 4.07 4.07 0 0 1-.06.61l2.68 2.68.84.84a15.89 15.89 0 0 0 2.91-3.63 1 1 0 0 0 0-1c-.64-1.11-4.16-6.68-10.14-6.5a9.48 9.48 0 0 0-3.23.67z"/><path d="M20.71 19.29L19.41 18l-2-2-9.52-9.53L6.42 5 4.71 3.29a1 1 0 0 0-1.42 1.42L5.53 7l1.75 1.7 7.31 7.3.07.07L16 17.41l.59.59 2.7 2.71a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',eye:'<g data-name="Layer 2"><g data-name="eye"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="12" r="1.5"/><path d="M21.87 11.5c-.64-1.11-4.16-6.68-10.14-6.5-5.53.14-8.73 5-9.6 6.5a1 1 0 0 0 0 1c.63 1.09 4 6.5 9.89 6.5h.25c5.53-.14 8.74-5 9.6-6.5a1 1 0 0 0 0-1zm-9.87 4a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5z"/></g></g>',facebook:'<g data-name="Layer 2"><g data-name="facebook"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M17 3.5a.5.5 0 0 0-.5-.5H14a4.77 4.77 0 0 0-5 4.5v2.7H6.5a.5.5 0 0 0-.5.5v2.6a.5.5 0 0 0 .5.5H9v6.7a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-6.7h2.62a.5.5 0 0 0 .49-.37l.72-2.6a.5.5 0 0 0-.48-.63H13V7.5a1 1 0 0 1 1-.9h2.5a.5.5 0 0 0 .5-.5z"/></g></g>',"file-add":'<g data-name="Layer 2"><g data-name="file-add"><rect width="24" height="24" opacity="0"/><path d="M19.74 7.33l-4.44-5a1 1 0 0 0-.74-.33h-8A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V8a1 1 0 0 0-.26-.67zM14 15h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1h1a1 1 0 0 1 0 2zm.71-7a.79.79 0 0 1-.71-.85V4l3.74 4z"/></g></g>',"file-remove":'<g data-name="Layer 2"><g data-name="file-remove"><rect width="24" height="24" opacity="0"/><path d="M19.74 7.33l-4.44-5a1 1 0 0 0-.74-.33h-8A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V8a1 1 0 0 0-.26-.67zM14 15h-4a1 1 0 0 1 0-2h4a1 1 0 0 1 0 2zm.71-7a.79.79 0 0 1-.71-.85V4l3.74 4z"/></g></g>',"file-text":'<g data-name="Layer 2"><g data-name="file-text"><rect width="24" height="24" opacity="0"/><path d="M19.74 7.33l-4.44-5a1 1 0 0 0-.74-.33h-8A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V8a1 1 0 0 0-.26-.67zM9 12h3a1 1 0 0 1 0 2H9a1 1 0 0 1 0-2zm6 6H9a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2zm-.29-10a.79.79 0 0 1-.71-.85V4l3.74 4z"/></g></g>',file:'<g data-name="Layer 2"><g data-name="file"><rect width="24" height="24" opacity="0"/><path d="M19.74 7.33l-4.44-5a1 1 0 0 0-.74-.33h-8A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V8a1 1 0 0 0-.26-.67zM14 4l3.74 4h-3a.79.79 0 0 1-.74-.85z"/></g></g>',film:'<g data-name="Layer 2"><g data-name="film"><rect width="24" height="24" opacity="0"/><path d="M18.26 3H5.74A2.74 2.74 0 0 0 3 5.74v12.52A2.74 2.74 0 0 0 5.74 21h12.52A2.74 2.74 0 0 0 21 18.26V5.74A2.74 2.74 0 0 0 18.26 3zM7 11H5V9h2zm-2 2h2v2H5zm14-2h-2V9h2zm-2 2h2v2h-2zm2-7.26V7h-2V5h1.26a.74.74 0 0 1 .74.74zM5.74 5H7v2H5V5.74A.74.74 0 0 1 5.74 5zM5 18.26V17h2v2H5.74a.74.74 0 0 1-.74-.74zm14 0a.74.74 0 0 1-.74.74H17v-2h2z"/></g></g>',flag:'<g data-name="Layer 2"><g data-name="flag"><polyline points="24 24 0 24 0 0" opacity="0"/><path d="M19.27 4.68a1.79 1.79 0 0 0-1.6-.25 7.53 7.53 0 0 1-2.17.28 8.54 8.54 0 0 1-3.13-.78A10.15 10.15 0 0 0 8.5 3c-2.89 0-4 1-4.2 1.14a1 1 0 0 0-.3.72V20a1 1 0 0 0 2 0v-4.3a6.28 6.28 0 0 1 2.5-.41 8.54 8.54 0 0 1 3.13.78 10.15 10.15 0 0 0 3.87.93 7.66 7.66 0 0 0 3.5-.7 1.74 1.74 0 0 0 1-1.55V6.11a1.77 1.77 0 0 0-.73-1.43z"/></g></g>',"flash-off":'<g data-name="Layer 2"><g data-name="flash-off"><rect width="24" height="24" opacity="0"/><path d="M17.33 14.5l2.5-3.74A1 1 0 0 0 19 9.2h-5.89l.77-7.09a1 1 0 0 0-.65-1 1 1 0 0 0-1.17.38L8.94 6.11z"/><path d="M6.67 9.5l-2.5 3.74A1 1 0 0 0 5 14.8h5.89l-.77 7.09a1 1 0 0 0 .65 1.05 1 1 0 0 0 .34.06 1 1 0 0 0 .83-.44l3.12-4.67z"/><path d="M20.71 19.29l-16-16a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',flash:'<g data-name="Layer 2"><g data-name="flash"><rect width="24" height="24" opacity="0"/><path d="M11.11 23a1 1 0 0 1-.34-.06 1 1 0 0 1-.65-1.05l.77-7.09H5a1 1 0 0 1-.83-1.56l7.89-11.8a1 1 0 0 1 1.17-.38 1 1 0 0 1 .65 1l-.77 7.14H19a1 1 0 0 1 .83 1.56l-7.89 11.8a1 1 0 0 1-.83.44z"/></g></g>',"flip-2":'<g data-name="Layer 2"><g data-name="flip-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M6.09 19h12l-1.3 1.29a1 1 0 0 0 1.42 1.42l3-3a1 1 0 0 0 0-1.42l-3-3a1 1 0 0 0-1.42 0 1 1 0 0 0 0 1.42l1.3 1.29h-12a1.56 1.56 0 0 1-1.59-1.53V13a1 1 0 0 0-2 0v2.47A3.56 3.56 0 0 0 6.09 19z"/><path d="M5.79 9.71a1 1 0 1 0 1.42-1.42L5.91 7h12a1.56 1.56 0 0 1 1.59 1.53V11a1 1 0 0 0 2 0V8.53A3.56 3.56 0 0 0 17.91 5h-12l1.3-1.29a1 1 0 0 0 0-1.42 1 1 0 0 0-1.42 0l-3 3a1 1 0 0 0 0 1.42z"/></g></g>',flip:'<g data-name="Layer 2"><g data-name="flip-in"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M5 6.09v12l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3a1 1 0 0 0 1.42 0l3-3a1 1 0 0 0 0-1.42 1 1 0 0 0-1.42 0L7 18.09v-12A1.56 1.56 0 0 1 8.53 4.5H11a1 1 0 0 0 0-2H8.53A3.56 3.56 0 0 0 5 6.09z"/><path d="M14.29 5.79a1 1 0 0 0 1.42 1.42L17 5.91v12a1.56 1.56 0 0 1-1.53 1.59H13a1 1 0 0 0 0 2h2.47A3.56 3.56 0 0 0 19 17.91v-12l1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42l-3-3a1 1 0 0 0-1.42 0z"/></g></g>',"folder-add":'<g data-name="Layer 2"><g data-name="folder-add"><rect width="24" height="24" opacity="0"/><path d="M19.5 7.05h-7L9.87 3.87a1 1 0 0 0-.77-.37H4.5A2.47 2.47 0 0 0 2 5.93v12.14a2.47 2.47 0 0 0 2.5 2.43h15a2.47 2.47 0 0 0 2.5-2.43V9.48a2.47 2.47 0 0 0-2.5-2.43zM14 15h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1h1a1 1 0 0 1 0 2z"/></g></g>',"folder-remove":'<g data-name="Layer 2"><g data-name="folder-remove"><rect width="24" height="24" opacity="0"/><path d="M19.5 7.05h-7L9.87 3.87a1 1 0 0 0-.77-.37H4.5A2.47 2.47 0 0 0 2 5.93v12.14a2.47 2.47 0 0 0 2.5 2.43h15a2.47 2.47 0 0 0 2.5-2.43V9.48a2.47 2.47 0 0 0-2.5-2.43zM14 15h-4a1 1 0 0 1 0-2h4a1 1 0 0 1 0 2z"/></g></g>',folder:'<g data-name="Layer 2"><g data-name="folder"><rect width="24" height="24" opacity="0"/><path d="M19.5 20.5h-15A2.47 2.47 0 0 1 2 18.07V5.93A2.47 2.47 0 0 1 4.5 3.5h4.6a1 1 0 0 1 .77.37l2.6 3.18h7A2.47 2.47 0 0 1 22 9.48v8.59a2.47 2.47 0 0 1-2.5 2.43z"/></g></g>',funnel:'<g data-name="Layer 2"><g data-name="funnel"><rect width="24" height="24" opacity="0"/><path d="M13.9 22a1 1 0 0 1-.6-.2l-4-3.05a1 1 0 0 1-.39-.8v-3.27l-4.8-9.22A1 1 0 0 1 5 4h14a1 1 0 0 1 .86.49 1 1 0 0 1 0 1l-5 9.21V21a1 1 0 0 1-.55.9 1 1 0 0 1-.41.1z"/></g></g>',gift:'<g data-name="Layer 2"><g data-name="gift"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M4.64 15.27v4.82a.92.92 0 0 0 .92.91h5.62v-5.73z"/><path d="M12.82 21h5.62a.92.92 0 0 0 .92-.91v-4.82h-6.54z"/><path d="M20.1 7.09h-1.84a2.82 2.82 0 0 0 .29-1.23A2.87 2.87 0 0 0 15.68 3 4.21 4.21 0 0 0 12 5.57 4.21 4.21 0 0 0 8.32 3a2.87 2.87 0 0 0-2.87 2.86 2.82 2.82 0 0 0 .29 1.23H3.9c-.5 0-.9.59-.9 1.31v3.93c0 .72.4 1.31.9 1.31h7.28V7.09h1.64v6.55h7.28c.5 0 .9-.59.9-1.31V8.4c0-.72-.4-1.31-.9-1.31zm-11.78 0a1.23 1.23 0 1 1 0-2.45c1.4 0 2.19 1.44 2.58 2.45zm7.36 0H13.1c.39-1 1.18-2.45 2.58-2.45a1.23 1.23 0 1 1 0 2.45z"/></g></g>',github:'<g data-name="Layer 2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 1A10.89 10.89 0 0 0 1 11.77 10.79 10.79 0 0 0 8.52 22c.55.1.75-.23.75-.52v-1.83c-3.06.65-3.71-1.44-3.71-1.44a2.86 2.86 0 0 0-1.22-1.58c-1-.66.08-.65.08-.65a2.31 2.31 0 0 1 1.68 1.11 2.37 2.37 0 0 0 3.2.89 2.33 2.33 0 0 1 .7-1.44c-2.44-.27-5-1.19-5-5.32a4.15 4.15 0 0 1 1.11-2.91 3.78 3.78 0 0 1 .11-2.84s.93-.29 3 1.1a10.68 10.68 0 0 1 5.5 0c2.1-1.39 3-1.1 3-1.1a3.78 3.78 0 0 1 .11 2.84A4.15 4.15 0 0 1 19 11.2c0 4.14-2.58 5.05-5 5.32a2.5 2.5 0 0 1 .75 2v2.95c0 .35.2.63.75.52A10.8 10.8 0 0 0 23 11.77 10.89 10.89 0 0 0 12 1" data-name="github"/></g>',"globe-2":'<g data-name="Layer 2"><g data-name="globe-2"><rect width="24" height="24" opacity="0"/><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 2a8.19 8.19 0 0 1 1.79.21 2.61 2.61 0 0 1-.78 1c-.22.17-.46.31-.7.46a4.56 4.56 0 0 0-1.85 1.67 6.49 6.49 0 0 0-.62 3.3c0 1.36 0 2.16-.95 2.87-1.37 1.07-3.46.47-4.76-.07A8.33 8.33 0 0 1 4 12a8 8 0 0 1 8-8zm4.89 14.32a6.79 6.79 0 0 0-.63-1.14c-.11-.16-.22-.32-.32-.49-.39-.68-.25-1 .38-2l.1-.17a4.77 4.77 0 0 0 .58-2.43 5.42 5.42 0 0 1 .09-1c.16-.73 1.71-.93 2.67-1a7.94 7.94 0 0 1-2.86 8.28z"/></g></g>',"globe-3":'<g data-name="Layer 2"><g data-name="globe-3"><rect width="24" height="24" opacity="0"/><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zM5 15.8a8.42 8.42 0 0 0 2 .27 5 5 0 0 0 3.14-1c1.71-1.34 1.71-3.06 1.71-4.44a4.76 4.76 0 0 1 .37-2.34 2.86 2.86 0 0 1 1.12-.91 9.75 9.75 0 0 0 .92-.61 4.55 4.55 0 0 0 1.4-1.87A8 8 0 0 1 19 8.12c-1.43.2-3.46.67-3.86 2.53A7 7 0 0 0 15 12a2.93 2.93 0 0 1-.29 1.47l-.1.17c-.65 1.08-1.38 2.31-.39 4 .12.21.25.41.38.61a2.29 2.29 0 0 1 .52 1.08A7.89 7.89 0 0 1 12 20a8 8 0 0 1-7-4.2z"/></g></g>',globe:'<g data-name="Layer 2"><g data-name="globe"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M22 12A10 10 0 0 0 12 2a10 10 0 0 0 0 20 10 10 0 0 0 10-10zm-2.07-1H17a12.91 12.91 0 0 0-2.33-6.54A8 8 0 0 1 19.93 11zM9.08 13H15a11.44 11.44 0 0 1-3 6.61A11 11 0 0 1 9.08 13zm0-2A11.4 11.4 0 0 1 12 4.4a11.19 11.19 0 0 1 3 6.6zm.36-6.57A13.18 13.18 0 0 0 7.07 11h-3a8 8 0 0 1 5.37-6.57zM4.07 13h3a12.86 12.86 0 0 0 2.35 6.56A8 8 0 0 1 4.07 13zm10.55 6.55A13.14 13.14 0 0 0 17 13h2.95a8 8 0 0 1-5.33 6.55z"/></g></g>',google:'<g data-name="Layer 2"><g data-name="google"><polyline points="0 0 24 0 24 24 0 24" opacity="0"/><path d="M17.5 14a5.51 5.51 0 0 1-4.5 3.93 6.15 6.15 0 0 1-7-5.45A6 6 0 0 1 12 6a6.12 6.12 0 0 1 2.27.44.5.5 0 0 0 .64-.21l1.44-2.65a.52.52 0 0 0-.23-.7A10 10 0 0 0 2 12.29 10.12 10.12 0 0 0 11.57 22 10 10 0 0 0 22 12.52v-2a.51.51 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h5"/></g></g>',grid:'<g data-name="Layer 2"><g data-name="grid"><rect width="24" height="24" opacity="0"/><path d="M9 3H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z"/><path d="M19 3h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z"/><path d="M9 13H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2z"/><path d="M19 13h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2z"/></g></g>',"hard-drive":'<g data-name="Layer 2"><g data-name="hard-drive"><rect width="24" height="24" opacity="0"/><path d="M20.79 11.34l-3.34-6.68A3 3 0 0 0 14.76 3H9.24a3 3 0 0 0-2.69 1.66l-3.34 6.68a2 2 0 0 0-.21.9V18a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-5.76a2 2 0 0 0-.21-.9zM8 17a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm8 0h-4a1 1 0 0 1 0-2h4a1 1 0 0 1 0 2zM5.62 11l2.72-5.45a1 1 0 0 1 .9-.55h5.52a1 1 0 0 1 .9.55L18.38 11z"/></g></g>',hash:'<g data-name="Layer 2"><g data-name="hash"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20 14h-4.3l.73-4H20a1 1 0 0 0 0-2h-3.21l.69-3.81A1 1 0 0 0 16.64 3a1 1 0 0 0-1.22.82L14.67 8h-3.88l.69-3.81A1 1 0 0 0 10.64 3a1 1 0 0 0-1.22.82L8.67 8H4a1 1 0 0 0 0 2h4.3l-.73 4H4a1 1 0 0 0 0 2h3.21l-.69 3.81A1 1 0 0 0 7.36 21a1 1 0 0 0 1.22-.82L9.33 16h3.88l-.69 3.81a1 1 0 0 0 .84 1.19 1 1 0 0 0 1.22-.82l.75-4.18H20a1 1 0 0 0 0-2zM9.7 14l.73-4h3.87l-.73 4z"/></g></g>',headphones:'<g data-name="Layer 2"><g data-name="headphones"><rect width="24" height="24" opacity="0"/><path d="M12 2A10.2 10.2 0 0 0 2 12.37V17a4 4 0 1 0 4-4 3.91 3.91 0 0 0-2 .56v-1.19A8.2 8.2 0 0 1 12 4a8.2 8.2 0 0 1 8 8.37v1.19a3.91 3.91 0 0 0-2-.56 4 4 0 1 0 4 4v-4.63A10.2 10.2 0 0 0 12 2z"/></g></g>',heart:'<g data-name="Layer 2"><g data-name="heart"><rect width="24" height="24" opacity="0"/><path d="M12 21a1 1 0 0 1-.71-.29l-7.77-7.78a5.26 5.26 0 0 1 0-7.4 5.24 5.24 0 0 1 7.4 0L12 6.61l1.08-1.08a5.24 5.24 0 0 1 7.4 0 5.26 5.26 0 0 1 0 7.4l-7.77 7.78A1 1 0 0 1 12 21z"/></g></g>',home:'<g data-name="Layer 2"><g data-name="home"><rect width="24" height="24" opacity="0"/><rect x="10" y="14" width="4" height="7"/><path d="M20.42 10.18L12.71 2.3a1 1 0 0 0-1.42 0l-7.71 7.89A2 2 0 0 0 3 11.62V20a2 2 0 0 0 1.89 2H8v-9a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v9h3.11A2 2 0 0 0 21 20v-8.38a2.07 2.07 0 0 0-.58-1.44z"/></g></g>',"image-2":'<g data-name="Layer 2"><g data-name="image-2"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM8 7a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 8 7zm11 10.83A1.09 1.09 0 0 1 18 19H6l7.57-6.82a.69.69 0 0 1 .93 0l4.5 4.48z"/></g></g>',image:'<g data-name="Layer 2"><g data-name="image"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM6 5h12a1 1 0 0 1 1 1v8.36l-3.2-2.73a2.77 2.77 0 0 0-3.52 0L5 17.7V6a1 1 0 0 1 1-1z"/><circle cx="8" cy="8.5" r="1.5"/></g></g>',inbox:'<g data-name="Layer 2"><g data-name="inbox"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20.79 11.34l-3.34-6.68A3 3 0 0 0 14.76 3H9.24a3 3 0 0 0-2.69 1.66l-3.34 6.68a2 2 0 0 0-.21.9V18a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-5.76a2 2 0 0 0-.21-.9zM8.34 5.55a1 1 0 0 1 .9-.55h5.52a1 1 0 0 1 .9.55L18.38 11H16a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1H5.62z"/></g></g>',info:'<g data-name="Layer 2"><g data-name="info"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm1 14a1 1 0 0 1-2 0v-5a1 1 0 0 1 2 0zm-1-7a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',keypad:'<g data-name="Layer 2"><g data-name="keypad"><rect width="24" height="24" opacity="0"/><path d="M5 2a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/><path d="M12 2a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/><path d="M19 8a3 3 0 1 0-3-3 3 3 0 0 0 3 3z"/><path d="M5 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/><path d="M12 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/><path d="M19 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/><path d="M5 16a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/><path d="M12 16a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/><path d="M19 16a3 3 0 1 0 3 3 3 3 0 0 0-3-3z"/></g></g>',layers:'<g data-name="Layer 2"><g data-name="layers"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M3.24 7.29l8.52 4.63a.51.51 0 0 0 .48 0l8.52-4.63a.44.44 0 0 0-.05-.81L12.19 3a.5.5 0 0 0-.38 0L3.29 6.48a.44.44 0 0 0-.05.81z"/><path d="M20.71 10.66l-1.83-.78-6.64 3.61a.51.51 0 0 1-.48 0L5.12 9.88l-1.83.78a.48.48 0 0 0 0 .85l8.52 4.9a.46.46 0 0 0 .48 0l8.52-4.9a.48.48 0 0 0-.1-.85z"/><path d="M20.71 15.1l-1.56-.68-6.91 3.76a.51.51 0 0 1-.48 0l-6.91-3.76-1.56.68a.49.49 0 0 0 0 .87l8.52 5a.51.51 0 0 0 .48 0l8.52-5a.49.49 0 0 0-.1-.87z"/></g></g>',layout:'<g data-name="Layer 2"><g data-name="layout"><rect width="24" height="24" opacity="0"/><path d="M21 8V6a3 3 0 0 0-3-3H6a3 3 0 0 0-3 3v2z"/><path d="M3 10v8a3 3 0 0 0 3 3h5V10z"/><path d="M13 10v11h5a3 3 0 0 0 3-3v-8z"/></g></g>',"link-2":'<g data-name="Layer 2"><g data-name="link-2"><rect width="24" height="24" opacity="0"/><path d="M13.29 9.29l-4 4a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l4-4a1 1 0 0 0-1.42-1.42z"/><path d="M12.28 17.4L11 18.67a4.2 4.2 0 0 1-5.58.4 4 4 0 0 1-.27-5.93l1.42-1.43a1 1 0 0 0 0-1.42 1 1 0 0 0-1.42 0l-1.27 1.28a6.15 6.15 0 0 0-.67 8.07 6.06 6.06 0 0 0 9.07.6l1.42-1.42a1 1 0 0 0-1.42-1.42z"/><path d="M19.66 3.22a6.18 6.18 0 0 0-8.13.68L10.45 5a1.09 1.09 0 0 0-.17 1.61 1 1 0 0 0 1.42 0L13 5.3a4.17 4.17 0 0 1 5.57-.4 4 4 0 0 1 .27 5.95l-1.42 1.43a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l1.42-1.42a6.06 6.06 0 0 0-.6-9.06z"/></g></g>',link:'<g data-name="Layer 2"><g data-name="link"><rect width="24" height="24" opacity="0"/><path d="M8 12a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H9a1 1 0 0 0-1 1z"/><path d="M9 16H7.21A4.13 4.13 0 0 1 3 12.37 4 4 0 0 1 7 8h2a1 1 0 0 0 0-2H7.21a6.15 6.15 0 0 0-6.16 5.21A6 6 0 0 0 7 18h2a1 1 0 0 0 0-2z"/><path d="M23 11.24A6.16 6.16 0 0 0 16.76 6h-1.51C14.44 6 14 6.45 14 7a1 1 0 0 0 1 1h1.79A4.13 4.13 0 0 1 21 11.63 4 4 0 0 1 17 16h-2a1 1 0 0 0 0 2h2a6 6 0 0 0 6-6.76z"/></g></g>',linkedin:'<g data-name="Layer 2"><g data-name="linkedin"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M15.15 8.4a5.83 5.83 0 0 0-5.85 5.82v5.88a.9.9 0 0 0 .9.9h2.1a.9.9 0 0 0 .9-.9v-5.88a1.94 1.94 0 0 1 2.15-1.93 2 2 0 0 1 1.75 2v5.81a.9.9 0 0 0 .9.9h2.1a.9.9 0 0 0 .9-.9v-5.88a5.83 5.83 0 0 0-5.85-5.82z"/><rect x="3" y="9.3" width="4.5" height="11.7" rx=".9" ry=".9"/><circle cx="5.25" cy="5.25" r="2.25"/></g></g>',list:'<g data-name="Layer 2"><g data-name="list"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><circle cx="4" cy="7" r="1"/><circle cx="4" cy="12" r="1"/><circle cx="4" cy="17" r="1"/><rect x="7" y="11" width="14" height="2" rx=".94" ry=".94"/><rect x="7" y="16" width="14" height="2" rx=".94" ry=".94"/><rect x="7" y="6" width="14" height="2" rx=".94" ry=".94"/></g></g>',lock:'<g data-name="Layer 2"><g data-name="lock"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="15" r="1"/><path d="M17 8h-1V6.11a4 4 0 1 0-8 0V8H7a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3zm-7-1.89A2.06 2.06 0 0 1 12 4a2.06 2.06 0 0 1 2 2.11V8h-4zM12 18a3 3 0 1 1 3-3 3 3 0 0 1-3 3z"/></g></g>',"log-in":'<g data-name="Layer 2"><g data-name="log-in"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M19 4h-2a1 1 0 0 0 0 2h1v12h-1a1 1 0 0 0 0 2h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z"/><path d="M11.8 7.4a1 1 0 0 0-1.6 1.2L12 11H4a1 1 0 0 0 0 2h8.09l-1.72 2.44a1 1 0 0 0 .24 1.4 1 1 0 0 0 .58.18 1 1 0 0 0 .81-.42l2.82-4a1 1 0 0 0 0-1.18z"/></g></g>',"log-out":'<g data-name="Layer 2"><g data-name="log-out"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M7 6a1 1 0 0 0 0-2H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2H6V6z"/><path d="M20.82 11.42l-2.82-4a1 1 0 0 0-1.39-.24 1 1 0 0 0-.24 1.4L18.09 11H10a1 1 0 0 0 0 2h8l-1.8 2.4a1 1 0 0 0 .2 1.4 1 1 0 0 0 .6.2 1 1 0 0 0 .8-.4l3-4a1 1 0 0 0 .02-1.18z"/></g></g>',map:'<g data-name="Layer 2"><g data-name="map"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20.41 5.89l-4-1.8H15.59L12 5.7 8.41 4.09h-.05L8.24 4h-.6l-4 1.8a1 1 0 0 0-.64 1V19a1 1 0 0 0 .46.84A1 1 0 0 0 4 20a1 1 0 0 0 .41-.09L8 18.3l3.59 1.61h.05a.85.85 0 0 0 .72 0h.05L16 18.3l3.59 1.61A1 1 0 0 0 20 20a1 1 0 0 0 .54-.16A1 1 0 0 0 21 19V6.8a1 1 0 0 0-.59-.91zM9 6.55l2 .89v10l-2-.89zm10 10.9l-2-.89v-10l2 .89z"/></g></g>',maximize:'<g data-name="Layer 2"><g data-name="maximize"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM13 12h-1v1a1 1 0 0 1-2 0v-1H9a1 1 0 0 1 0-2h1V9a1 1 0 0 1 2 0v1h1a1 1 0 0 1 0 2z"/></g></g>',"menu-2":'<g data-name="Layer 2"><g data-name="menu-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><circle cx="4" cy="12" r="1"/><rect x="7" y="11" width="14" height="2" rx=".94" ry=".94"/><rect x="3" y="16" width="18" height="2" rx=".94" ry=".94"/><rect x="3" y="6" width="18" height="2" rx=".94" ry=".94"/></g></g>',"menu-arrow":'<g data-name="Layer 2"><g data-name="menu-arrow"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20.05 11H5.91l1.3-1.29a1 1 0 0 0-1.42-1.42l-3 3a1 1 0 0 0 0 1.42l3 3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L5.91 13h14.14a1 1 0 0 0 .95-.95V12a1 1 0 0 0-.95-1z"/><rect x="3" y="17" width="18" height="2" rx=".95" ry=".95"/><rect x="3" y="5" width="18" height="2" rx=".95" ry=".95"/></g></g>',menu:'<g data-name="Layer 2"><g data-name="menu"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><rect x="3" y="11" width="18" height="2" rx=".95" ry=".95"/><rect x="3" y="16" width="18" height="2" rx=".95" ry=".95"/><rect x="3" y="6" width="18" height="2" rx=".95" ry=".95"/></g></g>',"message-circle":'<g data-name="Layer 2"><g data-name="message-circle"><rect width="24" height="24" opacity="0"/><path d="M19.07 4.93a10 10 0 0 0-16.28 11 1.06 1.06 0 0 1 .09.64L2 20.8a1 1 0 0 0 .27.91A1 1 0 0 0 3 22h.2l4.28-.86a1.26 1.26 0 0 1 .64.09 10 10 0 0 0 11-16.28zM8 13a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm4 0a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm4 0a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"message-square":'<g data-name="Layer 2"><g data-name="message-square"><rect width="24" height="24" opacity="0"/><path d="M19 3H5a3 3 0 0 0-3 3v15a1 1 0 0 0 .51.87A1 1 0 0 0 3 22a1 1 0 0 0 .51-.14L8 19.14a1 1 0 0 1 .55-.14H19a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM8 12a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm4 0a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm4 0a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"mic-off":'<g data-name="Layer 2"><g data-name="mic-off"><rect width="24" height="24" opacity="0"/><path d="M15.58 12.75A4 4 0 0 0 16 11V6a4 4 0 0 0-7.92-.75"/><path d="M19 11a1 1 0 0 0-2 0 4.86 4.86 0 0 1-.69 2.48L17.78 15A7 7 0 0 0 19 11z"/><path d="M12 15h.16L8 10.83V11a4 4 0 0 0 4 4z"/><path d="M20.71 19.29l-16-16a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M15 20h-2v-2.08a7 7 0 0 0 1.65-.44l-1.6-1.6A4.57 4.57 0 0 1 12 16a5 5 0 0 1-5-5 1 1 0 0 0-2 0 7 7 0 0 0 6 6.92V20H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2z"/></g></g>',mic:'<g data-name="Layer 2"><g data-name="mic"><rect width="24" height="24" opacity="0"/><path d="M12 15a4 4 0 0 0 4-4V6a4 4 0 0 0-8 0v5a4 4 0 0 0 4 4z"/><path d="M19 11a1 1 0 0 0-2 0 5 5 0 0 1-10 0 1 1 0 0 0-2 0 7 7 0 0 0 6 6.92V20H8.89a.89.89 0 0 0-.89.89v.22a.89.89 0 0 0 .89.89h6.22a.89.89 0 0 0 .89-.89v-.22a.89.89 0 0 0-.89-.89H13v-2.08A7 7 0 0 0 19 11z"/></g></g>',minimize:'<g data-name="Layer 2"><g data-name="minimize"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM13 12H9a1 1 0 0 1 0-2h4a1 1 0 0 1 0 2z"/></g></g>',"minus-circle":'<g data-name="Layer 2"><g data-name="minus-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm3 11H9a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2z"/></g></g>',"minus-square":'<g data-name="Layer 2"><g data-name="minus-square"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm-3 10H9a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2z"/></g></g>',minus:'<g data-name="Layer 2"><g data-name="minus"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 13H5a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2z"/></g></g>',monitor:'<g data-name="Layer 2"><g data-name="monitor"><rect width="24" height="24" opacity="0"/><path d="M19 3H5a3 3 0 0 0-3 3v5h20V6a3 3 0 0 0-3-3z"/><path d="M2 14a3 3 0 0 0 3 3h6v2H7a1 1 0 0 0 0 2h10a1 1 0 0 0 0-2h-4v-2h6a3 3 0 0 0 3-3v-1H2z"/></g></g>',moon:'<g data-name="Layer 2"><g data-name="moon"><rect width="24" height="24" opacity="0"/><path d="M12.3 22h-.1a10.31 10.31 0 0 1-7.34-3.15 10.46 10.46 0 0 1-.26-14 10.13 10.13 0 0 1 4-2.74 1 1 0 0 1 1.06.22 1 1 0 0 1 .24 1 8.4 8.4 0 0 0 1.94 8.81 8.47 8.47 0 0 0 8.83 1.94 1 1 0 0 1 1.27 1.29A10.16 10.16 0 0 1 19.6 19a10.28 10.28 0 0 1-7.3 3z"/></g></g>',"more-horizontal":'<g data-name="Layer 2"><g data-name="more-horizotnal"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="12" r="2"/><circle cx="19" cy="12" r="2"/><circle cx="5" cy="12" r="2"/></g></g>',"more-vertical":'<g data-name="Layer 2"><g data-name="more-vertical"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><circle cx="12" cy="12" r="2"/><circle cx="12" cy="5" r="2"/><circle cx="12" cy="19" r="2"/></g></g>',move:'<g data-name="Layer 2"><g data-name="move"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M21.71 11.31l-3-3a1 1 0 0 0-1.42 1.42L18.58 11H13V5.41l1.29 1.3A1 1 0 0 0 15 7a1 1 0 0 0 .71-.29 1 1 0 0 0 0-1.42l-3-3A1 1 0 0 0 12 2a1 1 0 0 0-.7.29l-3 3a1 1 0 0 0 1.41 1.42L11 5.42V11H5.41l1.3-1.29a1 1 0 0 0-1.42-1.42l-3 3A1 1 0 0 0 2 12a1 1 0 0 0 .29.71l3 3A1 1 0 0 0 6 16a1 1 0 0 0 .71-.29 1 1 0 0 0 0-1.42L5.42 13H11v5.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 22a1 1 0 0 0 .7-.29l3-3a1 1 0 0 0-1.42-1.42L13 18.58V13h5.59l-1.3 1.29a1 1 0 0 0 0 1.42A1 1 0 0 0 18 16a1 1 0 0 0 .71-.29l3-3A1 1 0 0 0 22 12a1 1 0 0 0-.29-.69z"/></g></g>',music:'<g data-name="Layer 2"><g data-name="music"><rect width="24" height="24" opacity="0"/><path d="M19 15V4a1 1 0 0 0-.38-.78 1 1 0 0 0-.84-.2l-9 2A1 1 0 0 0 8 6v8.34a3.49 3.49 0 1 0 2 3.18 4.36 4.36 0 0 0 0-.52V6.8l7-1.55v7.09a3.49 3.49 0 1 0 2 3.17 4.57 4.57 0 0 0 0-.51z"/></g></g>',"navigation-2":'<g data-name="Layer 2"><g data-name="navigation-2"><rect width="24" height="24" opacity="0"/><path d="M13.67 22h-.06a1 1 0 0 1-.92-.8l-1.54-7.57a1 1 0 0 0-.78-.78L2.8 11.31a1 1 0 0 1-.12-1.93l16-5.33A1 1 0 0 1 20 5.32l-5.33 16a1 1 0 0 1-1 .68z"/></g></g>',navigation:'<g data-name="Layer 2"><g data-name="navigation"><rect width="24" height="24" opacity="0"/><path d="M20 20a.94.94 0 0 1-.55-.17l-6.9-4.56a1 1 0 0 0-1.1 0l-6.9 4.56a1 1 0 0 1-1.44-1.28l8-16a1 1 0 0 1 1.78 0l8 16a1 1 0 0 1-.23 1.2A1 1 0 0 1 20 20z"/></g></g>',npm:'<g data-name="Layer 2"><g data-name="npm"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h7V11h4v10h1a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3z"/></g></g>',"options-2":'<g data-name="Layer 2"><g data-name="options-2"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M19 9a3 3 0 0 0-2.82 2H3a1 1 0 0 0 0 2h13.18A3 3 0 1 0 19 9z"/><path d="M3 7h1.18a3 3 0 0 0 5.64 0H21a1 1 0 0 0 0-2H9.82a3 3 0 0 0-5.64 0H3a1 1 0 0 0 0 2z"/><path d="M21 17h-7.18a3 3 0 0 0-5.64 0H3a1 1 0 0 0 0 2h5.18a3 3 0 0 0 5.64 0H21a1 1 0 0 0 0-2z"/></g></g>',options:'<g data-name="Layer 2"><g data-name="options"><rect width="24" height="24" opacity="0"/><path d="M7 14.18V3a1 1 0 0 0-2 0v11.18a3 3 0 0 0 0 5.64V21a1 1 0 0 0 2 0v-1.18a3 3 0 0 0 0-5.64z"/><path d="M21 13a3 3 0 0 0-2-2.82V3a1 1 0 0 0-2 0v7.18a3 3 0 0 0 0 5.64V21a1 1 0 0 0 2 0v-5.18A3 3 0 0 0 21 13z"/><path d="M15 5a3 3 0 1 0-4 2.82V21a1 1 0 0 0 2 0V7.82A3 3 0 0 0 15 5z"/></g></g>',pantone:'<g data-name="Layer 2"><g data-name="pantone"><rect width="24" height="24" opacity="0"/><path d="M20 13.18h-2.7l-1.86 2L11.88 19l-1.41 1.52L10 21h10a1 1 0 0 0 1-1v-5.82a1 1 0 0 0-1-1z"/><path d="M18.19 9.3l-4.14-3.86a.89.89 0 0 0-.71-.26 1 1 0 0 0-.7.31l-.82.89v10.71a5.23 5.23 0 0 1-.06.57l6.48-6.95a1 1 0 0 0-.05-1.41z"/><path d="M10.82 4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v13.09a3.91 3.91 0 0 0 7.82 0zm-2 13.09a1.91 1.91 0 0 1-3.82 0V15h3.82zm0-4.09H5v-3h3.82zm0-5H5V5h3.82z"/></g></g>',"paper-plane":'<g data-name="Layer 2"><g data-name="paper-plane"><rect width="24" height="24" opacity="0"/><path d="M21 4a1.31 1.31 0 0 0-.06-.27v-.09a1 1 0 0 0-.2-.3 1 1 0 0 0-.29-.19h-.09a.86.86 0 0 0-.31-.15H20a1 1 0 0 0-.3 0l-18 6a1 1 0 0 0 0 1.9l8.53 2.84 2.84 8.53a1 1 0 0 0 1.9 0l6-18A1 1 0 0 0 21 4zm-4.7 2.29l-5.57 5.57L5.16 10zM14 18.84l-1.86-5.57 5.57-5.57z"/></g></g>',"pause-circle":'<g data-name="Layer 2"><g data-name="pause-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm-2 13a1 1 0 0 1-2 0V9a1 1 0 0 1 2 0zm6 0a1 1 0 0 1-2 0V9a1 1 0 0 1 2 0z"/></g></g>',people:'<g data-name="Layer 2"><g data-name="people"><rect width="24" height="24" opacity="0"/><path d="M9 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4z"/><path d="M17 13a3 3 0 1 0-3-3 3 3 0 0 0 3 3z"/><path d="M21 20a1 1 0 0 0 1-1 5 5 0 0 0-8.06-3.95A7 7 0 0 0 2 20a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1"/></g></g>',percent:'<g data-name="Layer 2"><g data-name="percent"><rect width="24" height="24" opacity="0"/><path d="M8 11a3.5 3.5 0 1 0-3.5-3.5A3.5 3.5 0 0 0 8 11zm0-5a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 8 6z"/><path d="M16 14a3.5 3.5 0 1 0 3.5 3.5A3.5 3.5 0 0 0 16 14zm0 5a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 16 19z"/><path d="M19.74 4.26a.89.89 0 0 0-1.26 0L4.26 18.48a.91.91 0 0 0-.26.63.89.89 0 0 0 1.52.63L19.74 5.52a.89.89 0 0 0 0-1.26z"/></g></g>',"person-add":'<g data-name="Layer 2"><g data-name="person-add"><rect width="24" height="24" opacity="0"/><path d="M21 6h-1V5a1 1 0 0 0-2 0v1h-1a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0V8h1a1 1 0 0 0 0-2z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4z"/><path d="M16 21a1 1 0 0 0 1-1 7 7 0 0 0-14 0 1 1 0 0 0 1 1"/></g></g>',"person-delete":'<g data-name="Layer 2"><g data-name="person-delete"><rect width="24" height="24" opacity="0"/><path d="M20.47 7.5l.73-.73a1 1 0 0 0-1.47-1.47L19 6l-.73-.73a1 1 0 0 0-1.47 1.5l.73.73-.73.73a1 1 0 0 0 1.47 1.47L19 9l.73.73a1 1 0 0 0 1.47-1.5z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4z"/><path d="M16 21a1 1 0 0 0 1-1 7 7 0 0 0-14 0 1 1 0 0 0 1 1z"/></g></g>',"person-done":'<g data-name="Layer 2"><g data-name="person-done"><rect width="24" height="24" opacity="0"/><path d="M21.66 4.25a1 1 0 0 0-1.41.09l-1.87 2.15-.63-.71a1 1 0 0 0-1.5 1.33l1.39 1.56a1 1 0 0 0 .75.33 1 1 0 0 0 .74-.34l2.61-3a1 1 0 0 0-.08-1.41z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4z"/><path d="M16 21a1 1 0 0 0 1-1 7 7 0 0 0-14 0 1 1 0 0 0 1 1"/></g></g>',"person-remove":'<g data-name="Layer 2"><g data-name="person-remove"><rect width="24" height="24" opacity="0"/><path d="M21 6h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4z"/><path d="M16 21a1 1 0 0 0 1-1 7 7 0 0 0-14 0 1 1 0 0 0 1 1"/></g></g>',person:'<g data-name="Layer 2"><g data-name="person"><rect width="24" height="24" opacity="0"/><path d="M12 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4z"/><path d="M18 21a1 1 0 0 0 1-1 7 7 0 0 0-14 0 1 1 0 0 0 1 1z"/></g></g>',"phone-call":'<g data-name="Layer 2"><g data-name="phone-call"><rect width="24" height="24" opacity="0"/><path d="M13 8a3 3 0 0 1 3 3 1 1 0 0 0 2 0 5 5 0 0 0-5-5 1 1 0 0 0 0 2z"/><path d="M13 4a7 7 0 0 1 7 7 1 1 0 0 0 2 0 9 9 0 0 0-9-9 1 1 0 0 0 0 2z"/><path d="M21.75 15.91a1 1 0 0 0-.72-.65l-6-1.37a1 1 0 0 0-.92.26c-.14.13-.15.14-.8 1.38a9.91 9.91 0 0 1-4.87-4.89C9.71 10 9.72 10 9.85 9.85a1 1 0 0 0 .26-.92L8.74 3a1 1 0 0 0-.65-.72 3.79 3.79 0 0 0-.72-.18A3.94 3.94 0 0 0 6.6 2 4.6 4.6 0 0 0 2 6.6 15.42 15.42 0 0 0 17.4 22a4.6 4.6 0 0 0 4.6-4.6 4.77 4.77 0 0 0-.06-.76 4.34 4.34 0 0 0-.19-.73z"/></g></g>',"phone-missed":'<g data-name="Layer 2"><g data-name="phone-missed"><rect width="24" height="24" opacity="0"/><path d="M21.94 16.64a4.34 4.34 0 0 0-.19-.73 1 1 0 0 0-.72-.65l-6-1.37a1 1 0 0 0-.92.26c-.14.13-.15.14-.8 1.38a10 10 0 0 1-4.88-4.89C9.71 10 9.72 10 9.85 9.85a1 1 0 0 0 .26-.92L8.74 3a1 1 0 0 0-.65-.72 3.79 3.79 0 0 0-.72-.18A3.94 3.94 0 0 0 6.6 2 4.6 4.6 0 0 0 2 6.6 15.42 15.42 0 0 0 17.4 22a4.6 4.6 0 0 0 4.6-4.6 4.77 4.77 0 0 0-.06-.76z"/><path d="M15.8 8.7a1.05 1.05 0 0 0 1.47 0L18 8l.73.73a1 1 0 0 0 1.47-1.5l-.73-.73.73-.73a1 1 0 0 0-1.47-1.47L18 5l-.73-.73a1 1 0 0 0-1.47 1.5l.73.73-.73.73a1.05 1.05 0 0 0 0 1.47z"/></g></g>',"phone-off":'<g data-name="Layer 2"><g data-name="phone-off"><rect width="24" height="24" opacity="0"/><path d="M9.27 12.06a10.37 10.37 0 0 1-.8-1.42C9.71 10 9.72 10 9.85 9.85a1 1 0 0 0 .26-.92L8.74 3a1 1 0 0 0-.65-.72 3.79 3.79 0 0 0-.72-.18A3.94 3.94 0 0 0 6.6 2 4.6 4.6 0 0 0 2 6.6a15.33 15.33 0 0 0 3.27 9.46z"/><path d="M21.94 16.64a4.34 4.34 0 0 0-.19-.73 1 1 0 0 0-.72-.65l-6-1.37a1 1 0 0 0-.92.26c-.14.13-.15.14-.8 1.38a10.88 10.88 0 0 1-1.41-.8l-4 4A15.33 15.33 0 0 0 17.4 22a4.6 4.6 0 0 0 4.6-4.6 4.77 4.77 0 0 0-.06-.76z"/><path d="M19.74 4.26a.89.89 0 0 0-1.26 0L4.26 18.48a.91.91 0 0 0-.26.63.89.89 0 0 0 1.52.63L19.74 5.52a.89.89 0 0 0 0-1.26z"/></g></g>',phone:'<g data-name="Layer 2"><g data-name="phone"><rect width="24" height="24" opacity="0"/><path d="M17.4 22A15.42 15.42 0 0 1 2 6.6 4.6 4.6 0 0 1 6.6 2a3.94 3.94 0 0 1 .77.07 3.79 3.79 0 0 1 .72.18 1 1 0 0 1 .65.75l1.37 6a1 1 0 0 1-.26.92c-.13.14-.14.15-1.37.79a9.91 9.91 0 0 0 4.87 4.89c.65-1.24.66-1.25.8-1.38a1 1 0 0 1 .92-.26l6 1.37a1 1 0 0 1 .72.65 4.34 4.34 0 0 1 .19.73 4.77 4.77 0 0 1 .06.76A4.6 4.6 0 0 1 17.4 22z"/></g></g>',"pie-chart-2":'<g data-name="Layer 2"><g data-name="pie-chart-2"><rect width="24" height="24" opacity="0"/><path d="M14.5 10.33h6.67A.83.83 0 0 0 22 9.5 7.5 7.5 0 0 0 14.5 2a.83.83 0 0 0-.83.83V9.5a.83.83 0 0 0 .83.83zm.83-6.6a5.83 5.83 0 0 1 4.94 4.94h-4.94z"/><path d="M21.08 12h-8.15a.91.91 0 0 1-.91-.91V2.92A.92.92 0 0 0 11 2a10 10 0 1 0 11 11 .92.92 0 0 0-.92-1z"/></g></g>',"pie-chart":'<g data-name="Layer 2"><g data-name="pie-chart"><rect width="24" height="24" opacity="0"/><path d="M14.5 10.33h6.67A.83.83 0 0 0 22 9.5 7.5 7.5 0 0 0 14.5 2a.83.83 0 0 0-.83.83V9.5a.83.83 0 0 0 .83.83z"/><path d="M21.08 12h-8.15a.91.91 0 0 1-.91-.91V2.92A.92.92 0 0 0 11 2a10 10 0 1 0 11 11 .92.92 0 0 0-.92-1z"/></g></g>',pin:'<g data-name="Layer 2"><g data-name="pin"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="9.5" r="1.5"/><path d="M12 2a8 8 0 0 0-8 7.92c0 5.48 7.05 11.58 7.35 11.84a1 1 0 0 0 1.3 0C13 21.5 20 15.4 20 9.92A8 8 0 0 0 12 2zm0 11a3.5 3.5 0 1 1 3.5-3.5A3.5 3.5 0 0 1 12 13z"/></g></g>',"play-circle":'<g data-name="Layer 2"><g data-name="play-circle"><rect width="24" height="24" opacity="0"/><polygon points="11.5 14.6 14.31 12 11.5 9.4 11.5 14.6"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm4 11.18l-3.64 3.37a1.74 1.74 0 0 1-1.16.45 1.68 1.68 0 0 1-.69-.15 1.6 1.6 0 0 1-1-1.48V8.63a1.6 1.6 0 0 1 1-1.48 1.7 1.7 0 0 1 1.85.3L16 10.82a1.6 1.6 0 0 1 0 2.36z"/></g></g>',"plus-circle":'<g data-name="Layer 2"><g data-name="plus-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm3 11h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V9a1 1 0 0 1 2 0v2h2a1 1 0 0 1 0 2z"/></g></g>',"plus-square":'<g data-name="Layer 2"><g data-name="plus-square"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm-3 10h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V9a1 1 0 0 1 2 0v2h2a1 1 0 0 1 0 2z"/></g></g>',plus:'<g data-name="Layer 2"><g data-name="plus"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2z"/></g></g>',power:'<g data-name="Layer 2"><g data-name="power"><rect width="24" height="24" opacity="0"/><path d="M12 13a1 1 0 0 0 1-1V2a1 1 0 0 0-2 0v10a1 1 0 0 0 1 1z"/><path d="M16.59 3.11a1 1 0 0 0-.92 1.78 8 8 0 1 1-7.34 0 1 1 0 1 0-.92-1.78 10 10 0 1 0 9.18 0z"/></g></g>',pricetags:'<g data-name="Layer 2"><g data-name="pricetags"><rect width="24" height="24" opacity="0"/><path d="M21.47 11.58l-6.42-6.41a1 1 0 0 0-.61-.29L5.09 4a1 1 0 0 0-.8.29 1 1 0 0 0-.29.8l.88 9.35a1 1 0 0 0 .29.61l6.41 6.42a1.84 1.84 0 0 0 1.29.53 1.82 1.82 0 0 0 1.28-.53l7.32-7.32a1.82 1.82 0 0 0 0-2.57zm-9.91 0a1.5 1.5 0 1 1 0-2.12 1.49 1.49 0 0 1 0 2.1z"/></g></g>',printer:'<g data-name="Layer 2"><g data-name="printer"><rect width="24" height="24" opacity="0"/><path d="M19.36 7H18V5a1.92 1.92 0 0 0-1.83-2H7.83A1.92 1.92 0 0 0 6 5v2H4.64A2.66 2.66 0 0 0 2 9.67v6.66A2.66 2.66 0 0 0 4.64 19h.86a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2h.86A2.66 2.66 0 0 0 22 16.33V9.67A2.66 2.66 0 0 0 19.36 7zM8 5h8v2H8zm-.5 14v-4h9v4z"/></g></g>',"question-mark-circle":'<g data-name="Layer 2"><g data-name="menu-arrow-circle"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 16a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm1-5.16V14a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1 1.5 1.5 0 1 0-1.5-1.5 1 1 0 0 1-2 0 3.5 3.5 0 1 1 4.5 3.34z"/></g></g>',"question-mark":'<g data-name="Layer 2"><g data-name="menu-arrow"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M17 9A5 5 0 0 0 7 9a1 1 0 0 0 2 0 3 3 0 1 1 3 3 1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-1.1A5 5 0 0 0 17 9z"/><circle cx="12" cy="19" r="1"/></g></g>',"radio-button-off":'<g data-name="Layer 2"><g data-name="radio-button-off"><rect width="24" height="24" opacity="0"/><path d="M12 22a10 10 0 1 1 10-10 10 10 0 0 1-10 10zm0-18a8 8 0 1 0 8 8 8 8 0 0 0-8-8z"/></g></g>',"radio-button-on":'<g data-name="Layer 2"><g data-name="radio-button-on"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M12 7a5 5 0 1 0 5 5 5 5 0 0 0-5-5z"/></g></g>',radio:'<g data-name="Layer 2"><g data-name="radio"><rect width="24" height="24" opacity="0"/><path d="M12 8a3 3 0 0 0-1 5.83 1 1 0 0 0 0 .17v6a1 1 0 0 0 2 0v-6a1 1 0 0 0 0-.17A3 3 0 0 0 12 8z"/><path d="M3.5 11a6.87 6.87 0 0 1 2.64-5.23 1 1 0 1 0-1.28-1.54A8.84 8.84 0 0 0 1.5 11a8.84 8.84 0 0 0 3.36 6.77 1 1 0 1 0 1.28-1.54A6.87 6.87 0 0 1 3.5 11z"/><path d="M16.64 6.24a1 1 0 0 0-1.28 1.52A4.28 4.28 0 0 1 17 11a4.28 4.28 0 0 1-1.64 3.24A1 1 0 0 0 16 16a1 1 0 0 0 .64-.24A6.2 6.2 0 0 0 19 11a6.2 6.2 0 0 0-2.36-4.76z"/><path d="M8.76 6.36a1 1 0 0 0-1.4-.12A6.2 6.2 0 0 0 5 11a6.2 6.2 0 0 0 2.36 4.76 1 1 0 0 0 1.4-.12 1 1 0 0 0-.12-1.4A4.28 4.28 0 0 1 7 11a4.28 4.28 0 0 1 1.64-3.24 1 1 0 0 0 .12-1.4z"/><path d="M19.14 4.23a1 1 0 1 0-1.28 1.54A6.87 6.87 0 0 1 20.5 11a6.87 6.87 0 0 1-2.64 5.23 1 1 0 0 0 1.28 1.54A8.84 8.84 0 0 0 22.5 11a8.84 8.84 0 0 0-3.36-6.77z"/></g></g>',recording:'<g data-name="Layer 2"><g data-name="recording"><rect width="24" height="24" opacity="0"/><path d="M18 8a4 4 0 0 0-4 4 3.91 3.91 0 0 0 .56 2H9.44a3.91 3.91 0 0 0 .56-2 4 4 0 1 0-4 4h12a4 4 0 0 0 0-8z"/></g></g>',refresh:'<g data-name="Layer 2"><g data-name="refresh"><rect width="24" height="24" opacity="0"/><path d="M20.3 13.43a1 1 0 0 0-1.25.65A7.14 7.14 0 0 1 12.18 19 7.1 7.1 0 0 1 5 12a7.1 7.1 0 0 1 7.18-7 7.26 7.26 0 0 1 4.65 1.67l-2.17-.36a1 1 0 0 0-1.15.83 1 1 0 0 0 .83 1.15l4.24.7h.17a1 1 0 0 0 .34-.06.33.33 0 0 0 .1-.06.78.78 0 0 0 .2-.11l.09-.11c0-.05.09-.09.13-.15s0-.1.05-.14a1.34 1.34 0 0 0 .07-.18l.75-4a1 1 0 0 0-2-.38l-.27 1.45A9.21 9.21 0 0 0 12.18 3 9.1 9.1 0 0 0 3 12a9.1 9.1 0 0 0 9.18 9A9.12 9.12 0 0 0 21 14.68a1 1 0 0 0-.7-1.25z"/></g></g>',repeat:'<g data-name="Layer 2"><g data-name="repeat"><rect width="24" height="24" opacity="0"/><path d="M17.91 5h-12l1.3-1.29a1 1 0 0 0-1.42-1.42l-3 3a1 1 0 0 0 0 1.42l3 3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L5.91 7h12a1.56 1.56 0 0 1 1.59 1.53V11a1 1 0 0 0 2 0V8.53A3.56 3.56 0 0 0 17.91 5z"/><path d="M18.21 14.29a1 1 0 0 0-1.42 1.42l1.3 1.29h-12a1.56 1.56 0 0 1-1.59-1.53V13a1 1 0 0 0-2 0v2.47A3.56 3.56 0 0 0 6.09 19h12l-1.3 1.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3-3a1 1 0 0 0 0-1.42z"/></g></g>',"rewind-left":'<g data-name="Layer 2"><g data-name="rewind-left"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18.45 6.2a2.1 2.1 0 0 0-2.21.26l-4.74 3.92V7.79a1.76 1.76 0 0 0-1.05-1.59 2.1 2.1 0 0 0-2.21.26l-5.1 4.21a1.7 1.7 0 0 0 0 2.66l5.1 4.21a2.06 2.06 0 0 0 1.3.46 2.23 2.23 0 0 0 .91-.2 1.76 1.76 0 0 0 1.05-1.59v-2.59l4.74 3.92a2.06 2.06 0 0 0 1.3.46 2.23 2.23 0 0 0 .91-.2 1.76 1.76 0 0 0 1.05-1.59V7.79a1.76 1.76 0 0 0-1.05-1.59z"/></g></g>',"rewind-right":'<g data-name="Layer 2"><g data-name="rewind-right"><rect width="24" height="24" opacity="0"/><path d="M20.86 10.67l-5.1-4.21a2.1 2.1 0 0 0-2.21-.26 1.76 1.76 0 0 0-1.05 1.59v2.59L7.76 6.46a2.1 2.1 0 0 0-2.21-.26 1.76 1.76 0 0 0-1 1.59v8.42a1.76 1.76 0 0 0 1 1.59 2.23 2.23 0 0 0 .91.2 2.06 2.06 0 0 0 1.3-.46l4.74-3.92v2.59a1.76 1.76 0 0 0 1.05 1.59 2.23 2.23 0 0 0 .91.2 2.06 2.06 0 0 0 1.3-.46l5.1-4.21a1.7 1.7 0 0 0 0-2.66z"/></g></g>',save:'<g data-name="Layer 2"><g data-name="save"><rect width="24" height="24" opacity="0"/><rect x="10" y="17" width="4" height="4"/><path d="M20.12 8.71l-4.83-4.83A3 3 0 0 0 13.17 3H10v6h5a1 1 0 0 1 0 2H9a1 1 0 0 1-1-1V3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h2v-4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v4h2a3 3 0 0 0 3-3v-7.17a3 3 0 0 0-.88-2.12z"/></g></g>',scissors:'<g data-name="Layer 2"><g data-name="scissors"><rect width="24" height="24" opacity="0"/><path d="M20.21 5.71a1 1 0 1 0-1.42-1.42l-6.28 6.31-3.3-3.31A3 3 0 0 0 9.5 6a3 3 0 1 0-3 3 3 3 0 0 0 1.29-.3L11.1 12l-3.29 3.3A3 3 0 0 0 6.5 15a3 3 0 1 0 3 3 3 3 0 0 0-.29-1.26zM6.5 7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm0 12a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M15.21 13.29a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',search:'<g data-name="Layer 2"><g data-name="search"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"/></g></g>',"settings-2":'<g data-name="Layer 2"><g data-name="settings-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><circle cx="12" cy="12" r="1.5"/><path d="M20.32 9.37h-1.09c-.14 0-.24-.11-.3-.26a.34.34 0 0 1 0-.37l.81-.74a1.63 1.63 0 0 0 .5-1.18 1.67 1.67 0 0 0-.5-1.19L18.4 4.26a1.67 1.67 0 0 0-2.37 0l-.77.74a.38.38 0 0 1-.41 0 .34.34 0 0 1-.22-.29V3.68A1.68 1.68 0 0 0 13 2h-1.94a1.69 1.69 0 0 0-1.69 1.68v1.09c0 .14-.11.24-.26.3a.34.34 0 0 1-.37 0L8 4.26a1.72 1.72 0 0 0-1.19-.5 1.65 1.65 0 0 0-1.18.5L4.26 5.6a1.67 1.67 0 0 0 0 2.4l.74.74a.38.38 0 0 1 0 .41.34.34 0 0 1-.29.22H3.68A1.68 1.68 0 0 0 2 11.05v1.89a1.69 1.69 0 0 0 1.68 1.69h1.09c.14 0 .24.11.3.26a.34.34 0 0 1 0 .37l-.81.74a1.72 1.72 0 0 0-.5 1.19 1.66 1.66 0 0 0 .5 1.19l1.34 1.36a1.67 1.67 0 0 0 2.37 0l.77-.74a.38.38 0 0 1 .41 0 .34.34 0 0 1 .22.29v1.09A1.68 1.68 0 0 0 11.05 22h1.89a1.69 1.69 0 0 0 1.69-1.68v-1.09c0-.14.11-.24.26-.3a.34.34 0 0 1 .37 0l.76.77a1.72 1.72 0 0 0 1.19.5 1.65 1.65 0 0 0 1.18-.5l1.34-1.34a1.67 1.67 0 0 0 0-2.37l-.73-.73a.34.34 0 0 1 0-.37.34.34 0 0 1 .29-.22h1.09A1.68 1.68 0 0 0 22 13v-1.94a1.69 1.69 0 0 0-1.68-1.69zM12 15.5a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5z"/></g></g>',settings:'<g data-name="Layer 2"><g data-name="settings"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="12" r="1.5"/><path d="M21.89 10.32L21.1 7.8a2.26 2.26 0 0 0-2.88-1.51l-.34.11a1.74 1.74 0 0 1-1.59-.26l-.11-.08a1.76 1.76 0 0 1-.69-1.43v-.28a2.37 2.37 0 0 0-.68-1.68 2.26 2.26 0 0 0-1.6-.67h-2.55a2.32 2.32 0 0 0-2.29 2.33v.24a1.94 1.94 0 0 1-.73 1.51l-.13.1a1.93 1.93 0 0 1-1.78.29 2.14 2.14 0 0 0-1.68.12 2.18 2.18 0 0 0-1.12 1.33l-.82 2.6a2.34 2.34 0 0 0 1.48 2.94h.16a1.83 1.83 0 0 1 1.12 1.22l.06.16a2.06 2.06 0 0 1-.23 1.86 2.37 2.37 0 0 0 .49 3.3l2.07 1.57a2.25 2.25 0 0 0 1.35.43A2 2 0 0 0 9 22a2.25 2.25 0 0 0 1.47-1l.23-.33a1.8 1.8 0 0 1 1.43-.77 1.75 1.75 0 0 1 1.5.78l.12.17a2.24 2.24 0 0 0 3.22.53L19 19.86a2.38 2.38 0 0 0 .5-3.23l-.26-.38A2 2 0 0 1 19 14.6a1.89 1.89 0 0 1 1.21-1.28l.2-.07a2.36 2.36 0 0 0 1.48-2.93zM12 15.5a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5z"/></g></g>',shake:'<g data-name="Layer 2"><g data-name="shake"><rect width="24" height="24" opacity="0"/><path d="M5.5 18a1 1 0 0 1-.64-.24A8.81 8.81 0 0 1 1.5 11a8.81 8.81 0 0 1 3.36-6.76 1 1 0 1 1 1.28 1.52A6.9 6.9 0 0 0 3.5 11a6.9 6.9 0 0 0 2.64 5.24 1 1 0 0 1 .13 1.4 1 1 0 0 1-.77.36z"/><path d="M12 7a4.09 4.09 0 0 1 1 .14V3a1 1 0 0 0-2 0v4.14A4.09 4.09 0 0 1 12 7z"/><path d="M12 15a4.09 4.09 0 0 1-1-.14V20a1 1 0 0 0 2 0v-5.14a4.09 4.09 0 0 1-1 .14z"/><path d="M16 16a1 1 0 0 1-.77-.36 1 1 0 0 1 .13-1.4A4.28 4.28 0 0 0 17 11a4.28 4.28 0 0 0-1.64-3.24 1 1 0 1 1 1.28-1.52A6.2 6.2 0 0 1 19 11a6.2 6.2 0 0 1-2.36 4.76A1 1 0 0 1 16 16z"/><path d="M8 16a1 1 0 0 1-.64-.24A6.2 6.2 0 0 1 5 11a6.2 6.2 0 0 1 2.36-4.76 1 1 0 1 1 1.28 1.52A4.28 4.28 0 0 0 7 11a4.28 4.28 0 0 0 1.64 3.24 1 1 0 0 1 .13 1.4A1 1 0 0 1 8 16z"/><path d="M18.5 18a1 1 0 0 1-.77-.36 1 1 0 0 1 .13-1.4A6.9 6.9 0 0 0 20.5 11a6.9 6.9 0 0 0-2.64-5.24 1 1 0 1 1 1.28-1.52A8.81 8.81 0 0 1 22.5 11a8.81 8.81 0 0 1-3.36 6.76 1 1 0 0 1-.64.24z"/><path d="M12 12a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm0-1zm0 0zm0 0zm0 0zm0 0zm0 0zm0 0z"/></g></g>',share:'<g data-name="Layer 2"><g data-name="share"><rect width="24" height="24" opacity="0"/><path d="M18 15a3 3 0 0 0-2.1.86L8 12.34V12v-.33l7.9-3.53A3 3 0 1 0 15 6v.34L7.1 9.86a3 3 0 1 0 0 4.28l7.9 3.53V18a3 3 0 1 0 3-3z"/></g></g>',"shield-off":'<g data-name="Layer 2"><g data-name="shield-off"><rect width="24" height="24" opacity="0"/><path d="M3.73 6.56A2 2 0 0 0 3 8.09v.14a15.17 15.17 0 0 0 7.72 13.2l.3.17a2 2 0 0 0 2 0l.3-.17a15.22 15.22 0 0 0 3-2.27z"/><path d="M18.84 16A15.08 15.08 0 0 0 21 8.23v-.14a2 2 0 0 0-1-1.75L13 2.4a2 2 0 0 0-2 0L7.32 4.49z"/><path d="M4.71 3.29a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',shield:'<g data-name="Layer 2"><g data-name="shield"><rect width="24" height="24" opacity="0"/><path d="M12 21.85a2 2 0 0 1-1-.25l-.3-.17A15.17 15.17 0 0 1 3 8.23v-.14a2 2 0 0 1 1-1.75l7-3.94a2 2 0 0 1 2 0l7 3.94a2 2 0 0 1 1 1.75v.14a15.17 15.17 0 0 1-7.72 13.2l-.3.17a2 2 0 0 1-.98.25z"/></g></g>',"shopping-bag":'<g data-name="Layer 2"><g data-name="shopping-bag"><rect width="24" height="24" opacity="0"/><path d="M20.12 6.71l-2.83-2.83A3 3 0 0 0 15.17 3H8.83a3 3 0 0 0-2.12.88L3.88 6.71A3 3 0 0 0 3 8.83V18a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V8.83a3 3 0 0 0-.88-2.12zM12 16a4 4 0 0 1-4-4 1 1 0 0 1 2 0 2 2 0 0 0 4 0 1 1 0 0 1 2 0 4 4 0 0 1-4 4zM6.41 7l1.71-1.71A1.05 1.05 0 0 1 8.83 5h6.34a1.05 1.05 0 0 1 .71.29L17.59 7z"/></g></g>',"shopping-cart":'<g data-name="Layer 2"><g data-name="shopping-cart"><rect width="24" height="24" opacity="0"/><path d="M21.08 7a2 2 0 0 0-1.7-1H6.58L6 3.74A1 1 0 0 0 5 3H3a1 1 0 0 0 0 2h1.24L7 15.26A1 1 0 0 0 8 16h9a1 1 0 0 0 .89-.55l3.28-6.56A2 2 0 0 0 21.08 7z"/><circle cx="7.5" cy="19.5" r="1.5"/><circle cx="17.5" cy="19.5" r="1.5"/></g></g>',"shuffle-2":'<g data-name="Layer 2"><g data-name="shuffle-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18.71 14.29a1 1 0 0 0-1.42 1.42l.29.29H16a4 4 0 0 1 0-8h1.59l-.3.29a1 1 0 0 0 0 1.42A1 1 0 0 0 18 10a1 1 0 0 0 .71-.29l2-2A1 1 0 0 0 21 7a1 1 0 0 0-.29-.71l-2-2a1 1 0 0 0-1.42 1.42l.29.29H16a6 6 0 0 0-5 2.69A6 6 0 0 0 6 6H4a1 1 0 0 0 0 2h2a4 4 0 0 1 0 8H4a1 1 0 0 0 0 2h2a6 6 0 0 0 5-2.69A6 6 0 0 0 16 18h1.59l-.3.29a1 1 0 0 0 0 1.42A1 1 0 0 0 18 20a1 1 0 0 0 .71-.29l2-2A1 1 0 0 0 21 17a1 1 0 0 0-.29-.71z"/></g></g>',shuffle:'<g data-name="Layer 2"><g data-name="shuffle"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 9.31a1 1 0 0 0 1 1 1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-4.3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h1.89L12 10.59 6.16 4.76a1 1 0 0 0-1.41 1.41L10.58 12l-6.29 6.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L18 7.42z"/><path d="M19 13.68a1 1 0 0 0-1 1v1.91l-2.78-2.79a1 1 0 0 0-1.42 1.42L16.57 18h-1.88a1 1 0 0 0 0 2H19a1 1 0 0 0 1-1.11v-4.21a1 1 0 0 0-1-1z"/></g></g>',"skip-back":'<g data-name="Layer 2"><g data-name="skip-back"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M16.45 6.2a2.1 2.1 0 0 0-2.21.26l-5.1 4.21-.14.15V7a1 1 0 0 0-2 0v10a1 1 0 0 0 2 0v-3.82l.14.15 5.1 4.21a2.06 2.06 0 0 0 1.3.46 2.23 2.23 0 0 0 .91-.2 1.76 1.76 0 0 0 1.05-1.59V7.79a1.76 1.76 0 0 0-1.05-1.59z"/></g></g>',"skip-forward":'<g data-name="Layer 2"><g data-name="skip-forward"><rect width="24" height="24" opacity="0"/><path d="M16 6a1 1 0 0 0-1 1v3.82l-.14-.15-5.1-4.21a2.1 2.1 0 0 0-2.21-.26 1.76 1.76 0 0 0-1 1.59v8.42a1.76 1.76 0 0 0 1 1.59 2.23 2.23 0 0 0 .91.2 2.06 2.06 0 0 0 1.3-.46l5.1-4.21.14-.15V17a1 1 0 0 0 2 0V7a1 1 0 0 0-1-1z"/></g></g>',slash:'<g data-name="Layer 2"><g data-name="slash"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm8 10a7.92 7.92 0 0 1-1.69 4.9L7.1 5.69A7.92 7.92 0 0 1 12 4a8 8 0 0 1 8 8zM4 12a7.92 7.92 0 0 1 1.69-4.9L16.9 18.31A7.92 7.92 0 0 1 12 20a8 8 0 0 1-8-8z"/></g></g>',smartphone:'<g data-name="Layer 2"><g data-name="smartphone"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M17 2H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zm-5 16a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 12 18zm2.5-10h-5a1 1 0 0 1 0-2h5a1 1 0 0 1 0 2z"/></g></g>',"smiling-face":'<defs><style/></defs><g id="Layer_2" data-name="Layer 2"><g id="smiling-face"><g id="smiling-face" data-name="smiling-face"><rect width="24" height="24" opacity="0"/><path d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm5 9a5 5 0 0 1-10 0z" id="&#x1F3A8;-Icon-&#x421;olor"/></g></g></g>',speaker:'<g data-name="Layer 2"><g data-name="speaker"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><circle cx="12" cy="15.5" r="1.5"/><circle cx="12" cy="8" r="1"/><path d="M17 2H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zm-5 3a3 3 0 1 1-3 3 3 3 0 0 1 3-3zm0 14a3.5 3.5 0 1 1 3.5-3.5A3.5 3.5 0 0 1 12 19z"/></g></g>',square:'<g data-name="Layer 2"><g data-name="square"><rect width="24" height="24" opacity="0"/><path d="M18 21H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3zM6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z"/></g></g>',star:'<g data-name="Layer 2"><g data-name="star"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M17.56 21a1 1 0 0 1-.46-.11L12 18.22l-5.1 2.67a1 1 0 0 1-1.45-1.06l1-5.63-4.12-4a1 1 0 0 1-.25-1 1 1 0 0 1 .81-.68l5.7-.83 2.51-5.13a1 1 0 0 1 1.8 0l2.54 5.12 5.7.83a1 1 0 0 1 .81.68 1 1 0 0 1-.25 1l-4.12 4 1 5.63a1 1 0 0 1-.4 1 1 1 0 0 1-.62.18z"/></g></g>',"stop-circle":'<g data-name="Layer 2"><g data-name="stop-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm4 12.75A1.25 1.25 0 0 1 14.75 16h-5.5A1.25 1.25 0 0 1 8 14.75v-5.5A1.25 1.25 0 0 1 9.25 8h5.5A1.25 1.25 0 0 1 16 9.25z"/><rect x="10" y="10" width="4" height="4"/></g></g>',sun:'<g data-name="Layer 2"><g data-name="sun"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 6a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v2a1 1 0 0 0 1 1z"/><path d="M21 11h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z"/><path d="M6 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h2a1 1 0 0 0 1-1z"/><path d="M6.22 5a1 1 0 0 0-1.39 1.47l1.44 1.39a1 1 0 0 0 .73.28 1 1 0 0 0 .72-.31 1 1 0 0 0 0-1.41z"/><path d="M17 8.14a1 1 0 0 0 .69-.28l1.44-1.39A1 1 0 0 0 17.78 5l-1.44 1.42a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.31z"/><path d="M12 18a1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-2a1 1 0 0 0-1-1z"/><path d="M17.73 16.14a1 1 0 0 0-1.39 1.44L17.78 19a1 1 0 0 0 .69.28 1 1 0 0 0 .72-.3 1 1 0 0 0 0-1.42z"/><path d="M6.27 16.14l-1.44 1.39a1 1 0 0 0 0 1.42 1 1 0 0 0 .72.3 1 1 0 0 0 .67-.25l1.44-1.39a1 1 0 0 0-1.39-1.44z"/><path d="M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4z"/></g></g>',swap:'<g data-name="Layer 2"><g data-name="swap"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M4 9h13l-1.6 1.2a1 1 0 0 0-.2 1.4 1 1 0 0 0 .8.4 1 1 0 0 0 .6-.2l4-3a1 1 0 0 0 0-1.59l-3.86-3a1 1 0 0 0-1.23 1.58L17.08 7H4a1 1 0 0 0 0 2z"/><path d="M20 16H7l1.6-1.2a1 1 0 0 0-1.2-1.6l-4 3a1 1 0 0 0 0 1.59l3.86 3a1 1 0 0 0 .61.21 1 1 0 0 0 .79-.39 1 1 0 0 0-.17-1.4L6.92 18H20a1 1 0 0 0 0-2z"/></g></g>',sync:'<g data-name="Layer 2"><g data-name="sync"><rect width="24" height="24" opacity="0"/><path d="M21.66 10.37a.62.62 0 0 0 .07-.19l.75-4a1 1 0 0 0-2-.36l-.37 2a9.22 9.22 0 0 0-16.58.84 1 1 0 0 0 .55 1.3 1 1 0 0 0 1.31-.55A7.08 7.08 0 0 1 12.07 5a7.17 7.17 0 0 1 6.24 3.58l-1.65-.27a1 1 0 1 0-.32 2l4.25.71h.16a.93.93 0 0 0 .34-.06.33.33 0 0 0 .1-.06.78.78 0 0 0 .2-.11l.08-.1a1.07 1.07 0 0 0 .14-.16.58.58 0 0 0 .05-.16z"/><path d="M19.88 14.07a1 1 0 0 0-1.31.56A7.08 7.08 0 0 1 11.93 19a7.17 7.17 0 0 1-6.24-3.58l1.65.27h.16a1 1 0 0 0 .16-2L3.41 13a.91.91 0 0 0-.33 0H3a1.15 1.15 0 0 0-.32.14 1 1 0 0 0-.18.18l-.09.1a.84.84 0 0 0-.07.19.44.44 0 0 0-.07.17l-.75 4a1 1 0 0 0 .8 1.22h.18a1 1 0 0 0 1-.82l.37-2a9.22 9.22 0 0 0 16.58-.83 1 1 0 0 0-.57-1.28z"/></g></g>',text:'<g data-name="Layer 2"><g data-name="text"><rect width="24" height="24" opacity="0"/><path d="M20 4H4a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V6h6v13H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2h-2V6h6v2a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1z"/></g></g>',"thermometer-minus":'<g data-name="Layer 2"><g data-name="thermometer-minus"><rect width="24" height="24" opacity="0"/><rect x="2" y="5" width="6" height="2" rx="1" ry="1"/><path d="M14 22a5 5 0 0 1-3-9V5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v8a5 5 0 0 1-3 9zm1-12.46V5a.93.93 0 0 0-.29-.69A1 1 0 0 0 14 4a1 1 0 0 0-1 1v4.54z"/></g></g>',"thermometer-plus":'<g data-name="Layer 2"><g data-name="thermometer-plus"><rect width="24" height="24" opacity="0"/><rect x="2" y="5" width="6" height="2" rx="1" ry="1"/><rect x="2" y="5" width="6" height="2" rx="1" ry="1" transform="rotate(-90 5 6)"/><path d="M14 22a5 5 0 0 1-3-9V5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v8a5 5 0 0 1-3 9zm1-12.46V5a.93.93 0 0 0-.29-.69A1 1 0 0 0 14 4a1 1 0 0 0-1 1v4.54z"/></g></g>',thermometer:'<g data-name="Layer 2"><g data-name="thermometer"><rect width="24" height="24" opacity="0"/><path d="M12 22a5 5 0 0 1-3-9V5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v8a5 5 0 0 1-3 9zm1-12.46V5a.93.93 0 0 0-.29-.69A1 1 0 0 0 12 4a1 1 0 0 0-1 1v4.54z"/></g></g>',"toggle-left":'<g data-name="Layer 2"><g data-name="toggle-left"><rect x=".02" y=".02" width="23.97" height="23.97" transform="rotate(179.92 12.002 11.998)" opacity="0"/><path d="M15 5H9a7 7 0 0 0 0 14h6a7 7 0 0 0 0-14zM9 15a3 3 0 1 1 3-3 3 3 0 0 1-3 3z"/><path d="M9 11a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/></g></g>',"toggle-right":'<g data-name="Layer 2"><g data-name="toggle-right"><rect width="24" height="24" opacity="0"/><circle cx="15" cy="12" r="1"/><path d="M15 5H9a7 7 0 0 0 0 14h6a7 7 0 0 0 0-14zm0 10a3 3 0 1 1 3-3 3 3 0 0 1-3 3z"/></g></g>',"trash-2":'<g data-name="Layer 2"><g data-name="trash-2"><rect width="24" height="24" opacity="0"/><path d="M21 6h-5V4.33A2.42 2.42 0 0 0 13.5 2h-3A2.42 2.42 0 0 0 8 4.33V6H3a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2zM10 16a1 1 0 0 1-2 0v-4a1 1 0 0 1 2 0zm0-11.67c0-.16.21-.33.5-.33h3c.29 0 .5.17.5.33V6h-4zM16 16a1 1 0 0 1-2 0v-4a1 1 0 0 1 2 0z"/></g></g>',trash:'<g data-name="Layer 2"><g data-name="trash"><rect width="24" height="24" opacity="0"/><path d="M21 6h-5V4.33A2.42 2.42 0 0 0 13.5 2h-3A2.42 2.42 0 0 0 8 4.33V6H3a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2zM10 4.33c0-.16.21-.33.5-.33h3c.29 0 .5.17.5.33V6h-4z"/></g></g>',"trending-down":'<g data-name="Layer 2"><g data-name="trending-down"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M21 12a1 1 0 0 0-2 0v2.3l-4.24-5a1 1 0 0 0-1.27-.21L9.22 11.7 4.77 6.36a1 1 0 1 0-1.54 1.28l5 6a1 1 0 0 0 1.28.22l4.28-2.57 4 4.71H15a1 1 0 0 0 0 2h5a1.1 1.1 0 0 0 .36-.07l.14-.08a1.19 1.19 0 0 0 .15-.09.75.75 0 0 0 .14-.17 1.1 1.1 0 0 0 .09-.14.64.64 0 0 0 .05-.17A.78.78 0 0 0 21 17z"/></g></g>',"trending-up":'<g data-name="Layer 2"><g data-name="trending-up"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M21 7a.78.78 0 0 0 0-.21.64.64 0 0 0-.05-.17 1.1 1.1 0 0 0-.09-.14.75.75 0 0 0-.14-.17l-.12-.07a.69.69 0 0 0-.19-.1h-.2A.7.7 0 0 0 20 6h-5a1 1 0 0 0 0 2h2.83l-4 4.71-4.32-2.57a1 1 0 0 0-1.28.22l-5 6a1 1 0 0 0 .13 1.41A1 1 0 0 0 4 18a1 1 0 0 0 .77-.36l4.45-5.34 4.27 2.56a1 1 0 0 0 1.27-.21L19 9.7V12a1 1 0 0 0 2 0V7z"/></g></g>',tv:'<g data-name="Layer 2"><g data-name="tv"><rect width="24" height="24" opacity="0"/><path d="M18 6h-3.59l2.3-2.29a1 1 0 1 0-1.42-1.42L12 5.59l-3.29-3.3a1 1 0 1 0-1.42 1.42L9.59 6H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zm1 13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1z"/></g></g>',twitter:'<g data-name="Layer 2"><g data-name="twitter"><polyline points="0 0 24 0 24 24 0 24" opacity="0"/><path d="M8.08 20A11.07 11.07 0 0 0 19.52 9 8.09 8.09 0 0 0 21 6.16a.44.44 0 0 0-.62-.51 1.88 1.88 0 0 1-2.16-.38 3.89 3.89 0 0 0-5.58-.17A4.13 4.13 0 0 0 11.49 9C8.14 9.2 5.84 7.61 4 5.43a.43.43 0 0 0-.75.24 9.68 9.68 0 0 0 4.6 10.05A6.73 6.73 0 0 1 3.38 18a.45.45 0 0 0-.14.84A11 11 0 0 0 8.08 20"/></g></g>',umbrella:'<g data-name="Layer 2"><g data-name="umbrella"><rect width="24" height="24" opacity="0"/><path d="M12 2A10 10 0 0 0 2 12a1 1 0 0 0 1 1h8v6a3 3 0 0 0 6 0 1 1 0 0 0-2 0 1 1 0 0 1-2 0v-6h8a1 1 0 0 0 1-1A10 10 0 0 0 12 2z"/></g></g>',undo:'<g data-name="Layer 2"><g data-name="undo"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M20.22 21a1 1 0 0 1-1-.76 8.91 8.91 0 0 0-7.8-6.69v1.12a1.78 1.78 0 0 1-1.09 1.64A2 2 0 0 1 8.18 16l-5.06-4.41a1.76 1.76 0 0 1 0-2.68l5.06-4.42a2 2 0 0 1 2.18-.3 1.78 1.78 0 0 1 1.09 1.64V7A10.89 10.89 0 0 1 21.5 17.75a10.29 10.29 0 0 1-.31 2.49 1 1 0 0 1-1 .76z"/></g></g>',unlock:'<g data-name="Layer 2"><g data-name="unlock"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="15" r="1"/><path d="M17 8h-7V6a2 2 0 0 1 4 0 1 1 0 0 0 2 0 4 4 0 0 0-8 0v2H7a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3zm-5 10a3 3 0 1 1 3-3 3 3 0 0 1-3 3z"/></g></g>',upload:'<g data-name="Layer 2"><g data-name="upload"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><rect x="4" y="4" width="16" height="2" rx="1" ry="1" transform="rotate(180 12 5)"/><rect x="17" y="5" width="4" height="2" rx="1" ry="1" transform="rotate(90 19 6)"/><rect x="3" y="5" width="4" height="2" rx="1" ry="1" transform="rotate(90 5 6)"/><path d="M8 14a1 1 0 0 1-.8-.4 1 1 0 0 1 .2-1.4l4-3a1 1 0 0 1 1.18 0l4 2.82a1 1 0 0 1 .24 1.39 1 1 0 0 1-1.4.24L12 11.24 8.6 13.8a1 1 0 0 1-.6.2z"/><path d="M12 21a1 1 0 0 1-1-1v-8a1 1 0 0 1 2 0v8a1 1 0 0 1-1 1z"/></g></g>',"video-off":'<g data-name="Layer 2"><g data-name="video-off"><rect width="24" height="24" opacity="0"/><path d="M14.22 17.05L4.88 7.71 3.12 6 3 5.8A3 3 0 0 0 2 8v8a3 3 0 0 0 3 3h9a2.94 2.94 0 0 0 1.66-.51z"/><path d="M21 7.15a1.7 1.7 0 0 0-1.85.3l-2.15 2V8a3 3 0 0 0-3-3H7.83l1.29 1.29 6.59 6.59 2 2 2 2a1.73 1.73 0 0 0 .6.11 1.68 1.68 0 0 0 .69-.15 1.6 1.6 0 0 0 1-1.48V8.63a1.6 1.6 0 0 0-1-1.48z"/><path d="M17 15.59l-2-2L8.41 7l-2-2-1.7-1.71a1 1 0 0 0-1.42 1.42l.54.53L5.59 7l9.34 9.34 1.46 1.46 2.9 2.91a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',video:'<g data-name="Layer 2"><g data-name="video"><rect width="24" height="24" opacity="0"/><path d="M21 7.15a1.7 1.7 0 0 0-1.85.3l-2.15 2V8a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h9a3 3 0 0 0 3-3v-1.45l2.16 2a1.74 1.74 0 0 0 1.16.45 1.68 1.68 0 0 0 .69-.15 1.6 1.6 0 0 0 1-1.48V8.63A1.6 1.6 0 0 0 21 7.15z"/></g></g>',"volume-down":'<g data-name="Layer 2"><g data-name="volume-down"><rect width="24" height="24" opacity="0"/><path d="M20.78 8.37a1 1 0 1 0-1.56 1.26 4 4 0 0 1 0 4.74A1 1 0 0 0 20 16a1 1 0 0 0 .78-.37 6 6 0 0 0 0-7.26z"/><path d="M16.47 3.12a1 1 0 0 0-1 0L9 7.57H4a1 1 0 0 0-1 1v6.86a1 1 0 0 0 1 1h5l6.41 4.4A1.06 1.06 0 0 0 16 21a1 1 0 0 0 1-1V4a1 1 0 0 0-.53-.88z"/></g></g>',"volume-mute":'<g data-name="Layer 2"><g data-name="volume-mute"><rect width="24" height="24" opacity="0"/><path d="M17 21a1.06 1.06 0 0 1-.57-.17L10 16.43H5a1 1 0 0 1-1-1V8.57a1 1 0 0 1 1-1h5l6.41-4.4A1 1 0 0 1 18 4v16a1 1 0 0 1-1 1z"/></g></g>',"volume-off":'<g data-name="Layer 2"><g data-name="volume-off"><rect width="24" height="24" opacity="0"/><path d="M16.91 14.08l1.44 1.44a6 6 0 0 0-.07-7.15 1 1 0 1 0-1.56 1.26 4 4 0 0 1 .19 4.45z"/><path d="M21 12a6.51 6.51 0 0 1-1.78 4.39l1.42 1.42A8.53 8.53 0 0 0 23 12a8.75 8.75 0 0 0-3.36-6.77 1 1 0 1 0-1.28 1.54A6.8 6.8 0 0 1 21 12z"/><path d="M15 12.17V4a1 1 0 0 0-1.57-.83L9 6.2z"/><path d="M4.74 7.57H2a1 1 0 0 0-1 1v6.86a1 1 0 0 0 1 1h5l6.41 4.4A1.06 1.06 0 0 0 14 21a1 1 0 0 0 1-1v-2.17z"/><path d="M4.71 3.29a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',"volume-up":'<g data-name="Layer 2"><g data-name="volume-up"><rect width="24" height="24" opacity="0"/><path d="M18.28 8.37a1 1 0 1 0-1.56 1.26 4 4 0 0 1 0 4.74A1 1 0 0 0 17.5 16a1 1 0 0 0 .78-.37 6 6 0 0 0 0-7.26z"/><path d="M19.64 5.23a1 1 0 1 0-1.28 1.54A6.8 6.8 0 0 1 21 12a6.8 6.8 0 0 1-2.64 5.23 1 1 0 0 0-.13 1.41A1 1 0 0 0 19 19a1 1 0 0 0 .64-.23A8.75 8.75 0 0 0 23 12a8.75 8.75 0 0 0-3.36-6.77z"/><path d="M14.47 3.12a1 1 0 0 0-1 0L7 7.57H2a1 1 0 0 0-1 1v6.86a1 1 0 0 0 1 1h5l6.41 4.4A1.06 1.06 0 0 0 14 21a1 1 0 0 0 1-1V4a1 1 0 0 0-.53-.88z"/></g></g>',"wifi-off":'<g data-name="Layer 2"><g data-name="wifi-off"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="19" r="1"/><path d="M12.44 11l-1.9-1.89-2.46-2.44-1.55-1.55-1.82-1.83a1 1 0 0 0-1.42 1.42l1.38 1.37 1.46 1.46 2.23 2.24 1.55 1.54 2.74 2.74 2.79 2.8 3.85 3.85a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M21.72 7.93A13.93 13.93 0 0 0 12 4a14.1 14.1 0 0 0-4.44.73l1.62 1.62a11.89 11.89 0 0 1 11.16 3 1 1 0 0 0 .69.28 1 1 0 0 0 .72-.31 1 1 0 0 0-.03-1.39z"/><path d="M3.82 6.65a14.32 14.32 0 0 0-1.54 1.28 1 1 0 0 0 1.38 1.44 13.09 13.09 0 0 1 1.6-1.29z"/><path d="M17 13.14a1 1 0 0 0 .71.3 1 1 0 0 0 .72-1.69A9 9 0 0 0 12 9h-.16l2.35 2.35A7 7 0 0 1 17 13.14z"/><path d="M7.43 10.26a8.8 8.8 0 0 0-1.9 1.49A1 1 0 0 0 7 13.14a7.3 7.3 0 0 1 2-1.41z"/><path d="M8.53 15.4a1 1 0 1 0 1.39 1.44 3.06 3.06 0 0 1 3.84-.25l-2.52-2.52a5 5 0 0 0-2.71 1.33z"/></g></g>',wifi:'<g data-name="Layer 2"><g data-name="wifi"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="19" r="1"/><path d="M12 14a5 5 0 0 0-3.47 1.4 1 1 0 1 0 1.39 1.44 3.08 3.08 0 0 1 4.16 0 1 1 0 1 0 1.39-1.44A5 5 0 0 0 12 14z"/><path d="M12 9a9 9 0 0 0-6.47 2.75A1 1 0 0 0 7 13.14a7 7 0 0 1 10.08 0 1 1 0 0 0 .71.3 1 1 0 0 0 .72-1.69A9 9 0 0 0 12 9z"/><path d="M21.72 7.93a14 14 0 0 0-19.44 0 1 1 0 0 0 1.38 1.44 12 12 0 0 1 16.68 0 1 1 0 0 0 .69.28 1 1 0 0 0 .72-.31 1 1 0 0 0-.03-1.41z"/></g></g>',"activity-outline":'<g data-name="Layer 2"><g data-name="activity"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M14.33 20h-.21a2 2 0 0 1-1.76-1.58L9.68 6l-2.76 6.4A1 1 0 0 1 6 13H3a1 1 0 0 1 0-2h2.34l2.51-5.79a2 2 0 0 1 3.79.38L14.32 18l2.76-6.38A1 1 0 0 1 18 11h3a1 1 0 0 1 0 2h-2.34l-2.51 5.79A2 2 0 0 1 14.33 20z"/></g></g>',"alert-circle-outline":'<g data-name="Layer 2"><g data-name="alert-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><circle cx="12" cy="16" r="1"/><path d="M12 7a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0V8a1 1 0 0 0-1-1z"/></g></g>',"alert-triangle-outline":'<g data-name="Layer 2"><g data-name="alert-triangle"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M22.56 16.3L14.89 3.58a3.43 3.43 0 0 0-5.78 0L1.44 16.3a3 3 0 0 0-.05 3A3.37 3.37 0 0 0 4.33 21h15.34a3.37 3.37 0 0 0 2.94-1.66 3 3 0 0 0-.05-3.04zm-1.7 2.05a1.31 1.31 0 0 1-1.19.65H4.33a1.31 1.31 0 0 1-1.19-.65 1 1 0 0 1 0-1l7.68-12.73a1.48 1.48 0 0 1 2.36 0l7.67 12.72a1 1 0 0 1 .01 1.01z"/><circle cx="12" cy="16" r="1"/><path d="M12 8a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/></g></g>',"archive-outline":'<g data-name="Layer 2"><g data-name="archive"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M21 6a3 3 0 0 0-3-3H6a3 3 0 0 0-2 5.22V18a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8.22A3 3 0 0 0 21 6zM6 5h12a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm12 13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V9h12z"/><rect x="9" y="12" width="6" height="2" rx=".87" ry=".87"/></g></g>',"arrow-back-outline":'<g data-name="Layer 2"><g data-name="arrow-back"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M19 11H7.14l3.63-4.36a1 1 0 1 0-1.54-1.28l-5 6a1.19 1.19 0 0 0-.09.15c0 .05 0 .08-.07.13A1 1 0 0 0 4 12a1 1 0 0 0 .07.36c0 .05 0 .08.07.13a1.19 1.19 0 0 0 .09.15l5 6A1 1 0 0 0 10 19a1 1 0 0 0 .64-.23 1 1 0 0 0 .13-1.41L7.14 13H19a1 1 0 0 0 0-2z"/></g></g>',"arrow-circle-down-outline":'<g data-name="Layer 2"><g data-name="arrow-circle-down"><rect width="24" height="24" opacity="0"/><path d="M14.31 12.41L13 13.66V8a1 1 0 0 0-2 0v5.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3a1 1 0 0 0 .33.21.94.94 0 0 0 .76 0 .54.54 0 0 0 .16-.1.49.49 0 0 0 .15-.1l3-2.86a1 1 0 0 0-1.38-1.45z"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/></g></g>',"arrow-circle-left-outline":'<g data-name="Layer 2"><g data-name="arrow-circle-left"><rect width="24" height="24" opacity="0"/><path d="M16 11h-5.66l1.25-1.31a1 1 0 0 0-1.45-1.38l-2.86 3a1 1 0 0 0-.09.13.72.72 0 0 0-.11.19.88.88 0 0 0-.06.28L7 12a1 1 0 0 0 .08.38 1 1 0 0 0 .21.32l3 3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L10.41 13H16a1 1 0 0 0 0-2z"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/></g></g>',"arrow-circle-right-outline":'<g data-name="Layer 2"><g data-name="arrow-circle-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M17 12v-.09a.88.88 0 0 0-.06-.28.72.72 0 0 0-.11-.19 1 1 0 0 0-.09-.13l-2.86-3a1 1 0 0 0-1.45 1.38L13.66 11H8a1 1 0 0 0 0 2h5.59l-1.3 1.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3-3a1 1 0 0 0 .21-.32A1 1 0 0 0 17 12z"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/></g></g>',"arrow-circle-up-outline":'<g data-name="Layer 2"><g data-name="arrow-circle-up"><rect width="24" height="24" opacity="0"/><path d="M12.71 7.29a1 1 0 0 0-.32-.21A1 1 0 0 0 12 7h-.1a.82.82 0 0 0-.27.06.72.72 0 0 0-.19.11 1 1 0 0 0-.13.09l-3 2.86a1 1 0 0 0 1.38 1.45L11 10.34V16a1 1 0 0 0 2 0v-5.59l1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/></g></g>',"arrow-down-outline":'<g data-name="Layer 2"><g data-name="arrow-down"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M12 17a1.72 1.72 0 0 1-1.33-.64l-4.21-5.1a2.1 2.1 0 0 1-.26-2.21A1.76 1.76 0 0 1 7.79 8h8.42a1.76 1.76 0 0 1 1.59 1.05 2.1 2.1 0 0 1-.26 2.21l-4.21 5.1A1.72 1.72 0 0 1 12 17zm-3.91-7L12 14.82 16 10z"/></g></g>',"arrow-downward-outline":'<g data-name="Layer 2"><g data-name="arrow-downward"><rect width="24" height="24" opacity="0"/><path d="M18.77 13.36a1 1 0 0 0-1.41-.13L13 16.86V5a1 1 0 0 0-2 0v11.86l-4.36-3.63a1 1 0 1 0-1.28 1.54l6 5 .15.09.13.07a1 1 0 0 0 .72 0l.13-.07.15-.09 6-5a1 1 0 0 0 .13-1.41z"/></g></g>',"arrow-forward-outline":'<g data-name="Layer 2"><g data-name="arrow-forward"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M5 13h11.86l-3.63 4.36a1 1 0 0 0 1.54 1.28l5-6a1.19 1.19 0 0 0 .09-.15c0-.05.05-.08.07-.13A1 1 0 0 0 20 12a1 1 0 0 0-.07-.36c0-.05-.05-.08-.07-.13a1.19 1.19 0 0 0-.09-.15l-5-6A1 1 0 0 0 14 5a1 1 0 0 0-.64.23 1 1 0 0 0-.13 1.41L16.86 11H5a1 1 0 0 0 0 2z"/></g></g>',"arrow-ios-back-outline":'<g data-name="Layer 2"><g data-name="arrow-ios-back"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M13.83 19a1 1 0 0 1-.78-.37l-4.83-6a1 1 0 0 1 0-1.27l5-6a1 1 0 0 1 1.54 1.28L10.29 12l4.32 5.36a1 1 0 0 1-.78 1.64z"/></g></g>',"arrow-ios-downward-outline":'<g data-name="Layer 2"><g data-name="arrow-ios-downward"><rect width="24" height="24" opacity="0"/><path d="M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15 1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16z"/></g></g>',"arrow-ios-forward-outline":'<g data-name="Layer 2"><g data-name="arrow-ios-forward"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M10 19a1 1 0 0 1-.64-.23 1 1 0 0 1-.13-1.41L13.71 12 9.39 6.63a1 1 0 0 1 .15-1.41 1 1 0 0 1 1.46.15l4.83 6a1 1 0 0 1 0 1.27l-5 6A1 1 0 0 1 10 19z"/></g></g>',"arrow-ios-upward-outline":'<g data-name="Layer 2"><g data-name="arrow-ios-upward"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 15a1 1 0 0 1-.64-.23L12 10.29l-5.37 4.32a1 1 0 0 1-1.41-.15 1 1 0 0 1 .15-1.41l6-4.83a1 1 0 0 1 1.27 0l6 5a1 1 0 0 1 .13 1.41A1 1 0 0 1 18 15z"/></g></g>',"arrow-left-outline":'<g data-name="Layer 2"><g data-name="arrow-left"><rect width="24" height="24" opacity="0"/><path d="M13.54 18a2.06 2.06 0 0 1-1.3-.46l-5.1-4.21a1.7 1.7 0 0 1 0-2.66l5.1-4.21a2.1 2.1 0 0 1 2.21-.26 1.76 1.76 0 0 1 1.05 1.59v8.42a1.76 1.76 0 0 1-1.05 1.59 2.23 2.23 0 0 1-.91.2zm-4.86-6l4.82 4V8.09z"/></g></g>',"arrow-right-outline":'<g data-name="Layer 2"><g data-name="arrow-right"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M10.46 18a2.23 2.23 0 0 1-.91-.2 1.76 1.76 0 0 1-1.05-1.59V7.79A1.76 1.76 0 0 1 9.55 6.2a2.1 2.1 0 0 1 2.21.26l5.1 4.21a1.7 1.7 0 0 1 0 2.66l-5.1 4.21a2.06 2.06 0 0 1-1.3.46zm0-10v7.9l4.86-3.9z"/></g></g>',"arrow-up-outline":'<g data-name="Layer 2"><g data-name="arrow-up"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M16.21 16H7.79a1.76 1.76 0 0 1-1.59-1 2.1 2.1 0 0 1 .26-2.21l4.21-5.1a1.76 1.76 0 0 1 2.66 0l4.21 5.1A2.1 2.1 0 0 1 17.8 15a1.76 1.76 0 0 1-1.59 1zM8 14h7.9L12 9.18z"/></g></g>',"arrow-upward-outline":'<g data-name="Layer 2"><g data-name="arrow-upward"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M5.23 10.64a1 1 0 0 0 1.41.13L11 7.14V19a1 1 0 0 0 2 0V7.14l4.36 3.63a1 1 0 1 0 1.28-1.54l-6-5-.15-.09-.13-.07a1 1 0 0 0-.72 0l-.13.07-.15.09-6 5a1 1 0 0 0-.13 1.41z"/></g></g>',"arrowhead-down-outline":'<g data-name="Layer 2"><g data-name="arrowhead-down"><rect width="24" height="24" opacity="0"/><path d="M17.37 12.39L12 16.71l-5.36-4.48a1 1 0 1 0-1.28 1.54l6 5a1 1 0 0 0 1.27 0l6-4.83a1 1 0 0 0 .15-1.41 1 1 0 0 0-1.41-.14z"/><path d="M11.36 11.77a1 1 0 0 0 1.27 0l6-4.83a1 1 0 0 0 .15-1.41 1 1 0 0 0-1.41-.15L12 9.71 6.64 5.23a1 1 0 0 0-1.28 1.54z"/></g></g>',"arrowhead-left-outline":'<g data-name="Layer 2"><g data-name="arrowhead-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M11.64 5.23a1 1 0 0 0-1.41.13l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63L7.29 12l4.48-5.37a1 1 0 0 0-.13-1.4z"/><path d="M14.29 12l4.48-5.37a1 1 0 0 0-1.54-1.28l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63z"/></g></g>',"arrowhead-right-outline":'<g data-name="Layer 2"><g data-name="arrowhead-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M18.78 11.37l-4.78-6a1 1 0 0 0-1.41-.15 1 1 0 0 0-.15 1.41L16.71 12l-4.48 5.37a1 1 0 0 0 .13 1.41A1 1 0 0 0 13 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 .01-1.27z"/><path d="M7 5.37a1 1 0 0 0-1.61 1.26L9.71 12l-4.48 5.36a1 1 0 0 0 .13 1.41A1 1 0 0 0 6 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 0-1.27z"/></g></g>',"arrowhead-up-outline":'<g data-name="Layer 2"><g data-name="arrowhead-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M6.63 11.61L12 7.29l5.37 4.48A1 1 0 0 0 18 12a1 1 0 0 0 .77-.36 1 1 0 0 0-.13-1.41l-6-5a1 1 0 0 0-1.27 0l-6 4.83a1 1 0 0 0-.15 1.41 1 1 0 0 0 1.41.14z"/><path d="M12.64 12.23a1 1 0 0 0-1.27 0l-6 4.83a1 1 0 0 0-.15 1.41 1 1 0 0 0 1.41.15L12 14.29l5.37 4.48A1 1 0 0 0 18 19a1 1 0 0 0 .77-.36 1 1 0 0 0-.13-1.41z"/></g></g>',"at-outline":'<g data-name="Layer 2"><g data-name="at"><rect width="24" height="24" opacity="0"/><path d="M13 2a10 10 0 0 0-5 19.1 10.15 10.15 0 0 0 4 .9 10 10 0 0 0 6.08-2.06 1 1 0 0 0 .19-1.4 1 1 0 0 0-1.41-.19A8 8 0 1 1 12.77 4 8.17 8.17 0 0 1 20 12.22v.68a1.71 1.71 0 0 1-1.78 1.7 1.82 1.82 0 0 1-1.62-1.88V8.4a1 1 0 0 0-1-1 1 1 0 0 0-1 .87 5 5 0 0 0-3.44-1.36A5.09 5.09 0 1 0 15.31 15a3.6 3.6 0 0 0 5.55.61A3.67 3.67 0 0 0 22 12.9v-.68A10.2 10.2 0 0 0 13 2zm-1.82 13.09A3.09 3.09 0 1 1 14.27 12a3.1 3.1 0 0 1-3.09 3.09z"/></g></g>',"attach-2-outline":'<g data-name="Layer 2"><g data-name="attach-2"><rect width="24" height="24" opacity="0"/><path d="M12 22a5.86 5.86 0 0 1-6-5.7V6.13A4.24 4.24 0 0 1 10.33 2a4.24 4.24 0 0 1 4.34 4.13v10.18a2.67 2.67 0 0 1-5.33 0V6.92a1 1 0 0 1 1-1 1 1 0 0 1 1 1v9.39a.67.67 0 0 0 1.33 0V6.13A2.25 2.25 0 0 0 10.33 4 2.25 2.25 0 0 0 8 6.13V16.3a3.86 3.86 0 0 0 4 3.7 3.86 3.86 0 0 0 4-3.7V6.13a1 1 0 1 1 2 0V16.3a5.86 5.86 0 0 1-6 5.7z"/></g></g>',"attach-outline":'<g data-name="Layer 2"><g data-name="attach"><rect width="24" height="24" opacity="0"/><path d="M9.29 21a6.23 6.23 0 0 1-4.43-1.88 6 6 0 0 1-.22-8.49L12 3.2A4.11 4.11 0 0 1 15 2a4.48 4.48 0 0 1 3.19 1.35 4.36 4.36 0 0 1 .15 6.13l-7.4 7.43a2.54 2.54 0 0 1-1.81.75 2.72 2.72 0 0 1-1.95-.82 2.68 2.68 0 0 1-.08-3.77l6.83-6.86a1 1 0 0 1 1.37 1.41l-6.83 6.86a.68.68 0 0 0 .08.95.78.78 0 0 0 .53.23.56.56 0 0 0 .4-.16l7.39-7.43a2.36 2.36 0 0 0-.15-3.31 2.38 2.38 0 0 0-3.27-.15L6.06 12a4 4 0 0 0 .22 5.67 4.22 4.22 0 0 0 3 1.29 3.67 3.67 0 0 0 2.61-1.06l7.39-7.43a1 1 0 1 1 1.42 1.41l-7.39 7.43A5.65 5.65 0 0 1 9.29 21z"/></g></g>',"award-outline":'<g data-name="Layer 2"><g data-name="award"><rect width="24" height="24" opacity="0"/><path d="M19 20.75l-2.31-9A5.94 5.94 0 0 0 18 8 6 6 0 0 0 6 8a5.94 5.94 0 0 0 1.34 3.77L5 20.75a1 1 0 0 0 1.48 1.11l5.33-3.13 5.68 3.14A.91.91 0 0 0 18 22a1 1 0 0 0 1-1.25zM12 4a4 4 0 1 1-4 4 4 4 0 0 1 4-4zm.31 12.71a1 1 0 0 0-1 0l-3.75 2.2L9 13.21a5.94 5.94 0 0 0 5.92 0L16.45 19z"/></g></g>',"backspace-outline":'<g data-name="Layer 2"><g data-name="backspace"><rect width="24" height="24" opacity="0"/><path d="M20.14 4h-9.77a3 3 0 0 0-2 .78l-.1.11-6 7.48a1 1 0 0 0 .11 1.37l6 5.48a3 3 0 0 0 2 .78h9.77A1.84 1.84 0 0 0 22 18.18V5.82A1.84 1.84 0 0 0 20.14 4zM20 18h-9.63a1 1 0 0 1-.67-.26l-5.33-4.85 5.38-6.67a1 1 0 0 1 .62-.22H20z"/><path d="M11.29 14.71a1 1 0 0 0 1.42 0l1.29-1.3 1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L15.41 12l1.3-1.29a1 1 0 0 0-1.42-1.42L14 10.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l1.3 1.29-1.3 1.29a1 1 0 0 0 0 1.42z"/></g></g>',"bar-chart-2-outline":'<g data-name="Layer 2"><g data-name="bar-chart-2"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M12 8a1 1 0 0 0-1 1v11a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/><path d="M19 4a1 1 0 0 0-1 1v15a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1z"/><path d="M5 12a1 1 0 0 0-1 1v7a1 1 0 0 0 2 0v-7a1 1 0 0 0-1-1z"/></g></g>',"bar-chart-outline":'<g data-name="Layer 2"><g data-name="bar-chart"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M12 4a1 1 0 0 0-1 1v15a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1z"/><path d="M19 12a1 1 0 0 0-1 1v7a1 1 0 0 0 2 0v-7a1 1 0 0 0-1-1z"/><path d="M5 8a1 1 0 0 0-1 1v11a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/></g></g>',"battery-outline":'<g data-name="Layer 2"><g data-name="battery"><rect width="24" height="24" opacity="0"/><path d="M15.83 6H4.17A2.31 2.31 0 0 0 2 8.43v7.14A2.31 2.31 0 0 0 4.17 18h11.66A2.31 2.31 0 0 0 18 15.57V8.43A2.31 2.31 0 0 0 15.83 6zm.17 9.57a.52.52 0 0 1-.17.43H4.18a.5.5 0 0 1-.18-.43V8.43A.53.53 0 0 1 4.17 8h11.65a.5.5 0 0 1 .18.43z"/><path d="M21 9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0-1-1z"/></g></g>',"behance-outline":'<g data-name="Layer 2"><g data-name="behance"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M10.52 11.78a1.4 1.4 0 0 0 1.12-1.43c0-1-.77-1.6-1.94-1.6H7v6.5h2.7c1.3-.05 2.3-.72 2.3-1.88a1.52 1.52 0 0 0-1.48-1.59zM8.26 9.67h1.15c.6 0 .95.32.95.85s-.38.89-1.25.89h-.85zm1 4.57h-1V12.3h1.23c.75 0 1.17.38 1.17 1s-.42.94-1.44.94z"/><path d="M14.75 10.3a2.11 2.11 0 0 0-2.28 2.25V13a2.15 2.15 0 0 0 2.34 2.31A2 2 0 0 0 17 13.75h-1.21a.9.9 0 0 1-1 .63 1.07 1.07 0 0 1-1.09-1.19v-.14H17v-.47a2.12 2.12 0 0 0-2.25-2.28zm1 2h-2.02a1 1 0 0 1 1-1.09 1 1 0 0 1 1 1.09z"/><rect x="13.25" y="9.2" width="3" height=".5"/></g></g>',"bell-off-outline":'<g data-name="Layer 2"><g data-name="bell-off"><rect width="24" height="24" opacity="0"/><path d="M8.9 5.17A4.67 4.67 0 0 1 12.64 4a4.86 4.86 0 0 1 4.08 4.9v4.5a1.92 1.92 0 0 0 .1.59l3.6 3.6a1.58 1.58 0 0 0 .45-.6 1.62 1.62 0 0 0-.35-1.78l-1.8-1.81V8.94a6.86 6.86 0 0 0-5.82-6.88 6.71 6.71 0 0 0-5.32 1.61 6.88 6.88 0 0 0-.58.54l1.47 1.43a4.79 4.79 0 0 1 .43-.47z"/><path d="M14 16.86l-.83-.86H5.51l1.18-1.18a2 2 0 0 0 .59-1.42v-3.29l-2-2a5.68 5.68 0 0 0 0 .59v4.7l-1.8 1.81A1.63 1.63 0 0 0 4.64 18H8v.34A3.84 3.84 0 0 0 12 22a3.88 3.88 0 0 0 4-3.22l-.83-.78zM12 20a1.88 1.88 0 0 1-2-1.66V18h4v.34A1.88 1.88 0 0 1 12 20z"/><path d="M20.71 19.29L19.41 18l-2-2-9.52-9.53L6.42 5 4.71 3.29a1 1 0 0 0-1.42 1.42L5.53 7l1.75 1.7 7.31 7.3.07.07L16 17.41l.59.59 2.7 2.71a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',"bell-outline":'<g data-name="Layer 2"><g data-name="bell"><rect width="24" height="24" opacity="0"/><path d="M20.52 15.21l-1.8-1.81V8.94a6.86 6.86 0 0 0-5.82-6.88 6.74 6.74 0 0 0-7.62 6.67v4.67l-1.8 1.81A1.64 1.64 0 0 0 4.64 18H8v.34A3.84 3.84 0 0 0 12 22a3.84 3.84 0 0 0 4-3.66V18h3.36a1.64 1.64 0 0 0 1.16-2.79zM14 18.34A1.88 1.88 0 0 1 12 20a1.88 1.88 0 0 1-2-1.66V18h4zM5.51 16l1.18-1.18a2 2 0 0 0 .59-1.42V8.73A4.73 4.73 0 0 1 8.9 5.17 4.67 4.67 0 0 1 12.64 4a4.86 4.86 0 0 1 4.08 4.9v4.5a2 2 0 0 0 .58 1.42L18.49 16z"/></g></g>',"bluetooth-outline":'<g data-name="Layer 2"><g data-name="bluetooth"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M13.63 12l4-3.79a1.14 1.14 0 0 0-.13-1.77l-4.67-3.23a1.17 1.17 0 0 0-1.21-.08 1.15 1.15 0 0 0-.62 1v6.2l-3.19-4a1 1 0 0 0-1.56 1.3L9.72 12l-3.5 4.43a1 1 0 0 0 .16 1.4A1 1 0 0 0 7 18a1 1 0 0 0 .78-.38L11 13.56v6.29A1.16 1.16 0 0 0 12.16 21a1.16 1.16 0 0 0 .67-.21l4.64-3.18a1.17 1.17 0 0 0 .49-.85 1.15 1.15 0 0 0-.34-.91zM13 5.76l2.5 1.73L13 9.85zm0 12.49v-4.07l2.47 2.38z"/></g></g>',"book-open-outline":'<g data-name="Layer 2"><g data-name="book-open"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20.62 4.22a1 1 0 0 0-.84-.2L12 5.77 4.22 4A1 1 0 0 0 3 5v12.2a1 1 0 0 0 .78 1l8 1.8h.44l8-1.8a1 1 0 0 0 .78-1V5a1 1 0 0 0-.38-.78zM5 6.25l6 1.35v10.15L5 16.4zM19 16.4l-6 1.35V7.6l6-1.35z"/></g></g>',"book-outline":'<g data-name="Layer 2"><g data-name="book"><rect width="24" height="24" opacity="0"/><path d="M19 3H7a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM7 5h11v10H7a3 3 0 0 0-1 .18V6a1 1 0 0 1 1-1zm0 14a1 1 0 0 1 0-2h11v2z"/></g></g>',"bookmark-outline":'<g data-name="Layer 2"><g data-name="bookmark"><rect width="24" height="24" opacity="0"/><path d="M6.09 21.06a1 1 0 0 1-1-1L4.94 5.4a2.26 2.26 0 0 1 2.18-2.35L16.71 3a2.27 2.27 0 0 1 2.23 2.31l.14 14.66a1 1 0 0 1-.49.87 1 1 0 0 1-1 0l-5.7-3.16-5.29 3.23a1.2 1.2 0 0 1-.51.15zm5.76-5.55a1.11 1.11 0 0 1 .5.12l4.71 2.61-.12-12.95c0-.2-.13-.34-.21-.33l-9.6.09c-.08 0-.19.13-.19.33l.12 12.9 4.28-2.63a1.06 1.06 0 0 1 .51-.14z"/></g></g>',"briefcase-outline":'<g data-name="Layer 2"><g data-name="briefcase"><rect width="24" height="24" opacity="0"/><path d="M19 7h-3V5.5A2.5 2.5 0 0 0 13.5 3h-3A2.5 2.5 0 0 0 8 5.5V7H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3zm-4 2v10H9V9zm-5-3.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V7h-4zM4 18v-8a1 1 0 0 1 1-1h2v10H5a1 1 0 0 1-1-1zm16 0a1 1 0 0 1-1 1h-2V9h2a1 1 0 0 1 1 1z"/></g></g>',"browser-outline":'<g data-name="Layer 2"><g data-name="browser"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-7h14zM5 9V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3z"/><circle cx="8" cy="7.03" r="1"/><circle cx="12" cy="7.03" r="1"/></g></g>',"brush-outline":'<g data-name="Layer 2"><g data-name="brush"><rect width="24" height="24" opacity="0"/><path d="M20 6.83a2.76 2.76 0 0 0-.82-2 2.89 2.89 0 0 0-4 0l-6.6 6.6h-.22a4.42 4.42 0 0 0-4.3 4.31L4 19a1 1 0 0 0 .29.73A1.05 1.05 0 0 0 5 20l3.26-.06a4.42 4.42 0 0 0 4.31-4.3v-.23l6.61-6.6A2.74 2.74 0 0 0 20 6.83zM8.25 17.94L6 18v-2.23a2.4 2.4 0 0 1 2.4-2.36 2.15 2.15 0 0 1 2.15 2.19 2.4 2.4 0 0 1-2.3 2.34zm9.52-10.55l-5.87 5.87a4.55 4.55 0 0 0-.52-.64 3.94 3.94 0 0 0-.64-.52l5.87-5.86a.84.84 0 0 1 1.16 0 .81.81 0 0 1 .23.59.79.79 0 0 1-.23.56z"/></g></g>',"bulb-outline":'<g data-name="Layer 2"><g data-name="bulb"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 7a5 5 0 0 0-3 9v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a5 5 0 0 0-3-9zm1.5 7.59a1 1 0 0 0-.5.87V20h-2v-4.54a1 1 0 0 0-.5-.87A3 3 0 0 1 9 12a3 3 0 0 1 6 0 3 3 0 0 1-1.5 2.59z"/><path d="M12 6a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v2a1 1 0 0 0 1 1z"/><path d="M21 11h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z"/><path d="M5 11H3a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z"/><path d="M7.66 6.42L6.22 5a1 1 0 0 0-1.39 1.47l1.44 1.39a1 1 0 0 0 .73.28 1 1 0 0 0 .72-.31 1 1 0 0 0-.06-1.41z"/><path d="M19.19 5.05a1 1 0 0 0-1.41 0l-1.44 1.37a1 1 0 0 0 0 1.41 1 1 0 0 0 .72.31 1 1 0 0 0 .69-.28l1.44-1.39a1 1 0 0 0 0-1.42z"/></g></g>',"calendar-outline":'<g data-name="Layer 2"><g data-name="calendar"><rect width="24" height="24" opacity="0"/><path d="M18 4h-1V3a1 1 0 0 0-2 0v1H9V3a1 1 0 0 0-2 0v1H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3zM6 6h1v1a1 1 0 0 0 2 0V6h6v1a1 1 0 0 0 2 0V6h1a1 1 0 0 1 1 1v4H5V7a1 1 0 0 1 1-1zm12 14H6a1 1 0 0 1-1-1v-6h14v6a1 1 0 0 1-1 1z"/><circle cx="8" cy="16" r="1"/><path d="M16 15h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2z"/></g></g>',"camera-outline":'<g data-name="Layer 2"><g data-name="camera"><rect width="24" height="24" opacity="0"/><path d="M19 7h-3V5.5A2.5 2.5 0 0 0 13.5 3h-3A2.5 2.5 0 0 0 8 5.5V7H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3zm-9-1.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V7h-4zM20 18a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1z"/><path d="M12 10.5a3.5 3.5 0 1 0 3.5 3.5 3.5 3.5 0 0 0-3.5-3.5zm0 5a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1-1.5 1.5z"/></g></g>',"car-outline":'<g data-name="Layer 2"><g data-name="car"><rect width="24" height="24" opacity="0"/><path d="M21.6 11.22L17 7.52V5a1.91 1.91 0 0 0-1.81-2H3.79A1.91 1.91 0 0 0 2 5v10a2 2 0 0 0 1.2 1.88 3 3 0 1 0 5.6.12h6.36a3 3 0 1 0 5.64 0h.2a1 1 0 0 0 1-1v-4a1 1 0 0 0-.4-.78zM20 12.48V15h-3v-4.92zM7 18a1 1 0 1 1-1-1 1 1 0 0 1 1 1zm5-3H4V5h11v10zm7 3a1 1 0 1 1-1-1 1 1 0 0 1 1 1z"/></g></g>',"cast-outline":'<g data-name="Layer 2"><g data-name="cast"><polyline points="24 24 0 24 0 0" opacity="0"/><path d="M18.4 3H5.6A2.7 2.7 0 0 0 3 5.78V7a1 1 0 0 0 2 0V5.78A.72.72 0 0 1 5.6 5h12.8a.72.72 0 0 1 .6.78v12.44a.72.72 0 0 1-.6.78H17a1 1 0 0 0 0 2h1.4a2.7 2.7 0 0 0 2.6-2.78V5.78A2.7 2.7 0 0 0 18.4 3z"/><path d="M3.86 14A1 1 0 0 0 3 15.17a1 1 0 0 0 1.14.83 2.49 2.49 0 0 1 2.12.72 2.52 2.52 0 0 1 .51 2.84 1 1 0 0 0 .48 1.33 1.06 1.06 0 0 0 .42.09 1 1 0 0 0 .91-.58A4.52 4.52 0 0 0 3.86 14z"/><path d="M3.86 10.08a1 1 0 0 0 .28 2 6 6 0 0 1 5.09 1.71 6 6 0 0 1 1.53 5.95 1 1 0 0 0 .68 1.26.9.9 0 0 0 .28 0 1 1 0 0 0 1-.72 8 8 0 0 0-8.82-10.2z"/><circle cx="4" cy="19" r="1"/></g></g>',"charging-outline":'<g data-name="Layer 2"><g data-name="charging"><rect width="24" height="24" opacity="0"/><path d="M21 9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-4a1 1 0 0 0-1-1z"/><path d="M15.83 6h-3.1l-1.14 2h4.23a.5.5 0 0 1 .18.43v7.14a.52.52 0 0 1-.17.43H13l-1.15 2h4A2.31 2.31 0 0 0 18 15.57V8.43A2.31 2.31 0 0 0 15.83 6z"/><path d="M4 15.57V8.43A.53.53 0 0 1 4.17 8H7l1.13-2h-4A2.31 2.31 0 0 0 2 8.43v7.14A2.31 2.31 0 0 0 4.17 18h3.1l1.14-2H4.18a.5.5 0 0 1-.18-.43z"/><path d="M9 20a1 1 0 0 1-.87-1.5l3.15-5.5H7a1 1 0 0 1-.86-.5 1 1 0 0 1 0-1l4-7a1 1 0 0 1 1.74 1L8.72 11H13a1 1 0 0 1 .86.5 1 1 0 0 1 0 1l-4 7A1 1 0 0 1 9 20z"/></g></g>',"checkmark-circle-2-outline":'<g data-name="Layer 2"><g data-name="checkmark-circle-2"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M14.7 8.39l-3.78 5-1.63-2.11a1 1 0 0 0-1.58 1.23l2.43 3.11a1 1 0 0 0 .79.38 1 1 0 0 0 .79-.39l4.57-6a1 1 0 1 0-1.6-1.22z"/></g></g>',"checkmark-circle-outline":'<g data-name="Layer 2"><g data-name="checkmark-circle"><rect width="24" height="24" opacity="0"/><path d="M9.71 11.29a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 16a1 1 0 0 0 .72-.34l7-8a1 1 0 0 0-1.5-1.32L12 13.54z"/><path d="M21 11a1 1 0 0 0-1 1 8 8 0 0 1-8 8A8 8 0 0 1 6.33 6.36 7.93 7.93 0 0 1 12 4a8.79 8.79 0 0 1 1.9.22 1 1 0 1 0 .47-1.94A10.54 10.54 0 0 0 12 2a10 10 0 0 0-7 17.09A9.93 9.93 0 0 0 12 22a10 10 0 0 0 10-10 1 1 0 0 0-1-1z"/></g></g>',"checkmark-outline":'<g data-name="Layer 2"><g data-name="checkmark"><rect width="24" height="24" opacity="0"/><path d="M9.86 18a1 1 0 0 1-.73-.32l-4.86-5.17a1 1 0 1 1 1.46-1.37l4.12 4.39 8.41-9.2a1 1 0 1 1 1.48 1.34l-9.14 10a1 1 0 0 1-.73.33z"/></g></g>',"checkmark-square-2-outline":'<g data-name="Layer 2"><g data-name="checkmark-square-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1z"/><path d="M14.7 8.39l-3.78 5-1.63-2.11a1 1 0 0 0-1.58 1.23l2.43 3.11a1 1 0 0 0 .79.38 1 1 0 0 0 .79-.39l4.57-6a1 1 0 1 0-1.6-1.22z"/></g></g>',"checkmark-square-outline":'<g data-name="Layer 2"><g data-name="checkmark-square"><rect width="24" height="24" opacity="0"/><path d="M20 11.83a1 1 0 0 0-1 1v5.57a.6.6 0 0 1-.6.6H5.6a.6.6 0 0 1-.6-.6V5.6a.6.6 0 0 1 .6-.6h9.57a1 1 0 1 0 0-2H5.6A2.61 2.61 0 0 0 3 5.6v12.8A2.61 2.61 0 0 0 5.6 21h12.8a2.61 2.61 0 0 0 2.6-2.6v-5.57a1 1 0 0 0-1-1z"/><path d="M10.72 11a1 1 0 0 0-1.44 1.38l2.22 2.33a1 1 0 0 0 .72.31 1 1 0 0 0 .72-.3l6.78-7a1 1 0 1 0-1.44-1.4l-6.05 6.26z"/></g></g>',"chevron-down-outline":'<g data-name="Layer 2"><g data-name="chevron-down"><rect width="24" height="24" opacity="0"/><path d="M12 15.5a1 1 0 0 1-.71-.29l-4-4a1 1 0 1 1 1.42-1.42L12 13.1l3.3-3.18a1 1 0 1 1 1.38 1.44l-4 3.86a1 1 0 0 1-.68.28z"/></g></g>',"chevron-left-outline":'<g data-name="Layer 2"><g data-name="chevron-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M13.36 17a1 1 0 0 1-.72-.31l-3.86-4a1 1 0 0 1 0-1.4l4-4a1 1 0 1 1 1.42 1.42L10.9 12l3.18 3.3a1 1 0 0 1 0 1.41 1 1 0 0 1-.72.29z"/></g></g>',"chevron-right-outline":'<g data-name="Layer 2"><g data-name="chevron-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M10.5 17a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42L13.1 12 9.92 8.69a1 1 0 0 1 0-1.41 1 1 0 0 1 1.42 0l3.86 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-.7.32z"/></g></g>',"chevron-up-outline":'<g data-name="Layer 2"><g data-name="chevron-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M16 14.5a1 1 0 0 1-.71-.29L12 10.9l-3.3 3.18a1 1 0 0 1-1.41 0 1 1 0 0 1 0-1.42l4-3.86a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1 0 1.42 1 1 0 0 1-.69.28z"/></g></g>',"clipboard-outline":'<g data-name="Layer 2"><g data-name="clipboard"><rect width="24" height="24" opacity="0"/><path d="M18 5V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v1a3 3 0 0 0-3 3v11a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3zM8 4h8v4H8V4zm11 15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1v1a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7a1 1 0 0 1 1 1z"/></g></g>',"clock-outline":'<g data-name="Layer 2"><g data-name="clock"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M16 11h-3V8a1 1 0 0 0-2 0v4a1 1 0 0 0 1 1h4a1 1 0 0 0 0-2z"/></g></g>',"close-circle-outline":'<g data-name="Layer 2"><g data-name="close-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M14.71 9.29a1 1 0 0 0-1.42 0L12 10.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l1.3 1.29-1.3 1.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l1.29-1.3 1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L13.41 12l1.3-1.29a1 1 0 0 0 0-1.42z"/></g></g>',"close-outline":'<g data-name="Layer 2"><g data-name="close"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29-4.3 4.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l4.29-4.3 4.29 4.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',"close-square-outline":'<g data-name="Layer 2"><g data-name="close-square"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1z"/><path d="M14.71 9.29a1 1 0 0 0-1.42 0L12 10.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l1.3 1.29-1.3 1.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l1.29-1.3 1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L13.41 12l1.3-1.29a1 1 0 0 0 0-1.42z"/></g></g>',"cloud-download-outline":'<g data-name="Layer 2"><g data-name="cloud-download"><rect width="24" height="24" opacity="0"/><path d="M14.31 16.38L13 17.64V12a1 1 0 0 0-2 0v5.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 21a1 1 0 0 0 .69-.28l3-2.9a1 1 0 1 0-1.38-1.44z"/><path d="M17.67 7A6 6 0 0 0 6.33 7a5 5 0 0 0-3.08 8.27A1 1 0 1 0 4.75 14 3 3 0 0 1 7 9h.1a1 1 0 0 0 1-.8 4 4 0 0 1 7.84 0 1 1 0 0 0 1 .8H17a3 3 0 0 1 2.25 5 1 1 0 0 0 .09 1.42 1 1 0 0 0 .66.25 1 1 0 0 0 .75-.34A5 5 0 0 0 17.67 7z"/></g></g>',"cloud-upload-outline":'<g data-name="Layer 2"><g data-name="cloud-upload"><rect width="24" height="24" opacity="0"/><path d="M12.71 11.29a1 1 0 0 0-1.4 0l-3 2.9a1 1 0 1 0 1.38 1.44L11 14.36V20a1 1 0 0 0 2 0v-5.59l1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M17.67 7A6 6 0 0 0 6.33 7a5 5 0 0 0-3.08 8.27A1 1 0 1 0 4.75 14 3 3 0 0 1 7 9h.1a1 1 0 0 0 1-.8 4 4 0 0 1 7.84 0 1 1 0 0 0 1 .8H17a3 3 0 0 1 2.25 5 1 1 0 0 0 .09 1.42 1 1 0 0 0 .66.25 1 1 0 0 0 .75-.34A5 5 0 0 0 17.67 7z"/></g></g>',"code-download-outline":'<g data-name="Layer 2"><g data-name="code-download"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M4.29 12l4.48-5.36a1 1 0 1 0-1.54-1.28l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63z"/><path d="M21.78 11.37l-4.78-6a1 1 0 0 0-1.56 1.26L19.71 12l-4.48 5.37a1 1 0 0 0 .13 1.41A1 1 0 0 0 16 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 .01-1.27z"/><path d="M15.72 11.41a1 1 0 0 0-1.41 0L13 12.64V8a1 1 0 0 0-2 0v4.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 16a1 1 0 0 0 .69-.28l3-2.9a1 1 0 0 0 .03-1.41z"/></g></g>',"code-outline":'<g data-name="Layer 2"><g data-name="code"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M8.64 5.23a1 1 0 0 0-1.41.13l-5 6a1 1 0 0 0 0 1.27l4.83 6a1 1 0 0 0 .78.37 1 1 0 0 0 .78-1.63L4.29 12l4.48-5.36a1 1 0 0 0-.13-1.41z"/><path d="M21.78 11.37l-4.78-6a1 1 0 0 0-1.41-.15 1 1 0 0 0-.15 1.41L19.71 12l-4.48 5.37a1 1 0 0 0 .13 1.41A1 1 0 0 0 16 19a1 1 0 0 0 .77-.36l5-6a1 1 0 0 0 .01-1.27z"/></g></g>',"collapse-outline":'<g data-name="Layer 2"><g data-name="collapse"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 9h-2.58l3.29-3.29a1 1 0 1 0-1.42-1.42L15 7.57V5a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2z"/><path d="M10 13H5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L9 16.42V19a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1z"/></g></g>',"color-palette-outline":'<g data-name="Layer 2"><g data-name="color-palette"><rect width="24" height="24" opacity="0"/><path d="M19.54 5.08A10.61 10.61 0 0 0 11.91 2a10 10 0 0 0-.05 20 2.58 2.58 0 0 0 2.53-1.89 2.52 2.52 0 0 0-.57-2.28.5.5 0 0 1 .37-.83h1.65A6.15 6.15 0 0 0 22 11.33a8.48 8.48 0 0 0-2.46-6.25zM15.88 15h-1.65a2.49 2.49 0 0 0-1.87 4.15.49.49 0 0 1 .12.49c-.05.21-.28.34-.59.36a8 8 0 0 1-7.82-9.11A8.1 8.1 0 0 1 11.92 4H12a8.47 8.47 0 0 1 6.1 2.48 6.5 6.5 0 0 1 1.9 4.77A4.17 4.17 0 0 1 15.88 15z"/><circle cx="12" cy="6.5" r="1.5"/><path d="M15.25 7.2a1.5 1.5 0 1 0 2.05.55 1.5 1.5 0 0 0-2.05-.55z"/><path d="M8.75 7.2a1.5 1.5 0 1 0 .55 2.05 1.5 1.5 0 0 0-.55-2.05z"/><path d="M6.16 11.26a1.5 1.5 0 1 0 2.08.4 1.49 1.49 0 0 0-2.08-.4z"/></g></g>',"color-picker-outline":'<g data-name="Layer 2"><g data-name="color-picker"><rect width="24" height="24" opacity="0"/><path d="M19.4 7.34L16.66 4.6A1.92 1.92 0 0 0 14 4.53l-2 2-1.29-1.24a1 1 0 0 0-1.42 1.42L10.53 8 5 13.53a2 2 0 0 0-.57 1.21L4 18.91a1 1 0 0 0 .29.8A1 1 0 0 0 5 20h.09l4.17-.38a2 2 0 0 0 1.21-.57l5.58-5.58 1.24 1.24a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42l-1.24-1.24 2-2a1.92 1.92 0 0 0-.07-2.71zM9.08 17.62l-3 .28.27-3L12 9.36l2.69 2.7zm7-7L13.36 8l1.91-2L18 8.73z"/></g></g>',"compass-outline":'<g data-name="Layer 2"><g data-name="compass"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M15.68 8.32a1 1 0 0 0-1.1-.25l-4.21 1.7a1 1 0 0 0-.55.55l-1.75 4.26a1 1 0 0 0 .18 1h.05A1 1 0 0 0 9 16a1 1 0 0 0 .38-.07l4.21-1.7a1 1 0 0 0 .55-.55l1.75-4.26a1 1 0 0 0-.21-1.1zm-4.88 4.89l.71-1.74 1.69-.68-.71 1.74z"/></g></g>',"copy-outline":'<g data-name="Layer 2"><g data-name="copy"><rect width="24" height="24" opacity="0"/><path d="M18 21h-6a3 3 0 0 1-3-3v-6a3 3 0 0 1 3-3h6a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3zm-6-10a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1v-6a1 1 0 0 0-1-1z"/><path d="M9.73 15H5.67A2.68 2.68 0 0 1 3 12.33V5.67A2.68 2.68 0 0 1 5.67 3h6.66A2.68 2.68 0 0 1 15 5.67V9.4h-2V5.67a.67.67 0 0 0-.67-.67H5.67a.67.67 0 0 0-.67.67v6.66a.67.67 0 0 0 .67.67h4.06z"/></g></g>',"corner-down-left-outline":'<g data-name="Layer 2"><g data-name="corner-down-left"><rect x=".05" y=".05" width="24" height="24" transform="rotate(-89.76 12.05 12.05)" opacity="0"/><path d="M20 6a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 1-.29.71A1 1 0 0 1 17 12H8.08l2.69-3.39a1 1 0 0 0-1.52-1.17l-4 5a1 1 0 0 0 0 1.25l4 5a1 1 0 0 0 .78.37 1 1 0 0 0 .62-.22 1 1 0 0 0 .15-1.41l-2.66-3.36h8.92a3 3 0 0 0 3-3z"/></g></g>',"corner-down-right-outline":'<g data-name="Layer 2"><g data-name="corner-down-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M19.78 12.38l-4-5a1 1 0 0 0-1.56 1.24l2.7 3.38H8a1 1 0 0 1-1-1V6a1 1 0 0 0-2 0v5a3 3 0 0 0 3 3h8.92l-2.7 3.38a1 1 0 0 0 .16 1.4A1 1 0 0 0 15 19a1 1 0 0 0 .78-.38l4-5a1 1 0 0 0 0-1.24z"/></g></g>',"corner-left-down-outline":'<g data-name="Layer 2"><g data-name="corner-left-down"><rect width="24" height="24" opacity="0"/><path d="M18 5h-5a3 3 0 0 0-3 3v8.92l-3.38-2.7a1 1 0 0 0-1.24 1.56l5 4a1 1 0 0 0 1.24 0l5-4a1 1 0 1 0-1.24-1.56L12 16.92V8a1 1 0 0 1 1-1h5a1 1 0 0 0 0-2z"/></g></g>',"corner-left-up-outline":'<g data-name="Layer 2"><g data-name="corner-left-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 17h-5a1 1 0 0 1-1-1V7.08l3.38 2.7A1 1 0 0 0 16 10a1 1 0 0 0 .78-.38 1 1 0 0 0-.16-1.4l-5-4a1 1 0 0 0-1.24 0l-5 4a1 1 0 0 0 1.24 1.56L10 7.08V16a3 3 0 0 0 3 3h5a1 1 0 0 0 0-2z"/></g></g>',"corner-right-down-outline":'<g data-name="Layer 2"><g data-name="corner-right-down"><rect width="24" height="24" opacity="0"/><path d="M18.78 14.38a1 1 0 0 0-1.4-.16L14 16.92V8a3 3 0 0 0-3-3H6a1 1 0 0 0 0 2h5a1 1 0 0 1 1 1v8.92l-3.38-2.7a1 1 0 0 0-1.24 1.56l5 4a1 1 0 0 0 1.24 0l5-4a1 1 0 0 0 .16-1.4z"/></g></g>',"corner-right-up-outline":'<g data-name="Layer 2"><g data-name="corner-right-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18.62 8.22l-5-4a1 1 0 0 0-1.24 0l-5 4a1 1 0 0 0 1.24 1.56L12 7.08V16a1 1 0 0 1-1 1H6a1 1 0 0 0 0 2h5a3 3 0 0 0 3-3V7.08l3.38 2.7A1 1 0 0 0 18 10a1 1 0 0 0 .78-.38 1 1 0 0 0-.16-1.4z"/></g></g>',"corner-up-left-outline":'<g data-name="Layer 2"><g data-name="corner-up-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M16 10H7.08l2.7-3.38a1 1 0 1 0-1.56-1.24l-4 5a1 1 0 0 0 0 1.24l4 5A1 1 0 0 0 9 17a1 1 0 0 0 .62-.22 1 1 0 0 0 .16-1.4L7.08 12H16a1 1 0 0 1 1 1v5a1 1 0 0 0 2 0v-5a3 3 0 0 0-3-3z"/></g></g>',"corner-up-right-outline":'<g data-name="Layer 2"><g data-name="corner-up-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M19.78 10.38l-4-5a1 1 0 0 0-1.56 1.24l2.7 3.38H8a3 3 0 0 0-3 3v5a1 1 0 0 0 2 0v-5a1 1 0 0 1 1-1h8.92l-2.7 3.38a1 1 0 0 0 .16 1.4A1 1 0 0 0 15 17a1 1 0 0 0 .78-.38l4-5a1 1 0 0 0 0-1.24z"/></g></g>',"credit-card-outline":'<g data-name="Layer 2"><g data-name="credit-card"><rect width="24" height="24" opacity="0"/><path d="M19 5H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3zM4 8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v1H4zm16 8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-5h16z"/><path d="M7 15h4a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2z"/><path d="M15 15h2a1 1 0 0 0 0-2h-2a1 1 0 0 0 0 2z"/></g></g>',"crop-outline":'<g data-name="Layer 2"><g data-name="crop"><rect width="24" height="24" opacity="0"/><path d="M21 16h-3V8.56A2.56 2.56 0 0 0 15.44 6H8V3a1 1 0 0 0-2 0v3H3a1 1 0 0 0 0 2h3v7.44A2.56 2.56 0 0 0 8.56 18H16v3a1 1 0 0 0 2 0v-3h3a1 1 0 0 0 0-2zM8.56 16a.56.56 0 0 1-.56-.56V8h7.44a.56.56 0 0 1 .56.56V16z"/></g></g>',"cube-outline":'<g data-name="Layer 2"><g data-name="cube"><rect width="24" height="24" opacity="0"/><path d="M20.66 7.26c0-.07-.1-.14-.15-.21l-.09-.1a2.5 2.5 0 0 0-.86-.68l-6.4-3a2.7 2.7 0 0 0-2.26 0l-6.4 3a2.6 2.6 0 0 0-.86.68L3.52 7a1 1 0 0 0-.15.2A2.39 2.39 0 0 0 3 8.46v7.06a2.49 2.49 0 0 0 1.46 2.26l6.4 3a2.7 2.7 0 0 0 2.27 0l6.4-3A2.49 2.49 0 0 0 21 15.54V8.46a2.39 2.39 0 0 0-.34-1.2zm-8.95-2.2a.73.73 0 0 1 .58 0l5.33 2.48L12 10.15 6.38 7.54zM5.3 16a.47.47 0 0 1-.3-.43V9.1l6 2.79v6.72zm13.39 0L13 18.61v-6.72l6-2.79v6.44a.48.48 0 0 1-.31.46z"/></g></g>',"diagonal-arrow-left-down-outline":'<g data-name="Layer 2"><g data-name="diagonal-arrow-left-down"><rect width="24" height="24" opacity="0"/><path d="M17.71 6.29a1 1 0 0 0-1.42 0L8 14.59V9a1 1 0 0 0-2 0v8a1 1 0 0 0 1 1h8a1 1 0 0 0 0-2H9.41l8.3-8.29a1 1 0 0 0 0-1.42z"/></g></g>',"diagonal-arrow-left-up-outline":'<g data-name="Layer 2"><g data-name="diagonal-arrow-left-up"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M17.71 16.29L9.42 8H15a1 1 0 0 0 0-2H7.05a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1H7a1 1 0 0 0 1-1V9.45l8.26 8.26a1 1 0 0 0 1.42 0 1 1 0 0 0 .03-1.42z"/></g></g>',"diagonal-arrow-right-down-outline":'<g data-name="Layer 2"><g data-name="diagonal-arrow-right-down"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M17 8a1 1 0 0 0-1 1v5.59l-8.29-8.3a1 1 0 0 0-1.42 1.42l8.3 8.29H9a1 1 0 0 0 0 2h8a1 1 0 0 0 1-1V9a1 1 0 0 0-1-1z"/></g></g>',"diagonal-arrow-right-up-outline":'<g data-name="Layer 2"><g data-name="diagonal-arrow-right-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 7.05a1 1 0 0 0-1-1L9 6a1 1 0 0 0 0 2h5.56l-8.27 8.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L16 9.42V15a1 1 0 0 0 1 1 1 1 0 0 0 1-1z"/></g></g>',"done-all-outline":'<g data-name="Layer 2"><g data-name="done-all"><rect width="24" height="24" opacity="0"/><path d="M16.62 6.21a1 1 0 0 0-1.41.17l-7 9-3.43-4.18a1 1 0 1 0-1.56 1.25l4.17 5.18a1 1 0 0 0 .78.37 1 1 0 0 0 .83-.38l7.83-10a1 1 0 0 0-.21-1.41z"/><path d="M21.62 6.21a1 1 0 0 0-1.41.17l-7 9-.61-.75-1.26 1.62 1.1 1.37a1 1 0 0 0 .78.37 1 1 0 0 0 .78-.38l7.83-10a1 1 0 0 0-.21-1.4z"/><path d="M8.71 13.06L10 11.44l-.2-.24a1 1 0 0 0-1.43-.2 1 1 0 0 0-.15 1.41z"/></g></g>',"download-outline":'<g data-name="Layer 2"><g data-name="download"><rect width="24" height="24" opacity="0"/><rect x="4" y="18" width="16" height="2" rx="1" ry="1"/><rect x="3" y="17" width="4" height="2" rx="1" ry="1" transform="rotate(-90 5 18)"/><rect x="17" y="17" width="4" height="2" rx="1" ry="1" transform="rotate(-90 19 18)"/><path d="M12 15a1 1 0 0 1-.58-.18l-4-2.82a1 1 0 0 1-.24-1.39 1 1 0 0 1 1.4-.24L12 12.76l3.4-2.56a1 1 0 0 1 1.2 1.6l-4 3a1 1 0 0 1-.6.2z"/><path d="M12 13a1 1 0 0 1-1-1V4a1 1 0 0 1 2 0v8a1 1 0 0 1-1 1z"/></g></g>',"droplet-off-outline":'<g data-name="Layer 2"><g data-name="droplet-off-outline"><rect width="24" height="24" opacity="0"/><path d="M12 19a5.4 5.4 0 0 1-3.88-1.64 5.73 5.73 0 0 1-.69-7.11L6 8.82a7.74 7.74 0 0 0 .7 9.94A7.37 7.37 0 0 0 12 21a7.36 7.36 0 0 0 4.58-1.59L15.15 18A5.43 5.43 0 0 1 12 19z"/><path d="M12 5.43l3.88 4a5.71 5.71 0 0 1 1.49 5.15L19 16.15A7.72 7.72 0 0 0 17.31 8l-4.6-4.7A1 1 0 0 0 12 3a1 1 0 0 0-.72.3L8.73 5.9l1.42 1.42z"/><path d="M20.71 19.29l-16-16a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',"droplet-outline":'<g data-name="Layer 2"><g data-name="droplet-outline"><rect x=".1" y=".1" width="24" height="24" transform="rotate(.48 11.987 11.887)" opacity="0"/><path d="M12 21.1a7.4 7.4 0 0 1-5.28-2.28 7.73 7.73 0 0 1 .1-10.77l4.64-4.65a.94.94 0 0 1 .71-.3 1 1 0 0 1 .71.31l4.56 4.72a7.73 7.73 0 0 1-.09 10.77A7.33 7.33 0 0 1 12 21.1zm.13-15.57L8.24 9.45a5.74 5.74 0 0 0-.07 8A5.43 5.43 0 0 0 12 19.1a5.42 5.42 0 0 0 3.9-1.61 5.72 5.72 0 0 0 .06-8z"/></g></g>',"edit-2-outline":'<g data-name="Layer 2"><g data-name="edit-2"><rect width="24" height="24" opacity="0"/><path d="M19 20H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2z"/><path d="M5 18h.09l4.17-.38a2 2 0 0 0 1.21-.57l9-9a1.92 1.92 0 0 0-.07-2.71L16.66 2.6A2 2 0 0 0 14 2.53l-9 9a2 2 0 0 0-.57 1.21L4 16.91a1 1 0 0 0 .29.8A1 1 0 0 0 5 18zM15.27 4L18 6.73l-2 1.95L13.32 6zm-8.9 8.91L12 7.32l2.7 2.7-5.6 5.6-3 .28z"/></g></g>',"edit-outline":'<g data-name="Layer 2"><g data-name="edit"><rect width="24" height="24" opacity="0"/><path d="M19.4 7.34L16.66 4.6A2 2 0 0 0 14 4.53l-9 9a2 2 0 0 0-.57 1.21L4 18.91a1 1 0 0 0 .29.8A1 1 0 0 0 5 20h.09l4.17-.38a2 2 0 0 0 1.21-.57l9-9a1.92 1.92 0 0 0-.07-2.71zM9.08 17.62l-3 .28.27-3L12 9.32l2.7 2.7zM16 10.68L13.32 8l1.95-2L18 8.73z"/></g></g>',"email-outline":'<g data-name="Layer 2"><g data-name="email"><rect width="24" height="24" opacity="0"/><path d="M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3zm-.67 2L12 10.75 5.67 6zM19 18H5a1 1 0 0 1-1-1V7.25l7.4 5.55a1 1 0 0 0 .6.2 1 1 0 0 0 .6-.2L20 7.25V17a1 1 0 0 1-1 1z"/></g></g>',"expand-outline":'<g data-name="Layer 2"><g data-name="expand"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20 5a1 1 0 0 0-1-1h-5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L18 7.42V10a1 1 0 0 0 1 1 1 1 0 0 0 1-1z"/><path d="M10.71 13.29a1 1 0 0 0-1.42 0L6 16.57V14a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2H7.42l3.29-3.29a1 1 0 0 0 0-1.42z"/></g></g>',"external-link-outline":'<g data-name="Layer 2"><g data-name="external-link"><rect width="24" height="24" opacity="0"/><path d="M20 11a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h6a1 1 0 0 0 0-2H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1z"/><path d="M16 5h1.58l-6.29 6.28a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L19 6.42V8a1 1 0 0 0 1 1 1 1 0 0 0 1-1V4a1 1 0 0 0-1-1h-4a1 1 0 0 0 0 2z"/></g></g>',"eye-off-2-outline":'<g data-name="Layer 2"><g data-name="eye-off-2"><rect width="24" height="24" opacity="0"/><path d="M17.81 13.39A8.93 8.93 0 0 0 21 7.62a1 1 0 1 0-2-.24 7.07 7.07 0 0 1-14 0 1 1 0 1 0-2 .24 8.93 8.93 0 0 0 3.18 5.77l-2.3 2.32a1 1 0 0 0 1.41 1.41l2.61-2.6a9.06 9.06 0 0 0 3.1.92V19a1 1 0 0 0 2 0v-3.56a9.06 9.06 0 0 0 3.1-.92l2.61 2.6a1 1 0 0 0 1.41-1.41z"/></g></g>',"eye-off-outline":'<g data-name="Layer 2"><g data-name="eye-off"><rect width="24" height="24" opacity="0"/><path d="M4.71 3.29a1 1 0 0 0-1.42 1.42l5.63 5.63a3.5 3.5 0 0 0 4.74 4.74l5.63 5.63a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM12 13.5a1.5 1.5 0 0 1-1.5-1.5v-.07l1.56 1.56z"/><path d="M12.22 17c-4.3.1-7.12-3.59-8-5a13.7 13.7 0 0 1 2.24-2.72L5 7.87a15.89 15.89 0 0 0-2.87 3.63 1 1 0 0 0 0 1c.63 1.09 4 6.5 9.89 6.5h.25a9.48 9.48 0 0 0 3.23-.67l-1.58-1.58a7.74 7.74 0 0 1-1.7.25z"/><path d="M21.87 11.5c-.64-1.11-4.17-6.68-10.14-6.5a9.48 9.48 0 0 0-3.23.67l1.58 1.58a7.74 7.74 0 0 1 1.7-.25c4.29-.11 7.11 3.59 8 5a13.7 13.7 0 0 1-2.29 2.72L19 16.13a15.89 15.89 0 0 0 2.91-3.63 1 1 0 0 0-.04-1z"/></g></g>',"eye-outline":'<g data-name="Layer 2"><g data-name="eye"><rect width="24" height="24" opacity="0"/><path d="M21.87 11.5c-.64-1.11-4.16-6.68-10.14-6.5-5.53.14-8.73 5-9.6 6.5a1 1 0 0 0 0 1c.63 1.09 4 6.5 9.89 6.5h.25c5.53-.14 8.74-5 9.6-6.5a1 1 0 0 0 0-1zM12.22 17c-4.31.1-7.12-3.59-8-5 1-1.61 3.61-4.9 7.61-5 4.29-.11 7.11 3.59 8 5-1.03 1.61-3.61 4.9-7.61 5z"/><path d="M12 8.5a3.5 3.5 0 1 0 3.5 3.5A3.5 3.5 0 0 0 12 8.5zm0 5a1.5 1.5 0 1 1 1.5-1.5 1.5 1.5 0 0 1-1.5 1.5z"/></g></g>',"facebook-outline":'<g data-name="Layer 2"><g data-name="facebook"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M13 22H9a1 1 0 0 1-1-1v-6.2H6a1 1 0 0 1-1-1v-3.6a1 1 0 0 1 1-1h2V7.5A5.77 5.77 0 0 1 14 2h3a1 1 0 0 1 1 1v3.6a1 1 0 0 1-1 1h-3v1.6h3a1 1 0 0 1 .8.39 1 1 0 0 1 .16.88l-1 3.6a1 1 0 0 1-1 .73H14V21a1 1 0 0 1-1 1zm-3-2h2v-6.2a1 1 0 0 1 1-1h2.24l.44-1.6H13a1 1 0 0 1-1-1V7.5a2 2 0 0 1 2-1.9h2V4h-2a3.78 3.78 0 0 0-4 3.5v2.7a1 1 0 0 1-1 1H7v1.6h2a1 1 0 0 1 1 1z"/></g></g>',"file-add-outline":'<g data-name="Layer 2"><g data-name="file-add"><rect width="24" height="24" opacity="0"/><path d="M19.74 8.33l-5.44-6a1 1 0 0 0-.74-.33h-7A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V9a1 1 0 0 0-.26-.67zM14 5l2.74 3h-2a.79.79 0 0 1-.74-.85zm3.44 15H6.56a.53.53 0 0 1-.56-.5v-15a.53.53 0 0 1 .56-.5H12v3.15A2.79 2.79 0 0 0 14.71 10H18v9.5a.53.53 0 0 1-.56.5z"/><path d="M14 13h-1v-1a1 1 0 0 0-2 0v1h-1a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0-2z"/></g></g>',"file-outline":'<g data-name="Layer 2"><g data-name="file"><rect width="24" height="24" opacity="0"/><path d="M19.74 8.33l-5.44-6a1 1 0 0 0-.74-.33h-7A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V9a1 1 0 0 0-.26-.67zM17.65 9h-3.94a.79.79 0 0 1-.71-.85V4h.11zm-.21 11H6.56a.53.53 0 0 1-.56-.5v-15a.53.53 0 0 1 .56-.5H11v4.15A2.79 2.79 0 0 0 13.71 11H18v8.5a.53.53 0 0 1-.56.5z"/></g></g>',"file-remove-outline":'<g data-name="Layer 2"><g data-name="file-remove"><rect width="24" height="24" opacity="0"/><path d="M19.74 8.33l-5.44-6a1 1 0 0 0-.74-.33h-7A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V9a1 1 0 0 0-.26-.67zM14 5l2.74 3h-2a.79.79 0 0 1-.74-.85zm3.44 15H6.56a.53.53 0 0 1-.56-.5v-15a.53.53 0 0 1 .56-.5H12v3.15A2.79 2.79 0 0 0 14.71 10H18v9.5a.53.53 0 0 1-.56.5z"/><path d="M14 13h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2z"/></g></g>',"file-text-outline":'<g data-name="Layer 2"><g data-name="file-text"><rect width="24" height="24" opacity="0"/><path d="M15 16H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2z"/><path d="M9 14h3a1 1 0 0 0 0-2H9a1 1 0 0 0 0 2z"/><path d="M19.74 8.33l-5.44-6a1 1 0 0 0-.74-.33h-7A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V9a1 1 0 0 0-.26-.67zM14 5l2.74 3h-2a.79.79 0 0 1-.74-.85zm3.44 15H6.56a.53.53 0 0 1-.56-.5v-15a.53.53 0 0 1 .56-.5H12v3.15A2.79 2.79 0 0 0 14.71 10H18v9.5a.53.53 0 0 1-.56.5z"/></g></g>',"film-outline":'<g data-name="Layer 2"><g data-name="film"><rect width="24" height="24" opacity="0"/><path d="M18.26 3H5.74A2.74 2.74 0 0 0 3 5.74v12.52A2.74 2.74 0 0 0 5.74 21h12.52A2.74 2.74 0 0 0 21 18.26V5.74A2.74 2.74 0 0 0 18.26 3zM7 11H5V9h2zm-2 2h2v2H5zm4-8h6v14H9zm10 6h-2V9h2zm-2 2h2v2h-2zm2-7.26V7h-2V5h1.26a.74.74 0 0 1 .74.74zM5.74 5H7v2H5V5.74A.74.74 0 0 1 5.74 5zM5 18.26V17h2v2H5.74a.74.74 0 0 1-.74-.74zm14 0a.74.74 0 0 1-.74.74H17v-2h2z"/></g></g>',"flag-outline":'<g data-name="Layer 2"><g data-name="flag"><polyline points="24 24 0 24 0 0" opacity="0"/><path d="M19.27 4.68a1.79 1.79 0 0 0-1.6-.25 7.53 7.53 0 0 1-2.17.28 8.54 8.54 0 0 1-3.13-.78A10.15 10.15 0 0 0 8.5 3c-2.89 0-4 1-4.2 1.14a1 1 0 0 0-.3.72V20a1 1 0 0 0 2 0v-4.3a6.28 6.28 0 0 1 2.5-.41 8.54 8.54 0 0 1 3.13.78 10.15 10.15 0 0 0 3.87.93 7.66 7.66 0 0 0 3.5-.7 1.74 1.74 0 0 0 1-1.55V6.11a1.77 1.77 0 0 0-.73-1.43zM18 14.59a6.32 6.32 0 0 1-2.5.41 8.36 8.36 0 0 1-3.13-.79 10.34 10.34 0 0 0-3.87-.92 9.51 9.51 0 0 0-2.5.29V5.42A6.13 6.13 0 0 1 8.5 5a8.36 8.36 0 0 1 3.13.79 10.34 10.34 0 0 0 3.87.92 9.41 9.41 0 0 0 2.5-.3z"/></g></g>',"flash-off-outline":'<g data-name="Layer 2"><g data-name="flash-off"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-16-16a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M12.54 18.06l.27-2.42L10 12.8H6.87l1.24-1.86L6.67 9.5l-2.5 3.74A1 1 0 0 0 5 14.8h5.89l-.77 7.09a1 1 0 0 0 .65 1.05 1 1 0 0 0 .34.06 1 1 0 0 0 .83-.44l3.12-4.67-1.44-1.44z"/><path d="M11.46 5.94l-.27 2.42L14 11.2h3.1l-1.24 1.86 1.44 1.44 2.5-3.74A1 1 0 0 0 19 9.2h-5.89l.77-7.09a1 1 0 0 0-.65-1 1 1 0 0 0-1.17.38L8.94 6.11l1.44 1.44z"/></g></g>',"flash-outline":'<g data-name="Layer 2"><g data-name="flash"><rect width="24" height="24" opacity="0"/><path d="M11.11 23a1 1 0 0 1-.34-.06 1 1 0 0 1-.65-1.05l.77-7.09H5a1 1 0 0 1-.83-1.56l7.89-11.8a1 1 0 0 1 1.17-.38 1 1 0 0 1 .65 1l-.77 7.14H19a1 1 0 0 1 .83 1.56l-7.89 11.8a1 1 0 0 1-.83.44zM6.87 12.8H12a1 1 0 0 1 .74.33 1 1 0 0 1 .25.78l-.45 4.15 4.59-6.86H12a1 1 0 0 1-1-1.11l.45-4.15z"/></g></g>',"flip-2-outline":'<g data-name="Layer 2"><g data-name="flip-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M6.09 19h12l-1.3 1.29a1 1 0 0 0 1.42 1.42l3-3a1 1 0 0 0 0-1.42l-3-3a1 1 0 0 0-1.42 0 1 1 0 0 0 0 1.42l1.3 1.29h-12a1.56 1.56 0 0 1-1.59-1.53V13a1 1 0 0 0-2 0v2.47A3.56 3.56 0 0 0 6.09 19z"/><path d="M5.79 9.71a1 1 0 1 0 1.42-1.42L5.91 7h12a1.56 1.56 0 0 1 1.59 1.53V11a1 1 0 0 0 2 0V8.53A3.56 3.56 0 0 0 17.91 5h-12l1.3-1.29a1 1 0 0 0 0-1.42 1 1 0 0 0-1.42 0l-3 3a1 1 0 0 0 0 1.42z"/></g></g>',"flip-outline":'<g data-name="Layer 2"><g data-name="flip-in"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M5 6.09v12l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3a1 1 0 0 0 1.42 0l3-3a1 1 0 0 0 0-1.42 1 1 0 0 0-1.42 0L7 18.09v-12A1.56 1.56 0 0 1 8.53 4.5H11a1 1 0 0 0 0-2H8.53A3.56 3.56 0 0 0 5 6.09z"/><path d="M14.29 5.79a1 1 0 0 0 1.42 1.42L17 5.91v12a1.56 1.56 0 0 1-1.53 1.59H13a1 1 0 0 0 0 2h2.47A3.56 3.56 0 0 0 19 17.91v-12l1.29 1.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42l-3-3a1 1 0 0 0-1.42 0z"/></g></g>',"folder-add-outline":'<g data-name="Layer 2"><g data-name="folder-add"><rect width="24" height="24" opacity="0"/><path d="M14 13h-1v-1a1 1 0 0 0-2 0v1h-1a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0-2z"/><path d="M19.5 7.05h-7L9.87 3.87a1 1 0 0 0-.77-.37H4.5A2.47 2.47 0 0 0 2 5.93v12.14a2.47 2.47 0 0 0 2.5 2.43h15a2.47 2.47 0 0 0 2.5-2.43V9.48a2.47 2.47 0 0 0-2.5-2.43zm.5 11a.46.46 0 0 1-.5.43h-15a.46.46 0 0 1-.5-.43V5.93a.46.46 0 0 1 .5-.43h4.13l2.6 3.18a1 1 0 0 0 .77.37h7.5a.46.46 0 0 1 .5.43z"/></g></g>',"folder-outline":'<g data-name="Layer 2"><g data-name="folder"><rect width="24" height="24" opacity="0"/><path d="M19.5 20.5h-15A2.47 2.47 0 0 1 2 18.07V5.93A2.47 2.47 0 0 1 4.5 3.5h4.6a1 1 0 0 1 .77.37l2.6 3.18h7A2.47 2.47 0 0 1 22 9.48v8.59a2.47 2.47 0 0 1-2.5 2.43zM4 13.76v4.31a.46.46 0 0 0 .5.43h15a.46.46 0 0 0 .5-.43V9.48a.46.46 0 0 0-.5-.43H12a1 1 0 0 1-.77-.37L8.63 5.5H4.5a.46.46 0 0 0-.5.43z"/></g></g>',"folder-remove-outline":'<g data-name="Layer 2"><g data-name="folder-remove"><rect width="24" height="24" opacity="0"/><path d="M14 13h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2z"/><path d="M19.5 7.05h-7L9.87 3.87a1 1 0 0 0-.77-.37H4.5A2.47 2.47 0 0 0 2 5.93v12.14a2.47 2.47 0 0 0 2.5 2.43h15a2.47 2.47 0 0 0 2.5-2.43V9.48a2.47 2.47 0 0 0-2.5-2.43zm.5 11a.46.46 0 0 1-.5.43h-15a.46.46 0 0 1-.5-.43V5.93a.46.46 0 0 1 .5-.43h4.13l2.6 3.18a1 1 0 0 0 .77.37h7.5a.46.46 0 0 1 .5.43z"/></g></g>',"funnel-outline":'<g data-name="Layer 2"><g data-name="funnel"><rect width="24" height="24" opacity="0"/><path d="M13.9 22a1 1 0 0 1-.6-.2l-4-3.05a1 1 0 0 1-.39-.8v-3.27l-4.8-9.22A1 1 0 0 1 5 4h14a1 1 0 0 1 .86.49 1 1 0 0 1 0 1l-5 9.21V21a1 1 0 0 1-.55.9 1 1 0 0 1-.41.1zm-3-4.54l2 1.53v-4.55A1 1 0 0 1 13 14l4.3-8H6.64l4.13 8a1 1 0 0 1 .11.46z"/></g></g>',"gift-outline":'<g data-name="Layer 2"><g data-name="gift"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19.2 7h-.39A3 3 0 0 0 19 6a3.08 3.08 0 0 0-3.14-3A4.46 4.46 0 0 0 12 5.4 4.46 4.46 0 0 0 8.14 3 3.08 3.08 0 0 0 5 6a3 3 0 0 0 .19 1H4.8A2 2 0 0 0 3 9.2v3.6A2.08 2.08 0 0 0 4.5 15v4.37A1.75 1.75 0 0 0 6.31 21h11.38a1.75 1.75 0 0 0 1.81-1.67V15a2.08 2.08 0 0 0 1.5-2.2V9.2A2 2 0 0 0 19.2 7zM19 9.2v3.6a.56.56 0 0 1 0 .2h-6V9h6a.56.56 0 0 1 0 .2zM15.86 5A1.08 1.08 0 0 1 17 6a1.08 1.08 0 0 1-1.14 1H13.4a2.93 2.93 0 0 1 2.46-2zM7 6a1.08 1.08 0 0 1 1.14-1 2.93 2.93 0 0 1 2.45 2H8.14A1.08 1.08 0 0 1 7 6zM5 9.2A.56.56 0 0 1 5 9h6v4H5a.56.56 0 0 1 0-.2zM6.5 15H11v4H6.5zm6.5 4v-4h4.5v4z"/></g></g>',"github-outline":'<g data-name="Layer 2"><rect width="24" height="24" opacity="0"/><path d="M16.24 22a1 1 0 0 1-1-1v-2.6a2.15 2.15 0 0 0-.54-1.66 1 1 0 0 1 .61-1.67C17.75 14.78 20 14 20 9.77a4 4 0 0 0-.67-2.22 2.75 2.75 0 0 1-.41-2.06 3.71 3.71 0 0 0 0-1.41 7.65 7.65 0 0 0-2.09 1.09 1 1 0 0 1-.84.15 10.15 10.15 0 0 0-5.52 0 1 1 0 0 1-.84-.15 7.4 7.4 0 0 0-2.11-1.09 3.52 3.52 0 0 0 0 1.41 2.84 2.84 0 0 1-.43 2.08 4.07 4.07 0 0 0-.67 2.23c0 3.89 1.88 4.93 4.7 5.29a1 1 0 0 1 .82.66 1 1 0 0 1-.21 1 2.06 2.06 0 0 0-.55 1.56V21a1 1 0 0 1-2 0v-.57a6 6 0 0 1-5.27-2.09 3.9 3.9 0 0 0-1.16-.88 1 1 0 1 1 .5-1.94 4.93 4.93 0 0 1 2 1.36c1 1 2 1.88 3.9 1.52a3.89 3.89 0 0 1 .23-1.58c-2.06-.52-5-2-5-7a6 6 0 0 1 1-3.33.85.85 0 0 0 .13-.62 5.69 5.69 0 0 1 .33-3.21 1 1 0 0 1 .63-.57c.34-.1 1.56-.3 3.87 1.2a12.16 12.16 0 0 1 5.69 0c2.31-1.5 3.53-1.31 3.86-1.2a1 1 0 0 1 .63.57 5.71 5.71 0 0 1 .33 3.22.75.75 0 0 0 .11.57 6 6 0 0 1 1 3.34c0 5.07-2.92 6.54-5 7a4.28 4.28 0 0 1 .22 1.67V21a1 1 0 0 1-.94 1z"/></g>',"globe-2-outline":'<g data-name="Layer 2"><g data-name="globe-2"><rect width="24" height="24" opacity="0"/><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 2a8.19 8.19 0 0 1 1.79.21 2.61 2.61 0 0 1-.78 1c-.22.17-.46.31-.7.46a4.56 4.56 0 0 0-1.85 1.67 6.49 6.49 0 0 0-.62 3.3c0 1.36 0 2.16-.95 2.87-1.37 1.07-3.46.47-4.76-.07A8.33 8.33 0 0 1 4 12a8 8 0 0 1 8-8zM5 15.8a8.42 8.42 0 0 0 2 .27 5 5 0 0 0 3.14-1c1.71-1.34 1.71-3.06 1.71-4.44a4.76 4.76 0 0 1 .37-2.34 2.86 2.86 0 0 1 1.12-.91 9.75 9.75 0 0 0 .92-.61 4.55 4.55 0 0 0 1.4-1.87A8 8 0 0 1 19 8.12c-1.43.2-3.46.67-3.86 2.53A7 7 0 0 0 15 12a2.93 2.93 0 0 1-.29 1.47l-.1.17c-.65 1.08-1.38 2.31-.39 4 .12.21.25.41.38.61a2.29 2.29 0 0 1 .52 1.08A7.89 7.89 0 0 1 12 20a8 8 0 0 1-7-4.2zm11.93 2.52a6.79 6.79 0 0 0-.63-1.14c-.11-.16-.22-.32-.32-.49-.39-.68-.25-1 .38-2l.1-.17a4.77 4.77 0 0 0 .54-2.43 5.42 5.42 0 0 1 .09-1c.16-.73 1.71-.93 2.67-1a7.94 7.94 0 0 1-2.86 8.28z"/></g></g>',"globe-outline":'<g data-name="Layer 2"><g data-name="globe"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M22 12A10 10 0 0 0 12 2a10 10 0 0 0 0 20 10 10 0 0 0 10-10zm-2.07-1H17a12.91 12.91 0 0 0-2.33-6.54A8 8 0 0 1 19.93 11zM9.08 13H15a11.44 11.44 0 0 1-3 6.61A11 11 0 0 1 9.08 13zm0-2A11.4 11.4 0 0 1 12 4.4a11.19 11.19 0 0 1 3 6.6zm.36-6.57A13.18 13.18 0 0 0 7.07 11h-3a8 8 0 0 1 5.37-6.57zM4.07 13h3a12.86 12.86 0 0 0 2.35 6.56A8 8 0 0 1 4.07 13zm10.55 6.55A13.14 13.14 0 0 0 17 13h2.95a8 8 0 0 1-5.33 6.55z"/></g></g>',"google-outline":'<g data-name="Layer 2"><g data-name="google"><polyline points="0 0 24 0 24 24 0 24" opacity="0"/><path d="M12 22h-.43A10.16 10.16 0 0 1 2 12.29a10 10 0 0 1 14.12-9.41 1.48 1.48 0 0 1 .77.86 1.47 1.47 0 0 1-.1 1.16L15.5 7.28a1.44 1.44 0 0 1-1.83.64A4.5 4.5 0 0 0 8.77 9a4.41 4.41 0 0 0-1.16 3.34 4.36 4.36 0 0 0 1.66 3 4.52 4.52 0 0 0 3.45 1 3.89 3.89 0 0 0 2.63-1.57h-2.9A1.45 1.45 0 0 1 11 13.33v-2.68a1.45 1.45 0 0 1 1.45-1.45h8.1A1.46 1.46 0 0 1 22 10.64v1.88A10 10 0 0 1 12 22zm0-18a8 8 0 0 0-8 8.24A8.12 8.12 0 0 0 11.65 20 8 8 0 0 0 20 12.42V11.2h-7v1.58h5.31l-.41 1.3a6 6 0 0 1-4.9 4.25A6.58 6.58 0 0 1 8 17a6.33 6.33 0 0 1-.72-9.3A6.52 6.52 0 0 1 14 5.91l.77-1.43A7.9 7.9 0 0 0 12 4z"/></g></g>',"grid-outline":'<g data-name="Layer 2"><g data-name="grid"><rect width="24" height="24" opacity="0"/><path d="M9 3H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM5 9V5h4v4z"/><path d="M19 3h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-4 6V5h4v4z"/><path d="M9 13H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm-4 6v-4h4v4z"/><path d="M19 13h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm-4 6v-4h4v4z"/></g></g>',"hard-drive-outline":'<g data-name="Layer 2"><g data-name="hard-drive"><rect width="24" height="24" opacity="0"/><path d="M20.79 11.34l-3.34-6.68A3 3 0 0 0 14.76 3H9.24a3 3 0 0 0-2.69 1.66l-3.34 6.68a2 2 0 0 0-.21.9V18a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-5.76a2 2 0 0 0-.21-.9zM8.34 5.55a1 1 0 0 1 .9-.55h5.52a1 1 0 0 1 .9.55L18.38 11H5.62zM18 19H6a1 1 0 0 1-1-1v-5h14v5a1 1 0 0 1-1 1z"/><path d="M16 15h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2z"/><circle cx="8" cy="16" r="1"/></g></g>',"hash-outline":'<g data-name="Layer 2"><g data-name="hash"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20 14h-4.3l.73-4H20a1 1 0 0 0 0-2h-3.21l.69-3.81A1 1 0 0 0 16.64 3a1 1 0 0 0-1.22.82L14.67 8h-3.88l.69-3.81A1 1 0 0 0 10.64 3a1 1 0 0 0-1.22.82L8.67 8H4a1 1 0 0 0 0 2h4.3l-.73 4H4a1 1 0 0 0 0 2h3.21l-.69 3.81A1 1 0 0 0 7.36 21a1 1 0 0 0 1.22-.82L9.33 16h3.88l-.69 3.81a1 1 0 0 0 .84 1.19 1 1 0 0 0 1.22-.82l.75-4.18H20a1 1 0 0 0 0-2zM9.7 14l.73-4h3.87l-.73 4z"/></g></g>',"headphones-outline":'<g data-name="Layer 2"><g data-name="headphones"><rect width="24" height="24" opacity="0"/><path d="M12 2A10.2 10.2 0 0 0 2 12.37V17a4 4 0 1 0 4-4 3.91 3.91 0 0 0-2 .56v-1.19A8.2 8.2 0 0 1 12 4a8.2 8.2 0 0 1 8 8.37v1.19a3.91 3.91 0 0 0-2-.56 4 4 0 1 0 4 4v-4.63A10.2 10.2 0 0 0 12 2zM6 15a2 2 0 1 1-2 2 2 2 0 0 1 2-2zm12 4a2 2 0 1 1 2-2 2 2 0 0 1-2 2z"/></g></g>',"heart-outline":'<g data-name="Layer 2"><g data-name="heart"><rect width="24" height="24" opacity="0"/><path d="M12 21a1 1 0 0 1-.71-.29l-7.77-7.78a5.26 5.26 0 0 1 0-7.4 5.24 5.24 0 0 1 7.4 0L12 6.61l1.08-1.08a5.24 5.24 0 0 1 7.4 0 5.26 5.26 0 0 1 0 7.4l-7.77 7.78A1 1 0 0 1 12 21zM7.22 6a3.2 3.2 0 0 0-2.28.94 3.24 3.24 0 0 0 0 4.57L12 18.58l7.06-7.07a3.24 3.24 0 0 0 0-4.57 3.32 3.32 0 0 0-4.56 0l-1.79 1.8a1 1 0 0 1-1.42 0L9.5 6.94A3.2 3.2 0 0 0 7.22 6z"/></g></g>',"home-outline":'<g data-name="Layer 2"><g data-name="home"><rect width="24" height="24" opacity="0"/><path d="M20.42 10.18L12.71 2.3a1 1 0 0 0-1.42 0l-7.71 7.89A2 2 0 0 0 3 11.62V20a2 2 0 0 0 1.89 2h14.22A2 2 0 0 0 21 20v-8.38a2.07 2.07 0 0 0-.58-1.44zM10 20v-6h4v6zm9 0h-3v-7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v7H5v-8.42l7-7.15 7 7.19z"/></g></g>',"image-outline":'<g data-name="Layer 2"><g data-name="image"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM6 5h12a1 1 0 0 1 1 1v8.36l-3.2-2.73a2.77 2.77 0 0 0-3.52 0L5 17.7V6a1 1 0 0 1 1-1zm12 14H6.56l7-5.84a.78.78 0 0 1 .93 0L19 17v1a1 1 0 0 1-1 1z"/><circle cx="8" cy="8.5" r="1.5"/></g></g>',"inbox-outline":'<g data-name="Layer 2"><g data-name="inbox"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20.79 11.34l-3.34-6.68A3 3 0 0 0 14.76 3H9.24a3 3 0 0 0-2.69 1.66l-3.34 6.68a2 2 0 0 0-.21.9V18a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-5.76a2 2 0 0 0-.21-.9zM8.34 5.55a1 1 0 0 1 .9-.55h5.52a1 1 0 0 1 .9.55L18.38 11H16a1 1 0 0 0-1 1v3H9v-3a1 1 0 0 0-1-1H5.62zM18 19H6a1 1 0 0 1-1-1v-5h2v3a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-3h2v5a1 1 0 0 1-1 1z"/></g></g>',"info-outline":'<g data-name="Layer 2"><g data-name="info"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><circle cx="12" cy="8" r="1"/><path d="M12 10a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1z"/></g></g>',"keypad-outline":'<g data-name="Layer 2"><g data-name="keypad"><rect width="24" height="24" opacity="0"/><path d="M5 2a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M12 2a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M19 8a3 3 0 1 0-3-3 3 3 0 0 0 3 3zm0-4a1 1 0 1 1-1 1 1 1 0 0 1 1-1z"/><path d="M5 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M12 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M19 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M5 16a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M12 16a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M19 16a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"layers-outline":'<g data-name="Layer 2"><g data-name="layers"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M21 11.35a1 1 0 0 0-.61-.86l-2.15-.92 2.26-1.3a1 1 0 0 0 .5-.92 1 1 0 0 0-.61-.86l-8-3.41a1 1 0 0 0-.78 0l-8 3.41a1 1 0 0 0-.61.86 1 1 0 0 0 .5.92l2.26 1.3-2.15.92a1 1 0 0 0-.61.86 1 1 0 0 0 .5.92l2.26 1.3-2.15.92a1 1 0 0 0-.61.86 1 1 0 0 0 .5.92l8 4.6a1 1 0 0 0 1 0l8-4.6a1 1 0 0 0 .5-.92 1 1 0 0 0-.61-.86l-2.15-.92 2.26-1.3a1 1 0 0 0 .5-.92zm-9-6.26l5.76 2.45L12 10.85 6.24 7.54zm-.5 7.78a1 1 0 0 0 1 0l3.57-2 1.69.72L12 14.85l-5.76-3.31 1.69-.72zm6.26 2.67L12 18.85l-5.76-3.31 1.69-.72 3.57 2.05a1 1 0 0 0 1 0l3.57-2.05z"/></g></g>',"layout-outline":'<g data-name="Layer 2"><g data-name="layout"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zM6 5h12a1 1 0 0 1 1 1v2H5V6a1 1 0 0 1 1-1zM5 18v-8h6v9H6a1 1 0 0 1-1-1zm13 1h-5v-9h6v8a1 1 0 0 1-1 1z"/></g></g>',"link-2-outline":'<g data-name="Layer 2"><g data-name="link-2"><rect width="24" height="24" opacity="0"/><path d="M13.29 9.29l-4 4a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l4-4a1 1 0 0 0-1.42-1.42z"/><path d="M12.28 17.4L11 18.67a4.2 4.2 0 0 1-5.58.4 4 4 0 0 1-.27-5.93l1.42-1.43a1 1 0 0 0 0-1.42 1 1 0 0 0-1.42 0l-1.27 1.28a6.15 6.15 0 0 0-.67 8.07 6.06 6.06 0 0 0 9.07.6l1.42-1.42a1 1 0 0 0-1.42-1.42z"/><path d="M19.66 3.22a6.18 6.18 0 0 0-8.13.68L10.45 5a1.09 1.09 0 0 0-.17 1.61 1 1 0 0 0 1.42 0L13 5.3a4.17 4.17 0 0 1 5.57-.4 4 4 0 0 1 .27 5.95l-1.42 1.43a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l1.42-1.42a6.06 6.06 0 0 0-.6-9.06z"/></g></g>',"link-outline":'<g data-name="Layer 2"><g data-name="link"><rect width="24" height="24" opacity="0"/><path d="M8 12a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H9a1 1 0 0 0-1 1z"/><path d="M9 16H7.21A4.13 4.13 0 0 1 3 12.37 4 4 0 0 1 7 8h2a1 1 0 0 0 0-2H7.21a6.15 6.15 0 0 0-6.16 5.21A6 6 0 0 0 7 18h2a1 1 0 0 0 0-2z"/><path d="M23 11.24A6.16 6.16 0 0 0 16.76 6h-1.51C14.44 6 14 6.45 14 7a1 1 0 0 0 1 1h1.79A4.13 4.13 0 0 1 21 11.63 4 4 0 0 1 17 16h-2a1 1 0 0 0 0 2h2a6 6 0 0 0 6-6.76z"/></g></g>',"linkedin-outline":'<g data-name="Layer 2"><g data-name="linkedin"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20 22h-1.67a2 2 0 0 1-2-2v-5.37a.92.92 0 0 0-.69-.93.84.84 0 0 0-.67.19.85.85 0 0 0-.3.65V20a2 2 0 0 1-2 2H11a2 2 0 0 1-2-2v-5.46a6.5 6.5 0 1 1 13 0V20a2 2 0 0 1-2 2zm-4.5-10.31a3.73 3.73 0 0 1 .47 0 2.91 2.91 0 0 1 2.36 2.9V20H20v-5.46a4.5 4.5 0 1 0-9 0V20h1.67v-5.46a2.85 2.85 0 0 1 2.83-2.85z"/><path d="M6 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2zM4 10v10h2V10z"/><path d="M5 7a3 3 0 1 1 3-3 3 3 0 0 1-3 3zm0-4a1 1 0 1 0 1 1 1 1 0 0 0-1-1z"/></g></g>',"list-outline":'<g data-name="Layer 2"><g data-name="list"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><circle cx="4" cy="7" r="1"/><circle cx="4" cy="12" r="1"/><circle cx="4" cy="17" r="1"/><rect x="7" y="11" width="14" height="2" rx=".94" ry=".94"/><rect x="7" y="16" width="14" height="2" rx=".94" ry=".94"/><rect x="7" y="6" width="14" height="2" rx=".94" ry=".94"/></g></g>',"loader-outline":'<g data-name="Layer 2"><g data-name="loader"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 2a1 1 0 0 0-1 1v2a1 1 0 0 0 2 0V3a1 1 0 0 0-1-1z"/><path d="M21 11h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z"/><path d="M6 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h2a1 1 0 0 0 1-1z"/><path d="M6.22 5a1 1 0 0 0-1.39 1.47l1.44 1.39a1 1 0 0 0 .73.28 1 1 0 0 0 .72-.31 1 1 0 0 0 0-1.41z"/><path d="M17 8.14a1 1 0 0 0 .69-.28l1.44-1.39A1 1 0 0 0 17.78 5l-1.44 1.42a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.31z"/><path d="M12 18a1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-2a1 1 0 0 0-1-1z"/><path d="M17.73 16.14a1 1 0 0 0-1.39 1.44L17.78 19a1 1 0 0 0 .69.28 1 1 0 0 0 .72-.3 1 1 0 0 0 0-1.42z"/><path d="M6.27 16.14l-1.44 1.39a1 1 0 0 0 0 1.42 1 1 0 0 0 .72.3 1 1 0 0 0 .67-.25l1.44-1.39a1 1 0 0 0-1.39-1.44z"/></g></g>',"lock-outline":'<g data-name="Layer 2"><g data-name="lock"><rect width="24" height="24" opacity="0"/><path d="M17 8h-1V6.11a4 4 0 1 0-8 0V8H7a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3zm-7-1.89A2.06 2.06 0 0 1 12 4a2.06 2.06 0 0 1 2 2.11V8h-4zM18 19a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z"/><path d="M12 12a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"log-in-outline":'<g data-name="Layer 2"><g data-name="log-in"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M19 4h-2a1 1 0 0 0 0 2h1v12h-1a1 1 0 0 0 0 2h2a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z"/><path d="M11.8 7.4a1 1 0 0 0-1.6 1.2L12 11H4a1 1 0 0 0 0 2h8.09l-1.72 2.44a1 1 0 0 0 .24 1.4 1 1 0 0 0 .58.18 1 1 0 0 0 .81-.42l2.82-4a1 1 0 0 0 0-1.18z"/></g></g>',"log-out-outline":'<g data-name="Layer 2"><g data-name="log-out"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M7 6a1 1 0 0 0 0-2H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2H6V6z"/><path d="M20.82 11.42l-2.82-4a1 1 0 0 0-1.39-.24 1 1 0 0 0-.24 1.4L18.09 11H10a1 1 0 0 0 0 2h8l-1.8 2.4a1 1 0 0 0 .2 1.4 1 1 0 0 0 .6.2 1 1 0 0 0 .8-.4l3-4a1 1 0 0 0 .02-1.18z"/></g></g>',"map-outline":'<g data-name="Layer 2"><g data-name="map"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20.41 5.89l-4-1.8H15.59L12 5.7 8.41 4.09h-.05L8.24 4h-.6l-4 1.8a1 1 0 0 0-.64 1V19a1 1 0 0 0 .46.84A1 1 0 0 0 4 20a1 1 0 0 0 .41-.09L8 18.3l3.59 1.61h.05a.85.85 0 0 0 .72 0h.05L16 18.3l3.59 1.61A1 1 0 0 0 20 20a1 1 0 0 0 .54-.16A1 1 0 0 0 21 19V6.8a1 1 0 0 0-.59-.91zM5 7.44l2-.89v10l-2 .89zm4-.89l2 .89v10l-2-.89zm4 .89l2-.89v10l-2 .89zm6 10l-2-.89v-10l2 .89z"/></g></g>',"maximize-outline":'<g data-name="Layer 2"><g data-name="maximize"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"/><path d="M13 10h-1V9a1 1 0 0 0-2 0v1H9a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0-2z"/></g></g>',"menu-2-outline":'<g data-name="Layer 2"><g data-name="menu-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><circle cx="4" cy="12" r="1"/><rect x="7" y="11" width="14" height="2" rx=".94" ry=".94"/><rect x="3" y="16" width="18" height="2" rx=".94" ry=".94"/><rect x="3" y="6" width="18" height="2" rx=".94" ry=".94"/></g></g>',"menu-arrow-outline":'<g data-name="Layer 2"><g data-name="menu-arrow"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20.05 11H5.91l1.3-1.29a1 1 0 0 0-1.42-1.42l-3 3a1 1 0 0 0 0 1.42l3 3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L5.91 13h14.14a1 1 0 0 0 .95-.95V12a1 1 0 0 0-.95-1z"/><rect x="3" y="17" width="18" height="2" rx=".95" ry=".95"/><rect x="3" y="5" width="18" height="2" rx=".95" ry=".95"/></g></g>',"menu-outline":'<g data-name="Layer 2"><g data-name="menu"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><rect x="3" y="11" width="18" height="2" rx=".95" ry=".95"/><rect x="3" y="16" width="18" height="2" rx=".95" ry=".95"/><rect x="3" y="6" width="18" height="2" rx=".95" ry=".95"/></g></g>',"message-circle-outline":'<g data-name="Layer 2"><g data-name="message-circle"><circle cx="12" cy="12" r="1"/><circle cx="16" cy="12" r="1"/><circle cx="8" cy="12" r="1"/><path d="M19.07 4.93a10 10 0 0 0-16.28 11 1.06 1.06 0 0 1 .09.64L2 20.8a1 1 0 0 0 .27.91A1 1 0 0 0 3 22h.2l4.28-.86a1.26 1.26 0 0 1 .64.09 10 10 0 0 0 11-16.28zm.83 8.36a8 8 0 0 1-11 6.08 3.26 3.26 0 0 0-1.25-.26 3.43 3.43 0 0 0-.56.05l-2.82.57.57-2.82a3.09 3.09 0 0 0-.21-1.81 8 8 0 0 1 6.08-11 8 8 0 0 1 9.19 9.19z"/><rect width="24" height="24" opacity="0"/></g></g>',"message-square-outline":'<g data-name="Layer 2"><g data-name="message-square"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="11" r="1"/><circle cx="16" cy="11" r="1"/><circle cx="8" cy="11" r="1"/><path d="M19 3H5a3 3 0 0 0-3 3v15a1 1 0 0 0 .51.87A1 1 0 0 0 3 22a1 1 0 0 0 .51-.14L8 19.14a1 1 0 0 1 .55-.14H19a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 13a1 1 0 0 1-1 1H8.55a3 3 0 0 0-1.55.43l-3 1.8V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1z"/></g></g>',"mic-off-outline":'<g data-name="Layer 2"><g data-name="mic-off"><rect width="24" height="24" opacity="0"/><path d="M10 6a2 2 0 0 1 4 0v5a1 1 0 0 1 0 .16l1.6 1.59A4 4 0 0 0 16 11V6a4 4 0 0 0-7.92-.75L10 7.17z"/><path d="M19 11a1 1 0 0 0-2 0 4.86 4.86 0 0 1-.69 2.48L17.78 15A7 7 0 0 0 19 11z"/><path d="M12 15h.16L8 10.83V11a4 4 0 0 0 4 4z"/><path d="M20.71 19.29l-16-16a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M15 20h-2v-2.08a7 7 0 0 0 1.65-.44l-1.6-1.6A4.57 4.57 0 0 1 12 16a5 5 0 0 1-5-5 1 1 0 0 0-2 0 7 7 0 0 0 6 6.92V20H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2z"/></g></g>',"mic-outline":'<g data-name="Layer 2"><g data-name="mic"><rect width="24" height="24" opacity="0"/><path d="M12 15a4 4 0 0 0 4-4V6a4 4 0 0 0-8 0v5a4 4 0 0 0 4 4zm-2-9a2 2 0 0 1 4 0v5a2 2 0 0 1-4 0z"/><path d="M19 11a1 1 0 0 0-2 0 5 5 0 0 1-10 0 1 1 0 0 0-2 0 7 7 0 0 0 6 6.92V20H8.89a.89.89 0 0 0-.89.89v.22a.89.89 0 0 0 .89.89h6.22a.89.89 0 0 0 .89-.89v-.22a.89.89 0 0 0-.89-.89H13v-2.08A7 7 0 0 0 19 11z"/></g></g>',"minimize-outline":'<g data-name="Layer 2"><g data-name="minimize"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"/><path d="M13 10H9a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2z"/></g></g>',"minus-circle-outline":'<g data-name="Layer 2"><g data-name="minus-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M15 11H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2z"/></g></g>',"minus-outline":'<g data-name="Layer 2"><g data-name="minus"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 13H5a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2z"/></g></g>',"minus-square-outline":'<g data-name="Layer 2"><g data-name="minus-square"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1z"/><path d="M15 11H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2z"/></g></g>',"monitor-outline":'<g data-name="Layer 2"><g data-name="monitor"><rect width="24" height="24" opacity="0"/><path d="M19 3H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h6v2H7a1 1 0 0 0 0 2h10a1 1 0 0 0 0-2h-4v-2h6a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 11a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1z"/></g></g>',"moon-outline":'<g data-name="Layer 2"><g data-name="moon"><rect width="24" height="24" opacity="0"/><path d="M12.3 22h-.1a10.31 10.31 0 0 1-7.34-3.15 10.46 10.46 0 0 1-.26-14 10.13 10.13 0 0 1 4-2.74 1 1 0 0 1 1.06.22 1 1 0 0 1 .24 1 8.4 8.4 0 0 0 1.94 8.81 8.47 8.47 0 0 0 8.83 1.94 1 1 0 0 1 1.27 1.29A10.16 10.16 0 0 1 19.6 19a10.28 10.28 0 0 1-7.3 3zM7.46 4.92a7.93 7.93 0 0 0-1.37 1.22 8.44 8.44 0 0 0 .2 11.32A8.29 8.29 0 0 0 12.22 20h.08a8.34 8.34 0 0 0 6.78-3.49A10.37 10.37 0 0 1 7.46 4.92z"/></g></g>',"more-horizontal-outline":'<g data-name="Layer 2"><g data-name="more-horizotnal"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="12" r="2"/><circle cx="19" cy="12" r="2"/><circle cx="5" cy="12" r="2"/></g></g>',"more-vertical-outline":'<g data-name="Layer 2"><g data-name="more-vertical"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><circle cx="12" cy="12" r="2"/><circle cx="12" cy="5" r="2"/><circle cx="12" cy="19" r="2"/></g></g>',"move-outline":'<g data-name="Layer 2"><g data-name="move"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M21.71 11.31l-3-3a1 1 0 0 0-1.42 1.42L18.58 11H13V5.41l1.29 1.3A1 1 0 0 0 15 7a1 1 0 0 0 .71-.29 1 1 0 0 0 0-1.42l-3-3A1 1 0 0 0 12 2a1 1 0 0 0-.7.29l-3 3a1 1 0 0 0 1.41 1.42L11 5.42V11H5.41l1.3-1.29a1 1 0 0 0-1.42-1.42l-3 3A1 1 0 0 0 2 12a1 1 0 0 0 .29.71l3 3A1 1 0 0 0 6 16a1 1 0 0 0 .71-.29 1 1 0 0 0 0-1.42L5.42 13H11v5.59l-1.29-1.3a1 1 0 0 0-1.42 1.42l3 3A1 1 0 0 0 12 22a1 1 0 0 0 .7-.29l3-3a1 1 0 0 0-1.42-1.42L13 18.58V13h5.59l-1.3 1.29a1 1 0 0 0 0 1.42A1 1 0 0 0 18 16a1 1 0 0 0 .71-.29l3-3A1 1 0 0 0 22 12a1 1 0 0 0-.29-.69z"/></g></g>',"music-outline":'<g data-name="Layer 2"><g data-name="music"><rect width="24" height="24" opacity="0"/><path d="M19 15V4a1 1 0 0 0-.38-.78 1 1 0 0 0-.84-.2l-9 2A1 1 0 0 0 8 6v8.34a3.49 3.49 0 1 0 2 3.18 4.36 4.36 0 0 0 0-.52V6.8l7-1.55v7.09a3.49 3.49 0 1 0 2 3.17 4.57 4.57 0 0 0 0-.51zM6.54 19A1.49 1.49 0 1 1 8 17.21a1.53 1.53 0 0 1 0 .3A1.49 1.49 0 0 1 6.54 19zm9-2A1.5 1.5 0 1 1 17 15.21a1.53 1.53 0 0 1 0 .3A1.5 1.5 0 0 1 15.51 17z"/></g></g>',"navigation-2-outline":'<g data-name="Layer 2"><g data-name="navigation-2"><rect width="24" height="24" opacity="0"/><path d="M13.67 22h-.06a1 1 0 0 1-.92-.8L11 13l-8.2-1.69a1 1 0 0 1-.12-1.93l16-5.33A1 1 0 0 1 20 5.32l-5.33 16a1 1 0 0 1-1 .68zm-6.8-11.9l5.19 1.06a1 1 0 0 1 .79.78l1.05 5.19 3.52-10.55z"/></g></g>',"navigation-outline":'<g data-name="Layer 2"><g data-name="navigation"><rect width="24" height="24" opacity="0"/><path d="M20 20a.94.94 0 0 1-.55-.17L12 14.9l-7.45 4.93a1 1 0 0 1-1.44-1.28l8-16a1 1 0 0 1 1.78 0l8 16a1 1 0 0 1-.23 1.2A1 1 0 0 1 20 20zm-8-7.3a1 1 0 0 1 .55.17l4.88 3.23L12 5.24 6.57 16.1l4.88-3.23a1 1 0 0 1 .55-.17z"/></g></g>',"npm-outline":'<g data-name="Layer 2"><g data-name="npm"><rect width="24" height="24" opacity="0"/><path d="M18 21H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3zM6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z"/><rect x="12" y="9" width="4" height="10"/></g></g>',"options-2-outline":'<g data-name="Layer 2"><g data-name="options-2"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M19 9a3 3 0 0 0-2.82 2H3a1 1 0 0 0 0 2h13.18A3 3 0 1 0 19 9zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M3 7h1.18a3 3 0 0 0 5.64 0H21a1 1 0 0 0 0-2H9.82a3 3 0 0 0-5.64 0H3a1 1 0 0 0 0 2zm4-2a1 1 0 1 1-1 1 1 1 0 0 1 1-1z"/><path d="M21 17h-7.18a3 3 0 0 0-5.64 0H3a1 1 0 0 0 0 2h5.18a3 3 0 0 0 5.64 0H21a1 1 0 0 0 0-2zm-10 2a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"options-outline":'<g data-name="Layer 2"><g data-name="options"><rect width="24" height="24" opacity="0"/><path d="M7 14.18V3a1 1 0 0 0-2 0v11.18a3 3 0 0 0 0 5.64V21a1 1 0 0 0 2 0v-1.18a3 3 0 0 0 0-5.64zM6 18a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M21 13a3 3 0 0 0-2-2.82V3a1 1 0 0 0-2 0v7.18a3 3 0 0 0 0 5.64V21a1 1 0 0 0 2 0v-5.18A3 3 0 0 0 21 13zm-3 1a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M15 5a3 3 0 1 0-4 2.82V21a1 1 0 0 0 2 0V7.82A3 3 0 0 0 15 5zm-3 1a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"pantone-outline":'<g data-name="Layer 2"><g data-name="pantone"><rect width="24" height="24" opacity="0"/><path d="M20 13.18h-4.06l2.3-2.47a1 1 0 0 0 0-1.41l-4.19-3.86a.93.93 0 0 0-.71-.26 1 1 0 0 0-.7.31l-1.82 2V4a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v13.09A3.91 3.91 0 0 0 6.91 21H20a1 1 0 0 0 1-1v-5.82a1 1 0 0 0-1-1zm-6.58-5.59l2.67 2.49-5.27 5.66v-5.36zM8.82 10v3H5v-3zm0-5v3H5V5zM5 17.09V15h3.82v2.09a1.91 1.91 0 0 1-3.82 0zM19 19h-8.49l3.56-3.82H19z"/></g></g>',"paper-plane-outline":'<g data-name="Layer 2"><g data-name="paper-plane"><rect width="24" height="24" opacity="0"/><path d="M21 4a1.31 1.31 0 0 0-.06-.27v-.09a1 1 0 0 0-.2-.3 1 1 0 0 0-.29-.19h-.09a.86.86 0 0 0-.31-.15H20a1 1 0 0 0-.3 0l-18 6a1 1 0 0 0 0 1.9l8.53 2.84 2.84 8.53a1 1 0 0 0 1.9 0l6-18A1 1 0 0 0 21 4zm-4.7 2.29l-5.57 5.57L5.16 10zM14 18.84l-1.86-5.57 5.57-5.57z"/></g></g>',"pause-circle-outline":'<g data-name="Layer 2"><g data-name="pause-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M15 8a1 1 0 0 0-1 1v6a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/><path d="M9 8a1 1 0 0 0-1 1v6a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/></g></g>',"people-outline":'<g data-name="Layer 2"><g data-name="people"><rect width="24" height="24" opacity="0"/><path d="M9 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-6a2 2 0 1 1-2 2 2 2 0 0 1 2-2z"/><path d="M17 13a3 3 0 1 0-3-3 3 3 0 0 0 3 3zm0-4a1 1 0 1 1-1 1 1 1 0 0 1 1-1z"/><path d="M17 14a5 5 0 0 0-3.06 1.05A7 7 0 0 0 2 20a1 1 0 0 0 2 0 5 5 0 0 1 10 0 1 1 0 0 0 2 0 6.9 6.9 0 0 0-.86-3.35A3 3 0 0 1 20 19a1 1 0 0 0 2 0 5 5 0 0 0-5-5z"/></g></g>',"percent-outline":'<g data-name="Layer 2"><g data-name="percent"><rect width="24" height="24" opacity="0"/><path d="M8 11a3.5 3.5 0 1 0-3.5-3.5A3.5 3.5 0 0 0 8 11zm0-5a1.5 1.5 0 1 1-1.5 1.5A1.5 1.5 0 0 1 8 6z"/><path d="M16 14a3.5 3.5 0 1 0 3.5 3.5A3.5 3.5 0 0 0 16 14zm0 5a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 16 19z"/><path d="M19.74 4.26a.89.89 0 0 0-1.26 0L4.26 18.48a.91.91 0 0 0-.26.63.89.89 0 0 0 1.52.63L19.74 5.52a.89.89 0 0 0 0-1.26z"/></g></g>',"person-add-outline":'<g data-name="Layer 2"><g data-name="person-add"><rect width="24" height="24" opacity="0"/><path d="M21 6h-1V5a1 1 0 0 0-2 0v1h-1a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0V8h1a1 1 0 0 0 0-2z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-6a2 2 0 1 1-2 2 2 2 0 0 1 2-2z"/><path d="M10 13a7 7 0 0 0-7 7 1 1 0 0 0 2 0 5 5 0 0 1 10 0 1 1 0 0 0 2 0 7 7 0 0 0-7-7z"/></g></g>',"person-delete-outline":'<g data-name="Layer 2"><g data-name="person-delete"><rect width="24" height="24" opacity="0"/><path d="M20.47 7.5l.73-.73a1 1 0 0 0-1.47-1.47L19 6l-.73-.73a1 1 0 0 0-1.47 1.5l.73.73-.73.73a1 1 0 0 0 1.47 1.47L19 9l.73.73a1 1 0 0 0 1.47-1.5z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-6a2 2 0 1 1-2 2 2 2 0 0 1 2-2z"/><path d="M10 13a7 7 0 0 0-7 7 1 1 0 0 0 2 0 5 5 0 0 1 10 0 1 1 0 0 0 2 0 7 7 0 0 0-7-7z"/></g></g>',"person-done-outline":'<g data-name="Layer 2"><g data-name="person-done"><rect width="24" height="24" opacity="0"/><path d="M21.66 4.25a1 1 0 0 0-1.41.09l-1.87 2.15-.63-.71a1 1 0 0 0-1.5 1.33l1.39 1.56a1 1 0 0 0 .75.33 1 1 0 0 0 .74-.34l2.61-3a1 1 0 0 0-.08-1.41z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-6a2 2 0 1 1-2 2 2 2 0 0 1 2-2z"/><path d="M10 13a7 7 0 0 0-7 7 1 1 0 0 0 2 0 5 5 0 0 1 10 0 1 1 0 0 0 2 0 7 7 0 0 0-7-7z"/></g></g>',"person-outline":'<g data-name="Layer 2"><g data-name="person"><rect width="24" height="24" opacity="0"/><path d="M12 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-6a2 2 0 1 1-2 2 2 2 0 0 1 2-2z"/><path d="M12 13a7 7 0 0 0-7 7 1 1 0 0 0 2 0 5 5 0 0 1 10 0 1 1 0 0 0 2 0 7 7 0 0 0-7-7z"/></g></g>',"person-remove-outline":'<g data-name="Layer 2"><g data-name="person-remove"><rect width="24" height="24" opacity="0"/><path d="M21 6h-4a1 1 0 0 0 0 2h4a1 1 0 0 0 0-2z"/><path d="M10 11a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0-6a2 2 0 1 1-2 2 2 2 0 0 1 2-2z"/><path d="M10 13a7 7 0 0 0-7 7 1 1 0 0 0 2 0 5 5 0 0 1 10 0 1 1 0 0 0 2 0 7 7 0 0 0-7-7z"/></g></g>',"phone-call-outline":'<g data-name="Layer 2"><g data-name="phone-call"><rect width="24" height="24" opacity="0"/><path d="M13 8a3 3 0 0 1 3 3 1 1 0 0 0 2 0 5 5 0 0 0-5-5 1 1 0 0 0 0 2z"/><path d="M13 4a7 7 0 0 1 7 7 1 1 0 0 0 2 0 9 9 0 0 0-9-9 1 1 0 0 0 0 2z"/><path d="M21.75 15.91a1 1 0 0 0-.72-.65l-6-1.37a1 1 0 0 0-.92.26c-.14.13-.15.14-.8 1.38a9.91 9.91 0 0 1-4.87-4.89C9.71 10 9.72 10 9.85 9.85a1 1 0 0 0 .26-.92L8.74 3a1 1 0 0 0-.65-.72 3.79 3.79 0 0 0-.72-.18A3.94 3.94 0 0 0 6.6 2 4.6 4.6 0 0 0 2 6.6 15.42 15.42 0 0 0 17.4 22a4.6 4.6 0 0 0 4.6-4.6 4.77 4.77 0 0 0-.06-.76 4.34 4.34 0 0 0-.19-.73zM17.4 20A13.41 13.41 0 0 1 4 6.6 2.61 2.61 0 0 1 6.6 4h.33L8 8.64l-.54.28c-.86.45-1.54.81-1.18 1.59a11.85 11.85 0 0 0 7.18 7.21c.84.34 1.17-.29 1.62-1.16l.29-.55L20 17.07v.33a2.61 2.61 0 0 1-2.6 2.6z"/></g></g>',"phone-missed-outline":'<g data-name="Layer 2"><g data-name="phone-missed"><rect width="24" height="24" opacity="0"/><path d="M21.94 16.64a4.34 4.34 0 0 0-.19-.73 1 1 0 0 0-.72-.65l-6-1.37a1 1 0 0 0-.92.26c-.14.13-.15.14-.8 1.38a10 10 0 0 1-4.88-4.89C9.71 10 9.72 10 9.85 9.85a1 1 0 0 0 .26-.92L8.74 3a1 1 0 0 0-.65-.72 3.79 3.79 0 0 0-.72-.18A3.94 3.94 0 0 0 6.6 2 4.6 4.6 0 0 0 2 6.6 15.42 15.42 0 0 0 17.4 22a4.6 4.6 0 0 0 4.6-4.6 4.77 4.77 0 0 0-.06-.76zM17.4 20A13.41 13.41 0 0 1 4 6.6 2.61 2.61 0 0 1 6.6 4h.33L8 8.64l-.55.29c-.87.45-1.5.78-1.17 1.58a11.85 11.85 0 0 0 7.18 7.21c.84.34 1.17-.29 1.62-1.16l.29-.55L20 17.07v.33a2.61 2.61 0 0 1-2.6 2.6z"/><path d="M15.8 8.7a1.05 1.05 0 0 0 1.47 0L18 8l.73.73a1 1 0 0 0 1.47-1.5l-.73-.73.73-.73a1 1 0 0 0-1.47-1.47L18 5l-.73-.73a1 1 0 0 0-1.47 1.5l.73.73-.73.73a1.05 1.05 0 0 0 0 1.47z"/></g></g>',"phone-off-outline":'<g data-name="Layer 2"><g data-name="phone-off"><rect width="24" height="24" opacity="0"/><path d="M19.74 4.26a.89.89 0 0 0-1.26 0L4.26 18.48a.91.91 0 0 0-.26.63.89.89 0 0 0 1.52.63L19.74 5.52a.89.89 0 0 0 0-1.26z"/><path d="M6.7 14.63A13.29 13.29 0 0 1 4 6.6 2.61 2.61 0 0 1 6.6 4h.33L8 8.64l-.55.29c-.87.45-1.5.78-1.17 1.58a11.57 11.57 0 0 0 1.57 3l1.43-1.42a10.37 10.37 0 0 1-.8-1.42C9.71 10 9.72 10 9.85 9.85a1 1 0 0 0 .26-.92L8.74 3a1 1 0 0 0-.65-.72 3.79 3.79 0 0 0-.72-.18A3.94 3.94 0 0 0 6.6 2 4.6 4.6 0 0 0 2 6.6a15.33 15.33 0 0 0 3.27 9.46z"/><path d="M21.94 16.64a4.34 4.34 0 0 0-.19-.73 1 1 0 0 0-.72-.65l-6-1.37a1 1 0 0 0-.92.26c-.14.13-.15.14-.8 1.38a10.88 10.88 0 0 1-1.41-.8l-1.43 1.43a11.52 11.52 0 0 0 2.94 1.56c.84.34 1.17-.29 1.62-1.16l.29-.55L20 17.07v.33a2.61 2.61 0 0 1-2.6 2.6 13.29 13.29 0 0 1-8-2.7l-1.46 1.43A15.33 15.33 0 0 0 17.4 22a4.6 4.6 0 0 0 4.6-4.6 4.77 4.77 0 0 0-.06-.76z"/></g></g>',"phone-outline":'<g data-name="Layer 2"><g data-name="phone"><rect width="24" height="24" opacity="0"/><path d="M17.4 22A15.42 15.42 0 0 1 2 6.6 4.6 4.6 0 0 1 6.6 2a3.94 3.94 0 0 1 .77.07 3.79 3.79 0 0 1 .72.18 1 1 0 0 1 .65.75l1.37 6a1 1 0 0 1-.26.92c-.13.14-.14.15-1.37.79a9.91 9.91 0 0 0 4.87 4.89c.65-1.24.66-1.25.8-1.38a1 1 0 0 1 .92-.26l6 1.37a1 1 0 0 1 .72.65 4.34 4.34 0 0 1 .19.73 4.77 4.77 0 0 1 .06.76A4.6 4.6 0 0 1 17.4 22zM6.6 4A2.61 2.61 0 0 0 4 6.6 13.41 13.41 0 0 0 17.4 20a2.61 2.61 0 0 0 2.6-2.6v-.33L15.36 16l-.29.55c-.45.87-.78 1.5-1.62 1.16a11.85 11.85 0 0 1-7.18-7.21c-.36-.78.32-1.14 1.18-1.59L8 8.64 6.93 4z"/></g></g>',"pie-chart-outline":'<g data-name="Layer 2"><g data-name="pie-chart"><rect width="24" height="24" opacity="0"/><path d="M13 2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1 9 9 0 0 0-9-9zm1 8V4.07A7 7 0 0 1 19.93 10z"/><path d="M20.82 14.06a1 1 0 0 0-1.28.61A8 8 0 1 1 9.33 4.46a1 1 0 0 0-.66-1.89 10 10 0 1 0 12.76 12.76 1 1 0 0 0-.61-1.27z"/></g></g>',"pin-outline":'<g data-name="Layer 2"><g data-name="pin"><rect width="24" height="24" opacity="0"/><path d="M12 2a8 8 0 0 0-8 7.92c0 5.48 7.05 11.58 7.35 11.84a1 1 0 0 0 1.3 0C13 21.5 20 15.4 20 9.92A8 8 0 0 0 12 2zm0 17.65c-1.67-1.59-6-6-6-9.73a6 6 0 0 1 12 0c0 3.7-4.33 8.14-6 9.73z"/><path d="M12 6a3.5 3.5 0 1 0 3.5 3.5A3.5 3.5 0 0 0 12 6zm0 5a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 12 11z"/></g></g>',"play-circle-outline":'<g data-name="Layer 2"><g data-name="play-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M12.34 7.45a1.7 1.7 0 0 0-1.85-.3 1.6 1.6 0 0 0-1 1.48v6.74a1.6 1.6 0 0 0 1 1.48 1.68 1.68 0 0 0 .69.15 1.74 1.74 0 0 0 1.16-.45L16 13.18a1.6 1.6 0 0 0 0-2.36zm-.84 7.15V9.4l2.81 2.6z"/></g></g>',"plus-circle-outline":'<g data-name="Layer 2"><g data-name="plus-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M15 11h-2V9a1 1 0 0 0-2 0v2H9a1 1 0 0 0 0 2h2v2a1 1 0 0 0 2 0v-2h2a1 1 0 0 0 0-2z"/></g></g>',"plus-outline":'<g data-name="Layer 2"><g data-name="plus"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2z"/></g></g>',"plus-square-outline":'<g data-name="Layer 2"><g data-name="plus-square"><rect width="24" height="24" opacity="0"/><path d="M18 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3zm1 15a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1z"/><path d="M15 11h-2V9a1 1 0 0 0-2 0v2H9a1 1 0 0 0 0 2h2v2a1 1 0 0 0 2 0v-2h2a1 1 0 0 0 0-2z"/></g></g>',"power-outline":'<g data-name="Layer 2"><g data-name="power"><rect width="24" height="24" opacity="0"/><path d="M12 13a1 1 0 0 0 1-1V2a1 1 0 0 0-2 0v10a1 1 0 0 0 1 1z"/><path d="M16.59 3.11a1 1 0 0 0-.92 1.78 8 8 0 1 1-7.34 0 1 1 0 1 0-.92-1.78 10 10 0 1 0 9.18 0z"/></g></g>',"pricetags-outline":'<g data-name="Layer 2"><g data-name="pricetags"><rect width="24" height="24" opacity="0"/><path d="M12.87 22a1.84 1.84 0 0 1-1.29-.53l-6.41-6.42a1 1 0 0 1-.29-.61L4 5.09a1 1 0 0 1 .29-.8 1 1 0 0 1 .8-.29l9.35.88a1 1 0 0 1 .61.29l6.42 6.41a1.82 1.82 0 0 1 0 2.57l-7.32 7.32a1.82 1.82 0 0 1-1.28.53zm-6-8.11l6 6 7.05-7.05-6-6-7.81-.73z"/><circle cx="10.5" cy="10.5" r="1.5"/></g></g>',"printer-outline":'<g data-name="Layer 2"><g data-name="printer"><rect width="24" height="24" opacity="0"/><path d="M19.36 7H18V5a1.92 1.92 0 0 0-1.83-2H7.83A1.92 1.92 0 0 0 6 5v2H4.64A2.66 2.66 0 0 0 2 9.67v6.66A2.66 2.66 0 0 0 4.64 19h.86a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2h.86A2.66 2.66 0 0 0 22 16.33V9.67A2.66 2.66 0 0 0 19.36 7zM8 5h8v2H8zm-.5 14v-4h9v4zM20 16.33a.66.66 0 0 1-.64.67h-.86v-2a2 2 0 0 0-2-2h-9a2 2 0 0 0-2 2v2h-.86a.66.66 0 0 1-.64-.67V9.67A.66.66 0 0 1 4.64 9h14.72a.66.66 0 0 1 .64.67z"/></g></g>',"question-mark-circle-outline":'<g data-name="Layer 2"><g data-name="menu-arrow-circle"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M12 6a3.5 3.5 0 0 0-3.5 3.5 1 1 0 0 0 2 0A1.5 1.5 0 1 1 12 11a1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-1.16A3.49 3.49 0 0 0 12 6z"/><circle cx="12" cy="17" r="1"/></g></g>',"question-mark-outline":'<g data-name="Layer 2"><g data-name="question-mark"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M17 9A5 5 0 0 0 7 9a1 1 0 0 0 2 0 3 3 0 1 1 3 3 1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-1.1A5 5 0 0 0 17 9z"/><circle cx="12" cy="19" r="1"/></g></g>',"radio-button-off-outline":'<g data-name="Layer 2"><g data-name="radio-button-off"><rect width="24" height="24" opacity="0"/><path d="M12 22a10 10 0 1 1 10-10 10 10 0 0 1-10 10zm0-18a8 8 0 1 0 8 8 8 8 0 0 0-8-8z"/></g></g>',"radio-button-on-outline":'<g data-name="Layer 2"><g data-name="radio-button-on"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M12 7a5 5 0 1 0 5 5 5 5 0 0 0-5-5zm0 8a3 3 0 1 1 3-3 3 3 0 0 1-3 3z"/></g></g>',"radio-outline":'<g data-name="Layer 2"><g data-name="radio"><rect width="24" height="24" opacity="0"/><path d="M12 8a3 3 0 0 0-1 5.83 1 1 0 0 0 0 .17v6a1 1 0 0 0 2 0v-6a1 1 0 0 0 0-.17A3 3 0 0 0 12 8zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M3.5 11a6.87 6.87 0 0 1 2.64-5.23 1 1 0 1 0-1.28-1.54A8.84 8.84 0 0 0 1.5 11a8.84 8.84 0 0 0 3.36 6.77 1 1 0 1 0 1.28-1.54A6.87 6.87 0 0 1 3.5 11z"/><path d="M16.64 6.24a1 1 0 0 0-1.28 1.52A4.28 4.28 0 0 1 17 11a4.28 4.28 0 0 1-1.64 3.24A1 1 0 0 0 16 16a1 1 0 0 0 .64-.24A6.2 6.2 0 0 0 19 11a6.2 6.2 0 0 0-2.36-4.76z"/><path d="M8.76 6.36a1 1 0 0 0-1.4-.12A6.2 6.2 0 0 0 5 11a6.2 6.2 0 0 0 2.36 4.76 1 1 0 0 0 1.4-.12 1 1 0 0 0-.12-1.4A4.28 4.28 0 0 1 7 11a4.28 4.28 0 0 1 1.64-3.24 1 1 0 0 0 .12-1.4z"/><path d="M19.14 4.23a1 1 0 1 0-1.28 1.54A6.87 6.87 0 0 1 20.5 11a6.87 6.87 0 0 1-2.64 5.23 1 1 0 0 0 1.28 1.54A8.84 8.84 0 0 0 22.5 11a8.84 8.84 0 0 0-3.36-6.77z"/></g></g>',"recording-outline":'<g data-name="Layer 2"><g data-name="recording"><rect width="24" height="24" opacity="0"/><path d="M18 8a4 4 0 0 0-4 4 3.91 3.91 0 0 0 .56 2H9.44a3.91 3.91 0 0 0 .56-2 4 4 0 1 0-4 4h12a4 4 0 0 0 0-8zM4 12a2 2 0 1 1 2 2 2 2 0 0 1-2-2zm14 2a2 2 0 1 1 2-2 2 2 0 0 1-2 2z"/></g></g>',"refresh-outline":'<g data-name="Layer 2"><g data-name="refresh"><rect width="24" height="24" opacity="0"/><path d="M20.3 13.43a1 1 0 0 0-1.25.65A7.14 7.14 0 0 1 12.18 19 7.1 7.1 0 0 1 5 12a7.1 7.1 0 0 1 7.18-7 7.26 7.26 0 0 1 4.65 1.67l-2.17-.36a1 1 0 0 0-1.15.83 1 1 0 0 0 .83 1.15l4.24.7h.17a1 1 0 0 0 .34-.06.33.33 0 0 0 .1-.06.78.78 0 0 0 .2-.11l.09-.11c0-.05.09-.09.13-.15s0-.1.05-.14a1.34 1.34 0 0 0 .07-.18l.75-4a1 1 0 0 0-2-.38l-.27 1.45A9.21 9.21 0 0 0 12.18 3 9.1 9.1 0 0 0 3 12a9.1 9.1 0 0 0 9.18 9A9.12 9.12 0 0 0 21 14.68a1 1 0 0 0-.7-1.25z"/></g></g>',"repeat-outline":'<g data-name="Layer 2"><g data-name="repeat"><rect width="24" height="24" opacity="0"/><path d="M17.91 5h-12l1.3-1.29a1 1 0 0 0-1.42-1.42l-3 3a1 1 0 0 0 0 1.42l3 3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42L5.91 7h12a1.56 1.56 0 0 1 1.59 1.53V11a1 1 0 0 0 2 0V8.53A3.56 3.56 0 0 0 17.91 5z"/><path d="M18.21 14.29a1 1 0 0 0-1.42 1.42l1.3 1.29h-12a1.56 1.56 0 0 1-1.59-1.53V13a1 1 0 0 0-2 0v2.47A3.56 3.56 0 0 0 6.09 19h12l-1.3 1.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l3-3a1 1 0 0 0 0-1.42z"/></g></g>',"rewind-left-outline":'<g data-name="Layer 2"><g data-name="rewind-left"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18.45 6.2a2.1 2.1 0 0 0-2.21.26l-4.74 3.92V7.79a1.76 1.76 0 0 0-1.05-1.59 2.1 2.1 0 0 0-2.21.26l-5.1 4.21a1.7 1.7 0 0 0 0 2.66l5.1 4.21a2.06 2.06 0 0 0 1.3.46 2.23 2.23 0 0 0 .91-.2 1.76 1.76 0 0 0 1.05-1.59v-2.59l4.74 3.92a2.06 2.06 0 0 0 1.3.46 2.23 2.23 0 0 0 .91-.2 1.76 1.76 0 0 0 1.05-1.59V7.79a1.76 1.76 0 0 0-1.05-1.59zM9.5 16l-4.82-4L9.5 8.09zm8 0l-4.82-4 4.82-3.91z"/></g></g>',"rewind-right-outline":'<g data-name="Layer 2"><g data-name="rewind-right"><rect width="24" height="24" opacity="0"/><path d="M20.86 10.67l-5.1-4.21a2.1 2.1 0 0 0-2.21-.26 1.76 1.76 0 0 0-1.05 1.59v2.59L7.76 6.46a2.1 2.1 0 0 0-2.21-.26 1.76 1.76 0 0 0-1 1.59v8.42a1.76 1.76 0 0 0 1 1.59 2.23 2.23 0 0 0 .91.2 2.06 2.06 0 0 0 1.3-.46l4.74-3.92v2.59a1.76 1.76 0 0 0 1.05 1.59 2.23 2.23 0 0 0 .91.2 2.06 2.06 0 0 0 1.3-.46l5.1-4.21a1.7 1.7 0 0 0 0-2.66zM6.5 15.91V8l4.82 4zm8 0V8l4.82 4z"/></g></g>',"save-outline":'<g data-name="Layer 2"><g data-name="save"><rect width="24" height="24" opacity="0"/><path d="M20.12 8.71l-4.83-4.83A3 3 0 0 0 13.17 3H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3v-7.17a3 3 0 0 0-.88-2.12zM10 19v-2h4v2zm9-1a1 1 0 0 1-1 1h-2v-3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3H6a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h2v5a1 1 0 0 0 1 1h4a1 1 0 0 0 0-2h-3V5h3.17a1.05 1.05 0 0 1 .71.29l4.83 4.83a1 1 0 0 1 .29.71z"/></g></g>',"scissors-outline":'<g data-name="Layer 2"><g data-name="scissors"><rect width="24" height="24" opacity="0"/><path d="M20.21 5.71a1 1 0 1 0-1.42-1.42l-6.28 6.31-3.3-3.31A3 3 0 0 0 9.5 6a3 3 0 1 0-3 3 3 3 0 0 0 1.29-.3L11.1 12l-3.29 3.3A3 3 0 0 0 6.5 15a3 3 0 1 0 3 3 3 3 0 0 0-.29-1.26zM6.5 7a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm0 12a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/><path d="M15.21 13.29a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g>',"search-outline":'<g data-name="Layer 2"><g data-name="search"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"/></g></g>',"settings-2-outline":'<g data-name="Layer 2"><g data-name="settings-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12.94 22h-1.89a1.68 1.68 0 0 1-1.68-1.68v-1.09a.34.34 0 0 0-.22-.29.38.38 0 0 0-.41 0l-.74.8a1.67 1.67 0 0 1-2.37 0L4.26 18.4a1.66 1.66 0 0 1-.5-1.19 1.72 1.72 0 0 1 .5-1.21l.74-.74a.34.34 0 0 0 0-.37c-.06-.15-.16-.26-.3-.26H3.68A1.69 1.69 0 0 1 2 12.94v-1.89a1.68 1.68 0 0 1 1.68-1.68h1.09a.34.34 0 0 0 .29-.22.38.38 0 0 0 0-.41L4.26 8a1.67 1.67 0 0 1 0-2.37L5.6 4.26a1.65 1.65 0 0 1 1.18-.5 1.72 1.72 0 0 1 1.22.5l.74.74a.34.34 0 0 0 .37 0c.15-.06.26-.16.26-.3V3.68A1.69 1.69 0 0 1 11.06 2H13a1.68 1.68 0 0 1 1.68 1.68v1.09a.34.34 0 0 0 .22.29.38.38 0 0 0 .41 0l.69-.8a1.67 1.67 0 0 1 2.37 0l1.37 1.34a1.67 1.67 0 0 1 .5 1.19 1.63 1.63 0 0 1-.5 1.21l-.74.74a.34.34 0 0 0 0 .37c.06.15.16.26.3.26h1.09A1.69 1.69 0 0 1 22 11.06V13a1.68 1.68 0 0 1-1.68 1.68h-1.09a.34.34 0 0 0-.29.22.34.34 0 0 0 0 .37l.77.77a1.67 1.67 0 0 1 0 2.37l-1.31 1.33a1.65 1.65 0 0 1-1.18.5 1.72 1.72 0 0 1-1.19-.5l-.77-.74a.34.34 0 0 0-.37 0c-.15.06-.26.16-.26.3v1.09A1.69 1.69 0 0 1 12.94 22zm-1.57-2h1.26v-.77a2.33 2.33 0 0 1 1.46-2.14 2.36 2.36 0 0 1 2.59.47l.54.54.88-.88-.54-.55a2.34 2.34 0 0 1-.48-2.56 2.33 2.33 0 0 1 2.14-1.45H20v-1.29h-.77a2.33 2.33 0 0 1-2.14-1.46 2.36 2.36 0 0 1 .47-2.59l.54-.54-.88-.88-.55.54a2.39 2.39 0 0 1-4-1.67V4h-1.3v.77a2.33 2.33 0 0 1-1.46 2.14 2.36 2.36 0 0 1-2.59-.47l-.54-.54-.88.88.54.55a2.39 2.39 0 0 1-1.67 4H4v1.26h.77a2.33 2.33 0 0 1 2.14 1.46 2.36 2.36 0 0 1-.47 2.59l-.54.54.88.88.55-.54a2.39 2.39 0 0 1 4 1.67z" data-name="&lt;Group&gt;"/><path d="M12 15.5a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5zm0-5a1.5 1.5 0 1 0 1.5 1.5 1.5 1.5 0 0 0-1.5-1.5z"/></g></g>',"settings-outline":'<g data-name="Layer 2"><g data-name="settings"><rect width="24" height="24" opacity="0"/><path d="M8.61 22a2.25 2.25 0 0 1-1.35-.46L5.19 20a2.37 2.37 0 0 1-.49-3.22 2.06 2.06 0 0 0 .23-1.86l-.06-.16a1.83 1.83 0 0 0-1.12-1.22h-.16a2.34 2.34 0 0 1-1.48-2.94L2.93 8a2.18 2.18 0 0 1 1.12-1.41 2.14 2.14 0 0 1 1.68-.12 1.93 1.93 0 0 0 1.78-.29l.13-.1a1.94 1.94 0 0 0 .73-1.51v-.24A2.32 2.32 0 0 1 10.66 2h2.55a2.26 2.26 0 0 1 1.6.67 2.37 2.37 0 0 1 .68 1.68v.28a1.76 1.76 0 0 0 .69 1.43l.11.08a1.74 1.74 0 0 0 1.59.26l.34-.11A2.26 2.26 0 0 1 21.1 7.8l.79 2.52a2.36 2.36 0 0 1-1.46 2.93l-.2.07A1.89 1.89 0 0 0 19 14.6a2 2 0 0 0 .25 1.65l.26.38a2.38 2.38 0 0 1-.5 3.23L17 21.41a2.24 2.24 0 0 1-3.22-.53l-.12-.17a1.75 1.75 0 0 0-1.5-.78 1.8 1.8 0 0 0-1.43.77l-.23.33A2.25 2.25 0 0 1 9 22a2 2 0 0 1-.39 0zM4.4 11.62a3.83 3.83 0 0 1 2.38 2.5v.12a4 4 0 0 1-.46 3.62.38.38 0 0 0 0 .51L8.47 20a.25.25 0 0 0 .37-.07l.23-.33a3.77 3.77 0 0 1 6.2 0l.12.18a.3.3 0 0 0 .18.12.25.25 0 0 0 .19-.05l2.06-1.56a.36.36 0 0 0 .07-.49l-.26-.38A4 4 0 0 1 17.1 14a3.92 3.92 0 0 1 2.49-2.61l.2-.07a.34.34 0 0 0 .19-.44l-.78-2.49a.35.35 0 0 0-.2-.19.21.21 0 0 0-.19 0l-.34.11a3.74 3.74 0 0 1-3.43-.57L15 7.65a3.76 3.76 0 0 1-1.49-3v-.31a.37.37 0 0 0-.1-.26.31.31 0 0 0-.21-.08h-2.54a.31.31 0 0 0-.29.33v.25a3.9 3.9 0 0 1-1.52 3.09l-.13.1a3.91 3.91 0 0 1-3.63.59.22.22 0 0 0-.14 0 .28.28 0 0 0-.12.15L4 11.12a.36.36 0 0 0 .22.45z" data-name="&lt;Group&gt;"/><path d="M12 15.5a3.5 3.5 0 1 1 3.5-3.5 3.5 3.5 0 0 1-3.5 3.5zm0-5a1.5 1.5 0 1 0 1.5 1.5 1.5 1.5 0 0 0-1.5-1.5z"/></g></g>',"shake-outline":'<g data-name="Layer 2"><g data-name="shake"><rect width="24" height="24" opacity="0"/><path d="M5.5 18a1 1 0 0 1-.64-.24A8.81 8.81 0 0 1 1.5 11a8.81 8.81 0 0 1 3.36-6.76 1 1 0 1 1 1.28 1.52A6.9 6.9 0 0 0 3.5 11a6.9 6.9 0 0 0 2.64 5.24 1 1 0 0 1 .13 1.4 1 1 0 0 1-.77.36z"/><path d="M12 7a4.09 4.09 0 0 1 1 .14V3a1 1 0 0 0-2 0v4.14A4.09 4.09 0 0 1 12 7z"/><path d="M12 15a4.09 4.09 0 0 1-1-.14V20a1 1 0 0 0 2 0v-5.14a4.09 4.09 0 0 1-1 .14z"/><path d="M16 16a1 1 0 0 1-.77-.36 1 1 0 0 1 .13-1.4A4.28 4.28 0 0 0 17 11a4.28 4.28 0 0 0-1.64-3.24 1 1 0 1 1 1.28-1.52A6.2 6.2 0 0 1 19 11a6.2 6.2 0 0 1-2.36 4.76A1 1 0 0 1 16 16z"/><path d="M8 16a1 1 0 0 1-.64-.24A6.2 6.2 0 0 1 5 11a6.2 6.2 0 0 1 2.36-4.76 1 1 0 1 1 1.28 1.52A4.28 4.28 0 0 0 7 11a4.28 4.28 0 0 0 1.64 3.24 1 1 0 0 1 .13 1.4A1 1 0 0 1 8 16z"/><path d="M18.5 18a1 1 0 0 1-.77-.36 1 1 0 0 1 .13-1.4A6.9 6.9 0 0 0 20.5 11a6.9 6.9 0 0 0-2.64-5.24 1 1 0 1 1 1.28-1.52A8.81 8.81 0 0 1 22.5 11a8.81 8.81 0 0 1-3.36 6.76 1 1 0 0 1-.64.24z"/><path d="M12 12a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm0-1zm0 0zm0 0zm0 0zm0 0zm0 0zm0 0z"/></g></g>',"share-outline":'<g data-name="Layer 2"><g data-name="share"><rect width="24" height="24" opacity="0"/><path d="M18 15a3 3 0 0 0-2.1.86L8 12.34V12v-.33l7.9-3.53A3 3 0 1 0 15 6v.34L7.1 9.86a3 3 0 1 0 0 4.28l7.9 3.53V18a3 3 0 1 0 3-3zm0-10a1 1 0 1 1-1 1 1 1 0 0 1 1-1zM5 13a1 1 0 1 1 1-1 1 1 0 0 1-1 1zm13 6a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"shield-off-outline":'<g data-name="Layer 2"><g data-name="shield-off"><rect width="24" height="24" opacity="0"/><path d="M4.71 3.29a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M12.3 19.68l-.3.17-.3-.17A13.15 13.15 0 0 1 5 8.23v-.14L5.16 8 3.73 6.56A2 2 0 0 0 3 8.09v.14a15.17 15.17 0 0 0 7.72 13.2l.3.17a2 2 0 0 0 2 0l.3-.17a15.22 15.22 0 0 0 3-2.27l-1.42-1.42a12.56 12.56 0 0 1-2.6 1.94z"/><path d="M20 6.34L13 2.4a2 2 0 0 0-2 0L7.32 4.49 8.78 6 12 4.15l7 3.94v.14a13 13 0 0 1-1.63 6.31L18.84 16A15.08 15.08 0 0 0 21 8.23v-.14a2 2 0 0 0-1-1.75z"/></g></g>',"shield-outline":'<g data-name="Layer 2"><g data-name="shield"><rect width="24" height="24" opacity="0"/><path d="M12 21.85a2 2 0 0 1-1-.25l-.3-.17A15.17 15.17 0 0 1 3 8.23v-.14a2 2 0 0 1 1-1.75l7-3.94a2 2 0 0 1 2 0l7 3.94a2 2 0 0 1 1 1.75v.14a15.17 15.17 0 0 1-7.72 13.2l-.3.17a2 2 0 0 1-.98.25zm0-17.7L5 8.09v.14a13.15 13.15 0 0 0 6.7 11.45l.3.17.3-.17A13.15 13.15 0 0 0 19 8.23v-.14z"/></g></g>',"shopping-bag-outline":'<g data-name="Layer 2"><g data-name="shopping-bag"><rect width="24" height="24" opacity="0"/><path d="M20.12 6.71l-2.83-2.83A3 3 0 0 0 15.17 3H8.83a3 3 0 0 0-2.12.88L3.88 6.71A3 3 0 0 0 3 8.83V18a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V8.83a3 3 0 0 0-.88-2.12zm-12-1.42A1.05 1.05 0 0 1 8.83 5h6.34a1.05 1.05 0 0 1 .71.29L17.59 7H6.41zM18 19H6a1 1 0 0 1-1-1V9h14v9a1 1 0 0 1-1 1z"/><path d="M15 11a1 1 0 0 0-1 1 2 2 0 0 1-4 0 1 1 0 0 0-2 0 4 4 0 0 0 8 0 1 1 0 0 0-1-1z"/></g></g>',"shopping-cart-outline":'<g data-name="Layer 2"><g data-name="shopping-cart"><rect width="24" height="24" opacity="0"/><path d="M21.08 7a2 2 0 0 0-1.7-1H6.58L6 3.74A1 1 0 0 0 5 3H3a1 1 0 0 0 0 2h1.24L7 15.26A1 1 0 0 0 8 16h9a1 1 0 0 0 .89-.55l3.28-6.56A2 2 0 0 0 21.08 7zm-4.7 7H8.76L7.13 8h12.25z"/><circle cx="7.5" cy="19.5" r="1.5"/><circle cx="17.5" cy="19.5" r="1.5"/></g></g>',"shuffle-2-outline":'<g data-name="Layer 2"><g data-name="shuffle-2"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18.71 14.29a1 1 0 0 0-1.42 1.42l.29.29H16a4 4 0 0 1 0-8h1.59l-.3.29a1 1 0 0 0 0 1.42A1 1 0 0 0 18 10a1 1 0 0 0 .71-.29l2-2A1 1 0 0 0 21 7a1 1 0 0 0-.29-.71l-2-2a1 1 0 0 0-1.42 1.42l.29.29H16a6 6 0 0 0-5 2.69A6 6 0 0 0 6 6H4a1 1 0 0 0 0 2h2a4 4 0 0 1 0 8H4a1 1 0 0 0 0 2h2a6 6 0 0 0 5-2.69A6 6 0 0 0 16 18h1.59l-.3.29a1 1 0 0 0 0 1.42A1 1 0 0 0 18 20a1 1 0 0 0 .71-.29l2-2A1 1 0 0 0 21 17a1 1 0 0 0-.29-.71z"/></g></g>',"shuffle-outline":'<g data-name="Layer 2"><g data-name="shuffle"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M18 9.31a1 1 0 0 0 1 1 1 1 0 0 0 1-1V5a1 1 0 0 0-1-1h-4.3a1 1 0 0 0-1 1 1 1 0 0 0 1 1h1.89L12 10.59 6.16 4.76a1 1 0 0 0-1.41 1.41L10.58 12l-6.29 6.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L18 7.42z"/><path d="M19 13.68a1 1 0 0 0-1 1v1.91l-2.78-2.79a1 1 0 0 0-1.42 1.42L16.57 18h-1.88a1 1 0 0 0 0 2H19a1 1 0 0 0 1-1.11v-4.21a1 1 0 0 0-1-1z"/></g></g>',"skip-back-outline":'<g data-name="Layer 2"><g data-name="skip-back"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M16.45 6.2a2.1 2.1 0 0 0-2.21.26l-5.1 4.21-.14.15V7a1 1 0 0 0-2 0v10a1 1 0 0 0 2 0v-3.82l.14.15 5.1 4.21a2.06 2.06 0 0 0 1.3.46 2.23 2.23 0 0 0 .91-.2 1.76 1.76 0 0 0 1.05-1.59V7.79a1.76 1.76 0 0 0-1.05-1.59zM15.5 16l-4.82-4 4.82-3.91z"/></g></g>',"skip-forward-outline":'<g data-name="Layer 2"><g data-name="skip-forward"><rect width="24" height="24" opacity="0"/><path d="M16 6a1 1 0 0 0-1 1v3.82l-.14-.15-5.1-4.21a2.1 2.1 0 0 0-2.21-.26 1.76 1.76 0 0 0-1 1.59v8.42a1.76 1.76 0 0 0 1 1.59 2.23 2.23 0 0 0 .91.2 2.06 2.06 0 0 0 1.3-.46l5.1-4.21.14-.15V17a1 1 0 0 0 2 0V7a1 1 0 0 0-1-1zm-7.5 9.91V8l4.82 4z"/></g></g>',"slash-outline":'<g data-name="Layer 2"><g data-name="slash"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm8 10a7.92 7.92 0 0 1-1.69 4.9L7.1 5.69A7.92 7.92 0 0 1 12 4a8 8 0 0 1 8 8zM4 12a7.92 7.92 0 0 1 1.69-4.9L16.9 18.31A7.92 7.92 0 0 1 12 20a8 8 0 0 1-8-8z"/></g></g>',"smartphone-outline":'<g data-name="Layer 2"><g data-name="smartphone"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M17 2H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zm1 17a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z"/><circle cx="12" cy="16.5" r="1.5"/><path d="M14.5 6h-5a1 1 0 0 0 0 2h5a1 1 0 0 0 0-2z"/></g></g>',"smiling-face-outline":'<defs><style/></defs><g id="Layer_2" data-name="Layer 2"><g id="smiling-face"><g id="smiling-face" data-name="smiling-face"><rect width="24" height="24" opacity="0"/><path d="M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm5 9a5 5 0 0 1-10 0z" id="&#x1F3A8;-Icon-&#x421;olor"/></g></g></g>',"speaker-outline":'<g data-name="Layer 2"><g data-name="speaker"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M12 11a3 3 0 1 0-3-3 3 3 0 0 0 3 3zm0-4a1 1 0 1 1-1 1 1 1 0 0 1 1-1z"/><path d="M12 12a3.5 3.5 0 1 0 3.5 3.5A3.5 3.5 0 0 0 12 12zm0 5a1.5 1.5 0 1 1 1.5-1.5A1.5 1.5 0 0 1 12 17z"/><path d="M17 2H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3zm1 17a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z"/></g></g>',"square-outline":'<g data-name="Layer 2"><g data-name="square"><rect width="24" height="24" opacity="0"/><path d="M18 21H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3zM6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1z"/></g></g>',"star-outline":'<g data-name="Layer 2"><g data-name="star"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M17.56 21a1 1 0 0 1-.46-.11L12 18.22l-5.1 2.67a1 1 0 0 1-1.45-1.06l1-5.63-4.12-4a1 1 0 0 1-.25-1 1 1 0 0 1 .81-.68l5.7-.83 2.51-5.13a1 1 0 0 1 1.8 0l2.54 5.12 5.7.83a1 1 0 0 1 .81.68 1 1 0 0 1-.25 1l-4.12 4 1 5.63a1 1 0 0 1-.4 1 1 1 0 0 1-.62.18zM12 16.1a.92.92 0 0 1 .46.11l3.77 2-.72-4.21a1 1 0 0 1 .29-.89l3-2.93-4.2-.62a1 1 0 0 1-.71-.56L12 5.25 10.11 9a1 1 0 0 1-.75.54l-4.2.62 3 2.93a1 1 0 0 1 .29.89l-.72 4.16 3.77-2a.92.92 0 0 1 .5-.04z"/></g></g>',"stop-circle-outline":'<g data-name="Layer 2"><g data-name="stop-circle"><rect width="24" height="24" opacity="0"/><path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 18a8 8 0 1 1 8-8 8 8 0 0 1-8 8z"/><path d="M14.75 8h-5.5A1.25 1.25 0 0 0 8 9.25v5.5A1.25 1.25 0 0 0 9.25 16h5.5A1.25 1.25 0 0 0 16 14.75v-5.5A1.25 1.25 0 0 0 14.75 8zM14 14h-4v-4h4z"/></g></g>',"sun-outline":'<g data-name="Layer 2"><g data-name="sun"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M12 6a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v2a1 1 0 0 0 1 1z"/><path d="M21 11h-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2z"/><path d="M6 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h2a1 1 0 0 0 1-1z"/><path d="M6.22 5a1 1 0 0 0-1.39 1.47l1.44 1.39a1 1 0 0 0 .73.28 1 1 0 0 0 .72-.31 1 1 0 0 0 0-1.41z"/><path d="M17 8.14a1 1 0 0 0 .69-.28l1.44-1.39A1 1 0 0 0 17.78 5l-1.44 1.42a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.31z"/><path d="M12 18a1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-2a1 1 0 0 0-1-1z"/><path d="M17.73 16.14a1 1 0 0 0-1.39 1.44L17.78 19a1 1 0 0 0 .69.28 1 1 0 0 0 .72-.3 1 1 0 0 0 0-1.42z"/><path d="M6.27 16.14l-1.44 1.39a1 1 0 0 0 0 1.42 1 1 0 0 0 .72.3 1 1 0 0 0 .67-.25l1.44-1.39a1 1 0 0 0-1.39-1.44z"/><path d="M12 8a4 4 0 1 0 4 4 4 4 0 0 0-4-4zm0 6a2 2 0 1 1 2-2 2 2 0 0 1-2 2z"/></g></g>',"swap-outline":'<g data-name="Layer 2"><g data-name="swap"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M4 9h13l-1.6 1.2a1 1 0 0 0-.2 1.4 1 1 0 0 0 .8.4 1 1 0 0 0 .6-.2l4-3a1 1 0 0 0 0-1.59l-3.86-3a1 1 0 0 0-1.23 1.58L17.08 7H4a1 1 0 0 0 0 2z"/><path d="M20 16H7l1.6-1.2a1 1 0 0 0-1.2-1.6l-4 3a1 1 0 0 0 0 1.59l3.86 3a1 1 0 0 0 .61.21 1 1 0 0 0 .79-.39 1 1 0 0 0-.17-1.4L6.92 18H20a1 1 0 0 0 0-2z"/></g></g>',"sync-outline":'<g data-name="Layer 2"><g data-name="sync"><rect width="24" height="24" opacity="0"/><path d="M21.66 10.37a.62.62 0 0 0 .07-.19l.75-4a1 1 0 0 0-2-.36l-.37 2a9.22 9.22 0 0 0-16.58.84 1 1 0 0 0 .55 1.3 1 1 0 0 0 1.31-.55A7.08 7.08 0 0 1 12.07 5a7.17 7.17 0 0 1 6.24 3.58l-1.65-.27a1 1 0 1 0-.32 2l4.25.71h.16a.93.93 0 0 0 .34-.06.33.33 0 0 0 .1-.06.78.78 0 0 0 .2-.11l.08-.1a1.07 1.07 0 0 0 .14-.16.58.58 0 0 0 .05-.16z"/><path d="M19.88 14.07a1 1 0 0 0-1.31.56A7.08 7.08 0 0 1 11.93 19a7.17 7.17 0 0 1-6.24-3.58l1.65.27h.16a1 1 0 0 0 .16-2L3.41 13a.91.91 0 0 0-.33 0H3a1.15 1.15 0 0 0-.32.14 1 1 0 0 0-.18.18l-.09.1a.84.84 0 0 0-.07.19.44.44 0 0 0-.07.17l-.75 4a1 1 0 0 0 .8 1.22h.18a1 1 0 0 0 1-.82l.37-2a9.22 9.22 0 0 0 16.58-.83 1 1 0 0 0-.57-1.28z"/></g></g>',"text-outline":'<g data-name="Layer 2"><g data-name="text"><rect width="24" height="24" opacity="0"/><path d="M20 4H4a1 1 0 0 0-1 1v3a1 1 0 0 0 2 0V6h6v13H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2h-2V6h6v2a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1z"/></g></g>',"thermometer-minus-outline":'<g data-name="Layer 2"><g data-name="thermometer-minus"><rect width="24" height="24" opacity="0"/><rect x="2" y="5" width="6" height="2" rx="1" ry="1"/><path d="M14 22a5 5 0 0 1-3-9V5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v8a5 5 0 0 1-3 9zm0-18a1 1 0 0 0-1 1v8.54a1 1 0 0 1-.5.87A3 3 0 0 0 11 17a3 3 0 0 0 6 0 3 3 0 0 0-1.5-2.59 1 1 0 0 1-.5-.87V5a.93.93 0 0 0-.29-.69A1 1 0 0 0 14 4z"/></g></g>',"thermometer-outline":'<g data-name="Layer 2"><g data-name="thermometer"><rect width="24" height="24" opacity="0"/><path d="M12 22a5 5 0 0 1-3-9V5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v8a5 5 0 0 1-3 9zm0-18a1 1 0 0 0-1 1v8.54a1 1 0 0 1-.5.87A3 3 0 0 0 9 17a3 3 0 0 0 6 0 3 3 0 0 0-1.5-2.59 1 1 0 0 1-.5-.87V5a.93.93 0 0 0-.29-.69A1 1 0 0 0 12 4z"/></g></g>',"thermometer-plus-outline":'<g data-name="Layer 2"><g data-name="thermometer-plus"><rect width="24" height="24" opacity="0"/><rect x="2" y="5" width="6" height="2" rx="1" ry="1"/><rect x="2" y="5" width="6" height="2" rx="1" ry="1" transform="rotate(-90 5 6)"/><path d="M14 22a5 5 0 0 1-3-9V5a3 3 0 0 1 3-3 3 3 0 0 1 3 3v8a5 5 0 0 1-3 9zm0-18a1 1 0 0 0-1 1v8.54a1 1 0 0 1-.5.87A3 3 0 0 0 11 17a3 3 0 0 0 6 0 3 3 0 0 0-1.5-2.59 1 1 0 0 1-.5-.87V5a.93.93 0 0 0-.29-.69A1 1 0 0 0 14 4z"/></g></g>',"toggle-left-outline":'<g data-name="Layer 2"><g data-name="toggle-left"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M15 5H9a7 7 0 0 0 0 14h6a7 7 0 0 0 0-14zm0 12H9A5 5 0 0 1 9 7h6a5 5 0 0 1 0 10z"/><path d="M9 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"toggle-right-outline":'<g data-name="Layer 2"><g data-name="toggle-right"><rect width="24" height="24" opacity="0"/><path d="M15 5H9a7 7 0 0 0 0 14h6a7 7 0 0 0 0-14zm0 12H9A5 5 0 0 1 9 7h6a5 5 0 0 1 0 10z"/><path d="M15 9a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"trash-2-outline":'<g data-name="Layer 2"><g data-name="trash-2"><rect width="24" height="24" opacity="0"/><path d="M21 6h-5V4.33A2.42 2.42 0 0 0 13.5 2h-3A2.42 2.42 0 0 0 8 4.33V6H3a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2zM10 4.33c0-.16.21-.33.5-.33h3c.29 0 .5.17.5.33V6h-4zM18 19a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V8h12z"/><path d="M9 17a1 1 0 0 0 1-1v-4a1 1 0 0 0-2 0v4a1 1 0 0 0 1 1z"/><path d="M15 17a1 1 0 0 0 1-1v-4a1 1 0 0 0-2 0v4a1 1 0 0 0 1 1z"/></g></g>',"trash-outline":'<g data-name="Layer 2"><g data-name="trash"><rect width="24" height="24" opacity="0"/><path d="M21 6h-5V4.33A2.42 2.42 0 0 0 13.5 2h-3A2.42 2.42 0 0 0 8 4.33V6H3a1 1 0 0 0 0 2h1v11a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V8h1a1 1 0 0 0 0-2zM10 4.33c0-.16.21-.33.5-.33h3c.29 0 .5.17.5.33V6h-4zM18 19a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V8h12z"/></g></g>',"trending-down-outline":'<g data-name="Layer 2"><g data-name="trending-down"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M21 12a1 1 0 0 0-2 0v2.3l-4.24-5a1 1 0 0 0-1.27-.21L9.22 11.7 4.77 6.36a1 1 0 1 0-1.54 1.28l5 6a1 1 0 0 0 1.28.22l4.28-2.57 4 4.71H15a1 1 0 0 0 0 2h5a1.1 1.1 0 0 0 .36-.07l.14-.08a1.19 1.19 0 0 0 .15-.09.75.75 0 0 0 .14-.17 1.1 1.1 0 0 0 .09-.14.64.64 0 0 0 .05-.17A.78.78 0 0 0 21 17z"/></g></g>',"trending-up-outline":'<g data-name="Layer 2"><g data-name="trending-up"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M21 7a.78.78 0 0 0 0-.21.64.64 0 0 0-.05-.17 1.1 1.1 0 0 0-.09-.14.75.75 0 0 0-.14-.17l-.12-.07a.69.69 0 0 0-.19-.1h-.2A.7.7 0 0 0 20 6h-5a1 1 0 0 0 0 2h2.83l-4 4.71-4.32-2.57a1 1 0 0 0-1.28.22l-5 6a1 1 0 0 0 .13 1.41A1 1 0 0 0 4 18a1 1 0 0 0 .77-.36l4.45-5.34 4.27 2.56a1 1 0 0 0 1.27-.21L19 9.7V12a1 1 0 0 0 2 0V7z"/></g></g>',"tv-outline":'<g data-name="Layer 2"><g data-name="tv"><rect width="24" height="24" opacity="0"/><path d="M18 6h-3.59l2.3-2.29a1 1 0 1 0-1.42-1.42L12 5.59l-3.29-3.3a1 1 0 1 0-1.42 1.42L9.59 6H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h12a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zm1 13a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1z"/></g></g>',"twitter-outline":'<g data-name="Layer 2"><g data-name="twitter"><polyline points="0 0 24 0 24 24 0 24" opacity="0"/><path d="M8.51 20h-.08a10.87 10.87 0 0 1-4.65-1.09A1.38 1.38 0 0 1 3 17.47a1.41 1.41 0 0 1 1.16-1.18 6.63 6.63 0 0 0 2.54-.89 9.49 9.49 0 0 1-3.51-9.07 1.41 1.41 0 0 1 1-1.15 1.35 1.35 0 0 1 1.43.41 7.09 7.09 0 0 0 4.88 2.75 4.5 4.5 0 0 1 1.41-3.1 4.47 4.47 0 0 1 6.37.19.7.7 0 0 0 .78.1A1.39 1.39 0 0 1 21 7.13a6.66 6.66 0 0 1-1.28 2.6A10.79 10.79 0 0 1 8.51 20zm0-2h.08a8.79 8.79 0 0 0 9.09-8.59 1.32 1.32 0 0 1 .37-.85 5.19 5.19 0 0 0 .62-1 2.56 2.56 0 0 1-1.91-.85A2.45 2.45 0 0 0 15 6a2.5 2.5 0 0 0-1.79.69 2.53 2.53 0 0 0-.72 2.42l.26 1.14-1.17.08a8.3 8.3 0 0 1-6.54-2.4 7.12 7.12 0 0 0 3.73 6.46l.95.54-.63.9a5.62 5.62 0 0 1-2.68 1.92A8.34 8.34 0 0 0 8.5 18zM19 6.65z"/></g></g>',"umbrella-outline":'<g data-name="Layer 2"><g data-name="umbrella"><rect width="24" height="24" opacity="0"/><path d="M12 2A10 10 0 0 0 2 12a1 1 0 0 0 1 1h8v6a3 3 0 0 0 6 0 1 1 0 0 0-2 0 1 1 0 0 1-2 0v-6h8a1 1 0 0 0 1-1A10 10 0 0 0 12 2zm-7.94 9a8 8 0 0 1 15.88 0z"/></g></g>',"undo-outline":'<g data-name="Layer 2"><g data-name="undo"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M20.22 21a1 1 0 0 1-1-.76 8.91 8.91 0 0 0-7.8-6.69v1.12a1.78 1.78 0 0 1-1.09 1.64A2 2 0 0 1 8.18 16l-5.06-4.41a1.76 1.76 0 0 1 0-2.68l5.06-4.42a2 2 0 0 1 2.18-.3 1.78 1.78 0 0 1 1.09 1.64V7A10.89 10.89 0 0 1 21.5 17.75a10.29 10.29 0 0 1-.31 2.49 1 1 0 0 1-1 .76zm-9.77-9.5a11.07 11.07 0 0 1 8.81 4.26A9 9 0 0 0 10.45 9a1 1 0 0 1-1-1V6.08l-4.82 4.17 4.82 4.21v-2a1 1 0 0 1 1-.96z"/></g></g>',"unlock-outline":'<g data-name="Layer 2"><g data-name="unlock"><rect width="24" height="24" opacity="0"/><path d="M17 8h-7V6a2 2 0 0 1 4 0 1 1 0 0 0 2 0 4 4 0 0 0-8 0v2H7a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3v-8a3 3 0 0 0-3-3zm1 11a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z"/><path d="M12 12a3 3 0 1 0 3 3 3 3 0 0 0-3-3zm0 4a1 1 0 1 1 1-1 1 1 0 0 1-1 1z"/></g></g>',"upload-outline":'<g data-name="Layer 2"><g data-name="upload"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><rect x="4" y="4" width="16" height="2" rx="1" ry="1" transform="rotate(180 12 5)"/><rect x="17" y="5" width="4" height="2" rx="1" ry="1" transform="rotate(90 19 6)"/><rect x="3" y="5" width="4" height="2" rx="1" ry="1" transform="rotate(90 5 6)"/><path d="M8 14a1 1 0 0 1-.8-.4 1 1 0 0 1 .2-1.4l4-3a1 1 0 0 1 1.18 0l4 2.82a1 1 0 0 1 .24 1.39 1 1 0 0 1-1.4.24L12 11.24 8.6 13.8a1 1 0 0 1-.6.2z"/><path d="M12 21a1 1 0 0 1-1-1v-8a1 1 0 0 1 2 0v8a1 1 0 0 1-1 1z"/></g></g>',"video-off-outline":'<g data-name="Layer 2"><g data-name="video-off"><rect width="24" height="24" opacity="0"/><path d="M17 15.59l-2-2L8.41 7l-2-2-1.7-1.71a1 1 0 0 0-1.42 1.42l.54.53L5.59 7l9.34 9.34 1.46 1.46 2.9 2.91a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M14 17H5a1 1 0 0 1-1-1V8a1 1 0 0 1 .4-.78L3 5.8A3 3 0 0 0 2 8v8a3 3 0 0 0 3 3h9a2.94 2.94 0 0 0 1.66-.51L14.14 17a.7.7 0 0 1-.14 0z"/><path d="M21 7.15a1.7 1.7 0 0 0-1.85.3l-2.15 2V8a3 3 0 0 0-3-3H7.83l2 2H14a1 1 0 0 1 1 1v4.17l4.72 4.72a1.73 1.73 0 0 0 .6.11 1.68 1.68 0 0 0 .69-.15 1.6 1.6 0 0 0 1-1.48V8.63A1.6 1.6 0 0 0 21 7.15zm-1 7.45L17.19 12 20 9.4z"/></g></g>',"video-outline":'<g data-name="Layer 2"><g data-name="video"><rect width="24" height="24" opacity="0"/><path d="M21 7.15a1.7 1.7 0 0 0-1.85.3l-2.15 2V8a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h9a3 3 0 0 0 3-3v-1.45l2.16 2a1.74 1.74 0 0 0 1.16.45 1.68 1.68 0 0 0 .69-.15 1.6 1.6 0 0 0 1-1.48V8.63A1.6 1.6 0 0 0 21 7.15zM15 16a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1zm5-1.4L17.19 12 20 9.4z"/></g></g>',"volume-down-outline":'<g data-name="Layer 2"><g data-name="volume-down"><rect width="24" height="24" opacity="0"/><path d="M20.78 8.37a1 1 0 1 0-1.56 1.26 4 4 0 0 1 0 4.74A1 1 0 0 0 20 16a1 1 0 0 0 .78-.37 6 6 0 0 0 0-7.26z"/><path d="M16.47 3.12a1 1 0 0 0-1 0L9 7.57H4a1 1 0 0 0-1 1v6.86a1 1 0 0 0 1 1h5l6.41 4.4A1.06 1.06 0 0 0 16 21a1 1 0 0 0 1-1V4a1 1 0 0 0-.53-.88zM15 18.1l-5.1-3.5a1 1 0 0 0-.57-.17H5V9.57h4.33a1 1 0 0 0 .57-.17L15 5.9z"/></g></g>',"volume-mute-outline":'<g data-name="Layer 2"><g data-name="volume-mute"><rect width="24" height="24" opacity="0"/><path d="M17 21a1.06 1.06 0 0 1-.57-.17L10 16.43H5a1 1 0 0 1-1-1V8.57a1 1 0 0 1 1-1h5l6.41-4.4A1 1 0 0 1 18 4v16a1 1 0 0 1-1 1zM6 14.43h4.33a1 1 0 0 1 .57.17l5.1 3.5V5.9l-5.1 3.5a1 1 0 0 1-.57.17H6z"/></g></g>',"volume-off-outline":'<g data-name="Layer 2"><g data-name="volume-off"><rect width="24" height="24" opacity="0"/><path d="M4.71 3.29a1 1 0 0 0-1.42 1.42l16 16a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M16.91 14.08l1.44 1.44a6 6 0 0 0-.07-7.15 1 1 0 1 0-1.56 1.26 4 4 0 0 1 .19 4.45z"/><path d="M21 12a6.51 6.51 0 0 1-1.78 4.39l1.42 1.42A8.53 8.53 0 0 0 23 12a8.75 8.75 0 0 0-3.36-6.77 1 1 0 1 0-1.28 1.54A6.8 6.8 0 0 1 21 12z"/><path d="M13.5 18.1l-5.1-3.5a1 1 0 0 0-.57-.17H3.5V9.57h3.24l-2-2H2.5a1 1 0 0 0-1 1v6.86a1 1 0 0 0 1 1h5l6.41 4.4a1.06 1.06 0 0 0 .57.17 1 1 0 0 0 1-1v-1.67l-2-2z"/><path d="M13.5 5.9v4.77l2 2V4a1 1 0 0 0-1.57-.83L9.23 6.4l1.44 1.44z"/></g></g>',"volume-up-outline":'<g data-name="Layer 2"><g data-name="volume-up"><rect width="24" height="24" opacity="0"/><path d="M18.28 8.37a1 1 0 1 0-1.56 1.26 4 4 0 0 1 0 4.74A1 1 0 0 0 17.5 16a1 1 0 0 0 .78-.37 6 6 0 0 0 0-7.26z"/><path d="M19.64 5.23a1 1 0 1 0-1.28 1.54A6.8 6.8 0 0 1 21 12a6.8 6.8 0 0 1-2.64 5.23 1 1 0 0 0-.13 1.41A1 1 0 0 0 19 19a1 1 0 0 0 .64-.23A8.75 8.75 0 0 0 23 12a8.75 8.75 0 0 0-3.36-6.77z"/><path d="M15 3.12a1 1 0 0 0-1 0L7.52 7.57h-5a1 1 0 0 0-1 1v6.86a1 1 0 0 0 1 1h5l6.41 4.4a1.06 1.06 0 0 0 .57.17 1 1 0 0 0 1-1V4a1 1 0 0 0-.5-.88zm-1.47 15L8.4 14.6a1 1 0 0 0-.57-.17H3.5V9.57h4.33a1 1 0 0 0 .57-.17l5.1-3.5z"/></g></g>',"wifi-off-outline":'<g data-name="Layer 2"><g data-name="wifi-off"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="19" r="1"/><path d="M12.44 11l-1.9-1.89-2.46-2.44-1.55-1.55-1.82-1.83a1 1 0 0 0-1.42 1.42l1.38 1.37 1.46 1.46 2.23 2.24 1.55 1.54 2.74 2.74 2.79 2.8 3.85 3.85a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/><path d="M21.72 7.93A13.93 13.93 0 0 0 12 4a14.1 14.1 0 0 0-4.44.73l1.62 1.62a11.89 11.89 0 0 1 11.16 3 1 1 0 0 0 .69.28 1 1 0 0 0 .72-.31 1 1 0 0 0-.03-1.39z"/><path d="M3.82 6.65a14.32 14.32 0 0 0-1.54 1.28 1 1 0 0 0 1.38 1.44 13.09 13.09 0 0 1 1.6-1.29z"/><path d="M17 13.14a1 1 0 0 0 .71.3 1 1 0 0 0 .72-1.69A9 9 0 0 0 12 9h-.16l2.35 2.35A7 7 0 0 1 17 13.14z"/><path d="M7.43 10.26a8.8 8.8 0 0 0-1.9 1.49A1 1 0 0 0 7 13.14a7.3 7.3 0 0 1 2-1.41z"/><path d="M8.53 15.4a1 1 0 1 0 1.39 1.44 3.06 3.06 0 0 1 3.84-.25l-2.52-2.52a5 5 0 0 0-2.71 1.33z"/></g></g>',"wifi-outline":'<g data-name="Layer 2"><g data-name="wifi"><rect width="24" height="24" opacity="0"/><circle cx="12" cy="19" r="1"/><path d="M12 14a5 5 0 0 0-3.47 1.4 1 1 0 1 0 1.39 1.44 3.08 3.08 0 0 1 4.16 0 1 1 0 1 0 1.39-1.44A5 5 0 0 0 12 14z"/><path d="M12 9a9 9 0 0 0-6.47 2.75A1 1 0 0 0 7 13.14a7 7 0 0 1 10.08 0 1 1 0 0 0 .71.3 1 1 0 0 0 .72-1.69A9 9 0 0 0 12 9z"/><path d="M21.72 7.93a14 14 0 0 0-19.44 0 1 1 0 0 0 1.38 1.44 12 12 0 0 1 16.68 0 1 1 0 0 0 .69.28 1 1 0 0 0 .72-.31 1 1 0 0 0-.03-1.41z"/></g></g>'}},"./package/src/animation.scss":
/*!************************************!*\
                !*** ./package/src/animation.scss ***!
                \************************************/
/*! no static exports found */function(we,O,e){var B=e(
/*! !../../node_modules/css-loader!../../node_modules/sass-loader/lib/loader.js!./animation.scss */
"./node_modules/css-loader/index.js!./node_modules/sass-loader/lib/loader.js!./package/src/animation.scss"),W=e(
/*! ../../node_modules/isomorphic-style-loader/insertCss.js */
"./node_modules/isomorphic-style-loader/insertCss.js"),ae="string"==typeof B?[[we.i,B,""]]:B;(O=we.exports=B.locals||{})._getContent=function(){return ae},O._getCss=function(){return""+B},O._insertCss=function(q){return W(ae,q)}},"./package/src/default-attrs.json":
/*!****************************************!*\
                !*** ./package/src/default-attrs.json ***!
                \****************************************/
/*! exports provided: xmlns, width, height, viewBox, default */function(we){we.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24"}},"./package/src/icon.js":
/*!*****************************!*\
                !*** ./package/src/icon.js ***!
                \*****************************/
/*! exports provided: default */function(we,O,e){"use strict";e.r(O);var S=e(
/*! classnames/dedupe */
"./node_modules/classnames/dedupe.js"),B=e.n(S),W=e(
/*! ./default-attrs.json */
"./package/src/default-attrs.json");function U(ye,Ce){if(null==ye)return{};var qe,Se,Ve=function q(ye,Ce){if(null==ye)return{};var Se,Te,Ve={},qe=Object.keys(ye);for(Te=0;Te<qe.length;Te++)!(Ce.indexOf(Se=qe[Te])>=0)&&(Ve[Se]=ye[Se]);return Ve}(ye,Ce);if(Object.getOwnPropertySymbols){var Te=Object.getOwnPropertySymbols(ye);for(Se=0;Se<Te.length;Se++)!(Ce.indexOf(qe=Te[Se])>=0)&&Object.prototype.propertyIsEnumerable.call(ye,qe)&&(Ve[qe]=ye[qe])}return Ve}function j(ye){for(var Ce=1;Ce<arguments.length;Ce++){var Ve=null!=arguments[Ce]?arguments[Ce]:{},qe=Object.keys(Ve);"function"==typeof Object.getOwnPropertySymbols&&(qe=qe.concat(Object.getOwnPropertySymbols(Ve).filter(function(Se){return Object.getOwnPropertyDescriptor(Ve,Se).enumerable}))),qe.forEach(function(Se){Z(ye,Se,Ve[Se])})}return ye}function Z(ye,Ce,Ve){return Ce in ye?Object.defineProperty(ye,Ce,{value:Ve,enumerable:!0,configurable:!0,writable:!0}):ye[Ce]=Ve,ye}function se(ye,Ce){for(var Ve=0;Ve<Ce.length;Ve++){var qe=Ce[Ve];qe.enumerable=qe.enumerable||!1,qe.configurable=!0,"value"in qe&&(qe.writable=!0),Object.defineProperty(ye,qe.key,qe)}}var Ae={hover:!0},Ne=function(Ce){return"string"==typeof Ce||Ce instanceof String},pe=function(){function ye(Ce,Ve){(function ne(ye,Ce){if(!(ye instanceof Ce))throw new TypeError("Cannot call a class as a function")})(this,ye),this.name=Ce,this.contents=Ve,this.attrs=j({},W,{class:"eva eva-".concat(Ce)})}return function ue(ye,Ce,Ve){return Ce&&se(ye.prototype,Ce),Ve&&se(ye,Ve),ye}(ye,[{key:"toSvg",value:function(){var Ve=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},qe=Ve.animation,Se=U(Ve,["animation"]),Te=function fe(ye){if(!ye)return null;ye.hover&&(ye.hover=Ne(ye.hover)?JSON.parse(ye.hover):ye.hover);var Ce=j({},Ae,ye),Ve=Ce.hover?"eva-icon-hover-".concat(Ce.type):"eva-icon-".concat(Ce.type);return Ce.class=B()({"eva-animation":!0,"eva-infinite":Ne(ye.infinite)?JSON.parse(ye.infinite):ye.infinite},Ve),Ce}(qe),Qe=Te?Te.class:"",Ye=j({},this.attrs,Se,{class:B()(this.attrs.class,Ve.class,Qe)}),Oe="<svg ".concat(function J(ye){return Object.keys(ye).map(function(Ce){return"".concat(Ce,'="').concat(ye[Ce],'"')}).join(" ")}(Ye),">").concat(this.contents,"</svg>");return Te&&Te.hover?'<i class="eva-hover">'.concat(Oe,"</i>"):Oe}},{key:"toString",value:function(){return this.contents}}]),ye}();O.default=pe},"./package/src/icons.js":
/*!******************************!*\
                !*** ./package/src/icons.js ***!
                \******************************/
/*! exports provided: default */function(we,O,e){"use strict";e.r(O);var S=e(
/*! ./icon */
"./package/src/icon.js"),B=e(
/*! ../../package-build/eva-icons.json */
"./package-build/eva-icons.json");O.default=Object.keys(B).map(function(ae){return new S.default(ae,B[ae])}).reduce(function(ae,U){return ae[U.name]=U,ae},{})},"./package/src/index.js":
/*!******************************!*\
                !*** ./package/src/index.js ***!
                \******************************/
/*! exports provided: icons, replace */function(we,O,e){"use strict";e.r(O);var S=e(
/*! ./icons */
"./package/src/icons.js");e.d(O,"icons",function(){return S.default});var B=e(
/*! ./replace */
"./package/src/replace.js");e.d(O,"replace",function(){return B.default});var W=e(
/*! ./animation.scss */
"./package/src/animation.scss");typeof window<"u"&&e.n(W).a._insertCss()},"./package/src/replace.js":
/*!********************************!*\
                !*** ./package/src/replace.js ***!
                \********************************/
/*! exports provided: default */function(we,O,e){"use strict";e.r(O);var S=e(
/*! classnames/dedupe */
"./node_modules/classnames/dedupe.js"),B=e.n(S),W=e(
/*! ./icons */
"./package/src/icons.js");function ae(fe){for(var J=1;J<arguments.length;J++){var ye=null!=arguments[J]?arguments[J]:{},Ce=Object.keys(ye);"function"==typeof Object.getOwnPropertySymbols&&(Ce=Ce.concat(Object.getOwnPropertySymbols(ye).filter(function(Ve){return Object.getOwnPropertyDescriptor(ye,Ve).enumerable}))),Ce.forEach(function(Ve){U(fe,Ve,ye[Ve])})}return fe}function U(fe,J,ye){return J in fe?Object.defineProperty(fe,J,{value:ye,enumerable:!0,configurable:!0,writable:!0}):fe[J]=ye,fe}function q(fe,J){if(null==fe)return{};var Ce,Ve,ye=function j(fe,J){if(null==fe)return{};var Ve,qe,ye={},Ce=Object.keys(fe);for(qe=0;qe<Ce.length;qe++)!(J.indexOf(Ve=Ce[qe])>=0)&&(ye[Ve]=fe[Ve]);return ye}(fe,J);if(Object.getOwnPropertySymbols){var qe=Object.getOwnPropertySymbols(fe);for(Ve=0;Ve<qe.length;Ve++)!(J.indexOf(Ce=qe[Ve])>=0)&&Object.prototype.propertyIsEnumerable.call(fe,Ce)&&(ye[Ce]=fe[Ce])}return ye}var Z={"data-eva-animation":"type","data-eva-hover":"hover","data-eva-infinite":"infinite"},ne={"data-eva":"name","data-eva-width":"width","data-eva-height":"height","data-eva-fill":"fill"};function pe(fe,J){return fe||J?ae({},fe,J):null}O.default=function se(){var fe=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(typeof document>"u")throw new Error("`eva.replace()` only works in a browser environment.");var J=document.querySelectorAll("[data-eva]");Array.from(J).forEach(function(ye){return function ue(fe){var J=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ye=function Ae(fe){return Array.from(fe.attributes).reduce(function(J,ye){return Z[ye.name]?J.animation=ae({},J.animation,U({},Z[ye.name],ye.value)):J=ae({},J,function Ne(fe){return U({},ne[fe.name]?ne[fe.name]:fe.name,fe.value)}(ye)),J},{})}(fe),Ce=ye.name,Ve=q(ye,["name"]),qe=W.default[Ce].toSvg(ae({},J,Ve,{animation:pe(J.animation,Ve.animation)},{class:B()(J.class,Ve.class)})),Se=(new DOMParser).parseFromString(qe,"text/html"),Te=Se.querySelector(".eva-hover")||Se.querySelector("svg");fe.parentNode.replaceChild(Te,fe)}(ye,fe)})}}})},591:(ut,we,O)=>{"use strict";O.d(we,{X:()=>B});var e=O(8929),S=O(95279);class B extends e.xQ{constructor(ae){super(),this._value=ae}get value(){return this.getValue()}_subscribe(ae){const U=super._subscribe(ae);return U&&!U.closed&&ae.next(this._value),U}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new S.N;return this._value}next(ae){super.next(this._value=ae)}}},29312:(ut,we,O)=>{"use strict";O.d(we,{P:()=>ae});var e=O(68896),S=O(21086),B=O(61737);class ae{constructor(q,j,Z){this.kind=q,this.value=j,this.error=Z,this.hasValue="N"===q}observe(q){switch(this.kind){case"N":return q.next&&q.next(this.value);case"E":return q.error&&q.error(this.error);case"C":return q.complete&&q.complete()}}do(q,j,Z){switch(this.kind){case"N":return q&&q(this.value);case"E":return j&&j(this.error);case"C":return Z&&Z()}}accept(q,j,Z){return q&&"function"==typeof q.next?this.observe(q):this.do(q,j,Z)}toObservable(){switch(this.kind){case"N":return(0,S.of)(this.value);case"E":return(0,B._)(this.error);case"C":return(0,e.c)()}throw new Error("unexpected notification kind value")}static createNext(q){return typeof q<"u"?new ae("N",q):ae.undefinedValueNotification}static createError(q){return new ae("E",void 0,q)}static createComplete(){return ae.completeNotification}}ae.completeNotification=new ae("C"),ae.undefinedValueNotification=new ae("N",void 0)},56498:(ut,we,O)=>{"use strict";O.d(we,{y:()=>Z});var e=O(43489),B=O(57668),W=O(73292),U=O(93821),q=O(4843),j=O(92830);let Z=(()=>{class se{constructor(Ae){this._isScalar=!1,Ae&&(this._subscribe=Ae)}lift(Ae){const Ne=new se;return Ne.source=this,Ne.operator=Ae,Ne}subscribe(Ae,Ne,pe){const{operator:fe}=this,J=function ae(se,ue,Ae){if(se){if(se instanceof e.L)return se;if(se[B.b])return se[B.b]()}return se||ue||Ae?new e.L(se,ue,Ae):new e.L(W.c)}(Ae,Ne,pe);if(J.add(fe?fe.call(J,this.source):this.source||j.v.useDeprecatedSynchronousErrorHandling&&!J.syncErrorThrowable?this._subscribe(J):this._trySubscribe(J)),j.v.useDeprecatedSynchronousErrorHandling&&J.syncErrorThrowable&&(J.syncErrorThrowable=!1,J.syncErrorThrown))throw J.syncErrorValue;return J}_trySubscribe(Ae){try{return this._subscribe(Ae)}catch(Ne){j.v.useDeprecatedSynchronousErrorHandling&&(Ae.syncErrorThrown=!0,Ae.syncErrorValue=Ne),function S(se){for(;se;){const{closed:ue,destination:Ae,isStopped:Ne}=se;if(ue||Ne)return!1;se=Ae&&Ae instanceof e.L?Ae:null}return!0}(Ae)?Ae.error(Ne):console.warn(Ne)}}forEach(Ae,Ne){return new(Ne=ne(Ne))((pe,fe)=>{let J;J=this.subscribe(ye=>{try{Ae(ye)}catch(Ce){fe(Ce),J&&J.unsubscribe()}},fe,pe)})}_subscribe(Ae){const{source:Ne}=this;return Ne&&Ne.subscribe(Ae)}[U.L](){return this}pipe(...Ae){return 0===Ae.length?this:(0,q.U)(Ae)(this)}toPromise(Ae){return new(Ae=ne(Ae))((Ne,pe)=>{let fe;this.subscribe(J=>fe=J,J=>pe(J),()=>Ne(fe))})}}return se.create=ue=>new se(ue),se})();function ne(se){if(se||(se=j.v.Promise||Promise),!se)throw new Error("no Promise impl found");return se}},73292:(ut,we,O)=>{"use strict";O.d(we,{c:()=>B});var e=O(92830),S=O(22782);const B={closed:!0,next(W){},error(W){if(e.v.useDeprecatedSynchronousErrorHandling)throw W;(0,S.z)(W)},complete(){}}},55647:(ut,we,O)=>{"use strict";O.d(we,{t:()=>ue});var e=O(8929),S=O(56686),W=O(32268);const q=new class ae extends W.v{}(class B extends S.o{constructor(pe,fe){super(pe,fe),this.scheduler=pe,this.work=fe}schedule(pe,fe=0){return fe>0?super.schedule(pe,fe):(this.delay=fe,this.state=pe,this.scheduler.flush(this),this)}execute(pe,fe){return fe>0||this.closed?super.execute(pe,fe):this._execute(pe,fe)}requestAsyncId(pe,fe,J=0){return null!==J&&J>0||null===J&&this.delay>0?super.requestAsyncId(pe,fe,J):pe.flush(this)}});var j=O(42654),Z=O(57770),ne=O(95279),se=O(45283);class ue extends e.xQ{constructor(pe=Number.POSITIVE_INFINITY,fe=Number.POSITIVE_INFINITY,J){super(),this.scheduler=J,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=pe<1?1:pe,this._windowTime=fe<1?1:fe,fe===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(pe){const fe=this._events;fe.push(pe),fe.length>this._bufferSize&&fe.shift(),super.next(pe)}nextTimeWindow(pe){this._events.push(new Ae(this._getNow(),pe)),this._trimBufferThenGetEvents(),super.next(pe)}_subscribe(pe){const fe=this._infiniteTimeWindow,J=fe?this._events:this._trimBufferThenGetEvents(),ye=this.scheduler,Ce=J.length;let Ve;if(this.closed)throw new ne.N;if(this.isStopped||this.hasError?Ve=j.w.EMPTY:(this.observers.push(pe),Ve=new se.W(this,pe)),ye&&pe.add(pe=new Z.ht(pe,ye)),fe)for(let qe=0;qe<Ce&&!pe.closed;qe++)pe.next(J[qe]);else for(let qe=0;qe<Ce&&!pe.closed;qe++)pe.next(J[qe].value);return this.hasError?pe.error(this.thrownError):this.isStopped&&pe.complete(),Ve}_getNow(){return(this.scheduler||q).now()}_trimBufferThenGetEvents(){const pe=this._getNow(),fe=this._bufferSize,J=this._windowTime,ye=this._events,Ce=ye.length;let Ve=0;for(;Ve<Ce&&!(pe-ye[Ve].time<J);)Ve++;return Ce>fe&&(Ve=Math.max(Ve,Ce-fe)),Ve>0&&ye.splice(0,Ve),ye}}class Ae{constructor(pe,fe){this.time=pe,this.value=fe}}},8929:(ut,we,O)=>{"use strict";O.d(we,{Yc:()=>q,xQ:()=>j});var e=O(56498),S=O(43489),B=O(42654),W=O(95279),ae=O(45283),U=O(57668);class q extends S.L{constructor(se){super(se),this.destination=se}}let j=(()=>{class ne extends e.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[U.b](){return new q(this)}lift(ue){const Ae=new Z(this,this);return Ae.operator=ue,Ae}next(ue){if(this.closed)throw new W.N;if(!this.isStopped){const{observers:Ae}=this,Ne=Ae.length,pe=Ae.slice();for(let fe=0;fe<Ne;fe++)pe[fe].next(ue)}}error(ue){if(this.closed)throw new W.N;this.hasError=!0,this.thrownError=ue,this.isStopped=!0;const{observers:Ae}=this,Ne=Ae.length,pe=Ae.slice();for(let fe=0;fe<Ne;fe++)pe[fe].error(ue);this.observers.length=0}complete(){if(this.closed)throw new W.N;this.isStopped=!0;const{observers:ue}=this,Ae=ue.length,Ne=ue.slice();for(let pe=0;pe<Ae;pe++)Ne[pe].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(ue){if(this.closed)throw new W.N;return super._trySubscribe(ue)}_subscribe(ue){if(this.closed)throw new W.N;return this.hasError?(ue.error(this.thrownError),B.w.EMPTY):this.isStopped?(ue.complete(),B.w.EMPTY):(this.observers.push(ue),new ae.W(this,ue))}asObservable(){const ue=new e.y;return ue.source=this,ue}}return ne.create=(se,ue)=>new Z(se,ue),ne})();class Z extends j{constructor(se,ue){super(),this.destination=se,this.source=ue}next(se){const{destination:ue}=this;ue&&ue.next&&ue.next(se)}error(se){const{destination:ue}=this;ue&&ue.error&&this.destination.error(se)}complete(){const{destination:se}=this;se&&se.complete&&this.destination.complete()}_subscribe(se){const{source:ue}=this;return ue?this.source.subscribe(se):B.w.EMPTY}}},45283:(ut,we,O)=>{"use strict";O.d(we,{W:()=>S});var e=O(42654);class S extends e.w{constructor(W,ae){super(),this.subject=W,this.subscriber=ae,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const W=this.subject,ae=W.observers;if(this.subject=null,!ae||0===ae.length||W.isStopped||W.closed)return;const U=ae.indexOf(this.subscriber);-1!==U&&ae.splice(U,1)}}},43489:(ut,we,O)=>{"use strict";O.d(we,{L:()=>q});var e=O(67043),S=O(73292),B=O(42654),W=O(57668),ae=O(92830),U=O(22782);class q extends B.w{constructor(ne,se,ue){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=S.c;break;case 1:if(!ne){this.destination=S.c;break}if("object"==typeof ne){ne instanceof q?(this.syncErrorThrowable=ne.syncErrorThrowable,this.destination=ne,ne.add(this)):(this.syncErrorThrowable=!0,this.destination=new j(this,ne));break}default:this.syncErrorThrowable=!0,this.destination=new j(this,ne,se,ue)}}[W.b](){return this}static create(ne,se,ue){const Ae=new q(ne,se,ue);return Ae.syncErrorThrowable=!1,Ae}next(ne){this.isStopped||this._next(ne)}error(ne){this.isStopped||(this.isStopped=!0,this._error(ne))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(ne){this.destination.next(ne)}_error(ne){this.destination.error(ne),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:ne}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=ne,this}}class j extends q{constructor(ne,se,ue,Ae){super(),this._parentSubscriber=ne;let Ne,pe=this;(0,e.m)(se)?Ne=se:se&&(Ne=se.next,ue=se.error,Ae=se.complete,se!==S.c&&(pe=Object.create(se),(0,e.m)(pe.unsubscribe)&&this.add(pe.unsubscribe.bind(pe)),pe.unsubscribe=this.unsubscribe.bind(this))),this._context=pe,this._next=Ne,this._error=ue,this._complete=Ae}next(ne){if(!this.isStopped&&this._next){const{_parentSubscriber:se}=this;ae.v.useDeprecatedSynchronousErrorHandling&&se.syncErrorThrowable?this.__tryOrSetError(se,this._next,ne)&&this.unsubscribe():this.__tryOrUnsub(this._next,ne)}}error(ne){if(!this.isStopped){const{_parentSubscriber:se}=this,{useDeprecatedSynchronousErrorHandling:ue}=ae.v;if(this._error)ue&&se.syncErrorThrowable?(this.__tryOrSetError(se,this._error,ne),this.unsubscribe()):(this.__tryOrUnsub(this._error,ne),this.unsubscribe());else if(se.syncErrorThrowable)ue?(se.syncErrorValue=ne,se.syncErrorThrown=!0):(0,U.z)(ne),this.unsubscribe();else{if(this.unsubscribe(),ue)throw ne;(0,U.z)(ne)}}}complete(){if(!this.isStopped){const{_parentSubscriber:ne}=this;if(this._complete){const se=()=>this._complete.call(this._context);ae.v.useDeprecatedSynchronousErrorHandling&&ne.syncErrorThrowable?(this.__tryOrSetError(ne,se),this.unsubscribe()):(this.__tryOrUnsub(se),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(ne,se){try{ne.call(this._context,se)}catch(ue){if(this.unsubscribe(),ae.v.useDeprecatedSynchronousErrorHandling)throw ue;(0,U.z)(ue)}}__tryOrSetError(ne,se,ue){if(!ae.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{se.call(this._context,ue)}catch(Ae){return ae.v.useDeprecatedSynchronousErrorHandling?(ne.syncErrorValue=Ae,ne.syncErrorThrown=!0,!0):((0,U.z)(Ae),!0)}return!1}_unsubscribe(){const{_parentSubscriber:ne}=this;this._context=null,this._parentSubscriber=null,ne.unsubscribe()}}},42654:(ut,we,O)=>{"use strict";O.d(we,{w:()=>U});var e=O(66688),S=O(57830),B=O(67043);const ae=(()=>{function j(Z){return Error.call(this),this.message=Z?`${Z.length} errors occurred during unsubscription:\n${Z.map((ne,se)=>`${se+1}) ${ne.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=Z,this}return j.prototype=Object.create(Error.prototype),j})();class U{constructor(Z){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,Z&&(this._ctorUnsubscribe=!0,this._unsubscribe=Z)}unsubscribe(){let Z;if(this.closed)return;let{_parentOrParents:ne,_ctorUnsubscribe:se,_unsubscribe:ue,_subscriptions:Ae}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,ne instanceof U)ne.remove(this);else if(null!==ne)for(let Ne=0;Ne<ne.length;++Ne)ne[Ne].remove(this);if((0,B.m)(ue)){se&&(this._unsubscribe=void 0);try{ue.call(this)}catch(Ne){Z=Ne instanceof ae?q(Ne.errors):[Ne]}}if((0,e.k)(Ae)){let Ne=-1,pe=Ae.length;for(;++Ne<pe;){const fe=Ae[Ne];if((0,S.K)(fe))try{fe.unsubscribe()}catch(J){Z=Z||[],J instanceof ae?Z=Z.concat(q(J.errors)):Z.push(J)}}}if(Z)throw new ae(Z)}add(Z){let ne=Z;if(!Z)return U.EMPTY;switch(typeof Z){case"function":ne=new U(Z);case"object":if(ne===this||ne.closed||"function"!=typeof ne.unsubscribe)return ne;if(this.closed)return ne.unsubscribe(),ne;if(!(ne instanceof U)){const Ae=ne;ne=new U,ne._subscriptions=[Ae]}break;default:throw new Error("unrecognized teardown "+Z+" added to Subscription.")}let{_parentOrParents:se}=ne;if(null===se)ne._parentOrParents=this;else if(se instanceof U){if(se===this)return ne;ne._parentOrParents=[se,this]}else{if(-1!==se.indexOf(this))return ne;se.push(this)}const ue=this._subscriptions;return null===ue?this._subscriptions=[ne]:ue.push(ne),ne}remove(Z){const ne=this._subscriptions;if(ne){const se=ne.indexOf(Z);-1!==se&&ne.splice(se,1)}}}var j;function q(j){return j.reduce((Z,ne)=>Z.concat(ne instanceof ae?ne.errors:ne),[])}U.EMPTY=((j=new U).closed=!0,j)},92830:(ut,we,O)=>{"use strict";O.d(we,{v:()=>S});let e=!1;const S={Promise:void 0,set useDeprecatedSynchronousErrorHandling(B){if(B){const W=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+W.stack)}else e&&console.log("RxJS: Back to a better error behavior. Thank you. <3");e=B},get useDeprecatedSynchronousErrorHandling(){return e}}},41177:(ut,we,O)=>{"use strict";O.d(we,{Ds:()=>U,IY:()=>W,ft:()=>j});var e=O(43489),S=O(56498),B=O(59249);class W extends e.L{constructor(ne){super(),this.parent=ne}_next(ne){this.parent.notifyNext(ne)}_error(ne){this.parent.notifyError(ne),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class U extends e.L{notifyNext(ne){this.destination.next(ne)}notifyError(ne){this.destination.error(ne)}notifyComplete(){this.destination.complete()}}function j(Z,ne){if(!ne.closed)return Z instanceof S.y?Z.subscribe(ne):(0,B.s)(Z)(ne)}},71762:(ut,we,O)=>{"use strict";O.d(we,{N:()=>U,c:()=>ae});var e=O(8929),S=O(56498),B=O(42654),W=O(74327);class ae extends S.y{constructor(se,ue){super(),this.source=se,this.subjectFactory=ue,this._refCount=0,this._isComplete=!1}_subscribe(se){return this.getSubject().subscribe(se)}getSubject(){const se=this._subject;return(!se||se.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let se=this._connection;return se||(this._isComplete=!1,se=this._connection=new B.w,se.add(this.source.subscribe(new q(this.getSubject(),this))),se.closed&&(this._connection=null,se=B.w.EMPTY)),se}refCount(){return(0,W.x)()(this)}}const U=(()=>{const ne=ae.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:ne._subscribe},_isComplete:{value:ne._isComplete,writable:!0},getSubject:{value:ne.getSubject},connect:{value:ne.connect},refCount:{value:ne.refCount}}})();class q extends e.Yc{constructor(se,ue){super(se),this.connectable=ue}_error(se){this._unsubscribe(),super._error(se)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const se=this.connectable;if(se){this.connectable=null;const ue=se._connection;se._refCount=0,se._subject=null,se._connection=null,ue&&ue.unsubscribe()}}}},23426:(ut,we,O)=>{"use strict";O.d(we,{aj:()=>se});var e=O(72866),S=O(66688),B=O(43489);class W extends B.L{notifyNext(pe,fe,J,ye,Ce){this.destination.next(fe)}notifyError(pe,fe){this.destination.error(pe)}notifyComplete(pe){this.destination.complete()}}class ae extends B.L{constructor(pe,fe,J){super(),this.parent=pe,this.outerValue=fe,this.outerIndex=J,this.index=0}_next(pe){this.parent.notifyNext(this.outerValue,pe,this.outerIndex,this.index++,this)}_error(pe){this.parent.notifyError(pe,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var U=O(59249),q=O(56498);function j(Ne,pe,fe,J,ye=new ae(Ne,fe,J)){if(!ye.closed)return pe instanceof q.y?pe.subscribe(ye):(0,U.s)(pe)(ye)}var Z=O(33009);const ne={};function se(...Ne){let pe,fe;return(0,e.K)(Ne[Ne.length-1])&&(fe=Ne.pop()),"function"==typeof Ne[Ne.length-1]&&(pe=Ne.pop()),1===Ne.length&&(0,S.k)(Ne[0])&&(Ne=Ne[0]),(0,Z.n)(Ne,fe).lift(new ue(pe))}class ue{constructor(pe){this.resultSelector=pe}call(pe,fe){return fe.subscribe(new Ae(pe,this.resultSelector))}}class Ae extends W{constructor(pe,fe){super(pe),this.resultSelector=fe,this.active=0,this.values=[],this.observables=[]}_next(pe){this.values.push(ne),this.observables.push(pe)}_complete(){const pe=this.observables,fe=pe.length;if(0===fe)this.destination.complete();else{this.active=fe,this.toRespond=fe;for(let J=0;J<fe;J++)this.add(j(this,pe[J],void 0,J))}}notifyComplete(pe){0==(this.active-=1)&&this.destination.complete()}notifyNext(pe,fe,J){const ye=this.values,Ve=this.toRespond?ye[J]===ne?--this.toRespond:this.toRespond:0;ye[J]=fe,0===Ve&&(this.resultSelector?this._tryResultSelector(ye):this.destination.next(ye.slice()))}_tryResultSelector(pe){let fe;try{fe=this.resultSelector.apply(this,pe)}catch(J){return void this.destination.error(J)}this.destination.next(fe)}}},61221:(ut,we,O)=>{"use strict";O.d(we,{z:()=>W});var e=O(21086),S=O(89146);function W(...ae){return function B(){return(0,S.J)(1)}()((0,e.of)(...ae))}},88514:(ut,we,O)=>{"use strict";O.d(we,{P:()=>W});var e=O(56498),S=O(5254),B=O(68896);function W(ae){return new e.y(U=>{let q;try{q=ae()}catch(Z){return void U.error(Z)}return(q?(0,S.D)(q):(0,B.c)()).subscribe(U)})}},68896:(ut,we,O)=>{"use strict";O.d(we,{E:()=>S,c:()=>B});var e=O(56498);const S=new e.y(ae=>ae.complete());function B(ae){return ae?function W(ae){return new e.y(U=>ae.schedule(()=>U.complete()))}(ae):S}},30567:(ut,we,O)=>{"use strict";O.d(we,{D:()=>U});var e=O(56498),S=O(66688),B=O(24850),W=O(57830),ae=O(5254);function U(...j){if(1===j.length){const Z=j[0];if((0,S.k)(Z))return q(Z,null);if((0,W.K)(Z)&&Object.getPrototypeOf(Z)===Object.prototype){const ne=Object.keys(Z);return q(ne.map(se=>Z[se]),ne)}}if("function"==typeof j[j.length-1]){const Z=j.pop();return q(j=1===j.length&&(0,S.k)(j[0])?j[0]:j,null).pipe((0,B.U)(ne=>Z(...ne)))}return q(j,null)}function q(j,Z){return new e.y(ne=>{const se=j.length;if(0===se)return void ne.complete();const ue=new Array(se);let Ae=0,Ne=0;for(let pe=0;pe<se;pe++){const fe=(0,ae.D)(j[pe]);let J=!1;ne.add(fe.subscribe({next:ye=>{J||(J=!0,Ne++),ue[pe]=ye},error:ye=>ne.error(ye),complete:()=>{Ae++,(Ae===se||!J)&&(Ne===se&&ne.next(Z?Z.reduce((ye,Ce,Ve)=>(ye[Ce]=ue[Ve],ye),{}):ue),ne.complete())}}))}})}},5254:(ut,we,O)=>{"use strict";O.d(we,{D:()=>pe});var e=O(56498),S=O(59249),B=O(42654),W=O(93821),q=O(66454),j=O(5430),se=O(98955),ue=O(58515);function pe(fe,J){return J?function Ne(fe,J){if(null!=fe){if(function ne(fe){return fe&&"function"==typeof fe[W.L]}(fe))return function ae(fe,J){return new e.y(ye=>{const Ce=new B.w;return Ce.add(J.schedule(()=>{const Ve=fe[W.L]();Ce.add(Ve.subscribe({next(qe){Ce.add(J.schedule(()=>ye.next(qe)))},error(qe){Ce.add(J.schedule(()=>ye.error(qe)))},complete(){Ce.add(J.schedule(()=>ye.complete()))}}))})),Ce})}(fe,J);if((0,se.t)(fe))return function U(fe,J){return new e.y(ye=>{const Ce=new B.w;return Ce.add(J.schedule(()=>fe.then(Ve=>{Ce.add(J.schedule(()=>{ye.next(Ve),Ce.add(J.schedule(()=>ye.complete()))}))},Ve=>{Ce.add(J.schedule(()=>ye.error(Ve)))}))),Ce})}(fe,J);if((0,ue.z)(fe))return(0,q.r)(fe,J);if(function Ae(fe){return fe&&"function"==typeof fe[j.hZ]}(fe)||"string"==typeof fe)return function Z(fe,J){if(!fe)throw new Error("Iterable cannot be null");return new e.y(ye=>{const Ce=new B.w;let Ve;return Ce.add(()=>{Ve&&"function"==typeof Ve.return&&Ve.return()}),Ce.add(J.schedule(()=>{Ve=fe[j.hZ](),Ce.add(J.schedule(function(){if(ye.closed)return;let qe,Se;try{const Te=Ve.next();qe=Te.value,Se=Te.done}catch(Te){return void ye.error(Te)}Se?ye.complete():(ye.next(qe),this.schedule())}))})),Ce})}(fe,J)}throw new TypeError((null!==fe&&typeof fe||fe)+" is not observable")}(fe,J):fe instanceof e.y?fe:new e.y((0,S.s)(fe))}},33009:(ut,we,O)=>{"use strict";O.d(we,{n:()=>W});var e=O(56498),S=O(13650),B=O(66454);function W(ae,U){return U?(0,B.r)(ae,U):new e.y((0,S.V)(ae))}},23753:(ut,we,O)=>{"use strict";O.d(we,{R:()=>U});var e=O(56498),S=O(66688),B=O(67043),W=O(24850);function U(se,ue,Ae,Ne){return(0,B.m)(Ae)&&(Ne=Ae,Ae=void 0),Ne?U(se,ue,Ae).pipe((0,W.U)(pe=>(0,S.k)(pe)?Ne(...pe):Ne(pe))):new e.y(pe=>{q(se,ue,function fe(J){pe.next(arguments.length>1?Array.prototype.slice.call(arguments):J)},pe,Ae)})}function q(se,ue,Ae,Ne,pe){let fe;if(function ne(se){return se&&"function"==typeof se.addEventListener&&"function"==typeof se.removeEventListener}(se)){const J=se;se.addEventListener(ue,Ae,pe),fe=()=>J.removeEventListener(ue,Ae,pe)}else if(function Z(se){return se&&"function"==typeof se.on&&"function"==typeof se.off}(se)){const J=se;se.on(ue,Ae),fe=()=>J.off(ue,Ae)}else if(function j(se){return se&&"function"==typeof se.addListener&&"function"==typeof se.removeListener}(se)){const J=se;se.addListener(ue,Ae),fe=()=>J.removeListener(ue,Ae)}else{if(!se||!se.length)throw new TypeError("Invalid event target");for(let J=0,ye=se.length;J<ye;J++)q(se[J],ue,Ae,Ne,pe)}Ne.add(fe)}},61715:(ut,we,O)=>{"use strict";O.d(we,{F:()=>W});var e=O(56498),S=O(20353),B=O(84241);function W(U=0,q=S.P){return(!(0,B.k)(U)||U<0)&&(U=0),(!q||"function"!=typeof q.schedule)&&(q=S.P),new e.y(j=>(j.add(q.schedule(ae,U,{subscriber:j,counter:0,period:U})),j))}function ae(U){const{subscriber:q,counter:j,period:Z}=U;q.next(j),this.schedule({subscriber:q,counter:j+1,period:Z},Z)}},36787:(ut,we,O)=>{"use strict";O.d(we,{T:()=>ae});var e=O(56498),S=O(72866),B=O(89146),W=O(33009);function ae(...U){let q=Number.POSITIVE_INFINITY,j=null,Z=U[U.length-1];return(0,S.K)(Z)?(j=U.pop(),U.length>1&&"number"==typeof U[U.length-1]&&(q=U.pop())):"number"==typeof Z&&(q=U.pop()),null===j&&1===U.length&&U[0]instanceof e.y?U[0]:(0,B.J)(q)((0,W.n)(U,j))}},21086:(ut,we,O)=>{"use strict";O.d(we,{of:()=>W});var e=O(72866),S=O(33009),B=O(66454);function W(...ae){let U=ae[ae.length-1];return(0,e.K)(U)?(ae.pop(),(0,B.r)(ae,U)):(0,S.n)(ae)}},61737:(ut,we,O)=>{"use strict";O.d(we,{_:()=>S});var e=O(56498);function S(W,ae){return new e.y(ae?U=>ae.schedule(B,0,{error:W,subscriber:U}):U=>U.error(W))}function B({error:W,subscriber:ae}){ae.error(W)}},98723:(ut,we,O)=>{"use strict";O.d(we,{H:()=>ae});var e=O(56498),S=O(20353),B=O(84241),W=O(72866);function ae(q=0,j,Z){let ne=-1;return(0,B.k)(j)?ne=Number(j)<1?1:Number(j):(0,W.K)(j)&&(Z=j),(0,W.K)(Z)||(Z=S.P),new e.y(se=>{const ue=(0,B.k)(q)?q:+q-Z.now();return Z.schedule(U,ue,{index:0,period:ne,subscriber:se})})}function U(q){const{index:j,period:Z,subscriber:ne}=q;if(ne.next(j),!ne.closed){if(-1===Z)return ne.complete();q.index=j+1,this.schedule(q,Z)}}},27221:(ut,we,O)=>{"use strict";O.d(we,{K:()=>S});var e=O(41177);function S(ae){return function(q){const j=new B(ae),Z=q.lift(j);return j.caught=Z}}class B{constructor(U){this.selector=U}call(U,q){return q.subscribe(new W(U,this.selector,this.caught))}}class W extends e.Ds{constructor(U,q,j){super(U),this.selector=q,this.caught=j}error(U){if(!this.isStopped){let q;try{q=this.selector(U,this.caught)}catch(ne){return void super.error(ne)}this._unsubscribeAndRecycle();const j=new e.IY(this);this.add(j);const Z=(0,e.ft)(q,j);Z!==j&&this.add(Z)}}}},21406:(ut,we,O)=>{"use strict";O.d(we,{b:()=>S});var e=O(61709);function S(B,W){return(0,e.zg)(B,W,1)}},80013:(ut,we,O)=>{"use strict";O.d(we,{b:()=>B});var e=O(43489),S=O(20353);function B(q,j=S.P){return Z=>Z.lift(new W(q,j))}class W{constructor(j,Z){this.dueTime=j,this.scheduler=Z}call(j,Z){return Z.subscribe(new ae(j,this.dueTime,this.scheduler))}}class ae extends e.L{constructor(j,Z,ne){super(j),this.dueTime=Z,this.scheduler=ne,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(j){this.clearDebounce(),this.lastValue=j,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(U,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:j}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(j)}}clearDebounce(){const j=this.debouncedSubscription;null!==j&&(this.remove(j),j.unsubscribe(),this.debouncedSubscription=null)}}function U(q){q.debouncedNext()}},18583:(ut,we,O)=>{"use strict";O.d(we,{g:()=>ae});var e=O(20353),B=O(43489),W=O(29312);function ae(Z,ne=e.P){const ue=function S(Z){return Z instanceof Date&&!isNaN(+Z)}(Z)?+Z-ne.now():Math.abs(Z);return Ae=>Ae.lift(new U(ue,ne))}class U{constructor(ne,se){this.delay=ne,this.scheduler=se}call(ne,se){return se.subscribe(new q(ne,this.delay,this.scheduler))}}class q extends B.L{constructor(ne,se,ue){super(ne),this.delay=se,this.scheduler=ue,this.queue=[],this.active=!1,this.errored=!1}static dispatch(ne){const se=ne.source,ue=se.queue,Ae=ne.scheduler,Ne=ne.destination;for(;ue.length>0&&ue[0].time-Ae.now()<=0;)ue.shift().notification.observe(Ne);if(ue.length>0){const pe=Math.max(0,ue[0].time-Ae.now());this.schedule(ne,pe)}else this.unsubscribe(),se.active=!1}_schedule(ne){this.active=!0,this.destination.add(ne.schedule(q.dispatch,this.delay,{source:this,destination:this.destination,scheduler:ne}))}scheduleNotification(ne){if(!0===this.errored)return;const se=this.scheduler,ue=new j(se.now()+this.delay,ne);this.queue.push(ue),!1===this.active&&this._schedule(se)}_next(ne){this.scheduleNotification(W.P.createNext(ne))}_error(ne){this.errored=!0,this.queue=[],this.destination.error(ne),this.unsubscribe()}_complete(){this.scheduleNotification(W.P.createComplete()),this.unsubscribe()}}class j{constructor(ne,se){this.time=ne,this.notification=se}}},75778:(ut,we,O)=>{"use strict";O.d(we,{x:()=>S});var e=O(43489);function S(ae,U){return q=>q.lift(new B(ae,U))}class B{constructor(U,q){this.compare=U,this.keySelector=q}call(U,q){return q.subscribe(new W(U,this.compare,this.keySelector))}}class W extends e.L{constructor(U,q,j){super(U),this.keySelector=j,this.hasKey=!1,"function"==typeof q&&(this.compare=q)}compare(U,q){return U===q}_next(U){let q;try{const{keySelector:Z}=this;q=Z?Z(U):U}catch(Z){return this.destination.error(Z)}let j=!1;if(this.hasKey)try{const{compare:Z}=this;j=Z(this.key,q)}catch(Z){return this.destination.error(Z)}else this.hasKey=!0;j||(this.key=q,this.destination.next(U))}}},92198:(ut,we,O)=>{"use strict";O.d(we,{h:()=>S});var e=O(43489);function S(ae,U){return function(j){return j.lift(new B(ae,U))}}class B{constructor(U,q){this.predicate=U,this.thisArg=q}call(U,q){return q.subscribe(new W(U,this.predicate,this.thisArg))}}class W extends e.L{constructor(U,q,j){super(U),this.predicate=q,this.thisArg=j,this.count=0}_next(U){let q;try{q=this.predicate.call(this.thisArg,U,this.count++)}catch(j){return void this.destination.error(j)}q&&this.destination.next(U)}}},40537:(ut,we,O)=>{"use strict";O.d(we,{x:()=>B});var e=O(43489),S=O(42654);function B(U){return q=>q.lift(new W(U))}class W{constructor(q){this.callback=q}call(q,j){return j.subscribe(new ae(q,this.callback))}}class ae extends e.L{constructor(q,j){super(q),this.add(new S.w(j))}}},24850:(ut,we,O)=>{"use strict";O.d(we,{U:()=>S});var e=O(43489);function S(ae,U){return function(j){if("function"!=typeof ae)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return j.lift(new B(ae,U))}}class B{constructor(U,q){this.project=U,this.thisArg=q}call(U,q){return q.subscribe(new W(U,this.project,this.thisArg))}}class W extends e.L{constructor(U,q,j){super(U),this.project=q,this.count=0,this.thisArg=j||this}_next(U){let q;try{q=this.project.call(this.thisArg,U,this.count++)}catch(j){return void this.destination.error(j)}this.destination.next(q)}}},89146:(ut,we,O)=>{"use strict";O.d(we,{J:()=>B});var e=O(61709),S=O(35379);function B(W=Number.POSITIVE_INFINITY){return(0,e.zg)(S.y,W)}},61709:(ut,we,O)=>{"use strict";O.d(we,{zg:()=>W});var e=O(24850),S=O(5254),B=O(41177);function W(j,Z,ne=Number.POSITIVE_INFINITY){return"function"==typeof Z?se=>se.pipe(W((ue,Ae)=>(0,S.D)(j(ue,Ae)).pipe((0,e.U)((Ne,pe)=>Z(ue,Ne,Ae,pe))),ne)):("number"==typeof Z&&(ne=Z),se=>se.lift(new ae(j,ne)))}class ae{constructor(Z,ne=Number.POSITIVE_INFINITY){this.project=Z,this.concurrent=ne}call(Z,ne){return ne.subscribe(new U(Z,this.project,this.concurrent))}}class U extends B.Ds{constructor(Z,ne,se=Number.POSITIVE_INFINITY){super(Z),this.project=ne,this.concurrent=se,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(Z){this.active<this.concurrent?this._tryNext(Z):this.buffer.push(Z)}_tryNext(Z){let ne;const se=this.index++;try{ne=this.project(Z,se)}catch(ue){return void this.destination.error(ue)}this.active++,this._innerSub(ne)}_innerSub(Z){const ne=new B.IY(this),se=this.destination;se.add(ne);const ue=(0,B.ft)(Z,ne);ue!==ne&&se.add(ue)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(Z){this.destination.next(Z)}notifyComplete(){const Z=this.buffer;this.active--,Z.length>0?this._next(Z.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},82536:(ut,we,O)=>{"use strict";O.d(we,{O:()=>S});var e=O(71762);function S(W,ae){return function(q){let j;if(j="function"==typeof W?W:function(){return W},"function"==typeof ae)return q.lift(new B(j,ae));const Z=Object.create(q,e.N);return Z.source=q,Z.subjectFactory=j,Z}}class B{constructor(ae,U){this.subjectFactory=ae,this.selector=U}call(ae,U){const{selector:q}=this,j=this.subjectFactory(),Z=q(j).subscribe(ae);return Z.add(U.subscribe(j)),Z}}},57770:(ut,we,O)=>{"use strict";O.d(we,{QV:()=>B,ht:()=>ae});var e=O(43489),S=O(29312);function B(q,j=0){return function(ne){return ne.lift(new W(q,j))}}class W{constructor(j,Z=0){this.scheduler=j,this.delay=Z}call(j,Z){return Z.subscribe(new ae(j,this.scheduler,this.delay))}}class ae extends e.L{constructor(j,Z,ne=0){super(j),this.scheduler=Z,this.delay=ne}static dispatch(j){const{notification:Z,destination:ne}=j;Z.observe(ne),this.unsubscribe()}scheduleMessage(j){this.destination.add(this.scheduler.schedule(ae.dispatch,this.delay,new U(j,this.destination)))}_next(j){this.scheduleMessage(S.P.createNext(j))}_error(j){this.scheduleMessage(S.P.createError(j)),this.unsubscribe()}_complete(){this.scheduleMessage(S.P.createComplete()),this.unsubscribe()}}class U{constructor(j,Z){this.notification=j,this.destination=Z}}},74327:(ut,we,O)=>{"use strict";O.d(we,{x:()=>S});var e=O(43489);function S(){return function(U){return U.lift(new B(U))}}class B{constructor(U){this.connectable=U}call(U,q){const{connectable:j}=this;j._refCount++;const Z=new W(U,j),ne=q.subscribe(Z);return Z.closed||(Z.connection=j.connect()),ne}}class W extends e.L{constructor(U,q){super(U),this.connectable=q}_unsubscribe(){const{connectable:U}=this;if(!U)return void(this.connection=null);this.connectable=null;const q=U._refCount;if(q<=0)return void(this.connection=null);if(U._refCount=q-1,q>1)return void(this.connection=null);const{connection:j}=this,Z=U._connection;this.connection=null,Z&&(!j||Z===j)&&Z.unsubscribe()}}},88117:(ut,we,O)=>{"use strict";O.d(we,{B:()=>ae});var e=O(82536),S=O(74327),B=O(8929);function W(){return new B.xQ}function ae(){return U=>(0,S.x)()((0,e.O)(W)(U))}},5154:(ut,we,O)=>{"use strict";O.d(we,{d:()=>S});var e=O(55647);function S(W,ae,U){let q;return q=W&&"object"==typeof W?W:{bufferSize:W,windowTime:ae,refCount:!1,scheduler:U},j=>j.lift(function B({bufferSize:W=Number.POSITIVE_INFINITY,windowTime:ae=Number.POSITIVE_INFINITY,refCount:U,scheduler:q}){let j,ne,Z=0,se=!1,ue=!1;return function(Ne){let pe;Z++,!j||se?(se=!1,j=new e.t(W,ae,q),pe=j.subscribe(this),ne=Ne.subscribe({next(fe){j.next(fe)},error(fe){se=!0,j.error(fe)},complete(){ue=!0,ne=void 0,j.complete()}})):pe=j.subscribe(this),this.add(()=>{Z--,pe.unsubscribe(),ne&&!ue&&U&&0===Z&&(ne.unsubscribe(),ne=void 0,j=void 0)})}}(q))}},31307:(ut,we,O)=>{"use strict";O.d(we,{T:()=>S});var e=O(43489);function S(ae){return U=>U.lift(new B(ae))}class B{constructor(U){this.total=U}call(U,q){return q.subscribe(new W(U,this.total))}}class W extends e.L{constructor(U,q){super(U),this.total=q,this.count=0}_next(U){++this.count>this.total&&this.destination.next(U)}}},1059:(ut,we,O)=>{"use strict";O.d(we,{O:()=>B});var e=O(61221),S=O(72866);function B(...W){const ae=W[W.length-1];return(0,S.K)(ae)?(W.pop(),U=>(0,e.z)(W,U,ae)):U=>(0,e.z)(W,U)}},87545:(ut,we,O)=>{"use strict";O.d(we,{w:()=>W});var e=O(24850),S=O(5254),B=O(41177);function W(q,j){return"function"==typeof j?Z=>Z.pipe(W((ne,se)=>(0,S.D)(q(ne,se)).pipe((0,e.U)((ue,Ae)=>j(ne,ue,se,Ae))))):Z=>Z.lift(new ae(q))}class ae{constructor(j){this.project=j}call(j,Z){return Z.subscribe(new U(j,this.project))}}class U extends B.Ds{constructor(j,Z){super(j),this.project=Z,this.index=0}_next(j){let Z;const ne=this.index++;try{Z=this.project(j,ne)}catch(se){return void this.destination.error(se)}this._innerSub(Z)}_innerSub(j){const Z=this.innerSubscription;Z&&Z.unsubscribe();const ne=new B.IY(this),se=this.destination;se.add(ne),this.innerSubscription=(0,B.ft)(j,ne),this.innerSubscription!==ne&&se.add(this.innerSubscription)}_complete(){const{innerSubscription:j}=this;(!j||j.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(j){this.destination.next(j)}}},72986:(ut,we,O)=>{"use strict";O.d(we,{q:()=>W});var e=O(43489),S=O(94231),B=O(68896);function W(q){return j=>0===q?(0,B.c)():j.lift(new ae(q))}class ae{constructor(j){if(this.total=j,this.total<0)throw new S.W}call(j,Z){return Z.subscribe(new U(j,this.total))}}class U extends e.L{constructor(j,Z){super(j),this.total=Z,this.count=0}_next(j){const Z=this.total,ne=++this.count;ne<=Z&&(this.destination.next(j),ne===Z&&(this.destination.complete(),this.unsubscribe()))}}},7625:(ut,we,O)=>{"use strict";O.d(we,{R:()=>S});var e=O(41177);function S(ae){return U=>U.lift(new B(ae))}class B{constructor(U){this.notifier=U}call(U,q){const j=new W(U),Z=(0,e.ft)(this.notifier,new e.IY(j));return Z&&!j.seenValue?(j.add(Z),q.subscribe(j)):j}}class W extends e.Ds{constructor(U){super(U),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},44290:(ut,we,O)=>{"use strict";O.d(we,{o:()=>S});var e=O(43489);function S(ae,U=!1){return q=>q.lift(new B(ae,U))}class B{constructor(U,q){this.predicate=U,this.inclusive=q}call(U,q){return q.subscribe(new W(U,this.predicate,this.inclusive))}}class W extends e.L{constructor(U,q,j){super(U),this.predicate=q,this.inclusive=j,this.index=0}_next(U){const q=this.destination;let j;try{j=this.predicate(U,this.index++)}catch(Z){return void q.error(Z)}this.nextOrComplete(U,j)}nextOrComplete(U,q){const j=this.destination;Boolean(q)?j.next(U):(this.inclusive&&j.next(U),j.complete())}}},22868:(ut,we,O)=>{"use strict";O.d(we,{b:()=>W});var e=O(43489);function S(){}var B=O(67043);function W(q,j,Z){return function(se){return se.lift(new ae(q,j,Z))}}class ae{constructor(j,Z,ne){this.nextOrObserver=j,this.error=Z,this.complete=ne}call(j,Z){return Z.subscribe(new U(j,this.nextOrObserver,this.error,this.complete))}}class U extends e.L{constructor(j,Z,ne,se){super(j),this._tapNext=S,this._tapError=S,this._tapComplete=S,this._tapError=ne||S,this._tapComplete=se||S,(0,B.m)(Z)?(this._context=this,this._tapNext=Z):Z&&(this._context=Z,this._tapNext=Z.next||S,this._tapError=Z.error||S,this._tapComplete=Z.complete||S)}_next(j){try{this._tapNext.call(this._context,j)}catch(Z){return void this.destination.error(Z)}this.destination.next(j)}_error(j){try{this._tapError.call(this._context,j)}catch(Z){return void this.destination.error(Z)}this.destination.error(j)}_complete(){try{this._tapComplete.call(this._context)}catch(j){return void this.destination.error(j)}return this.destination.complete()}}},66454:(ut,we,O)=>{"use strict";O.d(we,{r:()=>B});var e=O(56498),S=O(42654);function B(W,ae){return new e.y(U=>{const q=new S.w;let j=0;return q.add(ae.schedule(function(){j!==W.length?(U.next(W[j++]),U.closed||q.add(this.schedule())):U.complete()})),q})}},56686:(ut,we,O)=>{"use strict";O.d(we,{o:()=>B});var e=O(42654);class S extends e.w{constructor(ae,U){super()}schedule(ae,U=0){return this}}class B extends S{constructor(ae,U){super(ae,U),this.scheduler=ae,this.work=U,this.pending=!1}schedule(ae,U=0){if(this.closed)return this;this.state=ae;const q=this.id,j=this.scheduler;return null!=q&&(this.id=this.recycleAsyncId(j,q,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(j,this.id,U),this}requestAsyncId(ae,U,q=0){return setInterval(ae.flush.bind(ae,this),q)}recycleAsyncId(ae,U,q=0){if(null!==q&&this.delay===q&&!1===this.pending)return U;clearInterval(U)}execute(ae,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const q=this._execute(ae,U);if(q)return q;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ae,U){let j,q=!1;try{this.work(ae)}catch(Z){q=!0,j=!!Z&&Z||new Error(Z)}if(q)return this.unsubscribe(),j}_unsubscribe(){const ae=this.id,U=this.scheduler,q=U.actions,j=q.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==j&&q.splice(j,1),null!=ae&&(this.id=this.recycleAsyncId(U,ae,null)),this.delay=null}}},32268:(ut,we,O)=>{"use strict";O.d(we,{v:()=>S});let e=(()=>{class B{constructor(ae,U=B.now){this.SchedulerAction=ae,this.now=U}schedule(ae,U=0,q){return new this.SchedulerAction(this,ae).schedule(q,U)}}return B.now=()=>Date.now(),B})();class S extends e{constructor(W,ae=e.now){super(W,()=>S.delegate&&S.delegate!==this?S.delegate.now():ae()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(W,ae=0,U){return S.delegate&&S.delegate!==this?S.delegate.schedule(W,ae,U):super.schedule(W,ae,U)}flush(W){const{actions:ae}=this;if(this.active)return void ae.push(W);let U;this.active=!0;do{if(U=W.execute(W.state,W.delay))break}while(W=ae.shift());if(this.active=!1,U){for(;W=ae.shift();)W.unsubscribe();throw U}}}},90352:(ut,we,O)=>{"use strict";O.d(we,{Z:()=>ae});var e=O(56686),B=O(32268);const ae=new class W extends B.v{flush(j){this.active=!0,this.scheduled=void 0;const{actions:Z}=this;let ne,se=-1,ue=Z.length;j=j||Z.shift();do{if(ne=j.execute(j.state,j.delay))break}while(++se<ue&&(j=Z.shift()));if(this.active=!1,ne){for(;++se<ue&&(j=Z.shift());)j.unsubscribe();throw ne}}}(class S extends e.o{constructor(j,Z){super(j,Z),this.scheduler=j,this.work=Z}requestAsyncId(j,Z,ne=0){return null!==ne&&ne>0?super.requestAsyncId(j,Z,ne):(j.actions.push(this),j.scheduled||(j.scheduled=requestAnimationFrame(()=>j.flush(null))))}recycleAsyncId(j,Z,ne=0){if(null!==ne&&ne>0||null===ne&&this.delay>0)return super.recycleAsyncId(j,Z,ne);0===j.actions.length&&(cancelAnimationFrame(Z),j.scheduled=void 0)}})},20353:(ut,we,O)=>{"use strict";O.d(we,{P:()=>W});var e=O(56686);const W=new(O(32268).v)(e.o)},5430:(ut,we,O)=>{"use strict";O.d(we,{hZ:()=>S});const S=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},93821:(ut,we,O)=>{"use strict";O.d(we,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},57668:(ut,we,O)=>{"use strict";O.d(we,{b:()=>e});const e="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},94231:(ut,we,O)=>{"use strict";O.d(we,{W:()=>S});const S=(()=>{function B(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return B.prototype=Object.create(Error.prototype),B})()},95279:(ut,we,O)=>{"use strict";O.d(we,{N:()=>S});const S=(()=>{function B(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return B.prototype=Object.create(Error.prototype),B})()},22782:(ut,we,O)=>{"use strict";function e(S){setTimeout(()=>{throw S},0)}O.d(we,{z:()=>e})},35379:(ut,we,O)=>{"use strict";function e(S){return S}O.d(we,{y:()=>e})},66688:(ut,we,O)=>{"use strict";O.d(we,{k:()=>e});const e=Array.isArray||(S=>S&&"number"==typeof S.length)},58515:(ut,we,O)=>{"use strict";O.d(we,{z:()=>e});const e=S=>S&&"number"==typeof S.length&&"function"!=typeof S},67043:(ut,we,O)=>{"use strict";function e(S){return"function"==typeof S}O.d(we,{m:()=>e})},84241:(ut,we,O)=>{"use strict";O.d(we,{k:()=>S});var e=O(66688);function S(B){return!(0,e.k)(B)&&B-parseFloat(B)+1>=0}},57830:(ut,we,O)=>{"use strict";function e(S){return null!==S&&"object"==typeof S}O.d(we,{K:()=>e})},98955:(ut,we,O)=>{"use strict";function e(S){return!!S&&"function"!=typeof S.subscribe&&"function"==typeof S.then}O.d(we,{t:()=>e})},72866:(ut,we,O)=>{"use strict";function e(S){return S&&"function"==typeof S.schedule}O.d(we,{K:()=>e})},4843:(ut,we,O)=>{"use strict";O.d(we,{U:()=>B,z:()=>S});var e=O(35379);function S(...W){return B(W)}function B(W){return 0===W.length?e.y:1===W.length?W[0]:function(U){return W.reduce((q,j)=>j(q),U)}}},59249:(ut,we,O)=>{"use strict";O.d(we,{s:()=>se});var e=O(13650),S=O(22782),W=O(5430),U=O(93821),j=O(58515),Z=O(98955),ne=O(57830);const se=ue=>{if(ue&&"function"==typeof ue[U.L])return(ue=>Ae=>{const Ne=ue[U.L]();if("function"!=typeof Ne.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return Ne.subscribe(Ae)})(ue);if((0,j.z)(ue))return(0,e.V)(ue);if((0,Z.t)(ue))return(ue=>Ae=>(ue.then(Ne=>{Ae.closed||(Ae.next(Ne),Ae.complete())},Ne=>Ae.error(Ne)).then(null,S.z),Ae))(ue);if(ue&&"function"==typeof ue[W.hZ])return(ue=>Ae=>{const Ne=ue[W.hZ]();for(;;){let pe;try{pe=Ne.next()}catch(fe){return Ae.error(fe),Ae}if(pe.done){Ae.complete();break}if(Ae.next(pe.value),Ae.closed)break}return"function"==typeof Ne.return&&Ae.add(()=>{Ne.return&&Ne.return()}),Ae})(ue);{const Ne=`You provided ${(0,ne.K)(ue)?"an invalid object":`'${ue}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(Ne)}}},13650:(ut,we,O)=>{"use strict";O.d(we,{V:()=>e});const e=S=>B=>{for(let W=0,ae=S.length;W<ae&&!B.closed;W++)B.next(S[W]);B.complete()}},37340:(ut,we,O)=>{"use strict";O.d(we,{LC:()=>S,SB:()=>Z,X$:()=>W,ZE:()=>Ce,ZN:()=>ye,_j:()=>e,eR:()=>se,jt:()=>ae,k1:()=>Ve,l3:()=>B,oB:()=>j,ru:()=>U,vP:()=>q});class e{}class S{}const B="*";function W(qe,Se){return{type:7,name:qe,definitions:Se,options:{}}}function ae(qe,Se=null){return{type:4,styles:Se,timings:qe}}function U(qe,Se=null){return{type:3,steps:qe,options:Se}}function q(qe,Se=null){return{type:2,steps:qe,options:Se}}function j(qe){return{type:6,styles:qe,offset:null}}function Z(qe,Se,Te){return{type:0,name:qe,styles:Se,options:Te}}function se(qe,Se,Te=null){return{type:1,expr:qe,animation:Se,options:Te}}function J(qe){Promise.resolve().then(qe)}class ye{constructor(Se=0,Te=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Se+Te}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Se=>Se()),this._onDoneFns=[])}onStart(Se){this._originalOnStartFns.push(Se),this._onStartFns.push(Se)}onDone(Se){this._originalOnDoneFns.push(Se),this._onDoneFns.push(Se)}onDestroy(Se){this._onDestroyFns.push(Se)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){J(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Se=>Se()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Se=>Se()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Se){this._position=this.totalTime?Se*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Se){const Te="start"==Se?this._onStartFns:this._onDoneFns;Te.forEach(Qe=>Qe()),Te.length=0}}class Ce{constructor(Se){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Se;let Te=0,Qe=0,Ye=0;const Oe=this.players.length;0==Oe?J(()=>this._onFinish()):this.players.forEach(st=>{st.onDone(()=>{++Te==Oe&&this._onFinish()}),st.onDestroy(()=>{++Qe==Oe&&this._onDestroy()}),st.onStart(()=>{++Ye==Oe&&this._onStart()})}),this.totalTime=this.players.reduce((st,Vt)=>Math.max(st,Vt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Se=>Se()),this._onDoneFns=[])}init(){this.players.forEach(Se=>Se.init())}onStart(Se){this._onStartFns.push(Se)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Se=>Se()),this._onStartFns=[])}onDone(Se){this._onDoneFns.push(Se)}onDestroy(Se){this._onDestroyFns.push(Se)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Se=>Se.play())}pause(){this.players.forEach(Se=>Se.pause())}restart(){this.players.forEach(Se=>Se.restart())}finish(){this._onFinish(),this.players.forEach(Se=>Se.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Se=>Se.destroy()),this._onDestroyFns.forEach(Se=>Se()),this._onDestroyFns=[])}reset(){this.players.forEach(Se=>Se.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Se){const Te=Se*this.totalTime;this.players.forEach(Qe=>{const Ye=Qe.totalTime?Math.min(1,Te/Qe.totalTime):1;Qe.setPosition(Ye)})}getPosition(){const Se=this.players.reduce((Te,Qe)=>null===Te||Qe.totalTime>Te.totalTime?Qe:Te,null);return null!=Se?Se.getPosition():0}beforeDestroy(){this.players.forEach(Se=>{Se.beforeDestroy&&Se.beforeDestroy()})}triggerCallback(Se){const Te="start"==Se?this._onStartFns:this._onDoneFns;Te.forEach(Qe=>Qe()),Te.length=0}}const Ve="!"},12693:(ut,we,O)=>{"use strict";O.d(we,{s1:()=>Ut,Em:()=>Pn,tE:()=>Ge,iQ:()=>de,qV:()=>Me,qm:()=>$t,ic:()=>Zn,X6:()=>rn,yG:()=>vn});var e=O(36895),S=O(94650),B=O(83353),W=O(8929),ae=O(42654),U=O(591),q=O(21086),j=O(29521),Z=O(22868),ne=O(80013),se=O(92198),ue=O(24850),Ae=O(72986),Ne=O(31307),pe=O(75778),fe=O(7625),J=O(21281),ye=O(23426),Ce=O(61221),Ve=O(56498),qe=O(1059);const Te=new Set;let Qe,Ye=(()=>{class ie{constructor(I){this._platform=I,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):st}matchMedia(I){return(this._platform.WEBKIT||this._platform.BLINK)&&function Oe(ie){if(!Te.has(ie))try{Qe||(Qe=document.createElement("style"),Qe.setAttribute("type","text/css"),document.head.appendChild(Qe)),Qe.sheet&&(Qe.sheet.insertRule(`@media ${ie} {body{ }}`,0),Te.add(ie))}catch(L){console.error(L)}}(I),this._matchMedia(I)}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(B.t4))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function st(ie){return{matches:"all"===ie||""===ie,media:ie,addListener:()=>{},removeListener:()=>{}}}let Vt=(()=>{class ie{constructor(I,G){this._mediaMatcher=I,this._zone=G,this._queries=new Map,this._destroySubject=new W.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(I){return ct((0,J.Eq)(I)).some(he=>this._registerQuery(he).mql.matches)}observe(I){const he=ct((0,J.Eq)(I)).map(nt=>this._registerQuery(nt).observable);let ke=(0,ye.aj)(he);return ke=(0,Ce.z)(ke.pipe((0,Ae.q)(1)),ke.pipe((0,Ne.T)(1),(0,ne.b)(0))),ke.pipe((0,ue.U)(nt=>{const Mt={matches:!1,breakpoints:{}};return nt.forEach(({matches:on,query:In})=>{Mt.matches=Mt.matches||on,Mt.breakpoints[In]=on}),Mt}))}_registerQuery(I){if(this._queries.has(I))return this._queries.get(I);const G=this._mediaMatcher.matchMedia(I),ke={observable:new Ve.y(nt=>{const Mt=on=>this._zone.run(()=>nt.next(on));return G.addListener(Mt),()=>{G.removeListener(Mt)}}).pipe((0,qe.O)(G),(0,ue.U)(({matches:nt})=>({query:I,matches:nt})),(0,fe.R)(this._destroySubject)),mql:G};return this._queries.set(I,ke),ke}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(Ye),S.\u0275\u0275inject(S.NgZone))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function ct(ie){return ie.map(L=>L.split(",")).reduce((L,I)=>L.concat(I)).map(L=>L.trim())}class li{constructor(L){this._items=L,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new W.xQ,this._typeaheadSubscription=ae.w.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=I=>I.disabled,this._pressedLetters=[],this.tabOut=new W.xQ,this.change=new W.xQ,L instanceof S.QueryList&&(this._itemChangesSubscription=L.changes.subscribe(I=>{if(this._activeItem){const he=I.toArray().indexOf(this._activeItem);he>-1&&he!==this._activeItemIndex&&(this._activeItemIndex=he)}}))}skipPredicate(L){return this._skipPredicateFn=L,this}withWrap(L=!0){return this._wrap=L,this}withVerticalOrientation(L=!0){return this._vertical=L,this}withHorizontalOrientation(L){return this._horizontal=L,this}withAllowedModifierKeys(L){return this._allowedModifierKeys=L,this}withTypeAhead(L=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,Z.b)(I=>this._pressedLetters.push(I)),(0,ne.b)(L),(0,se.h)(()=>this._pressedLetters.length>0),(0,ue.U)(()=>this._pressedLetters.join(""))).subscribe(I=>{const G=this._getItemsArray();for(let he=1;he<G.length+1;he++){const ke=(this._activeItemIndex+he)%G.length,nt=G[ke];if(!this._skipPredicateFn(nt)&&0===nt.getLabel().toUpperCase().trim().indexOf(I)){this.setActiveItem(ke);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(L=!0){return this._homeAndEnd=L,this}withPageUpDown(L=!0,I=10){return this._pageUpAndDown={enabled:L,delta:I},this}setActiveItem(L){const I=this._activeItem;this.updateActiveItem(L),this._activeItem!==I&&this.change.next(this._activeItemIndex)}onKeydown(L){const I=L.keyCode,he=["altKey","ctrlKey","metaKey","shiftKey"].every(ke=>!L[ke]||this._allowedModifierKeys.indexOf(ke)>-1);switch(I){case j.Mf:return void this.tabOut.next();case j.JH:if(this._vertical&&he){this.setNextItemActive();break}return;case j.LH:if(this._vertical&&he){this.setPreviousItemActive();break}return;case j.SV:if(this._horizontal&&he){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case j.oh:if(this._horizontal&&he){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case j.Sd:if(this._homeAndEnd&&he){this.setFirstItemActive();break}return;case j.uR:if(this._homeAndEnd&&he){this.setLastItemActive();break}return;case j.Ku:if(this._pageUpAndDown.enabled&&he){const ke=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ke>0?ke:0,1);break}return;case j.VM:if(this._pageUpAndDown.enabled&&he){const ke=this._activeItemIndex+this._pageUpAndDown.delta,nt=this._getItemsArray().length;this._setActiveItemByIndex(ke<nt?ke:nt-1,-1);break}return;default:return void((he||(0,j.Vb)(L,"shiftKey"))&&(L.key&&1===L.key.length?this._letterKeyStream.next(L.key.toLocaleUpperCase()):(I>=j.A&&I<=j.Z||I>=j.xE&&I<=j.aO)&&this._letterKeyStream.next(String.fromCharCode(I))))}this._pressedLetters=[],L.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(L){const I=this._getItemsArray(),G="number"==typeof L?L:I.indexOf(L);this._activeItem=I[G]??null,this._activeItemIndex=G}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(L){this._wrap?this._setActiveInWrapMode(L):this._setActiveInDefaultMode(L)}_setActiveInWrapMode(L){const I=this._getItemsArray();for(let G=1;G<=I.length;G++){const he=(this._activeItemIndex+L*G+I.length)%I.length;if(!this._skipPredicateFn(I[he]))return void this.setActiveItem(he)}}_setActiveInDefaultMode(L){this._setActiveItemByIndex(this._activeItemIndex+L,L)}_setActiveItemByIndex(L,I){const G=this._getItemsArray();if(G[L]){for(;this._skipPredicateFn(G[L]);)if(!G[L+=I])return;this.setActiveItem(L)}}_getItemsArray(){return this._items instanceof S.QueryList?this._items.toArray():this._items}}class Ut extends li{setActiveItem(L){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(L),this.activeItem&&this.activeItem.setActiveStyles()}}class Pn extends li{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(L){return this._origin=L,this}setActiveItem(L){super.setActiveItem(L),this.activeItem&&this.activeItem.focus(this._origin)}}let Zn=(()=>{class ie{constructor(I){this._platform=I}isDisabled(I){return I.hasAttribute("disabled")}isVisible(I){return function Mn(ie){return!!(ie.offsetWidth||ie.offsetHeight||"function"==typeof ie.getClientRects&&ie.getClientRects().length)}(I)&&"visible"===getComputedStyle(I).visibility}isTabbable(I){if(!this._platform.isBrowser)return!1;const G=function Tn(ie){try{return ie.frameElement}catch{return null}}(function k(ie){return ie.ownerDocument&&ie.ownerDocument.defaultView||window}(I));if(G&&(-1===ve(G)||!this.isVisible(G)))return!1;let he=I.nodeName.toLowerCase(),ke=ve(I);return I.hasAttribute("contenteditable")?-1!==ke:!("iframe"===he||"object"===he||this._platform.WEBKIT&&this._platform.IOS&&!function F(ie){let L=ie.nodeName.toLowerCase(),I="input"===L&&ie.type;return"text"===I||"password"===I||"select"===L||"textarea"===L}(I))&&("audio"===he?!!I.hasAttribute("controls")&&-1!==ke:"video"===he?-1!==ke&&(null!==ke||this._platform.FIREFOX||I.hasAttribute("controls")):I.tabIndex>=0)}isFocusable(I,G){return function ee(ie){return!function bn(ie){return function bt(ie){return"input"==ie.nodeName.toLowerCase()}(ie)&&"hidden"==ie.type}(ie)&&(function Bt(ie){let L=ie.nodeName.toLowerCase();return"input"===L||"select"===L||"button"===L||"textarea"===L}(ie)||function Ln(ie){return function ci(ie){return"a"==ie.nodeName.toLowerCase()}(ie)&&ie.hasAttribute("href")}(ie)||ie.hasAttribute("contenteditable")||cn(ie))}(I)&&!this.isDisabled(I)&&(G?.ignoreVisibility||this.isVisible(I))}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(B.t4))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function cn(ie){if(!ie.hasAttribute("tabindex")||void 0===ie.tabIndex)return!1;let L=ie.getAttribute("tabindex");return!(!L||isNaN(parseInt(L,10)))}function ve(ie){if(!cn(ie))return null;const L=parseInt(ie.getAttribute("tabindex")||"",10);return isNaN(L)?-1:L}class de{get enabled(){return this._enabled}set enabled(L){this._enabled=L,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(L,this._startAnchor),this._toggleAnchorTabIndex(L,this._endAnchor))}constructor(L,I,G,he,ke=!1){this._element=L,this._checker=I,this._ngZone=G,this._document=he,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ke||this.attachAnchors()}destroy(){const L=this._startAnchor,I=this._endAnchor;L&&(L.removeEventListener("focus",this.startAnchorListener),L.remove()),I&&(I.removeEventListener("focus",this.endAnchorListener),I.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(L){return new Promise(I=>{this._executeOnStable(()=>I(this.focusInitialElement(L)))})}focusFirstTabbableElementWhenReady(L){return new Promise(I=>{this._executeOnStable(()=>I(this.focusFirstTabbableElement(L)))})}focusLastTabbableElementWhenReady(L){return new Promise(I=>{this._executeOnStable(()=>I(this.focusLastTabbableElement(L)))})}_getRegionBoundary(L){const I=this._element.querySelectorAll(`[cdk-focus-region-${L}], [cdkFocusRegion${L}], [cdk-focus-${L}]`);return"start"==L?I.length?I[0]:this._getFirstTabbableElement(this._element):I.length?I[I.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(L){const I=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(I){if(!this._checker.isFocusable(I)){const G=this._getFirstTabbableElement(I);return G?.focus(L),!!G}return I.focus(L),!0}return this.focusFirstTabbableElement(L)}focusFirstTabbableElement(L){const I=this._getRegionBoundary("start");return I&&I.focus(L),!!I}focusLastTabbableElement(L){const I=this._getRegionBoundary("end");return I&&I.focus(L),!!I}hasAttached(){return this._hasAttached}_getFirstTabbableElement(L){if(this._checker.isFocusable(L)&&this._checker.isTabbable(L))return L;const I=L.children;for(let G=0;G<I.length;G++){const he=I[G].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(I[G]):null;if(he)return he}return null}_getLastTabbableElement(L){if(this._checker.isFocusable(L)&&this._checker.isTabbable(L))return L;const I=L.children;for(let G=I.length-1;G>=0;G--){const he=I[G].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(I[G]):null;if(he)return he}return null}_createAnchor(){const L=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,L),L.classList.add("cdk-visually-hidden"),L.classList.add("cdk-focus-trap-anchor"),L.setAttribute("aria-hidden","true"),L}_toggleAnchorTabIndex(L,I){L?I.setAttribute("tabindex","0"):I.removeAttribute("tabindex")}toggleAnchors(L){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(L,this._startAnchor),this._toggleAnchorTabIndex(L,this._endAnchor))}_executeOnStable(L){this._ngZone.isStable?L():this._ngZone.onStable.pipe((0,Ae.q)(1)).subscribe(L)}}let Me=(()=>{class ie{constructor(I,G,he){this._checker=I,this._ngZone=G,this._document=he}create(I,G=!1){return new de(I,this._checker,this._ngZone,this._document,G)}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(Zn),S.\u0275\u0275inject(S.NgZone),S.\u0275\u0275inject(e.K0))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();function rn(ie){return 0===ie.buttons||0===ie.offsetX&&0===ie.offsetY}function vn(ie){const L=ie.touches&&ie.touches[0]||ie.changedTouches&&ie.changedTouches[0];return!(!L||-1!==L.identifier||null!=L.radiusX&&1!==L.radiusX||null!=L.radiusY&&1!==L.radiusY)}const gn=new S.InjectionToken("cdk-input-modality-detector-options"),Qn={ignoreKeys:[j.zL,j.jx,j.b2,j.MW,j.JU]},Yn=(0,B.i$)({passive:!0,capture:!0});let Ht=(()=>{class ie{get mostRecentModality(){return this._modality.value}constructor(I,G,he,ke){this._platform=I,this._mostRecentTarget=null,this._modality=new U.X(null),this._lastTouchMs=0,this._onKeydown=nt=>{this._options?.ignoreKeys?.some(Mt=>Mt===nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,B.sA)(nt))},this._onMousedown=nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(rn(nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,B.sA)(nt))},this._onTouchstart=nt=>{vn(nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,B.sA)(nt))},this._options={...Qn,...ke},this.modalityDetected=this._modality.pipe((0,Ne.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,pe.x)()),I.isBrowser&&G.runOutsideAngular(()=>{he.addEventListener("keydown",this._onKeydown,Yn),he.addEventListener("mousedown",this._onMousedown,Yn),he.addEventListener("touchstart",this._onTouchstart,Yn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Yn),document.removeEventListener("mousedown",this._onMousedown,Yn),document.removeEventListener("touchstart",this._onTouchstart,Yn))}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(B.t4),S.\u0275\u0275inject(S.NgZone),S.\u0275\u0275inject(e.K0),S.\u0275\u0275inject(gn,8))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const be=new S.InjectionToken("cdk-focus-monitor-default-options"),Je=(0,B.i$)({passive:!0,capture:!0});let Ge=(()=>{class ie{constructor(I,G,he,ke,nt){this._ngZone=I,this._platform=G,this._inputModalityDetector=he,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new W.xQ,this._rootNodeFocusAndBlurListener=Mt=>{for(let In=(0,B.sA)(Mt);In;In=In.parentElement)"focus"===Mt.type?this._onFocus(Mt,In):this._onBlur(Mt,In)},this._document=ke,this._detectionMode=nt?.detectionMode||0}monitor(I,G=!1){const he=(0,J.fI)(I);if(!this._platform.isBrowser||1!==he.nodeType)return(0,q.of)(null);const ke=(0,B.kV)(he)||this._getDocument(),nt=this._elementInfo.get(he);if(nt)return G&&(nt.checkChildren=!0),nt.subject;const Mt={checkChildren:G,subject:new W.xQ,rootNode:ke};return this._elementInfo.set(he,Mt),this._registerGlobalListeners(Mt),Mt.subject}stopMonitoring(I){const G=(0,J.fI)(I),he=this._elementInfo.get(G);he&&(he.subject.complete(),this._setClasses(G),this._elementInfo.delete(G),this._removeGlobalListeners(he))}focusVia(I,G,he){const ke=(0,J.fI)(I);ke===this._getDocument().activeElement?this._getClosestElementsInfo(ke).forEach(([Mt,on])=>this._originChanged(Mt,G,on)):(this._setOrigin(G),"function"==typeof ke.focus&&ke.focus(he))}ngOnDestroy(){this._elementInfo.forEach((I,G)=>this.stopMonitoring(G))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(I){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(I)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:I&&this._isLastInteractionFromInputLabel(I)?"mouse":"program"}_shouldBeAttributedToTouch(I){return 1===this._detectionMode||!!I?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(I,G){I.classList.toggle("cdk-focused",!!G),I.classList.toggle("cdk-touch-focused","touch"===G),I.classList.toggle("cdk-keyboard-focused","keyboard"===G),I.classList.toggle("cdk-mouse-focused","mouse"===G),I.classList.toggle("cdk-program-focused","program"===G)}_setOrigin(I,G=!1){this._ngZone.runOutsideAngular(()=>{this._origin=I,this._originFromTouchInteraction="touch"===I&&G,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(I,G){const he=this._elementInfo.get(G),ke=(0,B.sA)(I);!he||!he.checkChildren&&G!==ke||this._originChanged(G,this._getFocusOrigin(ke),he)}_onBlur(I,G){const he=this._elementInfo.get(G);!he||he.checkChildren&&I.relatedTarget instanceof Node&&G.contains(I.relatedTarget)||(this._setClasses(G),this._emitOrigin(he,null))}_emitOrigin(I,G){I.subject.observers.length&&this._ngZone.run(()=>I.subject.next(G))}_registerGlobalListeners(I){if(!this._platform.isBrowser)return;const G=I.rootNode,he=this._rootNodeFocusListenerCount.get(G)||0;he||this._ngZone.runOutsideAngular(()=>{G.addEventListener("focus",this._rootNodeFocusAndBlurListener,Je),G.addEventListener("blur",this._rootNodeFocusAndBlurListener,Je)}),this._rootNodeFocusListenerCount.set(G,he+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,fe.R)(this._stopInputModalityDetector)).subscribe(ke=>{this._setOrigin(ke,!0)}))}_removeGlobalListeners(I){const G=I.rootNode;if(this._rootNodeFocusListenerCount.has(G)){const he=this._rootNodeFocusListenerCount.get(G);he>1?this._rootNodeFocusListenerCount.set(G,he-1):(G.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Je),G.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Je),this._rootNodeFocusListenerCount.delete(G))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(I,G,he){this._setClasses(I,G),this._emitOrigin(he,G),this._lastFocusOrigin=G}_getClosestElementsInfo(I){const G=[];return this._elementInfo.forEach((he,ke)=>{(ke===I||he.checkChildren&&ke.contains(I))&&G.push([ke,he])}),G}_isLastInteractionFromInputLabel(I){const{_mostRecentTarget:G,mostRecentModality:he}=this._inputModalityDetector;if("mouse"!==he||!G||G===I||"INPUT"!==I.nodeName&&"TEXTAREA"!==I.nodeName||I.disabled)return!1;const ke=I.labels;if(ke)for(let nt=0;nt<ke.length;nt++)if(ke[nt].contains(G))return!0;return!1}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(S.NgZone),S.\u0275\u0275inject(B.t4),S.\u0275\u0275inject(Ht),S.\u0275\u0275inject(e.K0,8),S.\u0275\u0275inject(be,8))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})();const Ot="cdk-high-contrast-black-on-white",Rt="cdk-high-contrast-white-on-black",It="cdk-high-contrast-active";let $t=(()=>{class ie{constructor(I,G){this._platform=I,this._document=G,this._breakpointSubscription=(0,S.inject)(Vt).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const I=this._document.createElement("div");I.style.backgroundColor="rgb(1,2,3)",I.style.position="absolute",this._document.body.appendChild(I);const G=this._document.defaultView||window,he=G&&G.getComputedStyle?G.getComputedStyle(I):null,ke=(he&&he.backgroundColor||"").replace(/ /g,"");switch(I.remove(),ke){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const I=this._document.body.classList;I.remove(It,Ot,Rt),this._hasCheckedHighContrastMode=!0;const G=this.getHighContrastMode();1===G?I.add(It,Ot):2===G&&I.add(It,Rt)}}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(B.t4),S.\u0275\u0275inject(e.K0))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})()},40445:(ut,we,O)=>{"use strict";O.d(we,{Is:()=>q,vT:()=>Z});var e=O(94650),S=O(36895);const B=new e.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function W(){return(0,e.inject)(S.K0)}}),ae=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let q=(()=>{class ne{constructor(ue){this.value="ltr",this.change=new e.EventEmitter,ue&&(this.value=function U(ne){const se=ne?.toLowerCase()||"";return"auto"===se&&typeof navigator<"u"&&navigator?.language?ae.test(navigator.language)?"rtl":"ltr":"rtl"===se?"rtl":"ltr"}((ue.body?ue.body.dir:null)||(ue.documentElement?ue.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return ne.\u0275fac=function(ue){return new(ue||ne)(e.\u0275\u0275inject(B,8))},ne.\u0275prov=e.\u0275\u0275defineInjectable({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})(),Z=(()=>{class ne{}return ne.\u0275fac=function(ue){return new(ue||ne)},ne.\u0275mod=e.\u0275\u0275defineNgModule({type:ne}),ne.\u0275inj=e.\u0275\u0275defineInjector({}),ne})()},21281:(ut,we,O)=>{"use strict";O.d(we,{Eq:()=>ae,HM:()=>U,Ig:()=>S,du:()=>j,fI:()=>q,su:()=>B});var e=O(94650);function S(Z){return null!=Z&&"false"!=`${Z}`}function B(Z,ne=0){return function W(Z){return!isNaN(parseFloat(Z))&&!isNaN(Number(Z))}(Z)?Number(Z):ne}function ae(Z){return Array.isArray(Z)?Z:[Z]}function U(Z){return null==Z?"":"string"==typeof Z?Z:`${Z}px`}function q(Z){return Z instanceof e.ElementRef?Z.nativeElement:Z}function j(Z,ne=/\s+/){const se=[];if(null!=Z){const ue=Array.isArray(Z)?Z:`${Z}`.split(ne);for(const Ae of ue){const Ne=`${Ae}`.trim();Ne&&se.push(Ne)}}return se}},29521:(ut,we,O)=>{"use strict";O.d(we,{A:()=>Kt,JH:()=>Ve,JU:()=>U,K5:()=>ae,Ku:()=>Ae,LH:()=>ye,L_:()=>ue,MW:()=>dt,Mf:()=>B,SV:()=>Ce,Sd:()=>fe,VM:()=>Ne,Vb:()=>hi,Z:()=>We,aO:()=>qt,b2:()=>zn,hY:()=>se,jx:()=>q,oh:()=>J,uR:()=>pe,xE:()=>Ye,zL:()=>j});const B=9,ae=13,U=16,q=17,j=18,se=27,ue=32,Ae=33,Ne=34,pe=35,fe=36,J=37,ye=38,Ce=39,Ve=40,Ye=48,qt=57,Kt=65,We=90,dt=91,zn=224;function hi(an,...jn){return jn.length?jn.some(Hi=>an[Hi]):an.altKey||an.shiftKey||an.ctrlKey||an.metaKey}},98184:(ut,we,O)=>{"use strict";O.d(we,{BS:()=>pe,C4:()=>Ut,U8:()=>ci,X_:()=>Te,Xj:()=>An,_G:()=>ai,aV:()=>Zn,uw:()=>Se,wJ:()=>Pn});var e=O(97150),S=O(36895),B=O(94650),W=O(21281),ae=O(83353),U=O(92198),q=O(72986),j=O(7625),Z=O(40445),ne=O(84080),se=O(8929),ue=O(42654),Ae=O(36787);const Ne=(0,ae.Mq)();class pe{constructor(F,ee){this._viewportRuler=F,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=ee}attach(){}enable(){if(this._canBeEnabled()){const F=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=F.style.left||"",this._previousHTMLStyles.top=F.style.top||"",F.style.left=(0,W.HM)(-this._previousScrollPosition.left),F.style.top=(0,W.HM)(-this._previousScrollPosition.top),F.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const F=this._document.documentElement,k=F.style,de=this._document.body.style,Me=k.scrollBehavior||"",xe=de.scrollBehavior||"";this._isEnabled=!1,k.left=this._previousHTMLStyles.left,k.top=this._previousHTMLStyles.top,F.classList.remove("cdk-global-scrollblock"),Ne&&(k.scrollBehavior=de.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Ne&&(k.scrollBehavior=Me,de.scrollBehavior=xe)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const ee=this._document.body,k=this._viewportRuler.getViewportSize();return ee.scrollHeight>k.height||ee.scrollWidth>k.width}}class J{constructor(F,ee,k,de){this._scrollDispatcher=F,this._ngZone=ee,this._viewportRuler=k,this._config=de,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(F){this._overlayRef=F}enable(){if(this._scrollSubscription)return;const F=this._scrollDispatcher.scrolled(0).pipe((0,U.h)(ee=>!ee||!this._overlayRef.overlayElement.contains(ee.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=F.subscribe(()=>{const ee=this._viewportRuler.getViewportScrollPosition().top;Math.abs(ee-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=F.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ye{enable(){}disable(){}attach(){}}function Ce(ve,F){return F.some(ee=>ve.bottom<ee.top||ve.top>ee.bottom||ve.right<ee.left||ve.left>ee.right)}function Ve(ve,F){return F.some(ee=>ve.top<ee.top||ve.bottom>ee.bottom||ve.left<ee.left||ve.right>ee.right)}class qe{constructor(F,ee,k,de){this._scrollDispatcher=F,this._viewportRuler=ee,this._ngZone=k,this._config=de,this._scrollSubscription=null}attach(F){this._overlayRef=F}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const ee=this._overlayRef.overlayElement.getBoundingClientRect(),{width:k,height:de}=this._viewportRuler.getViewportSize();Ce(ee,[{width:k,height:de,bottom:de,right:k,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Se=(()=>{class ve{constructor(ee,k,de,Me){this._scrollDispatcher=ee,this._viewportRuler=k,this._ngZone=de,this.noop=()=>new ye,this.close=xe=>new J(this._scrollDispatcher,this._ngZone,this._viewportRuler,xe),this.block=()=>new pe(this._viewportRuler,this._document),this.reposition=xe=>new qe(this._scrollDispatcher,this._viewportRuler,this._ngZone,xe),this._document=Me}}return ve.\u0275fac=function(ee){return new(ee||ve)(B.\u0275\u0275inject(e.mF),B.\u0275\u0275inject(e.rL),B.\u0275\u0275inject(B.NgZone),B.\u0275\u0275inject(S.K0))},ve.\u0275prov=B.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}),ve})();class Te{constructor(F){if(this.scrollStrategy=new ye,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,F){const ee=Object.keys(F);for(const k of ee)void 0!==F[k]&&(this[k]=F[k])}}}class Oe{constructor(F,ee){this.connectionPair=F,this.scrollableViewProperties=ee}}let ct=(()=>{class ve{constructor(ee){this._attachedOverlays=[],this._document=ee}ngOnDestroy(){this.detach()}add(ee){this.remove(ee),this._attachedOverlays.push(ee)}remove(ee){const k=this._attachedOverlays.indexOf(ee);k>-1&&this._attachedOverlays.splice(k,1),0===this._attachedOverlays.length&&this.detach()}}return ve.\u0275fac=function(ee){return new(ee||ve)(B.\u0275\u0275inject(S.K0))},ve.\u0275prov=B.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}),ve})(),xt=(()=>{class ve extends ct{constructor(ee,k){super(ee),this._ngZone=k,this._keydownListener=de=>{const Me=this._attachedOverlays;for(let xe=Me.length-1;xe>-1;xe--)if(Me[xe]._keydownEvents.observers.length>0){const tt=Me[xe]._keydownEvents;this._ngZone?this._ngZone.run(()=>tt.next(de)):tt.next(de);break}}}add(ee){super.add(ee),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return ve.\u0275fac=function(ee){return new(ee||ve)(B.\u0275\u0275inject(S.K0),B.\u0275\u0275inject(B.NgZone,8))},ve.\u0275prov=B.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}),ve})(),rt=(()=>{class ve extends ct{constructor(ee,k,de){super(ee),this._platform=k,this._ngZone=de,this._cursorStyleIsSet=!1,this._pointerDownListener=Me=>{this._pointerDownEventTarget=(0,ae.sA)(Me)},this._clickListener=Me=>{const xe=(0,ae.sA)(Me),tt="click"===Me.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:xe;this._pointerDownEventTarget=null;const Xe=this._attachedOverlays.slice();for(let We=Xe.length-1;We>-1;We--){const dt=Xe[We];if(dt._outsidePointerEvents.observers.length<1||!dt.hasAttached())continue;if(dt.overlayElement.contains(xe)||dt.overlayElement.contains(tt))break;const Qt=dt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Qt.next(Me)):Qt.next(Me)}}}add(ee){if(super.add(ee),!this._isAttached){const k=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(k)):this._addEventListeners(k),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=k.style.cursor,k.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const ee=this._document.body;ee.removeEventListener("pointerdown",this._pointerDownListener,!0),ee.removeEventListener("click",this._clickListener,!0),ee.removeEventListener("auxclick",this._clickListener,!0),ee.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(ee.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(ee){ee.addEventListener("pointerdown",this._pointerDownListener,!0),ee.addEventListener("click",this._clickListener,!0),ee.addEventListener("auxclick",this._clickListener,!0),ee.addEventListener("contextmenu",this._clickListener,!0)}}return ve.\u0275fac=function(ee){return new(ee||ve)(B.\u0275\u0275inject(S.K0),B.\u0275\u0275inject(ae.t4),B.\u0275\u0275inject(B.NgZone,8))},ve.\u0275prov=B.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}),ve})(),An=(()=>{class ve{constructor(ee,k){this._platform=k,this._document=ee}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const ee="cdk-overlay-container";if(this._platform.isBrowser||(0,ae.Oy)()){const de=this._document.querySelectorAll(`.${ee}[platform="server"], .${ee}[platform="test"]`);for(let Me=0;Me<de.length;Me++)de[Me].remove()}const k=this._document.createElement("div");k.classList.add(ee),(0,ae.Oy)()?k.setAttribute("platform","test"):this._platform.isBrowser||k.setAttribute("platform","server"),this._document.body.appendChild(k),this._containerElement=k}}return ve.\u0275fac=function(ee){return new(ee||ve)(B.\u0275\u0275inject(S.K0),B.\u0275\u0275inject(ae.t4))},ve.\u0275prov=B.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}),ve})();class Rn{constructor(F,ee,k,de,Me,xe,tt,Xe,We,dt=!1){this._portalOutlet=F,this._host=ee,this._pane=k,this._config=de,this._ngZone=Me,this._keyboardDispatcher=xe,this._document=tt,this._location=Xe,this._outsideClickDispatcher=We,this._animationsDisabled=dt,this._backdropElement=null,this._backdropClick=new se.xQ,this._attachments=new se.xQ,this._detachments=new se.xQ,this._locationChanges=ue.w.EMPTY,this._backdropClickHandler=Qt=>this._backdropClick.next(Qt),this._backdropTransitionendHandler=Qt=>{this._disposeBackdrop(Qt.target)},this._keydownEvents=new se.xQ,this._outsidePointerEvents=new se.xQ,de.scrollStrategy&&(this._scrollStrategy=de.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=de.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(F){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const ee=this._portalOutlet.attach(F);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,q.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof ee?.onDestroy&&ee.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),ee}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const F=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),F}dispose(){const F=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,F&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(F){F!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=F,this.hasAttached()&&(F.attach(this),this.updatePosition()))}updateSize(F){this._config={...this._config,...F},this._updateElementSize()}setDirection(F){this._config={...this._config,direction:F},this._updateElementDirection()}addPanelClass(F){this._pane&&this._toggleClasses(this._pane,F,!0)}removePanelClass(F){this._pane&&this._toggleClasses(this._pane,F,!1)}getDirection(){const F=this._config.direction;return F?"string"==typeof F?F:F.value:"ltr"}updateScrollStrategy(F){F!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=F,this.hasAttached()&&(F.attach(this),F.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const F=this._pane.style;F.width=(0,W.HM)(this._config.width),F.height=(0,W.HM)(this._config.height),F.minWidth=(0,W.HM)(this._config.minWidth),F.minHeight=(0,W.HM)(this._config.minHeight),F.maxWidth=(0,W.HM)(this._config.maxWidth),F.maxHeight=(0,W.HM)(this._config.maxHeight)}_togglePointerEvents(F){this._pane.style.pointerEvents=F?"":"none"}_attachBackdrop(){const F="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(F)})}):this._backdropElement.classList.add(F)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const F=this._backdropElement;if(F){if(this._animationsDisabled)return void this._disposeBackdrop(F);F.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{F.addEventListener("transitionend",this._backdropTransitionendHandler)}),F.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(F)},500))}}_toggleClasses(F,ee,k){const de=(0,W.Eq)(ee||[]).filter(Me=>!!Me);de.length&&(k?F.classList.add(...de):F.classList.remove(...de))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const F=this._ngZone.onStable.pipe((0,j.R)((0,Ae.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),F.unsubscribe())})})}_disposeScrollStrategy(){const F=this._scrollStrategy;F&&(F.disable(),F.detach&&F.detach())}_disposeBackdrop(F){F&&(F.removeEventListener("click",this._backdropClickHandler),F.removeEventListener("transitionend",this._backdropTransitionendHandler),F.remove(),this._backdropElement===F&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const qt="cdk-overlay-connected-position-bounding-box",Kn=/([A-Za-z%]+)$/;class ai{get positions(){return this._preferredPositions}constructor(F,ee,k,de,Me){this._viewportRuler=ee,this._document=k,this._platform=de,this._overlayContainer=Me,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new se.xQ,this._resizeSubscription=ue.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(F)}attach(F){this._validatePositions(),F.hostElement.classList.add(qt),this._overlayRef=F,this._boundingBox=F.hostElement,this._pane=F.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const F=this._originRect,ee=this._overlayRect,k=this._viewportRect,de=this._containerRect,Me=[];let xe;for(let tt of this._preferredPositions){let Xe=this._getOriginPoint(F,de,tt),We=this._getOverlayPoint(Xe,ee,tt),dt=this._getOverlayFit(We,ee,k,tt);if(dt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(tt,Xe);this._canFitWithFlexibleDimensions(dt,We,k)?Me.push({position:tt,origin:Xe,overlayRect:ee,boundingBoxRect:this._calculateBoundingBoxRect(Xe,tt)}):(!xe||xe.overlayFit.visibleArea<dt.visibleArea)&&(xe={overlayFit:dt,overlayPoint:We,originPoint:Xe,position:tt,overlayRect:ee})}if(Me.length){let tt=null,Xe=-1;for(const We of Me){const dt=We.boundingBoxRect.width*We.boundingBoxRect.height*(We.position.weight||1);dt>Xe&&(Xe=dt,tt=We)}return this._isPushed=!1,void this._applyPosition(tt.position,tt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(xe.position,xe.originPoint);this._applyPosition(xe.position,xe.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&qn(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(qt),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const F=this._lastPosition;if(F){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const ee=this._getOriginPoint(this._originRect,this._containerRect,F);this._applyPosition(F,ee)}else this.apply()}withScrollableContainers(F){return this._scrollables=F,this}withPositions(F){return this._preferredPositions=F,-1===F.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(F){return this._viewportMargin=F,this}withFlexibleDimensions(F=!0){return this._hasFlexibleDimensions=F,this}withGrowAfterOpen(F=!0){return this._growAfterOpen=F,this}withPush(F=!0){return this._canPush=F,this}withLockedPosition(F=!0){return this._positionLocked=F,this}setOrigin(F){return this._origin=F,this}withDefaultOffsetX(F){return this._offsetX=F,this}withDefaultOffsetY(F){return this._offsetY=F,this}withTransformOriginOn(F){return this._transformOriginSelector=F,this}_getOriginPoint(F,ee,k){let de,Me;if("center"==k.originX)de=F.left+F.width/2;else{const xe=this._isRtl()?F.right:F.left,tt=this._isRtl()?F.left:F.right;de="start"==k.originX?xe:tt}return ee.left<0&&(de-=ee.left),Me="center"==k.originY?F.top+F.height/2:"top"==k.originY?F.top:F.bottom,ee.top<0&&(Me-=ee.top),{x:de,y:Me}}_getOverlayPoint(F,ee,k){let de,Me;return de="center"==k.overlayX?-ee.width/2:"start"===k.overlayX?this._isRtl()?-ee.width:0:this._isRtl()?0:-ee.width,Me="center"==k.overlayY?-ee.height/2:"top"==k.overlayY?0:-ee.height,{x:F.x+de,y:F.y+Me}}_getOverlayFit(F,ee,k,de){const Me=Kt(ee);let{x:xe,y:tt}=F,Xe=this._getOffset(de,"x"),We=this._getOffset(de,"y");Xe&&(xe+=Xe),We&&(tt+=We);let rn=0-tt,vn=tt+Me.height-k.height,gn=this._subtractOverflows(Me.width,0-xe,xe+Me.width-k.width),Qn=this._subtractOverflows(Me.height,rn,vn),hn=gn*Qn;return{visibleArea:hn,isCompletelyWithinViewport:Me.width*Me.height===hn,fitsInViewportVertically:Qn===Me.height,fitsInViewportHorizontally:gn==Me.width}}_canFitWithFlexibleDimensions(F,ee,k){if(this._hasFlexibleDimensions){const de=k.bottom-ee.y,Me=k.right-ee.x,xe=yn(this._overlayRef.getConfig().minHeight),tt=yn(this._overlayRef.getConfig().minWidth);return(F.fitsInViewportVertically||null!=xe&&xe<=de)&&(F.fitsInViewportHorizontally||null!=tt&&tt<=Me)}return!1}_pushOverlayOnScreen(F,ee,k){if(this._previousPushAmount&&this._positionLocked)return{x:F.x+this._previousPushAmount.x,y:F.y+this._previousPushAmount.y};const de=Kt(ee),Me=this._viewportRect,xe=Math.max(F.x+de.width-Me.width,0),tt=Math.max(F.y+de.height-Me.height,0),Xe=Math.max(Me.top-k.top-F.y,0),We=Math.max(Me.left-k.left-F.x,0);let dt=0,Qt=0;return dt=de.width<=Me.width?We||-xe:F.x<this._viewportMargin?Me.left-k.left-F.x:0,Qt=de.height<=Me.height?Xe||-tt:F.y<this._viewportMargin?Me.top-k.top-F.y:0,this._previousPushAmount={x:dt,y:Qt},{x:F.x+dt,y:F.y+Qt}}_applyPosition(F,ee){if(this._setTransformOrigin(F),this._setOverlayElementStyles(ee,F),this._setBoundingBoxStyles(ee,F),F.panelClass&&this._addPanelClasses(F.panelClass),this._lastPosition=F,this._positionChanges.observers.length){const k=this._getScrollVisibility(),de=new Oe(F,k);this._positionChanges.next(de)}this._isInitialRender=!1}_setTransformOrigin(F){if(!this._transformOriginSelector)return;const ee=this._boundingBox.querySelectorAll(this._transformOriginSelector);let k,de=F.overlayY;k="center"===F.overlayX?"center":this._isRtl()?"start"===F.overlayX?"right":"left":"start"===F.overlayX?"left":"right";for(let Me=0;Me<ee.length;Me++)ee[Me].style.transformOrigin=`${k} ${de}`}_calculateBoundingBoxRect(F,ee){const k=this._viewportRect,de=this._isRtl();let Me,xe,tt,dt,Qt,rn;if("top"===ee.overlayY)xe=F.y,Me=k.height-xe+this._viewportMargin;else if("bottom"===ee.overlayY)tt=k.height-F.y+2*this._viewportMargin,Me=k.height-tt+this._viewportMargin;else{const vn=Math.min(k.bottom-F.y+k.top,F.y),gn=this._lastBoundingBoxSize.height;Me=2*vn,xe=F.y-vn,Me>gn&&!this._isInitialRender&&!this._growAfterOpen&&(xe=F.y-gn/2)}if("end"===ee.overlayX&&!de||"start"===ee.overlayX&&de)rn=k.width-F.x+this._viewportMargin,dt=F.x-this._viewportMargin;else if("start"===ee.overlayX&&!de||"end"===ee.overlayX&&de)Qt=F.x,dt=k.right-F.x;else{const vn=Math.min(k.right-F.x+k.left,F.x),gn=this._lastBoundingBoxSize.width;dt=2*vn,Qt=F.x-vn,dt>gn&&!this._isInitialRender&&!this._growAfterOpen&&(Qt=F.x-gn/2)}return{top:xe,left:Qt,bottom:tt,right:rn,width:dt,height:Me}}_setBoundingBoxStyles(F,ee){const k=this._calculateBoundingBoxRect(F,ee);!this._isInitialRender&&!this._growAfterOpen&&(k.height=Math.min(k.height,this._lastBoundingBoxSize.height),k.width=Math.min(k.width,this._lastBoundingBoxSize.width));const de={};if(this._hasExactPosition())de.top=de.left="0",de.bottom=de.right=de.maxHeight=de.maxWidth="",de.width=de.height="100%";else{const Me=this._overlayRef.getConfig().maxHeight,xe=this._overlayRef.getConfig().maxWidth;de.height=(0,W.HM)(k.height),de.top=(0,W.HM)(k.top),de.bottom=(0,W.HM)(k.bottom),de.width=(0,W.HM)(k.width),de.left=(0,W.HM)(k.left),de.right=(0,W.HM)(k.right),de.alignItems="center"===ee.overlayX?"center":"end"===ee.overlayX?"flex-end":"flex-start",de.justifyContent="center"===ee.overlayY?"center":"bottom"===ee.overlayY?"flex-end":"flex-start",Me&&(de.maxHeight=(0,W.HM)(Me)),xe&&(de.maxWidth=(0,W.HM)(xe))}this._lastBoundingBoxSize=k,qn(this._boundingBox.style,de)}_resetBoundingBoxStyles(){qn(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){qn(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(F,ee){const k={},de=this._hasExactPosition(),Me=this._hasFlexibleDimensions,xe=this._overlayRef.getConfig();if(de){const dt=this._viewportRuler.getViewportScrollPosition();qn(k,this._getExactOverlayY(ee,F,dt)),qn(k,this._getExactOverlayX(ee,F,dt))}else k.position="static";let tt="",Xe=this._getOffset(ee,"x"),We=this._getOffset(ee,"y");Xe&&(tt+=`translateX(${Xe}px) `),We&&(tt+=`translateY(${We}px)`),k.transform=tt.trim(),xe.maxHeight&&(de?k.maxHeight=(0,W.HM)(xe.maxHeight):Me&&(k.maxHeight="")),xe.maxWidth&&(de?k.maxWidth=(0,W.HM)(xe.maxWidth):Me&&(k.maxWidth="")),qn(this._pane.style,k)}_getExactOverlayY(F,ee,k){let de={top:"",bottom:""},Me=this._getOverlayPoint(ee,this._overlayRect,F);return this._isPushed&&(Me=this._pushOverlayOnScreen(Me,this._overlayRect,k)),"bottom"===F.overlayY?de.bottom=this._document.documentElement.clientHeight-(Me.y+this._overlayRect.height)+"px":de.top=(0,W.HM)(Me.y),de}_getExactOverlayX(F,ee,k){let xe,de={left:"",right:""},Me=this._getOverlayPoint(ee,this._overlayRect,F);return this._isPushed&&(Me=this._pushOverlayOnScreen(Me,this._overlayRect,k)),xe=this._isRtl()?"end"===F.overlayX?"left":"right":"end"===F.overlayX?"right":"left","right"===xe?de.right=this._document.documentElement.clientWidth-(Me.x+this._overlayRect.width)+"px":de.left=(0,W.HM)(Me.x),de}_getScrollVisibility(){const F=this._getOriginRect(),ee=this._pane.getBoundingClientRect(),k=this._scrollables.map(de=>de.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Ve(F,k),isOriginOutsideView:Ce(F,k),isOverlayClipped:Ve(ee,k),isOverlayOutsideView:Ce(ee,k)}}_subtractOverflows(F,...ee){return ee.reduce((k,de)=>k-Math.max(de,0),F)}_getNarrowedViewportRect(){const F=this._document.documentElement.clientWidth,ee=this._document.documentElement.clientHeight,k=this._viewportRuler.getViewportScrollPosition();return{top:k.top+this._viewportMargin,left:k.left+this._viewportMargin,right:k.left+F-this._viewportMargin,bottom:k.top+ee-this._viewportMargin,width:F-2*this._viewportMargin,height:ee-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(F,ee){return"x"===ee?null==F.offsetX?this._offsetX:F.offsetX:null==F.offsetY?this._offsetY:F.offsetY}_validatePositions(){}_addPanelClasses(F){this._pane&&(0,W.Eq)(F).forEach(ee=>{""!==ee&&-1===this._appliedPanelClasses.indexOf(ee)&&(this._appliedPanelClasses.push(ee),this._pane.classList.add(ee))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(F=>{this._pane.classList.remove(F)}),this._appliedPanelClasses=[])}_getOriginRect(){const F=this._origin;if(F instanceof B.ElementRef)return F.nativeElement.getBoundingClientRect();if(F instanceof Element)return F.getBoundingClientRect();const ee=F.width||0,k=F.height||0;return{top:F.y,bottom:F.y+k,left:F.x,right:F.x+ee,height:k,width:ee}}}function qn(ve,F){for(let ee in F)F.hasOwnProperty(ee)&&(ve[ee]=F[ee]);return ve}function yn(ve){if("number"!=typeof ve&&null!=ve){const[F,ee]=ve.split(Kn);return ee&&"px"!==ee?null:parseFloat(F)}return ve||null}function Kt(ve){return{top:Math.floor(ve.top),right:Math.floor(ve.right),bottom:Math.floor(ve.bottom),left:Math.floor(ve.left),width:Math.floor(ve.width),height:Math.floor(ve.height)}}const li="cdk-global-overlay-wrapper";class Ut{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(F){const ee=F.getConfig();this._overlayRef=F,this._width&&!ee.width&&F.updateSize({width:this._width}),this._height&&!ee.height&&F.updateSize({height:this._height}),F.hostElement.classList.add(li),this._isDisposed=!1}top(F=""){return this._bottomOffset="",this._topOffset=F,this._alignItems="flex-start",this}left(F=""){return this._xOffset=F,this._xPosition="left",this}bottom(F=""){return this._topOffset="",this._bottomOffset=F,this._alignItems="flex-end",this}right(F=""){return this._xOffset=F,this._xPosition="right",this}start(F=""){return this._xOffset=F,this._xPosition="start",this}end(F=""){return this._xOffset=F,this._xPosition="end",this}width(F=""){return this._overlayRef?this._overlayRef.updateSize({width:F}):this._width=F,this}height(F=""){return this._overlayRef?this._overlayRef.updateSize({height:F}):this._height=F,this}centerHorizontally(F=""){return this.left(F),this._xPosition="center",this}centerVertically(F=""){return this.top(F),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const F=this._overlayRef.overlayElement.style,ee=this._overlayRef.hostElement.style,k=this._overlayRef.getConfig(),{width:de,height:Me,maxWidth:xe,maxHeight:tt}=k,Xe=!("100%"!==de&&"100vw"!==de||xe&&"100%"!==xe&&"100vw"!==xe),We=!("100%"!==Me&&"100vh"!==Me||tt&&"100%"!==tt&&"100vh"!==tt),dt=this._xPosition,Qt=this._xOffset,rn="rtl"===this._overlayRef.getConfig().direction;let vn="",gn="",Qn="";Xe?Qn="flex-start":"center"===dt?(Qn="center",rn?gn=Qt:vn=Qt):rn?"left"===dt||"end"===dt?(Qn="flex-end",vn=Qt):("right"===dt||"start"===dt)&&(Qn="flex-start",gn=Qt):"left"===dt||"start"===dt?(Qn="flex-start",vn=Qt):("right"===dt||"end"===dt)&&(Qn="flex-end",gn=Qt),F.position=this._cssPosition,F.marginLeft=Xe?"0":vn,F.marginTop=We?"0":this._topOffset,F.marginBottom=this._bottomOffset,F.marginRight=Xe?"0":gn,ee.justifyContent=Qn,ee.alignItems=We?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const F=this._overlayRef.overlayElement.style,ee=this._overlayRef.hostElement,k=ee.style;ee.classList.remove(li),k.justifyContent=k.alignItems=F.marginTop=F.marginBottom=F.marginLeft=F.marginRight=F.position="",this._overlayRef=null,this._isDisposed=!0}}let Pn=(()=>{class ve{constructor(ee,k,de,Me){this._viewportRuler=ee,this._document=k,this._platform=de,this._overlayContainer=Me}global(){return new Ut}flexibleConnectedTo(ee){return new ai(ee,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return ve.\u0275fac=function(ee){return new(ee||ve)(B.\u0275\u0275inject(e.rL),B.\u0275\u0275inject(S.K0),B.\u0275\u0275inject(ae.t4),B.\u0275\u0275inject(An))},ve.\u0275prov=B.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}),ve})(),pi=0,Zn=(()=>{class ve{constructor(ee,k,de,Me,xe,tt,Xe,We,dt,Qt,rn,vn){this.scrollStrategies=ee,this._overlayContainer=k,this._componentFactoryResolver=de,this._positionBuilder=Me,this._keyboardDispatcher=xe,this._injector=tt,this._ngZone=Xe,this._document=We,this._directionality=dt,this._location=Qt,this._outsideClickDispatcher=rn,this._animationsModuleType=vn}create(ee){const k=this._createHostElement(),de=this._createPaneElement(k),Me=this._createPortalOutlet(de),xe=new Te(ee);return xe.direction=xe.direction||this._directionality.value,new Rn(Me,k,de,xe,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(ee){const k=this._document.createElement("div");return k.id="cdk-overlay-"+pi++,k.classList.add("cdk-overlay-pane"),ee.appendChild(k),k}_createHostElement(){const ee=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(ee),ee}_createPortalOutlet(ee){return this._appRef||(this._appRef=this._injector.get(B.ApplicationRef)),new ne.u0(ee,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return ve.\u0275fac=function(ee){return new(ee||ve)(B.\u0275\u0275inject(Se),B.\u0275\u0275inject(An),B.\u0275\u0275inject(B.ComponentFactoryResolver),B.\u0275\u0275inject(Pn),B.\u0275\u0275inject(xt),B.\u0275\u0275inject(B.Injector),B.\u0275\u0275inject(B.NgZone),B.\u0275\u0275inject(S.K0),B.\u0275\u0275inject(Z.Is),B.\u0275\u0275inject(S.Ye),B.\u0275\u0275inject(rt),B.\u0275\u0275inject(B.ANIMATION_MODULE_TYPE,8))},ve.\u0275prov=B.\u0275\u0275defineInjectable({token:ve,factory:ve.\u0275fac,providedIn:"root"}),ve})();const bt={provide:new B.InjectionToken("cdk-connected-overlay-scroll-strategy"),deps:[Zn],useFactory:function Ln(ve){return()=>ve.scrollStrategies.reposition()}};let ci=(()=>{class ve{}return ve.\u0275fac=function(ee){return new(ee||ve)},ve.\u0275mod=B.\u0275\u0275defineNgModule({type:ve}),ve.\u0275inj=B.\u0275\u0275defineInjector({providers:[Zn,bt],imports:[Z.vT,ne.eL,e.Cl,e.Cl]}),ve})()},83353:(ut,we,O)=>{"use strict";O.d(we,{Mq:()=>Ne,Oy:()=>qe,_i:()=>pe,i$:()=>se,kV:()=>ye,qK:()=>j,sA:()=>Ve,t4:()=>W});var e=O(94650),S=O(36895);let B;try{B=typeof Intl<"u"&&Intl.v8BreakIterator}catch{B=!1}let U,W=(()=>{class Se{constructor(Qe){this._platformId=Qe,this.isBrowser=this._platformId?(0,S.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!B)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return Se.\u0275fac=function(Qe){return new(Qe||Se)(e.\u0275\u0275inject(e.PLATFORM_ID))},Se.\u0275prov=e.\u0275\u0275defineInjectable({token:Se,factory:Se.\u0275fac,providedIn:"root"}),Se})();const q=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function j(){if(U)return U;if("object"!=typeof document||!document)return U=new Set(q),U;let Se=document.createElement("input");return U=new Set(q.filter(Te=>(Se.setAttribute("type",Te),Se.type===Te))),U}let Z,ue,Ae,fe;function se(Se){return function ne(){if(null==Z&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Z=!0}))}finally{Z=Z||!1}return Z}()?Se:!!Se.capture}function Ne(){if(null==Ae){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ae=!1,Ae;if("scrollBehavior"in document.documentElement.style)Ae=!0;else{const Se=Element.prototype.scrollTo;Ae=!!Se&&!/\{\s*\[native code\]\s*\}/.test(Se.toString())}}return Ae}function pe(){if("object"!=typeof document||!document)return 0;if(null==ue){const Se=document.createElement("div"),Te=Se.style;Se.dir="rtl",Te.width="1px",Te.overflow="auto",Te.visibility="hidden",Te.pointerEvents="none",Te.position="absolute";const Qe=document.createElement("div"),Ye=Qe.style;Ye.width="2px",Ye.height="1px",Se.appendChild(Qe),document.body.appendChild(Se),ue=0,0===Se.scrollLeft&&(Se.scrollLeft=1,ue=0===Se.scrollLeft?1:2),Se.remove()}return ue}function ye(Se){if(function J(){if(null==fe){const Se=typeof document<"u"?document.head:null;fe=!(!Se||!Se.createShadowRoot&&!Se.attachShadow)}return fe}()){const Te=Se.getRootNode?Se.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Te instanceof ShadowRoot)return Te}return null}function Ve(Se){return Se.composedPath?Se.composedPath()[0]:Se.target}function qe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},84080:(ut,we,O)=>{"use strict";O.d(we,{C5:()=>ne,Pl:()=>Ce,UE:()=>se,eL:()=>qe,ig:()=>J,nK:()=>Se,u0:()=>pe});var e=O(94650),S=O(36895);class Z{attach(Qe){return this._attachedHost=Qe,Qe.attach(this)}detach(){let Qe=this._attachedHost;null!=Qe&&(this._attachedHost=null,Qe.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Qe){this._attachedHost=Qe}}class ne extends Z{constructor(Qe,Ye,Oe,st,Vt){super(),this.component=Qe,this.viewContainerRef=Ye,this.injector=Oe,this.componentFactoryResolver=st,this.projectableNodes=Vt}}class se extends Z{constructor(Qe,Ye,Oe,st){super(),this.templateRef=Qe,this.viewContainerRef=Ye,this.context=Oe,this.injector=st}get origin(){return this.templateRef.elementRef}attach(Qe,Ye=this.context){return this.context=Ye,super.attach(Qe)}detach(){return this.context=void 0,super.detach()}}class ue extends Z{constructor(Qe){super(),this.element=Qe instanceof e.ElementRef?Qe.nativeElement:Qe}}class Ae{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Qe){return Qe instanceof ne?(this._attachedPortal=Qe,this.attachComponentPortal(Qe)):Qe instanceof se?(this._attachedPortal=Qe,this.attachTemplatePortal(Qe)):this.attachDomPortal&&Qe instanceof ue?(this._attachedPortal=Qe,this.attachDomPortal(Qe)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Qe){this._disposeFn=Qe}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class pe extends Ae{constructor(Qe,Ye,Oe,st,Vt){super(),this.outletElement=Qe,this._componentFactoryResolver=Ye,this._appRef=Oe,this._defaultInjector=st,this.attachDomPortal=ct=>{const xt=ct.element,rt=this._document.createComment("dom-portal");xt.parentNode.insertBefore(rt,xt),this.outletElement.appendChild(xt),this._attachedPortal=ct,super.setDisposeFn(()=>{rt.parentNode&&rt.parentNode.replaceChild(xt,rt)})},this._document=Vt}attachComponentPortal(Qe){const Oe=(Qe.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Qe.component);let st;return Qe.viewContainerRef?(st=Qe.viewContainerRef.createComponent(Oe,Qe.viewContainerRef.length,Qe.injector||Qe.viewContainerRef.injector,Qe.projectableNodes||void 0),this.setDisposeFn(()=>st.destroy())):(st=Oe.create(Qe.injector||this._defaultInjector||e.Injector.NULL),this._appRef.attachView(st.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(st.hostView),st.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(st)),this._attachedPortal=Qe,st}attachTemplatePortal(Qe){let Ye=Qe.viewContainerRef,Oe=Ye.createEmbeddedView(Qe.templateRef,Qe.context,{injector:Qe.injector});return Oe.rootNodes.forEach(st=>this.outletElement.appendChild(st)),Oe.detectChanges(),this.setDisposeFn(()=>{let st=Ye.indexOf(Oe);-1!==st&&Ye.remove(st)}),this._attachedPortal=Qe,Oe}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Qe){return Qe.hostView.rootNodes[0]}}let J=(()=>{class Te extends se{constructor(Ye,Oe){super(Ye,Oe)}}return Te.\u0275fac=function(Ye){return new(Ye||Te)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.ViewContainerRef))},Te.\u0275dir=e.\u0275\u0275defineDirective({type:Te,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.\u0275\u0275InheritDefinitionFeature]}),Te})(),Ce=(()=>{class Te extends Ae{constructor(Ye,Oe,st){super(),this._componentFactoryResolver=Ye,this._viewContainerRef=Oe,this._isInitialized=!1,this.attached=new e.EventEmitter,this.attachDomPortal=Vt=>{const ct=Vt.element,xt=this._document.createComment("dom-portal");Vt.setAttachedHost(this),ct.parentNode.insertBefore(xt,ct),this._getRootNode().appendChild(ct),this._attachedPortal=Vt,super.setDisposeFn(()=>{xt.parentNode&&xt.parentNode.replaceChild(ct,xt)})},this._document=st}get portal(){return this._attachedPortal}set portal(Ye){this.hasAttached()&&!Ye&&!this._isInitialized||(this.hasAttached()&&super.detach(),Ye&&super.attach(Ye),this._attachedPortal=Ye||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Ye){Ye.setAttachedHost(this);const Oe=null!=Ye.viewContainerRef?Ye.viewContainerRef:this._viewContainerRef,Vt=(Ye.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Ye.component),ct=Oe.createComponent(Vt,Oe.length,Ye.injector||Oe.injector,Ye.projectableNodes||void 0);return Oe!==this._viewContainerRef&&this._getRootNode().appendChild(ct.hostView.rootNodes[0]),super.setDisposeFn(()=>ct.destroy()),this._attachedPortal=Ye,this._attachedRef=ct,this.attached.emit(ct),ct}attachTemplatePortal(Ye){Ye.setAttachedHost(this);const Oe=this._viewContainerRef.createEmbeddedView(Ye.templateRef,Ye.context,{injector:Ye.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Ye,this._attachedRef=Oe,this.attached.emit(Oe),Oe}_getRootNode(){const Ye=this._viewContainerRef.element.nativeElement;return Ye.nodeType===Ye.ELEMENT_NODE?Ye:Ye.parentNode}}return Te.\u0275fac=function(Ye){return new(Ye||Te)(e.\u0275\u0275directiveInject(e.ComponentFactoryResolver),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(S.K0))},Te.\u0275dir=e.\u0275\u0275defineDirective({type:Te,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.\u0275\u0275InheritDefinitionFeature]}),Te})(),qe=(()=>{class Te{}return Te.\u0275fac=function(Ye){return new(Ye||Te)},Te.\u0275mod=e.\u0275\u0275defineNgModule({type:Te}),Te.\u0275inj=e.\u0275\u0275defineInjector({}),Te})();class Se{constructor(Qe,Ye){this._parentInjector=Qe,this._customTokens=Ye}get(Qe,Ye){const Oe=this._customTokens.get(Qe);return typeof Oe<"u"?Oe:this._parentInjector.get(Qe,Ye)}}},97150:(ut,we,O)=>{"use strict";O.d(we,{ZD:()=>cn,mF:()=>ei,Cl:()=>ve,rL:()=>Pn});var e=O(21281),S=O(94650),B=O(8929),W=O(21086),ae=O(56498),U=O(23753),q=O(90352);let j=1;const Z=Promise.resolve(),ne={};function se(F){return F in ne&&(delete ne[F],!0)}const ue={setImmediate(F){const ee=j++;return ne[ee]=!0,Z.then(()=>se(ee)&&F()),ee},clearImmediate(F){se(F)}};var Ne=O(56686),fe=O(32268);const ye=new class J extends fe.v{flush(ee){this.active=!0,this.scheduled=void 0;const{actions:k}=this;let de,Me=-1,xe=k.length;ee=ee||k.shift();do{if(de=ee.execute(ee.state,ee.delay))break}while(++Me<xe&&(ee=k.shift()));if(this.active=!1,de){for(;++Me<xe&&(ee=k.shift());)ee.unsubscribe();throw de}}}(class pe extends Ne.o{constructor(ee,k){super(ee,k),this.scheduler=ee,this.work=k}requestAsyncId(ee,k,de=0){return null!==de&&de>0?super.requestAsyncId(ee,k,de):(ee.actions.push(this),ee.scheduled||(ee.scheduled=ue.setImmediate(ee.flush.bind(ee,null))))}recycleAsyncId(ee,k,de=0){if(null!==de&&de>0||null===de&&this.delay>0)return super.recycleAsyncId(ee,k,de);0===ee.actions.length&&(ue.clearImmediate(k),ee.scheduled=void 0)}});var Ve=O(42654),qe=O(20353),Se=O(41177);class Qe{constructor(ee){this.durationSelector=ee}call(ee,k){return k.subscribe(new Ye(ee,this.durationSelector))}}class Ye extends Se.Ds{constructor(ee,k){super(ee),this.durationSelector=k,this.hasValue=!1}_next(ee){if(this.value=ee,this.hasValue=!0,!this.throttled){let k;try{const{durationSelector:Me}=this;k=Me(ee)}catch(Me){return this.destination.error(Me)}const de=(0,Se.ft)(k,new Se.IY(this));!de||de.closed?this.clearThrottle():this.add(this.throttled=de)}}clearThrottle(){const{value:ee,hasValue:k,throttled:de}=this;de&&(this.remove(de),this.throttled=void 0,de.unsubscribe()),k&&(this.value=void 0,this.hasValue=!1,this.destination.next(ee))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var Oe=O(98723);function st(F,ee=qe.P){return function Te(F){return function(k){return k.lift(new Qe(F))}}(()=>(0,Oe.H)(F,ee))}var Vt=O(92198),ct=O(7625),xt=O(1059),rt=O(83353),An=O(36895),Rn=O(40445);const qt=["contentWrapper"],Kn=["*"],ai=new S.InjectionToken("VIRTUAL_SCROLL_STRATEGY");let ei=(()=>{class F{constructor(k,de,Me){this._ngZone=k,this._platform=de,this._scrolled=new B.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Me}register(k){this.scrollContainers.has(k)||this.scrollContainers.set(k,k.elementScrolled().subscribe(()=>this._scrolled.next(k)))}deregister(k){const de=this.scrollContainers.get(k);de&&(de.unsubscribe(),this.scrollContainers.delete(k))}scrolled(k=20){return this._platform.isBrowser?new ae.y(de=>{this._globalSubscription||this._addGlobalListener();const Me=k>0?this._scrolled.pipe(st(k)).subscribe(de):this._scrolled.subscribe(de);return this._scrolledCount++,()=>{Me.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,W.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((k,de)=>this.deregister(de)),this._scrolled.complete()}ancestorScrolled(k,de){const Me=this.getAncestorScrollContainers(k);return this.scrolled(de).pipe((0,Vt.h)(xe=>!xe||Me.indexOf(xe)>-1))}getAncestorScrollContainers(k){const de=[];return this.scrollContainers.forEach((Me,xe)=>{this._scrollableContainsElement(xe,k)&&de.push(xe)}),de}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(k,de){let Me=(0,e.fI)(de),xe=k.getElementRef().nativeElement;do{if(Me==xe)return!0}while(Me=Me.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const k=this._getWindow();return(0,U.R)(k.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return F.\u0275fac=function(k){return new(k||F)(S.\u0275\u0275inject(S.NgZone),S.\u0275\u0275inject(rt.t4),S.\u0275\u0275inject(An.K0,8))},F.\u0275prov=S.\u0275\u0275defineInjectable({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),li=(()=>{class F{constructor(k,de,Me,xe){this.elementRef=k,this.scrollDispatcher=de,this.ngZone=Me,this.dir=xe,this._destroyed=new B.xQ,this._elementScrolled=new ae.y(tt=>this.ngZone.runOutsideAngular(()=>(0,U.R)(this.elementRef.nativeElement,"scroll").pipe((0,ct.R)(this._destroyed)).subscribe(tt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(k){const de=this.elementRef.nativeElement,Me=this.dir&&"rtl"==this.dir.value;null==k.left&&(k.left=Me?k.end:k.start),null==k.right&&(k.right=Me?k.start:k.end),null!=k.bottom&&(k.top=de.scrollHeight-de.clientHeight-k.bottom),Me&&0!=(0,rt._i)()?(null!=k.left&&(k.right=de.scrollWidth-de.clientWidth-k.left),2==(0,rt._i)()?k.left=k.right:1==(0,rt._i)()&&(k.left=k.right?-k.right:k.right)):null!=k.right&&(k.left=de.scrollWidth-de.clientWidth-k.right),this._applyScrollToOptions(k)}_applyScrollToOptions(k){const de=this.elementRef.nativeElement;(0,rt.Mq)()?de.scrollTo(k):(null!=k.top&&(de.scrollTop=k.top),null!=k.left&&(de.scrollLeft=k.left))}measureScrollOffset(k){const de="left",xe=this.elementRef.nativeElement;if("top"==k)return xe.scrollTop;if("bottom"==k)return xe.scrollHeight-xe.clientHeight-xe.scrollTop;const tt=this.dir&&"rtl"==this.dir.value;return"start"==k?k=tt?"right":de:"end"==k&&(k=tt?de:"right"),tt&&2==(0,rt._i)()?k==de?xe.scrollWidth-xe.clientWidth-xe.scrollLeft:xe.scrollLeft:tt&&1==(0,rt._i)()?k==de?xe.scrollLeft+xe.scrollWidth-xe.clientWidth:-xe.scrollLeft:k==de?xe.scrollLeft:xe.scrollWidth-xe.clientWidth-xe.scrollLeft}}return F.\u0275fac=function(k){return new(k||F)(S.\u0275\u0275directiveInject(S.ElementRef),S.\u0275\u0275directiveInject(ei),S.\u0275\u0275directiveInject(S.NgZone),S.\u0275\u0275directiveInject(Rn.Is,8))},F.\u0275dir=S.\u0275\u0275defineDirective({type:F,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),F})(),Pn=(()=>{class F{constructor(k,de,Me){this._platform=k,this._change=new B.xQ,this._changeListener=xe=>{this._change.next(xe)},this._document=Me,de.runOutsideAngular(()=>{if(k.isBrowser){const xe=this._getWindow();xe.addEventListener("resize",this._changeListener),xe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const k=this._getWindow();k.removeEventListener("resize",this._changeListener),k.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const k={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),k}getViewportRect(){const k=this.getViewportScrollPosition(),{width:de,height:Me}=this.getViewportSize();return{top:k.top,left:k.left,bottom:k.top+Me,right:k.left+de,height:Me,width:de}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const k=this._document,de=this._getWindow(),Me=k.documentElement,xe=Me.getBoundingClientRect();return{top:-xe.top||k.body.scrollTop||de.scrollY||Me.scrollTop||0,left:-xe.left||k.body.scrollLeft||de.scrollX||Me.scrollLeft||0}}change(k=20){return k>0?this._change.pipe(st(k)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const k=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:k.innerWidth,height:k.innerHeight}:{width:0,height:0}}}return F.\u0275fac=function(k){return new(k||F)(S.\u0275\u0275inject(rt.t4),S.\u0275\u0275inject(S.NgZone),S.\u0275\u0275inject(An.K0,8))},F.\u0275prov=S.\u0275\u0275defineInjectable({token:F,factory:F.\u0275fac,providedIn:"root"}),F})();const pi=new S.InjectionToken("VIRTUAL_SCROLLABLE");let Zn=(()=>{class F extends li{constructor(k,de,Me,xe){super(k,de,Me,xe)}measureViewportSize(k){const de=this.elementRef.nativeElement;return"horizontal"===k?de.clientWidth:de.clientHeight}}return F.\u0275fac=function(k){return new(k||F)(S.\u0275\u0275directiveInject(S.ElementRef),S.\u0275\u0275directiveInject(ei),S.\u0275\u0275directiveInject(S.NgZone),S.\u0275\u0275directiveInject(Rn.Is,8))},F.\u0275dir=S.\u0275\u0275defineDirective({type:F,features:[S.\u0275\u0275InheritDefinitionFeature]}),F})();const Mn=typeof requestAnimationFrame<"u"?q.Z:ye;let Bt=(()=>{class F extends Zn{get orientation(){return this._orientation}set orientation(k){this._orientation!==k&&(this._orientation=k,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(k){this._appendOnly=(0,e.Ig)(k)}constructor(k,de,Me,xe,tt,Xe,We,dt){super(k,Xe,Me,tt),this.elementRef=k,this._changeDetectorRef=de,this._scrollStrategy=xe,this.scrollable=dt,this._platform=(0,S.inject)(rt.t4),this._detachedSubject=new B.xQ,this._renderedRangeSubject=new B.xQ,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new ae.y(Qt=>this._scrollStrategy.scrolledIndexChange.subscribe(rn=>Promise.resolve().then(()=>this.ngZone.run(()=>Qt.next(rn))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Ve.w.EMPTY,this._viewportChanges=We.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe((0,xt.O)(null),st(0,Mn)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(k){this.ngZone.runOutsideAngular(()=>{this._forOf=k,this._forOf.dataStream.pipe((0,ct.R)(this._detachedSubject)).subscribe(de=>{const Me=de.length;Me!==this._dataLength&&(this._dataLength=Me,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(k){return this.getElementRef().nativeElement.getBoundingClientRect()[k]}setTotalContentSize(k){this._totalContentSize!==k&&(this._totalContentSize=k,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(k){(function Tn(F,ee){return F.start==ee.start&&F.end==ee.end})(this._renderedRange,k)||(this.appendOnly&&(k={start:0,end:Math.max(this._renderedRange.end,k.end)}),this._renderedRangeSubject.next(this._renderedRange=k),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(k,de="to-start"){k=this.appendOnly&&"to-start"===de?0:k;const xe="horizontal"==this.orientation,tt=xe?"X":"Y";let We=`translate${tt}(${Number((xe&&this.dir&&"rtl"==this.dir.value?-1:1)*k)}px)`;this._renderedContentOffset=k,"to-end"===de&&(We+=` translate${tt}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=We&&(this._renderedContentTransform=We,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(k,de="auto"){const Me={behavior:de};"horizontal"===this.orientation?Me.start=k:Me.top=k,this.scrollable.scrollTo(Me)}scrollToIndex(k,de="auto"){this._scrollStrategy.scrollToIndex(k,de)}measureScrollOffset(k){let de;return de=this.scrollable==this?Me=>super.measureScrollOffset(Me):Me=>this.scrollable.measureScrollOffset(Me),Math.max(0,de(k??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(k){let de;const tt="rtl"==this.dir?.value;de="start"==k?tt?"right":"left":"end"==k?tt?"left":"right":k||("horizontal"===this.orientation?"left":"top");const Xe=this.scrollable.measureBoundingClientRectWithScrollOffset(de);return this.elementRef.nativeElement.getBoundingClientRect()[de]-Xe}measureRenderedContentSize(){const k=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?k.offsetWidth:k.offsetHeight}measureRangeSize(k){return this._forOf?this._forOf.measureRangeSize(k,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(k){k&&this._runAfterChangeDetection.push(k),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const k=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const de of k)de()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return F.\u0275fac=function(k){return new(k||F)(S.\u0275\u0275directiveInject(S.ElementRef),S.\u0275\u0275directiveInject(S.ChangeDetectorRef),S.\u0275\u0275directiveInject(S.NgZone),S.\u0275\u0275directiveInject(ai,8),S.\u0275\u0275directiveInject(Rn.Is,8),S.\u0275\u0275directiveInject(ei),S.\u0275\u0275directiveInject(Pn),S.\u0275\u0275directiveInject(pi,8))},F.\u0275cmp=S.\u0275\u0275defineComponent({type:F,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(k,de){if(1&k&&S.\u0275\u0275viewQuery(qt,7),2&k){let Me;S.\u0275\u0275queryRefresh(Me=S.\u0275\u0275loadQuery())&&(de._contentWrapper=Me.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(k,de){2&k&&S.\u0275\u0275classProp("cdk-virtual-scroll-orientation-horizontal","horizontal"===de.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==de.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[S.\u0275\u0275ProvidersFeature([{provide:li,useFactory:(ee,k)=>ee||k,deps:[[new S.Optional,new S.Inject(pi)],F]}]),S.\u0275\u0275InheritDefinitionFeature,S.\u0275\u0275StandaloneFeature],ngContentSelectors:Kn,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(k,de){1&k&&(S.\u0275\u0275projectionDef(),S.\u0275\u0275elementStart(0,"div",0,1),S.\u0275\u0275projection(2),S.\u0275\u0275elementEnd(),S.\u0275\u0275element(3,"div",2)),2&k&&(S.\u0275\u0275advance(3),S.\u0275\u0275styleProp("width",de._totalContentWidth)("height",de._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),F})(),cn=(()=>{class F{}return F.\u0275fac=function(k){return new(k||F)},F.\u0275mod=S.\u0275\u0275defineNgModule({type:F}),F.\u0275inj=S.\u0275\u0275defineInjector({}),F})(),ve=(()=>{class F{}return F.\u0275fac=function(k){return new(k||F)},F.\u0275mod=S.\u0275\u0275defineNgModule({type:F}),F.\u0275inj=S.\u0275\u0275defineInjector({imports:[Rn.vT,cn,Bt,Rn.vT,cn]}),F})()},36895:(ut,we,O)=>{"use strict";O.d(we,{Do:()=>Ce,ED:()=>Wt,EM:()=>no,HT:()=>W,JF:()=>wo,K0:()=>U,Mn:()=>Kn,Mx:()=>tr,NF:()=>No,O5:()=>Hi,Ov:()=>vr,PM:()=>wi,RF:()=>yr,S$:()=>fe,Sw:()=>ei,Tn:()=>ct,UT:()=>ai,V_:()=>Z,Ye:()=>Ve,b0:()=>ye,bD:()=>is,ez:()=>Ao,fb:()=>yn,mk:()=>mt,n9:()=>nr,q:()=>B,sg:()=>hi,tM:()=>xt,tP:()=>ir,uU:()=>ze,w_:()=>ae,x:()=>Vt});var e=O(94650);let S=null;function B(){return S}function W(_){S||(S=_)}class ae{}const U=new e.InjectionToken("DocumentToken");let q=(()=>{class _{historyGo(D){throw new Error("Not implemented")}}return _.\u0275fac=function(D){return new(D||_)},_.\u0275prov=e.\u0275\u0275defineInjectable({token:_,factory:function(){return function j(){return(0,e.\u0275\u0275inject)(ne)}()},providedIn:"platform"}),_})();const Z=new e.InjectionToken("Location Initialized");let ne=(()=>{class _ extends q{constructor(D){super(),this._doc=D,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return B().getBaseHref(this._doc)}onPopState(D){const $=B().getGlobalEventTarget(this._doc,"window");return $.addEventListener("popstate",D,!1),()=>$.removeEventListener("popstate",D)}onHashChange(D){const $=B().getGlobalEventTarget(this._doc,"window");return $.addEventListener("hashchange",D,!1),()=>$.removeEventListener("hashchange",D)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(D){this._location.pathname=D}pushState(D,$,le){se()?this._history.pushState(D,$,le):this._location.hash=le}replaceState(D,$,le){se()?this._history.replaceState(D,$,le):this._location.hash=le}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275inject(U))},_.\u0275prov=e.\u0275\u0275defineInjectable({token:_,factory:function(){return function ue(){return new ne((0,e.\u0275\u0275inject)(U))}()},providedIn:"platform"}),_})();function se(){return!!window.history.pushState}function Ae(_,x){if(0==_.length)return x;if(0==x.length)return _;let D=0;return _.endsWith("/")&&D++,x.startsWith("/")&&D++,2==D?_+x.substring(1):1==D?_+x:_+"/"+x}function Ne(_){const x=_.match(/#|\?|$/),D=x&&x.index||_.length;return _.slice(0,D-("/"===_[D-1]?1:0))+_.slice(D)}function pe(_){return _&&"?"!==_[0]?"?"+_:_}let fe=(()=>{class _{historyGo(D){throw new Error("Not implemented")}}return _.\u0275fac=function(D){return new(D||_)},_.\u0275prov=e.\u0275\u0275defineInjectable({token:_,factory:function(){return(0,e.inject)(ye)},providedIn:"root"}),_})();const J=new e.InjectionToken("appBaseHref");let ye=(()=>{class _ extends fe{constructor(D,$){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=$??this._platformLocation.getBaseHrefFromDOM()??(0,e.inject)(U).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return Ae(this._baseHref,D)}path(D=!1){const $=this._platformLocation.pathname+pe(this._platformLocation.search),le=this._platformLocation.hash;return le&&D?`${$}${le}`:$}pushState(D,$,le,je){const Ze=this.prepareExternalUrl(le+pe(je));this._platformLocation.pushState(D,$,Ze)}replaceState(D,$,le,je){const Ze=this.prepareExternalUrl(le+pe(je));this._platformLocation.replaceState(D,$,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275inject(q),e.\u0275\u0275inject(J,8))},_.\u0275prov=e.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),Ce=(()=>{class _ extends fe{constructor(D,$){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=$&&(this._baseHref=$)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let $=this._platformLocation.hash;return null==$&&($="#"),$.length>0?$.substring(1):$}prepareExternalUrl(D){const $=Ae(this._baseHref,D);return $.length>0?"#"+$:$}pushState(D,$,le,je){let Ze=this.prepareExternalUrl(le+pe(je));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.pushState(D,$,Ze)}replaceState(D,$,le,je){let Ze=this.prepareExternalUrl(le+pe(je));0==Ze.length&&(Ze=this._platformLocation.pathname),this._platformLocation.replaceState(D,$,Ze)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275inject(q),e.\u0275\u0275inject(J,8))},_.\u0275prov=e.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac}),_})(),Ve=(()=>{class _{constructor(D){this._subject=new e.EventEmitter,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const $=this._locationStrategy.getBaseHref();this._basePath=function Qe(_){if(new RegExp("^(https?:)?//").test(_)){const[,D]=_.split(/\/\/[^\/]+/);return D}return _}(Ne(Te($))),this._locationStrategy.onPopState(le=>{this._subject.emit({url:this.path(!0),pop:!0,state:le.state,type:le.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,$=""){return this.path()==this.normalize(D+pe($))}normalize(D){return _.stripTrailingSlash(function Se(_,x){if(!_||!x.startsWith(_))return x;const D=x.substring(_.length);return""===D||["/",";","?","#"].includes(D[0])?D:x}(this._basePath,Te(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,$="",le=null){this._locationStrategy.pushState(le,"",D,$),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+pe($)),le)}replaceState(D,$="",le=null){this._locationStrategy.replaceState(le,"",D,$),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+pe($)),le)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe($=>{this._notifyUrlChangeListeners($.url,$.state)})),()=>{const $=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice($,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",$){this._urlChangeListeners.forEach(le=>le(D,$))}subscribe(D,$,le){return this._subject.subscribe({next:D,error:$,complete:le})}}return _.normalizeQueryParams=pe,_.joinWithSlash=Ae,_.stripTrailingSlash=Ne,_.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275inject(fe))},_.\u0275prov=e.\u0275\u0275defineInjectable({token:_,factory:function(){return function qe(){return new Ve((0,e.\u0275\u0275inject)(fe))}()},providedIn:"root"}),_})();function Te(_){return _.replace(/\/index.html$/,"")}var Vt=(()=>((Vt=Vt||{})[Vt.Format=0]="Format",Vt[Vt.Standalone=1]="Standalone",Vt))(),ct=(()=>((ct=ct||{})[ct.Narrow=0]="Narrow",ct[ct.Abbreviated=1]="Abbreviated",ct[ct.Wide=2]="Wide",ct[ct.Short=3]="Short",ct))(),xt=(()=>((xt=xt||{})[xt.Short=0]="Short",xt[xt.Medium=1]="Medium",xt[xt.Long=2]="Long",xt[xt.Full=3]="Full",xt))(),rt=(()=>((rt=rt||{})[rt.Decimal=0]="Decimal",rt[rt.Group=1]="Group",rt[rt.List=2]="List",rt[rt.PercentSign=3]="PercentSign",rt[rt.PlusSign=4]="PlusSign",rt[rt.MinusSign=5]="MinusSign",rt[rt.Exponential=6]="Exponential",rt[rt.SuperscriptingExponent=7]="SuperscriptingExponent",rt[rt.PerMille=8]="PerMille",rt[rt.Infinity=9]="Infinity",rt[rt.NaN=10]="NaN",rt[rt.TimeSeparator=11]="TimeSeparator",rt[rt.CurrencyDecimal=12]="CurrencyDecimal",rt[rt.CurrencyGroup=13]="CurrencyGroup",rt))();function Kn(_,x,D){const $=(0,e.\u0275findLocaleData)(_),je=cn([$[e.\u0275LocaleDataIndex.DaysFormat],$[e.\u0275LocaleDataIndex.DaysStandalone]],x);return cn(je,D)}function ai(_,x,D){const $=(0,e.\u0275findLocaleData)(_),je=cn([$[e.\u0275LocaleDataIndex.MonthsFormat],$[e.\u0275LocaleDataIndex.MonthsStandalone]],x);return cn(je,D)}function yn(_){return(0,e.\u0275findLocaleData)(_)[e.\u0275LocaleDataIndex.FirstDayOfWeek]}function Wn(_,x){return cn((0,e.\u0275findLocaleData)(_)[e.\u0275LocaleDataIndex.DateFormat],x)}function ei(_,x){return cn((0,e.\u0275findLocaleData)(_)[e.\u0275LocaleDataIndex.TimeFormat],x)}function li(_,x){return cn((0,e.\u0275findLocaleData)(_)[e.\u0275LocaleDataIndex.DateTimeFormat],x)}function Ut(_,x){const D=(0,e.\u0275findLocaleData)(_),$=D[e.\u0275LocaleDataIndex.NumberSymbols][x];if(typeof $>"u"){if(x===rt.CurrencyDecimal)return D[e.\u0275LocaleDataIndex.NumberSymbols][rt.Decimal];if(x===rt.CurrencyGroup)return D[e.\u0275LocaleDataIndex.NumberSymbols][rt.Group]}return $}function bn(_){if(!_[e.\u0275LocaleDataIndex.ExtraData])throw new Error(`Missing extra locale data for the locale "${_[e.\u0275LocaleDataIndex.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function cn(_,x){for(let D=x;D>-1;D--)if(typeof _[D]<"u")return _[D];throw new Error("Locale data API: locale data undefined")}function ve(_){const[x,D]=_.split(":");return{hours:+x,minutes:+D}}const de=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Me={},xe=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var tt=(()=>((tt=tt||{})[tt.Short=0]="Short",tt[tt.ShortGMT=1]="ShortGMT",tt[tt.Long=2]="Long",tt[tt.Extended=3]="Extended",tt))(),Xe=(()=>((Xe=Xe||{})[Xe.FullYear=0]="FullYear",Xe[Xe.Month=1]="Month",Xe[Xe.Date=2]="Date",Xe[Xe.Hours=3]="Hours",Xe[Xe.Minutes=4]="Minutes",Xe[Xe.Seconds=5]="Seconds",Xe[Xe.FractionalSeconds=6]="FractionalSeconds",Xe[Xe.Day=7]="Day",Xe))(),We=(()=>((We=We||{})[We.DayPeriods=0]="DayPeriods",We[We.Days=1]="Days",We[We.Months=2]="Months",We[We.Eras=3]="Eras",We))();function dt(_,x,D,$){let le=function $t(_){if(ie(_))return _;if("number"==typeof _&&!isNaN(_))return new Date(_);if("string"==typeof _){if(_=_.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(_)){const[le,je=1,Ze=1]=_.split("-").map(pt=>+pt);return Qt(le,je-1,Ze)}const D=parseFloat(_);if(!isNaN(_-D))return new Date(D);let $;if($=_.match(de))return function kt(_){const x=new Date(0);let D=0,$=0;const le=_[8]?x.setUTCFullYear:x.setFullYear,je=_[8]?x.setUTCHours:x.setHours;_[9]&&(D=Number(_[9]+_[10]),$=Number(_[9]+_[11])),le.call(x,Number(_[1]),Number(_[2])-1,Number(_[3]));const Ze=Number(_[4]||0)-D,pt=Number(_[5]||0)-$,wn=Number(_[6]||0),un=Math.floor(1e3*parseFloat("0."+(_[7]||0)));return je.call(x,Ze,pt,wn,un),x}($)}const x=new Date(_);if(!ie(x))throw new Error(`Unable to convert "${_}" into a date`);return x}(_);x=rn(D,x)||x;let pt,Ze=[];for(;x;){if(pt=xe.exec(x),!pt){Ze.push(x);break}{Ze=Ze.concat(pt.slice(1));const On=Ze.pop();if(!On)break;x=On}}let wn=le.getTimezoneOffset();$&&(wn=Ot($,wn),le=function It(_,x,D){const $=D?-1:1,le=_.getTimezoneOffset();return function Rt(_,x){return(_=new Date(_.getTime())).setMinutes(_.getMinutes()+x),_}(_,$*(Ot(x,le)-le))}(le,$,!0));let un="";return Ze.forEach(On=>{const ln=function Tt(_){if(Ge[_])return Ge[_];let x;switch(_){case"G":case"GG":case"GGG":x=Ht(We.Eras,ct.Abbreviated);break;case"GGGG":x=Ht(We.Eras,ct.Wide);break;case"GGGGG":x=Ht(We.Eras,ct.Narrow);break;case"y":x=hn(Xe.FullYear,1,0,!1,!0);break;case"yy":x=hn(Xe.FullYear,2,0,!0,!0);break;case"yyy":x=hn(Xe.FullYear,3,0,!1,!0);break;case"yyyy":x=hn(Xe.FullYear,4,0,!1,!0);break;case"Y":x=Je(1);break;case"YY":x=Je(2,!0);break;case"YYY":x=Je(3);break;case"YYYY":x=Je(4);break;case"M":case"L":x=hn(Xe.Month,1,1);break;case"MM":case"LL":x=hn(Xe.Month,2,1);break;case"MMM":x=Ht(We.Months,ct.Abbreviated);break;case"MMMM":x=Ht(We.Months,ct.Wide);break;case"MMMMM":x=Ht(We.Months,ct.Narrow);break;case"LLL":x=Ht(We.Months,ct.Abbreviated,Vt.Standalone);break;case"LLLL":x=Ht(We.Months,ct.Wide,Vt.Standalone);break;case"LLLLL":x=Ht(We.Months,ct.Narrow,Vt.Standalone);break;case"w":x=be(1);break;case"ww":x=be(2);break;case"W":x=be(1,!0);break;case"d":x=hn(Xe.Date,1);break;case"dd":x=hn(Xe.Date,2);break;case"c":case"cc":x=hn(Xe.Day,1);break;case"ccc":x=Ht(We.Days,ct.Abbreviated,Vt.Standalone);break;case"cccc":x=Ht(We.Days,ct.Wide,Vt.Standalone);break;case"ccccc":x=Ht(We.Days,ct.Narrow,Vt.Standalone);break;case"cccccc":x=Ht(We.Days,ct.Short,Vt.Standalone);break;case"E":case"EE":case"EEE":x=Ht(We.Days,ct.Abbreviated);break;case"EEEE":x=Ht(We.Days,ct.Wide);break;case"EEEEE":x=Ht(We.Days,ct.Narrow);break;case"EEEEEE":x=Ht(We.Days,ct.Short);break;case"a":case"aa":case"aaa":x=Ht(We.DayPeriods,ct.Abbreviated);break;case"aaaa":x=Ht(We.DayPeriods,ct.Wide);break;case"aaaaa":x=Ht(We.DayPeriods,ct.Narrow);break;case"b":case"bb":case"bbb":x=Ht(We.DayPeriods,ct.Abbreviated,Vt.Standalone,!0);break;case"bbbb":x=Ht(We.DayPeriods,ct.Wide,Vt.Standalone,!0);break;case"bbbbb":x=Ht(We.DayPeriods,ct.Narrow,Vt.Standalone,!0);break;case"B":case"BB":case"BBB":x=Ht(We.DayPeriods,ct.Abbreviated,Vt.Format,!0);break;case"BBBB":x=Ht(We.DayPeriods,ct.Wide,Vt.Format,!0);break;case"BBBBB":x=Ht(We.DayPeriods,ct.Narrow,Vt.Format,!0);break;case"h":x=hn(Xe.Hours,1,-12);break;case"hh":x=hn(Xe.Hours,2,-12);break;case"H":x=hn(Xe.Hours,1);break;case"HH":x=hn(Xe.Hours,2);break;case"m":x=hn(Xe.Minutes,1);break;case"mm":x=hn(Xe.Minutes,2);break;case"s":x=hn(Xe.Seconds,1);break;case"ss":x=hn(Xe.Seconds,2);break;case"S":x=hn(Xe.FractionalSeconds,1);break;case"SS":x=hn(Xe.FractionalSeconds,2);break;case"SSS":x=hn(Xe.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":x=Zt(tt.Short);break;case"ZZZZZ":x=Zt(tt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":x=Zt(tt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":x=Zt(tt.Long);break;default:return null}return Ge[_]=x,x}(On);un+=ln?ln(le,D,wn):"''"===On?"'":On.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),un}function Qt(_,x,D){const $=new Date(0);return $.setFullYear(_,x,D),$.setHours(0,0,0),$}function rn(_,x){const D=function Rn(_){return(0,e.\u0275findLocaleData)(_)[e.\u0275LocaleDataIndex.LocaleId]}(_);if(Me[D]=Me[D]||{},Me[D][x])return Me[D][x];let $="";switch(x){case"shortDate":$=Wn(_,xt.Short);break;case"mediumDate":$=Wn(_,xt.Medium);break;case"longDate":$=Wn(_,xt.Long);break;case"fullDate":$=Wn(_,xt.Full);break;case"shortTime":$=ei(_,xt.Short);break;case"mediumTime":$=ei(_,xt.Medium);break;case"longTime":$=ei(_,xt.Long);break;case"fullTime":$=ei(_,xt.Full);break;case"short":const le=rn(_,"shortTime"),je=rn(_,"shortDate");$=vn(li(_,xt.Short),[le,je]);break;case"medium":const Ze=rn(_,"mediumTime"),pt=rn(_,"mediumDate");$=vn(li(_,xt.Medium),[Ze,pt]);break;case"long":const wn=rn(_,"longTime"),un=rn(_,"longDate");$=vn(li(_,xt.Long),[wn,un]);break;case"full":const On=rn(_,"fullTime"),ln=rn(_,"fullDate");$=vn(li(_,xt.Full),[On,ln])}return $&&(Me[D][x]=$),$}function vn(_,x){return x&&(_=_.replace(/\{([^}]+)}/g,function(D,$){return null!=x&&$ in x?x[$]:D})),_}function gn(_,x,D="-",$,le){let je="";(_<0||le&&_<=0)&&(le?_=1-_:(_=-_,je=D));let Ze=String(_);for(;Ze.length<x;)Ze="0"+Ze;return $&&(Ze=Ze.slice(Ze.length-x)),je+Ze}function hn(_,x,D=0,$=!1,le=!1){return function(je,Ze){let pt=function Yn(_,x){switch(_){case Xe.FullYear:return x.getFullYear();case Xe.Month:return x.getMonth();case Xe.Date:return x.getDate();case Xe.Hours:return x.getHours();case Xe.Minutes:return x.getMinutes();case Xe.Seconds:return x.getSeconds();case Xe.FractionalSeconds:return x.getMilliseconds();case Xe.Day:return x.getDay();default:throw new Error(`Unknown DateType value "${_}".`)}}(_,je);if((D>0||pt>-D)&&(pt+=D),_===Xe.Hours)0===pt&&-12===D&&(pt=12);else if(_===Xe.FractionalSeconds)return function Qn(_,x){return gn(_,3).substring(0,x)}(pt,x);const wn=Ut(Ze,rt.MinusSign);return gn(pt,x,wn,$,le)}}function Ht(_,x,D=Vt.Format,$=!1){return function(le,je){return function ui(_,x,D,$,le,je){switch(D){case We.Months:return ai(x,le,$)[_.getMonth()];case We.Days:return Kn(x,le,$)[_.getDay()];case We.DayPeriods:const Ze=_.getHours(),pt=_.getMinutes();if(je){const un=function Ln(_){const x=(0,e.\u0275findLocaleData)(_);return bn(x),(x[e.\u0275LocaleDataIndex.ExtraData][2]||[]).map($=>"string"==typeof $?ve($):[ve($[0]),ve($[1])])}(x),On=function bt(_,x,D){const $=(0,e.\u0275findLocaleData)(_);bn($);const je=cn([$[e.\u0275LocaleDataIndex.ExtraData][0],$[e.\u0275LocaleDataIndex.ExtraData][1]],x)||[];return cn(je,D)||[]}(x,le,$),ln=un.findIndex(Mi=>{if(Array.isArray(Mi)){const[Un,Li]=Mi,oo=Ze>=Un.hours&&pt>=Un.minutes,Cr=Ze<Li.hours||Ze===Li.hours&&pt<Li.minutes;if(Un.hours<Li.hours){if(oo&&Cr)return!0}else if(oo||Cr)return!0}else if(Mi.hours===Ze&&Mi.minutes===pt)return!0;return!1});if(-1!==ln)return On[ln]}return function qt(_,x,D){const $=(0,e.\u0275findLocaleData)(_),je=cn([$[e.\u0275LocaleDataIndex.DayPeriodsFormat],$[e.\u0275LocaleDataIndex.DayPeriodsStandalone]],x);return cn(je,D)}(x,le,$)[Ze<12?0:1];case We.Eras:return function qn(_,x){return cn((0,e.\u0275findLocaleData)(_)[e.\u0275LocaleDataIndex.Eras],x)}(x,$)[_.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${D}`)}}(le,je,_,x,D,$)}}function Zt(_){return function(x,D,$){const le=-1*$,je=Ut(D,rt.MinusSign),Ze=le>0?Math.floor(le/60):Math.ceil(le/60);switch(_){case tt.Short:return(le>=0?"+":"")+gn(Ze,2,je)+gn(Math.abs(le%60),2,je);case tt.ShortGMT:return"GMT"+(le>=0?"+":"")+gn(Ze,1,je);case tt.Long:return"GMT"+(le>=0?"+":"")+gn(Ze,2,je)+":"+gn(Math.abs(le%60),2,je);case tt.Extended:return 0===$?"Z":(le>=0?"+":"")+gn(Ze,2,je)+":"+gn(Math.abs(le%60),2,je);default:throw new Error(`Unknown zone width "${_}"`)}}}const St=0,xn=4;function ge(_){return Qt(_.getFullYear(),_.getMonth(),_.getDate()+(xn-_.getDay()))}function be(_,x=!1){return function(D,$){let le;if(x){const je=new Date(D.getFullYear(),D.getMonth(),1).getDay()-1,Ze=D.getDate();le=1+Math.floor((Ze+je)/7)}else{const je=ge(D),Ze=function He(_){const x=Qt(_,St,1).getDay();return Qt(_,0,1+(x<=xn?xn:xn+7)-x)}(je.getFullYear()),pt=je.getTime()-Ze.getTime();le=1+Math.round(pt/6048e5)}return gn(le,_,Ut($,rt.MinusSign))}}function Je(_,x=!1){return function(D,$){return gn(ge(D).getFullYear(),_,Ut($,rt.MinusSign),x)}}const Ge={};function Ot(_,x){_=_.replace(/:/g,"");const D=Date.parse("Jan 01, 1970 00:00:00 "+_)/6e4;return isNaN(D)?x:D}function ie(_){return _ instanceof Date&&!isNaN(_.valueOf())}function tr(_,x){x=encodeURIComponent(x);for(const D of _.split(";")){const $=D.indexOf("="),[le,je]=-1==$?[D,""]:[D.slice(0,$),D.slice($+1)];if(le.trim()===x)return decodeURIComponent(je)}return null}const Dn=/\s+/,ht=[];let mt=(()=>{class _{constructor(D,$,le,je){this._iterableDiffers=D,this._keyValueDiffers=$,this._ngEl=le,this._renderer=je,this.initialClasses=ht,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(Dn):ht}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(Dn):D}ngDoCheck(){for(const $ of this.initialClasses)this._updateState($,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const $ of D)this._updateState($,!0);else if(null!=D)for(const $ of Object.keys(D))this._updateState($,Boolean(D[$]));this._applyStateDiff()}_updateState(D,$){const le=this.stateMap.get(D);void 0!==le?(le.enabled!==$&&(le.changed=!0,le.enabled=$),le.touched=!0):this.stateMap.set(D,{enabled:$,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const $=D[0],le=D[1];le.changed?(this._toggleClass($,le.enabled),le.changed=!1):le.touched||(le.enabled&&this._toggleClass($,!1),this.stateMap.delete($)),le.touched=!1}}_toggleClass(D,$){(D=D.trim()).length>0&&D.split(Dn).forEach(le=>{$?this._renderer.addClass(this._ngEl.nativeElement,le):this._renderer.removeClass(this._ngEl.nativeElement,le)})}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.KeyValueDiffers),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))},_.\u0275dir=e.\u0275\u0275defineDirective({type:_,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),_})();class zn{constructor(x,D,$,le){this.$implicit=x,this.ngForOf=D,this.index=$,this.count=le}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let hi=(()=>{class _{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,$,le){this._viewContainer=D,this._template=$,this._differs=le,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const $=this._viewContainer;D.forEachOperation((le,je,Ze)=>{if(null==le.previousIndex)$.createEmbeddedView(this._template,new zn(le.item,this._ngForOf,-1,-1),null===Ze?void 0:Ze);else if(null==Ze)$.remove(null===je?void 0:je);else if(null!==je){const pt=$.get(je);$.move(pt,Ze),an(pt,le)}});for(let le=0,je=$.length;le<je;le++){const pt=$.get(le).context;pt.index=le,pt.count=je,pt.ngForOf=this._ngForOf}D.forEachIdentityChange(le=>{an($.get(le.currentIndex),le)})}static ngTemplateContextGuard(D,$){return!0}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers))},_.\u0275dir=e.\u0275\u0275defineDirective({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),_})();function an(_,x){_.context.$implicit=x.item}let Hi=(()=>{class _{constructor(D,$){this._viewContainer=D,this._context=new Jt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=$}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){mr("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){mr("ngIfElse",D),this._elseTemplateRef=D,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(D,$){return!0}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef))},_.\u0275dir=e.\u0275\u0275defineDirective({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),_})();class Jt{constructor(){this.$implicit=null,this.ngIf=null}}function mr(_,x){if(x&&!x.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,e.\u0275stringify)(x)}'.`)}class gi{constructor(x,D){this._viewContainerRef=x,this._templateRef=D,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(x){x&&!this._created?this.create():!x&&this._created&&this.destroy()}}let yr=(()=>{class _{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(D){this._ngSwitch=D,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(D){this._defaultViews.push(D)}_matchCase(D){const $=D==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||$,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),$}_updateDefaultCases(D){if(this._defaultViews.length>0&&D!==this._defaultUsed){this._defaultUsed=D;for(const $ of this._defaultViews)$.enforceState(D)}}}return _.\u0275fac=function(D){return new(D||_)},_.\u0275dir=e.\u0275\u0275defineDirective({type:_,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),_})(),nr=(()=>{class _{constructor(D,$,le){this.ngSwitch=le,le._addCase(),this._view=new gi(D,$)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(yr,9))},_.\u0275dir=e.\u0275\u0275defineDirective({type:_,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),_})(),Wt=(()=>{class _{constructor(D,$,le){le._addDefault(new gi(D,$))}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(yr,9))},_.\u0275dir=e.\u0275\u0275defineDirective({type:_,selectors:[["","ngSwitchDefault",""]],standalone:!0}),_})(),ir=(()=>{class _{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(D.ngTemplateOutlet||D.ngTemplateOutletInjector){const $=this._viewContainerRef;if(this._viewRef&&$.remove($.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:le,ngTemplateOutletContext:je,ngTemplateOutletInjector:Ze}=this;this._viewRef=$.createEmbeddedView(le,je,Ze?{injector:Ze}:void 0)}else this._viewRef=null}else this._viewRef&&D.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.ViewContainerRef))},_.\u0275dir=e.\u0275\u0275defineDirective({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]}),_})();function Yi(_,x){return new e.\u0275RuntimeError(2100,!1)}class rr{createSubscription(x,D){return x.subscribe({next:D,error:$=>{throw $}})}dispose(x){x.unsubscribe()}}class Rr{createSubscription(x,D){return x.then(D,$=>{throw $})}dispose(x){}}const Or=new Rr,kr=new rr;let vr=(()=>{class _{constructor(D){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=D}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(D){return this._obj?D!==this._obj?(this._dispose(),this.transform(D)):this._latestValue:(D&&this._subscribe(D),this._latestValue)}_subscribe(D){this._obj=D,this._strategy=this._selectStrategy(D),this._subscription=this._strategy.createSubscription(D,$=>this._updateLatestValue(D,$))}_selectStrategy(D){if((0,e.\u0275isPromise)(D))return Or;if((0,e.\u0275isSubscribable)(D))return kr;throw Yi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(D,$){D===this._obj&&(this._latestValue=$,this._ref.markForCheck())}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef,16))},_.\u0275pipe=e.\u0275\u0275definePipe({name:"async",type:_,pure:!1,standalone:!0}),_})();const P=new e.InjectionToken("DATE_PIPE_DEFAULT_TIMEZONE"),X=new e.InjectionToken("DATE_PIPE_DEFAULT_OPTIONS");let ze=(()=>{class _{constructor(D,$,le){this.locale=D,this.defaultTimezone=$,this.defaultOptions=le}transform(D,$,le,je){if(null==D||""===D||D!=D)return null;try{return dt(D,$??this.defaultOptions?.dateFormat??"mediumDate",je||this.locale,le??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Ze){throw Yi()}}}return _.\u0275fac=function(D){return new(D||_)(e.\u0275\u0275directiveInject(e.LOCALE_ID,16),e.\u0275\u0275directiveInject(P,24),e.\u0275\u0275directiveInject(X,24))},_.\u0275pipe=e.\u0275\u0275definePipe({name:"date",type:_,pure:!0,standalone:!0}),_})(),Ao=(()=>{class _{}return _.\u0275fac=function(D){return new(D||_)},_.\u0275mod=e.\u0275\u0275defineNgModule({type:_}),_.\u0275inj=e.\u0275\u0275defineInjector({}),_})();const is="browser",Kr="server";function No(_){return _===is}function wi(_){return _===Kr}let no=(()=>{class _{}return _.\u0275prov=(0,e.\u0275\u0275defineInjectable)({token:_,providedIn:"root",factory:()=>new Go((0,e.\u0275\u0275inject)(U),window)}),_})();class Go{constructor(x,D){this.document=x,this.window=D,this.offset=()=>[0,0]}setOffset(x){this.offset=Array.isArray(x)?()=>x:x}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(x){this.supportsScrolling()&&this.window.scrollTo(x[0],x[1])}scrollToAnchor(x){if(!this.supportsScrolling())return;const D=function Yr(_,x){const D=_.getElementById(x)||_.getElementsByName(x)[0];if(D)return D;if("function"==typeof _.createTreeWalker&&_.body&&(_.body.createShadowRoot||_.body.attachShadow)){const $=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let le=$.currentNode;for(;le;){const je=le.shadowRoot;if(je){const Ze=je.getElementById(x)||je.querySelector(`[name="${x}"]`);if(Ze)return Ze}le=$.nextNode()}}return null}(this.document,x);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(x){if(this.supportScrollRestoration()){const D=this.window.history;D&&D.scrollRestoration&&(D.scrollRestoration=x)}}scrollToElement(x){const D=x.getBoundingClientRect(),$=D.left+this.window.pageXOffset,le=D.top+this.window.pageYOffset,je=this.offset();this.window.scrollTo($-je[0],le-je[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const x=io(this.window.history)||io(Object.getPrototypeOf(this.window.history));return!(!x||!x.writable&&!x.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function io(_){return Object.getOwnPropertyDescriptor(_,"scrollRestoration")}class wo{}},80529:(ut,we,O)=>{"use strict";O.d(we,{JF:()=>Zt,UA:()=>rt,WM:()=>ne,Zn:()=>xt,eN:()=>Rn});var e=O(36895),S=O(94650),B=O(21086),W=O(56498),ae=O(21406),U=O(92198),q=O(24850);class j{}class Z{}class ne{constructor(ge){this.normalizedNames=new Map,this.lazyUpdate=null,ge?this.lazyInit="string"==typeof ge?()=>{this.headers=new Map,ge.split("\n").forEach(be=>{const Je=be.indexOf(":");if(Je>0){const Ge=be.slice(0,Je),Tt=Ge.toLowerCase(),Ot=be.slice(Je+1).trim();this.maybeSetNormalizedName(Ge,Tt),this.headers.has(Tt)?this.headers.get(Tt).push(Ot):this.headers.set(Tt,[Ot])}})}:()=>{this.headers=new Map,Object.entries(ge).forEach(([be,Je])=>{let Ge;if(Ge="string"==typeof Je?[Je]:"number"==typeof Je?[Je.toString()]:Je.map(Tt=>Tt.toString()),Ge.length>0){const Tt=be.toLowerCase();this.headers.set(Tt,Ge),this.maybeSetNormalizedName(be,Tt)}})}:this.headers=new Map}has(ge){return this.init(),this.headers.has(ge.toLowerCase())}get(ge){this.init();const be=this.headers.get(ge.toLowerCase());return be&&be.length>0?be[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(ge){return this.init(),this.headers.get(ge.toLowerCase())||null}append(ge,be){return this.clone({name:ge,value:be,op:"a"})}set(ge,be){return this.clone({name:ge,value:be,op:"s"})}delete(ge,be){return this.clone({name:ge,value:be,op:"d"})}maybeSetNormalizedName(ge,be){this.normalizedNames.has(be)||this.normalizedNames.set(be,ge)}init(){this.lazyInit&&(this.lazyInit instanceof ne?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(ge=>this.applyUpdate(ge)),this.lazyUpdate=null))}copyFrom(ge){ge.init(),Array.from(ge.headers.keys()).forEach(be=>{this.headers.set(be,ge.headers.get(be)),this.normalizedNames.set(be,ge.normalizedNames.get(be))})}clone(ge){const be=new ne;return be.lazyInit=this.lazyInit&&this.lazyInit instanceof ne?this.lazyInit:this,be.lazyUpdate=(this.lazyUpdate||[]).concat([ge]),be}applyUpdate(ge){const be=ge.name.toLowerCase();switch(ge.op){case"a":case"s":let Je=ge.value;if("string"==typeof Je&&(Je=[Je]),0===Je.length)return;this.maybeSetNormalizedName(ge.name,be);const Ge=("a"===ge.op?this.headers.get(be):void 0)||[];Ge.push(...Je),this.headers.set(be,Ge);break;case"d":const Tt=ge.value;if(Tt){let Ot=this.headers.get(be);if(!Ot)return;Ot=Ot.filter(Rt=>-1===Tt.indexOf(Rt)),0===Ot.length?(this.headers.delete(be),this.normalizedNames.delete(be)):this.headers.set(be,Ot)}else this.headers.delete(be),this.normalizedNames.delete(be)}}forEach(ge){this.init(),Array.from(this.normalizedNames.keys()).forEach(be=>ge(this.normalizedNames.get(be),this.headers.get(be)))}}class ue{encodeKey(ge){return fe(ge)}encodeValue(ge){return fe(ge)}decodeKey(ge){return decodeURIComponent(ge)}decodeValue(ge){return decodeURIComponent(ge)}}const Ne=/%(\d[a-f0-9])/gi,pe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function fe(He){return encodeURIComponent(He).replace(Ne,(ge,be)=>pe[be]??ge)}function J(He){return`${He}`}class ye{constructor(ge={}){if(this.updates=null,this.cloneFrom=null,this.encoder=ge.encoder||new ue,ge.fromString){if(ge.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ae(He,ge){const be=new Map;return He.length>0&&He.replace(/^\?/,"").split("&").forEach(Ge=>{const Tt=Ge.indexOf("="),[Ot,Rt]=-1==Tt?[ge.decodeKey(Ge),""]:[ge.decodeKey(Ge.slice(0,Tt)),ge.decodeValue(Ge.slice(Tt+1))],It=be.get(Ot)||[];It.push(Rt),be.set(Ot,It)}),be}(ge.fromString,this.encoder)}else ge.fromObject?(this.map=new Map,Object.keys(ge.fromObject).forEach(be=>{const Je=ge.fromObject[be],Ge=Array.isArray(Je)?Je.map(J):[J(Je)];this.map.set(be,Ge)})):this.map=null}has(ge){return this.init(),this.map.has(ge)}get(ge){this.init();const be=this.map.get(ge);return be?be[0]:null}getAll(ge){return this.init(),this.map.get(ge)||null}keys(){return this.init(),Array.from(this.map.keys())}append(ge,be){return this.clone({param:ge,value:be,op:"a"})}appendAll(ge){const be=[];return Object.keys(ge).forEach(Je=>{const Ge=ge[Je];Array.isArray(Ge)?Ge.forEach(Tt=>{be.push({param:Je,value:Tt,op:"a"})}):be.push({param:Je,value:Ge,op:"a"})}),this.clone(be)}set(ge,be){return this.clone({param:ge,value:be,op:"s"})}delete(ge,be){return this.clone({param:ge,value:be,op:"d"})}toString(){return this.init(),this.keys().map(ge=>{const be=this.encoder.encodeKey(ge);return this.map.get(ge).map(Je=>be+"="+this.encoder.encodeValue(Je)).join("&")}).filter(ge=>""!==ge).join("&")}clone(ge){const be=new ye({encoder:this.encoder});return be.cloneFrom=this.cloneFrom||this,be.updates=(this.updates||[]).concat(ge),be}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(ge=>this.map.set(ge,this.cloneFrom.map.get(ge))),this.updates.forEach(ge=>{switch(ge.op){case"a":case"s":const be=("a"===ge.op?this.map.get(ge.param):void 0)||[];be.push(J(ge.value)),this.map.set(ge.param,be);break;case"d":if(void 0===ge.value){this.map.delete(ge.param);break}{let Je=this.map.get(ge.param)||[];const Ge=Je.indexOf(J(ge.value));-1!==Ge&&Je.splice(Ge,1),Je.length>0?this.map.set(ge.param,Je):this.map.delete(ge.param)}}}),this.cloneFrom=this.updates=null)}}class Ve{constructor(){this.map=new Map}set(ge,be){return this.map.set(ge,be),this}get(ge){return this.map.has(ge)||this.map.set(ge,ge.defaultValue()),this.map.get(ge)}delete(ge){return this.map.delete(ge),this}has(ge){return this.map.has(ge)}keys(){return this.map.keys()}}function Se(He){return typeof ArrayBuffer<"u"&&He instanceof ArrayBuffer}function Te(He){return typeof Blob<"u"&&He instanceof Blob}function Qe(He){return typeof FormData<"u"&&He instanceof FormData}class Oe{constructor(ge,be,Je,Ge){let Tt;if(this.url=be,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=ge.toUpperCase(),function qe(He){switch(He){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ge?(this.body=void 0!==Je?Je:null,Tt=Ge):Tt=Je,Tt&&(this.reportProgress=!!Tt.reportProgress,this.withCredentials=!!Tt.withCredentials,Tt.responseType&&(this.responseType=Tt.responseType),Tt.headers&&(this.headers=Tt.headers),Tt.context&&(this.context=Tt.context),Tt.params&&(this.params=Tt.params)),this.headers||(this.headers=new ne),this.context||(this.context=new Ve),this.params){const Ot=this.params.toString();if(0===Ot.length)this.urlWithParams=be;else{const Rt=be.indexOf("?");this.urlWithParams=be+(-1===Rt?"?":Rt<be.length-1?"&":"")+Ot}}else this.params=new ye,this.urlWithParams=be}serializeBody(){return null===this.body?null:Se(this.body)||Te(this.body)||Qe(this.body)||function Ye(He){return typeof URLSearchParams<"u"&&He instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof ye?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Qe(this.body)?null:Te(this.body)?this.body.type||null:Se(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ye?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(ge={}){const be=ge.method||this.method,Je=ge.url||this.url,Ge=ge.responseType||this.responseType,Tt=void 0!==ge.body?ge.body:this.body,Ot=void 0!==ge.withCredentials?ge.withCredentials:this.withCredentials,Rt=void 0!==ge.reportProgress?ge.reportProgress:this.reportProgress;let It=ge.headers||this.headers,$t=ge.params||this.params;const kt=ge.context??this.context;return void 0!==ge.setHeaders&&(It=Object.keys(ge.setHeaders).reduce((ie,L)=>ie.set(L,ge.setHeaders[L]),It)),ge.setParams&&($t=Object.keys(ge.setParams).reduce((ie,L)=>ie.set(L,ge.setParams[L]),$t)),new Oe(be,Je,Tt,{params:$t,headers:It,context:kt,reportProgress:Rt,responseType:Ge,withCredentials:Ot})}}var st=(()=>((st=st||{})[st.Sent=0]="Sent",st[st.UploadProgress=1]="UploadProgress",st[st.ResponseHeader=2]="ResponseHeader",st[st.DownloadProgress=3]="DownloadProgress",st[st.Response=4]="Response",st[st.User=5]="User",st))();class Vt{constructor(ge,be=200,Je="OK"){this.headers=ge.headers||new ne,this.status=void 0!==ge.status?ge.status:be,this.statusText=ge.statusText||Je,this.url=ge.url||null,this.ok=this.status>=200&&this.status<300}}class ct extends Vt{constructor(ge={}){super(ge),this.type=st.ResponseHeader}clone(ge={}){return new ct({headers:ge.headers||this.headers,status:void 0!==ge.status?ge.status:this.status,statusText:ge.statusText||this.statusText,url:ge.url||this.url||void 0})}}class xt extends Vt{constructor(ge={}){super(ge),this.type=st.Response,this.body=void 0!==ge.body?ge.body:null}clone(ge={}){return new xt({body:void 0!==ge.body?ge.body:this.body,headers:ge.headers||this.headers,status:void 0!==ge.status?ge.status:this.status,statusText:ge.statusText||this.statusText,url:ge.url||this.url||void 0})}}class rt extends Vt{constructor(ge){super(ge,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${ge.url||"(unknown url)"}`:`Http failure response for ${ge.url||"(unknown url)"}: ${ge.status} ${ge.statusText}`,this.error=ge.error||null}}function An(He,ge){return{body:ge,headers:He.headers,context:He.context,observe:He.observe,params:He.params,reportProgress:He.reportProgress,responseType:He.responseType,withCredentials:He.withCredentials}}let Rn=(()=>{class He{constructor(be){this.handler=be}request(be,Je,Ge={}){let Tt;if(be instanceof Oe)Tt=be;else{let It,$t;It=Ge.headers instanceof ne?Ge.headers:new ne(Ge.headers),Ge.params&&($t=Ge.params instanceof ye?Ge.params:new ye({fromObject:Ge.params})),Tt=new Oe(be,Je,void 0!==Ge.body?Ge.body:null,{headers:It,context:Ge.context,params:$t,reportProgress:Ge.reportProgress,responseType:Ge.responseType||"json",withCredentials:Ge.withCredentials})}const Ot=(0,B.of)(Tt).pipe((0,ae.b)(It=>this.handler.handle(It)));if(be instanceof Oe||"events"===Ge.observe)return Ot;const Rt=Ot.pipe((0,U.h)(It=>It instanceof xt));switch(Ge.observe||"body"){case"body":switch(Tt.responseType){case"arraybuffer":return Rt.pipe((0,q.U)(It=>{if(null!==It.body&&!(It.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return It.body}));case"blob":return Rt.pipe((0,q.U)(It=>{if(null!==It.body&&!(It.body instanceof Blob))throw new Error("Response is not a Blob.");return It.body}));case"text":return Rt.pipe((0,q.U)(It=>{if(null!==It.body&&"string"!=typeof It.body)throw new Error("Response is not a string.");return It.body}));default:return Rt.pipe((0,q.U)(It=>It.body))}case"response":return Rt;default:throw new Error(`Unreachable: unhandled observe type ${Ge.observe}}`)}}delete(be,Je={}){return this.request("DELETE",be,Je)}get(be,Je={}){return this.request("GET",be,Je)}head(be,Je={}){return this.request("HEAD",be,Je)}jsonp(be,Je){return this.request("JSONP",be,{params:(new ye).append(Je,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(be,Je={}){return this.request("OPTIONS",be,Je)}patch(be,Je,Ge={}){return this.request("PATCH",be,An(Ge,Je))}post(be,Je,Ge={}){return this.request("POST",be,An(Ge,Je))}put(be,Je,Ge={}){return this.request("PUT",be,An(Ge,Je))}}return He.\u0275fac=function(be){return new(be||He)(S.\u0275\u0275inject(j))},He.\u0275prov=S.\u0275\u0275defineInjectable({token:He,factory:He.\u0275fac}),He})();function qt(He,ge){return ge(He)}function Kn(He,ge){return(be,Je)=>ge.intercept(be,{handle:Ge=>He(Ge,Je)})}const qn=new S.InjectionToken("HTTP_INTERCEPTORS"),yn=new S.InjectionToken("HTTP_INTERCEPTOR_FNS");function Kt(){let He=null;return(ge,be)=>(null===He&&(He=((0,S.inject)(qn,{optional:!0})??[]).reduceRight(Kn,qt)),He(ge,be))}let Wn=(()=>{class He extends j{constructor(be,Je){super(),this.backend=be,this.injector=Je,this.chain=null}handle(be){if(null===this.chain){const Je=Array.from(new Set(this.injector.get(yn)));this.chain=Je.reduceRight((Ge,Tt)=>function ai(He,ge,be){return(Je,Ge)=>be.runInContext(()=>ge(Je,Tt=>He(Tt,Ge)))}(Ge,Tt,this.injector),qt)}return this.chain(be,Je=>this.backend.handle(Je))}}return He.\u0275fac=function(be){return new(be||He)(S.\u0275\u0275inject(Z),S.\u0275\u0275inject(S.EnvironmentInjector))},He.\u0275prov=S.\u0275\u0275defineInjectable({token:He,factory:He.\u0275fac}),He})();const bt=/^\)\]\}',?\n/;let cn=(()=>{class He{constructor(be){this.xhrFactory=be}handle(be){if("JSONP"===be.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new W.y(Je=>{const Ge=this.xhrFactory.build();if(Ge.open(be.method,be.urlWithParams),be.withCredentials&&(Ge.withCredentials=!0),be.headers.forEach((I,G)=>Ge.setRequestHeader(I,G.join(","))),be.headers.has("Accept")||Ge.setRequestHeader("Accept","application/json, text/plain, */*"),!be.headers.has("Content-Type")){const I=be.detectContentTypeHeader();null!==I&&Ge.setRequestHeader("Content-Type",I)}if(be.responseType){const I=be.responseType.toLowerCase();Ge.responseType="json"!==I?I:"text"}const Tt=be.serializeBody();let Ot=null;const Rt=()=>{if(null!==Ot)return Ot;const I=Ge.statusText||"OK",G=new ne(Ge.getAllResponseHeaders()),he=function ci(He){return"responseURL"in He&&He.responseURL?He.responseURL:/^X-Request-URL:/m.test(He.getAllResponseHeaders())?He.getResponseHeader("X-Request-URL"):null}(Ge)||be.url;return Ot=new ct({headers:G,status:Ge.status,statusText:I,url:he}),Ot},It=()=>{let{headers:I,status:G,statusText:he,url:ke}=Rt(),nt=null;204!==G&&(nt=typeof Ge.response>"u"?Ge.responseText:Ge.response),0===G&&(G=nt?200:0);let Mt=G>=200&&G<300;if("json"===be.responseType&&"string"==typeof nt){const on=nt;nt=nt.replace(bt,"");try{nt=""!==nt?JSON.parse(nt):null}catch(In){nt=on,Mt&&(Mt=!1,nt={error:In,text:nt})}}Mt?(Je.next(new xt({body:nt,headers:I,status:G,statusText:he,url:ke||void 0})),Je.complete()):Je.error(new rt({error:nt,headers:I,status:G,statusText:he,url:ke||void 0}))},$t=I=>{const{url:G}=Rt(),he=new rt({error:I,status:Ge.status||0,statusText:Ge.statusText||"Unknown Error",url:G||void 0});Je.error(he)};let kt=!1;const ie=I=>{kt||(Je.next(Rt()),kt=!0);let G={type:st.DownloadProgress,loaded:I.loaded};I.lengthComputable&&(G.total=I.total),"text"===be.responseType&&Ge.responseText&&(G.partialText=Ge.responseText),Je.next(G)},L=I=>{let G={type:st.UploadProgress,loaded:I.loaded};I.lengthComputable&&(G.total=I.total),Je.next(G)};return Ge.addEventListener("load",It),Ge.addEventListener("error",$t),Ge.addEventListener("timeout",$t),Ge.addEventListener("abort",$t),be.reportProgress&&(Ge.addEventListener("progress",ie),null!==Tt&&Ge.upload&&Ge.upload.addEventListener("progress",L)),Ge.send(Tt),Je.next({type:st.Sent}),()=>{Ge.removeEventListener("error",$t),Ge.removeEventListener("abort",$t),Ge.removeEventListener("load",It),Ge.removeEventListener("timeout",$t),be.reportProgress&&(Ge.removeEventListener("progress",ie),null!==Tt&&Ge.upload&&Ge.upload.removeEventListener("progress",L)),Ge.readyState!==Ge.DONE&&Ge.abort()}})}}return He.\u0275fac=function(be){return new(be||He)(S.\u0275\u0275inject(e.JF))},He.\u0275prov=S.\u0275\u0275defineInjectable({token:He,factory:He.\u0275fac}),He})();const ve=new S.InjectionToken("XSRF_ENABLED"),ee=new S.InjectionToken("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),de=new S.InjectionToken("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Me{}let xe=(()=>{class He{constructor(be,Je,Ge){this.doc=be,this.platform=Je,this.cookieName=Ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const be=this.doc.cookie||"";return be!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(be,this.cookieName),this.lastCookieString=be),this.lastToken}}return He.\u0275fac=function(be){return new(be||He)(S.\u0275\u0275inject(e.K0),S.\u0275\u0275inject(S.PLATFORM_ID),S.\u0275\u0275inject(ee))},He.\u0275prov=S.\u0275\u0275defineInjectable({token:He,factory:He.\u0275fac}),He})();function tt(He,ge){const be=He.url.toLowerCase();if(!(0,S.inject)(ve)||"GET"===He.method||"HEAD"===He.method||be.startsWith("http://")||be.startsWith("https://"))return ge(He);const Je=(0,S.inject)(Me).getToken(),Ge=(0,S.inject)(de);return null!=Je&&!He.headers.has(Ge)&&(He=He.clone({headers:He.headers.set(Ge,Je)})),ge(He)}var We=(()=>((We=We||{})[We.Interceptors=0]="Interceptors",We[We.LegacyInterceptors=1]="LegacyInterceptors",We[We.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",We[We.NoXsrfProtection=3]="NoXsrfProtection",We[We.JsonpSupport=4]="JsonpSupport",We[We.RequestsMadeViaParent=5]="RequestsMadeViaParent",We))();function dt(He,ge){return{\u0275kind:He,\u0275providers:ge}}function Qt(...He){const ge=[Rn,cn,Wn,{provide:j,useExisting:Wn},{provide:Z,useExisting:cn},{provide:yn,useValue:tt,multi:!0},{provide:ve,useValue:!0},{provide:Me,useClass:xe}];for(const be of He)ge.push(...be.\u0275providers);return(0,S.makeEnvironmentProviders)(ge)}const vn=new S.InjectionToken("LEGACY_INTERCEPTOR_FN");let Zt=(()=>{class He{}return He.\u0275fac=function(be){return new(be||He)},He.\u0275mod=S.\u0275\u0275defineNgModule({type:He}),He.\u0275inj=S.\u0275\u0275defineInjector({providers:[Qt(dt(We.LegacyInterceptors,[{provide:vn,useFactory:Kt},{provide:yn,useExisting:vn,multi:!0}]))]}),He})()},94650:(ut,we,O)=>{"use strict";O.r(we),O.d(we,{ANALYZE_FOR_ENTRY_COMPONENTS:()=>Wd,ANIMATION_MODULE_TYPE:()=>lb,APP_BOOTSTRAP_LISTENER:()=>fv,APP_ID:()=>Jy,APP_INITIALIZER:()=>Xy,ApplicationInitStatus:()=>W0,ApplicationModule:()=>Zb,ApplicationRef:()=>Q0,Attribute:()=>va,COMPILER_OPTIONS:()=>iv,CUSTOM_ELEMENTS_SCHEMA:()=>Xd,ChangeDetectionStrategy:()=>Rt,ChangeDetectorRef:()=>Tv,Compiler:()=>pb,CompilerFactory:()=>gb,Component:()=>X_,ComponentFactory:()=>ia,ComponentFactoryResolver:()=>wl,ComponentRef:()=>Xu,ContentChild:()=>Ya,ContentChildren:()=>Xl,DEFAULT_CURRENCY_CODE:()=>db,DebugElement:()=>Hd,DebugEventListener:()=>kb,DebugNode:()=>xp,DefaultIterableDiffer:()=>xv,Directive:()=>Zy,ENVIRONMENT_INITIALIZER:()=>$u,ElementRef:()=>Ml,EmbeddedViewRef:()=>Rb,EnvironmentInjector:()=>Ra,ErrorHandler:()=>Va,EventEmitter:()=>zs,Host:()=>xr,HostBinding:()=>nb,HostListener:()=>ib,INJECTOR:()=>_c,Inject:()=>_t,InjectFlags:()=>ve,Injectable:()=>ad,InjectionToken:()=>ii,Injector:()=>hs,Input:()=>eb,IterableDiffers:()=>Vp,KeyValueDiffers:()=>zp,LOCALE_ID:()=>G0,MissingTranslationStrategy:()=>js,ModuleWithComponentFactories:()=>nv,NO_ERRORS_SCHEMA:()=>Fo,NgModule:()=>rb,NgModuleFactory:()=>jm,NgModuleRef:()=>Yc,NgProbeToken:()=>Db,NgZone:()=>ts,Optional:()=>Ct,Output:()=>tb,PACKAGE_ROOT_URL:()=>ab,PLATFORM_ID:()=>sb,PLATFORM_INITIALIZER:()=>tv,Pipe:()=>J_,PlatformRef:()=>Pp,Query:()=>Ts,QueryList:()=>j0,ReflectiveInjector:()=>aa,ReflectiveKey:()=>Jo,Renderer2:()=>I1,RendererFactory2:()=>Eh,RendererStyleFlags2:()=>Zo,ResolvedReflectiveFactory:()=>Yh,Sanitizer:()=>Dl,SecurityContext:()=>zi,Self:()=>mn,SimpleChange:()=>Qr,SkipSelf:()=>_i,TRANSLATIONS:()=>hb,TRANSLATIONS_FORMAT:()=>fb,TemplateRef:()=>jd,Testability:()=>Mb,TestabilityRegistry:()=>dv,Type:()=>qa,VERSION:()=>Sl,Version:()=>Fa,ViewChild:()=>tu,ViewChildren:()=>eu,ViewContainerRef:()=>H0,ViewEncapsulation:()=>It,ViewRef:()=>Ov,asNativeElements:()=>Fb,assertPlatform:()=>_v,createComponent:()=>lC,createEnvironmentInjector:()=>lp,createNgModule:()=>Bm,createNgModuleRef:()=>h_,createPlatform:()=>mv,createPlatformFactory:()=>vv,defineInjectable:()=>Pn,destroyPlatform:()=>Tb,enableProdMode:()=>Ab,forwardRef:()=>se,getDebugNode:()=>Zc,getModuleFactory:()=>Nb,getNgModuleById:()=>Pb,getPlatform:()=>K0,importProvidersFrom:()=>Uu,inject:()=>xn,isDevMode:()=>Ob,isStandalone:()=>Bi,makeEnvironmentProviders:()=>C1,platformCore:()=>qb,reflectComponentType:()=>cC,resolveForwardRef:()=>ue,setTestabilityGetter:()=>hv,\u0275ALLOW_MULTIPLE_PLATFORMS:()=>Ap,\u0275APP_ID_RANDOM_PROVIDER:()=>ob,\u0275ComponentFactory:()=>ia,\u0275Console:()=>cb,\u0275DEFAULT_LOCALE_ID:()=>zl,\u0275INJECTOR_SCOPE:()=>wc,\u0275LContext:()=>nh,\u0275LifecycleHooksFeature:()=>Ed,\u0275LocaleDataIndex:()=>Xt,\u0275NG_COMP_DEF:()=>ie,\u0275NG_DIR_DEF:()=>L,\u0275NG_ELEMENT_ID:()=>ke,\u0275NG_INJ_DEF:()=>bt,\u0275NG_MOD_DEF:()=>G,\u0275NG_PIPE_DEF:()=>I,\u0275NG_PROV_DEF:()=>Ln,\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR:()=>La,\u0275NO_CHANGE:()=>dn,\u0275NgModuleFactory:()=>z0,\u0275NoopNgZone:()=>lv,\u0275ReflectionCapabilities:()=>te,\u0275Render3ComponentFactory:()=>gs,\u0275Render3ComponentRef:()=>Dd,\u0275Render3NgModuleRef:()=>ap,\u0275RuntimeError:()=>J,\u0275TESTABILITY:()=>cv,\u0275TESTABILITY_GETTER:()=>uv,\u0275ViewRef:()=>ja,\u0275XSS_SECURITY_URL:()=>fe,\u0275_sanitizeHtml:()=>Lu,\u0275_sanitizeUrl:()=>fl,\u0275allowSanitizationBypassAndThrow:()=>xa,\u0275bypassSanitizationTrustHtml:()=>d1,\u0275bypassSanitizationTrustResourceUrl:()=>pc,\u0275bypassSanitizationTrustScript:()=>fc,\u0275bypassSanitizationTrustStyle:()=>h1,\u0275bypassSanitizationTrustUrl:()=>f1,\u0275clearResolutionOfComponentResourcesQueue:()=>Zr,\u0275coerceToBoolean:()=>Xb,\u0275compileComponent:()=>zy,\u0275compileDirective:()=>Dp,\u0275compileNgModule:()=>xy,\u0275compileNgModuleDefs:()=>Ry,\u0275compileNgModuleFactory:()=>pv,\u0275compilePipe:()=>Yy,\u0275convertToBitFlags:()=>He,\u0275createInjector:()=>oa,\u0275defaultIterableDiffers:()=>Qb,\u0275defaultKeyValueDiffers:()=>Yb,\u0275detectChanges:()=>_g,\u0275devModeEqual:()=>Uc,\u0275findLocaleData:()=>qf,\u0275flushModuleScopingQueueAsMuchAsPossible:()=>Ny,\u0275formatRuntimeError:()=>ye,\u0275getDebugNode:()=>Zc,\u0275getDebugNodeR2:()=>jb,\u0275getDirectives:()=>Km,\u0275getHostElement:()=>up,\u0275getInjectableDef:()=>Zn,\u0275getLContext:()=>Ur,\u0275getLocaleCurrencyCode:()=>m2,\u0275getLocalePluralCase:()=>dm,\u0275getSanitizationBypassType:()=>Pu,\u0275getUnknownElementStrictMode:()=>Jd,\u0275getUnknownPropertyStrictMode:()=>uu,\u0275global:()=>xe,\u0275injectChangeDetectorRef:()=>Iv,\u0275internalCreateApplication:()=>Eb,\u0275isBoundToModule:()=>gv,\u0275isEnvironmentProviders:()=>Ne,\u0275isInjectable:()=>Tn,\u0275isNgModule:()=>vp,\u0275isObservable:()=>Sg,\u0275isPromise:()=>hf,\u0275isSubscribable:()=>Dg,\u0275makeDecorator:()=>lo,\u0275noSideEffects:()=>Ot,\u0275patchComponentDefWithScope:()=>wp,\u0275publishDefaultGlobalUtils:()=>yb,\u0275publishGlobalUtil:()=>es,\u0275registerLocaleData:()=>g2,\u0275resetCompiledComponents:()=>j_,\u0275resetJitOptions:()=>L_,\u0275resolveComponentResources:()=>Jl,\u0275setAllowDuplicateNgModuleIdsForTest:()=>tc,\u0275setClassMetadata:()=>Ym,\u0275setCurrentInjector:()=>Ht,\u0275setDocument:()=>$p,\u0275setLocaleId:()=>Zf,\u0275setUnknownElementStrictMode:()=>cs,\u0275setUnknownPropertyStrictMode:()=>cu,\u0275store:()=>Cg,\u0275stringify:()=>j,\u0275transitiveScopesFor:()=>jl,\u0275unregisterLocaleData:()=>y2,\u0275unwrapSafeValue:()=>fo,\u0275\u0275CopyDefinitionFeature:()=>w0,\u0275\u0275FactoryTarget:()=>Ki,\u0275\u0275HostDirectivesFeature:()=>Id,\u0275\u0275InheritDefinitionFeature:()=>Hc,\u0275\u0275NgOnChangesFeature:()=>bo,\u0275\u0275ProvidersFeature:()=>zm,\u0275\u0275StandaloneFeature:()=>Hm,\u0275\u0275advance:()=>kh,\u0275\u0275attribute:()=>E0,\u0275\u0275attributeInterpolate1:()=>Nt,\u0275\u0275attributeInterpolate2:()=>Lt,\u0275\u0275attributeInterpolate3:()=>Fn,\u0275\u0275attributeInterpolate4:()=>oi,\u0275\u0275attributeInterpolate5:()=>pr,\u0275\u0275attributeInterpolate6:()=>si,\u0275\u0275attributeInterpolate7:()=>mo,\u0275\u0275attributeInterpolate8:()=>Gr,\u0275\u0275attributeInterpolateV:()=>Gc,\u0275\u0275classMap:()=>zg,\u0275\u0275classMapInterpolate1:()=>Kg,\u0275\u0275classMapInterpolate2:()=>Qg,\u0275\u0275classMapInterpolate3:()=>Yg,\u0275\u0275classMapInterpolate4:()=>qg,\u0275\u0275classMapInterpolate5:()=>Zg,\u0275\u0275classMapInterpolate6:()=>Xg,\u0275\u0275classMapInterpolate7:()=>Jg,\u0275\u0275classMapInterpolate8:()=>em,\u0275\u0275classMapInterpolateV:()=>tm,\u0275\u0275classProp:()=>If,\u0275\u0275contentQuery:()=>Dy,\u0275\u0275defineComponent:()=>Mt,\u0275\u0275defineDirective:()=>Ci,\u0275\u0275defineInjectable:()=>Ut,\u0275\u0275defineInjector:()=>pi,\u0275\u0275defineNgModule:()=>Gn,\u0275\u0275definePipe:()=>Xr,\u0275\u0275directiveInject:()=>la,\u0275\u0275disableBindings:()=>ni,\u0275\u0275element:()=>uf,\u0275\u0275elementContainer:()=>df,\u0275\u0275elementContainerEnd:()=>A0,\u0275\u0275elementContainerStart:()=>O0,\u0275\u0275elementEnd:()=>I0,\u0275\u0275elementStart:()=>T0,\u0275\u0275enableBindings:()=>wt,\u0275\u0275getCurrentView:()=>Mg,\u0275\u0275getInheritedFactory:()=>ya,\u0275\u0275hostProperty:()=>Qf,\u0275\u0275i18n:()=>Rm,\u0275\u0275i18nApply:()=>Fm,\u0275\u0275i18nAttributes:()=>km,\u0275\u0275i18nEnd:()=>tp,\u0275\u0275i18nExp:()=>np,\u0275\u0275i18nPostprocess:()=>Lm,\u0275\u0275i18nStart:()=>ep,\u0275\u0275inject:()=>Zt,\u0275\u0275injectAttribute:()=>Qs,\u0275\u0275invalidFactory:()=>$1,\u0275\u0275invalidFactoryDep:()=>St,\u0275\u0275listener:()=>ff,\u0275\u0275loadQuery:()=>Sy,\u0275\u0275namespaceHTML:()=>ro,\u0275\u0275namespaceMathML:()=>Eo,\u0275\u0275namespaceSVG:()=>So,\u0275\u0275nextContext:()=>Og,\u0275\u0275ngDeclareClassMetadata:()=>eC,\u0275\u0275ngDeclareComponent:()=>tC,\u0275\u0275ngDeclareDirective:()=>Jb,\u0275\u0275ngDeclareFactory:()=>nC,\u0275\u0275ngDeclareInjectable:()=>rC,\u0275\u0275ngDeclareInjector:()=>oC,\u0275\u0275ngDeclareNgModule:()=>sC,\u0275\u0275ngDeclarePipe:()=>aC,\u0275\u0275pipe:()=>dy,\u0275\u0275pipeBind1:()=>hy,\u0275\u0275pipeBind2:()=>fy,\u0275\u0275pipeBind3:()=>py,\u0275\u0275pipeBind4:()=>gy,\u0275\u0275pipeBindV:()=>my,\u0275\u0275projection:()=>Ng,\u0275\u0275projectionDef:()=>Ag,\u0275\u0275property:()=>lf,\u0275\u0275propertyInterpolate:()=>gf,\u0275\u0275propertyInterpolate1:()=>N0,\u0275\u0275propertyInterpolate2:()=>mf,\u0275\u0275propertyInterpolate3:()=>yf,\u0275\u0275propertyInterpolate4:()=>vf,\u0275\u0275propertyInterpolate5:()=>_f,\u0275\u0275propertyInterpolate6:()=>bf,\u0275\u0275propertyInterpolate7:()=>Cf,\u0275\u0275propertyInterpolate8:()=>wf,\u0275\u0275propertyInterpolateV:()=>Mf,\u0275\u0275pureFunction0:()=>qm,\u0275\u0275pureFunction1:()=>Zm,\u0275\u0275pureFunction2:()=>Xm,\u0275\u0275pureFunction3:()=>Jm,\u0275\u0275pureFunction4:()=>ey,\u0275\u0275pureFunction5:()=>ty,\u0275\u0275pureFunction6:()=>ny,\u0275\u0275pureFunction7:()=>iy,\u0275\u0275pureFunction8:()=>ry,\u0275\u0275pureFunctionV:()=>oy,\u0275\u0275queryRefresh:()=>wy,\u0275\u0275reference:()=>wg,\u0275\u0275registerNgModuleType:()=>lu,\u0275\u0275resetView:()=>Hs,\u0275\u0275resolveBody:()=>A1,\u0275\u0275resolveDocument:()=>nd,\u0275\u0275resolveWindow:()=>td,\u0275\u0275restoreView:()=>Br,\u0275\u0275sanitizeHtml:()=>Vu,\u0275\u0275sanitizeResourceUrl:()=>vl,\u0275\u0275sanitizeScript:()=>_l,\u0275\u0275sanitizeStyle:()=>zu,\u0275\u0275sanitizeUrl:()=>yc,\u0275\u0275sanitizeUrlOrResourceUrl:()=>Bu,\u0275\u0275setComponentScope:()=>on,\u0275\u0275setNgModuleScope:()=>cr,\u0275\u0275styleMap:()=>ms,\u0275\u0275styleMapInterpolate1:()=>nm,\u0275\u0275styleMapInterpolate2:()=>im,\u0275\u0275styleMapInterpolate3:()=>rm,\u0275\u0275styleMapInterpolate4:()=>om,\u0275\u0275styleMapInterpolate5:()=>sm,\u0275\u0275styleMapInterpolate6:()=>am,\u0275\u0275styleMapInterpolate7:()=>lm,\u0275\u0275styleMapInterpolate8:()=>cm,\u0275\u0275styleMapInterpolateV:()=>um,\u0275\u0275styleProp:()=>Tf,\u0275\u0275stylePropInterpolate1:()=>zf,\u0275\u0275stylePropInterpolate2:()=>jf,\u0275\u0275stylePropInterpolate3:()=>Bf,\u0275\u0275stylePropInterpolate4:()=>Hf,\u0275\u0275stylePropInterpolate5:()=>$f,\u0275\u0275stylePropInterpolate6:()=>Uf,\u0275\u0275stylePropInterpolate7:()=>Wf,\u0275\u0275stylePropInterpolate8:()=>Gf,\u0275\u0275stylePropInterpolateV:()=>Kf,\u0275\u0275syntheticHostListener:()=>pf,\u0275\u0275syntheticHostProperty:()=>Yf,\u0275\u0275template:()=>bg,\u0275\u0275templateRefExtractor:()=>Oy,\u0275\u0275text:()=>Gg,\u0275\u0275textInterpolate:()=>Af,\u0275\u0275textInterpolate1:()=>R0,\u0275\u0275textInterpolate2:()=>Nf,\u0275\u0275textInterpolate3:()=>Pf,\u0275\u0275textInterpolate4:()=>xf,\u0275\u0275textInterpolate5:()=>Rf,\u0275\u0275textInterpolate6:()=>kf,\u0275\u0275textInterpolate7:()=>Ff,\u0275\u0275textInterpolate8:()=>Lf,\u0275\u0275textInterpolateV:()=>Vf,\u0275\u0275trustConstantHtml:()=>ju,\u0275\u0275trustConstantResourceUrl:()=>bl,\u0275\u0275validateIframeAttribute:()=>uc,\u0275\u0275viewQuery:()=>My});var e=O(8929),S=O(42654),B=O(56498),W=O(36787),ae=O(88117);function U(n){for(let i in n)if(n[i]===U)return i;throw Error("Could not find renamed property on target object.")}function q(n,i){for(const o in i)i.hasOwnProperty(o)&&!n.hasOwnProperty(o)&&(n[o]=i[o])}function j(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(j).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const i=n.toString();if(null==i)return""+i;const o=i.indexOf("\n");return-1===o?i:i.substring(0,o)}function Z(n,i){return null==n||""===n?null===i?"":i:null==i||""===i?n:n+" "+i}const ne=U({__forward_ref__:U});function se(n){return n.__forward_ref__=se,n.toString=function(){return j(this())},n}function ue(n){return Ae(n)?n():n}function Ae(n){return"function"==typeof n&&n.hasOwnProperty(ne)&&n.__forward_ref__===se}function Ne(n){return n&&!!n.\u0275providers}const fe="https://g.co/ng/security#xss";class J extends Error{constructor(i,o){super(ye(i,o)),this.code=i}}function ye(n,i){return`NG0${Math.abs(n)}${i?": "+i.trim():""}`}function Ce(n){return"string"==typeof n?n:null==n?"":String(n)}function Ve(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():Ce(n)}function Qe(n,i){throw new J(-201,!1)}function Kt(n,i,o,a){throw new Error(`ASSERTION ERROR: ${n}`+(null==a?"":` [Expected=> ${o} ${a} ${i} <=Actual]`))}function Ut(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}const Pn=Ut;function pi(n){return{providers:n.providers||[],imports:n.imports||[]}}function Zn(n){return Mn(n,Ln)||Mn(n,ci)}function Tn(n){return null!==Zn(n)}function Mn(n,i){return n.hasOwnProperty(i)?n[i]:null}function bn(n){return n&&(n.hasOwnProperty(bt)||n.hasOwnProperty(cn))?n[bt]:null}const Ln=U({\u0275prov:U}),bt=U({\u0275inj:U}),ci=U({ngInjectableDef:U}),cn=U({ngInjectorDef:U});var ve=(()=>((ve=ve||{})[ve.Default=0]="Default",ve[ve.Host=1]="Host",ve[ve.Self=2]="Self",ve[ve.SkipSelf=4]="SkipSelf",ve[ve.Optional=8]="Optional",ve))();let F;function k(n){const i=F;return F=n,i}function de(n,i,o){const a=Zn(n);return a&&"root"==a.providedIn?void 0===a.value?a.value=a.factory():a.value:o&ve.Optional?null:void 0!==i?i:void Qe(j(n))}const xe=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),dt={},Qt="__NG_DI_FLAG__",rn="ngTempTokenPath",vn="ngTokenPath",gn=/\n/gm,Qn="\u0275",hn="__source";let Yn;function Ht(n){const i=Yn;return Yn=n,i}function ui(n,i=ve.Default){if(void 0===Yn)throw new J(-203,!1);return null===Yn?de(n,void 0,i):Yn.get(n,i&ve.Optional?null:void 0,i)}function Zt(n,i=ve.Default){return(function ee(){return F}()||ui)(ue(n),i)}function St(n){throw new J(202,!1)}function xn(n,i=ve.Default){return Zt(n,He(i))}function He(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function ge(n){const i=[];for(let o=0;o<n.length;o++){const a=ue(n[o]);if(Array.isArray(a)){if(0===a.length)throw new J(900,!1);let l,u=ve.Default;for(let f=0;f<a.length;f++){const v=a[f],w=Je(v);"number"==typeof w?-1===w?l=v.token:u|=w:l=v}i.push(Zt(l,u))}else i.push(Zt(a))}return i}function be(n,i){return n[Qt]=i,n.prototype[Qt]=i,n}function Je(n){return n[Qt]}function Ot(n){return{toString:n}.toString()}var Rt=(()=>((Rt=Rt||{})[Rt.OnPush=0]="OnPush",Rt[Rt.Default=1]="Default",Rt))(),It=(()=>{return(n=It||(It={}))[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom",It;var n})();const $t={},kt=[],ie=U({\u0275cmp:U}),L=U({\u0275dir:U}),I=U({\u0275pipe:U}),G=U({\u0275mod:U}),he=U({\u0275fac:U}),ke=U({__NG_ELEMENT_ID__:U});let nt=0;function Mt(n){return Ot(()=>{const i=Jr(n),o={...i,decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===Rt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&n.dependencies||null,getStandaloneInjector:null,data:n.data||{},encapsulation:n.encapsulation||It.Emulated,id:"c"+nt++,styles:n.styles||kt,_:null,schemas:n.schemas||null,tView:null};gr(o);const a=n.dependencies;return o.directiveDefs=tr(a,!1),o.pipeDefs=tr(a,!0),o})}function on(n,i,o){const a=n.\u0275cmp;a.directiveDefs=tr(i,!1),a.pipeDefs=tr(o,!0)}function In(n){return sn(n)||di(n)}function Si(n){return null!==n}function Gn(n){return Ot(()=>({type:n.type,bootstrap:n.bootstrap||kt,declarations:n.declarations||kt,imports:n.imports||kt,exports:n.exports||kt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function cr(n,i){return Ot(()=>{const o=ti(n,!0);o.declarations=i.declarations||kt,o.imports=i.imports||kt,o.exports=i.exports||kt})}function er(n,i){if(null==n)return $t;const o={};for(const a in n)if(n.hasOwnProperty(a)){let l=n[a],u=l;Array.isArray(l)&&(u=l[1],l=l[0]),o[l]=a,i&&(i[l]=u)}return o}function Ci(n){return Ot(()=>{const i=Jr(n);return gr(i),i})}function Xr(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function sn(n){return n[ie]||null}function di(n){return n[L]||null}function Pi(n){return n[I]||null}function Bi(n){const i=sn(n)||di(n)||Pi(n);return null!==i&&i.standalone}function ti(n,i){const o=n[G]||null;if(!o&&!0===i)throw new Error(`Type ${j(n)} does not have '\u0275mod' property.`);return o}function Jr(n){const i={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,exportAs:n.exportAs||null,standalone:!0===n.standalone,selectors:n.selectors||kt,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:er(n.inputs,i),outputs:er(n.outputs)}}function gr(n){n.features?.forEach(i=>i(n))}function tr(n,i){if(!n)return null;const o=i?Pi:In;return()=>("function"==typeof n?n():n).map(a=>o(a)).filter(Si)}const Dn=0,ht=1,mt=2,Cn=3,Vn=4,Xn=5,zn=6,hi=7,an=8,jn=9,Hi=10,Jt=11,mr=12,gi=13,yr=14,nr=15,Wt=16,xi=17,$i=18,fi=19,Qi=20,ir=21,Sn=22,rr=1,Rr=2,Or=7,kr=8,vr=9,mi=10;function yi(n){return Array.isArray(n)&&"object"==typeof n[rr]}function K(n){return Array.isArray(n)&&!0===n[rr]}function Ee(n){return 0!=(4&n.flags)}function P(n){return n.componentOffset>-1}function X(n){return 1==(1&n.flags)}function ze(n){return!!n.template}function Be(n){return 0!=(256&n[mt])}function qi(n,i){return n.hasOwnProperty(he)?n[he]:null}class Qr{constructor(i,o,a){this.previousValue=i,this.currentValue=o,this.firstChange=a}isFirstChange(){return this.firstChange}}function bo(){return no}function no(n){return n.type.prototype.ngOnChanges&&(n.setInput=io),Go}function Go(){const n=Co(this),i=n?.current;if(i){const o=n.previous;if(o===$t)n.previous=i;else for(let a in i)o[a]=i[a];n.current=null,this.ngOnChanges(i)}}function io(n,i,o,a){const l=this.declaredInputs[o],u=Co(n)||function wo(n,i){return n[Yr]=i}(n,{previous:$t,current:null}),f=u.current||(u.current={}),v=u.previous,w=v[l];f[l]=new Qr(w&&w.currentValue,i,v===$t),n[a]=i}bo.ngInherit=!0;const Yr="__ngSimpleChanges__";function Co(n){return n[Yr]||null}let Fr=null;const Lr=n=>{Fr=n},Ti=function(n,i,o){Fr?.(n,i,o)},Po="svg",Ri="math";function Bn(n){for(;Array.isArray(n);)n=n[Dn];return n}function Ko(n,i){return Bn(i[n])}function ki(n,i){return Bn(i[n.index])}function xo(n,i){return n.data[i]}function sr(n,i){return n[i]}function Ui(n,i){const o=i[n];return yi(o)?o:o[Dn]}function zr(n){return 64==(64&n[mt])}function vi(n,i){return null==i?null:n[i]}function Ro(n){n[$i]=0}function jr(n,i){n[Xn]+=i;let o=n,a=n[Cn];for(;null!==a&&(1===i&&1===o[Xn]||-1===i&&0===o[Xn]);)a[Xn]+=i,o=a,a=a[Cn]}const Yt={lFrame:Ii(null),bindingsEnabled:!0};function Le(){return Yt.bindingsEnabled}function wt(){Yt.bindingsEnabled=!0}function ni(){Yt.bindingsEnabled=!1}function $e(){return Yt.lFrame.lView}function nn(){return Yt.lFrame.tView}function Br(n){return Yt.lFrame.contextLView=n,n[an]}function Hs(n){return Yt.lFrame.contextLView=null,n}function Vi(){let n=ws();for(;null!==n&&64===n.type;)n=n.parent;return n}function ws(){return Yt.lFrame.currentTNode}function Do(){const n=Yt.lFrame,i=n.currentTNode;return n.isParent?i:i.parent}function _r(n,i){const o=Yt.lFrame;o.currentTNode=n,o.isParent=i}function Ms(){return Yt.lFrame.isParent}function ha(){Yt.lFrame.isParent=!1}function p(){const n=Yt.lFrame;let i=n.bindingRootIndex;return-1===i&&(i=n.bindingRootIndex=n.tView.bindingStartIndex),i}function y(){return Yt.lFrame.bindingIndex}function T(n){return Yt.lFrame.bindingIndex=n}function V(){return Yt.lFrame.bindingIndex++}function re(n){const i=Yt.lFrame,o=i.bindingIndex;return i.bindingIndex=i.bindingIndex+n,o}function _e(n){Yt.lFrame.inI18n=n}function Fe(n,i){const o=Yt.lFrame;o.bindingIndex=o.bindingRootIndex=n,gt(i)}function gt(n){Yt.lFrame.currentDirectiveIndex=n}function vt(n){const i=Yt.lFrame.currentDirectiveIndex;return-1===i?null:n[i]}function fn(){return Yt.lFrame.currentQueryIndex}function en(n){Yt.lFrame.currentQueryIndex=n}function jt(n){const i=n[ht];return 2===i.type?i.declTNode:1===i.type?n[zn]:null}function Gt(n,i,o){if(o&ve.SkipSelf){let l=i,u=n;for(;!(l=l.parent,null!==l||o&ve.Host||(l=jt(u),null===l||(u=u[nr],10&l.type))););if(null===l)return!1;i=l,n=u}const a=Yt.lFrame=Hn();return a.currentTNode=i,a.lView=n,!0}function En(n){const i=Hn(),o=n[ht];Yt.lFrame=i,i.currentTNode=o.firstChild,i.lView=n,i.tView=o,i.contextLView=n,i.bindingIndex=o.bindingStartIndex,i.inI18n=!1}function Hn(){const n=Yt.lFrame,i=null===n?null:n.child;return null===i?Ii(n):i}function Ii(n){const i={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return null!==n&&(n.child=i),i}function Wi(){const n=Yt.lFrame;return Yt.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const Fi=Wi;function Ar(){const n=Wi();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function $n(){return Yt.lFrame.selectedIndex}function Oi(n){Yt.lFrame.selectedIndex=n}function Nn(){const n=Yt.lFrame;return xo(n.tView,n.selectedIndex)}function So(){Yt.lFrame.currentNamespace=Po}function Eo(){Yt.lFrame.currentNamespace=Ri}function ro(){!function $s(){Yt.lFrame.currentNamespace=null}()}function Ft(n,i){for(let o=i.directiveStart,a=i.directiveEnd;o<a;o++){const u=n.data[o].type.prototype,{ngAfterContentInit:f,ngAfterContentChecked:v,ngAfterViewInit:w,ngAfterViewChecked:R,ngOnDestroy:Q}=u;f&&(n.contentHooks??(n.contentHooks=[])).push(-o,f),v&&((n.contentHooks??(n.contentHooks=[])).push(o,v),(n.contentCheckHooks??(n.contentCheckHooks=[])).push(o,v)),w&&(n.viewHooks??(n.viewHooks=[])).push(-o,w),R&&((n.viewHooks??(n.viewHooks=[])).push(o,R),(n.viewCheckHooks??(n.viewCheckHooks=[])).push(o,R)),null!=Q&&(n.destroyHooks??(n.destroyHooks=[])).push(o,Q)}}function zt(n,i,o){x(n,i,3,o)}function _n(n,i,o,a){(3&n[mt])===o&&x(n,i,o,a)}function _(n,i){let o=n[mt];(3&o)===i&&(o&=2047,o+=1,n[mt]=o)}function x(n,i,o,a){const u=a??-1,f=i.length-1;let v=0;for(let w=void 0!==a?65535&n[$i]:0;w<f;w++)if("number"==typeof i[w+1]){if(v=i[w],null!=a&&v>=a)break}else i[w]<0&&(n[$i]+=65536),(v<u||-1==u)&&(D(n,o,i,w),n[$i]=(4294901760&n[$i])+w+2),w++}function D(n,i,o,a){const l=o[a]<0,u=o[a+1],v=n[l?-o[a]:o[a]];if(l){if(n[mt]>>11<n[$i]>>16&&(3&n[mt])===i){n[mt]+=2048,Ti(4,v,u);try{u.call(v)}finally{Ti(5,v,u)}}}else{Ti(4,v,u);try{u.call(v)}finally{Ti(5,v,u)}}}const $=-1;class le{constructor(i,o,a){this.factory=i,this.resolving=!1,this.canSeeViewProviders=o,this.injectImpl=a}}function Un(n,i,o){let a=0;for(;a<o.length;){const l=o[a];if("number"==typeof l){if(0!==l)break;a++;const u=o[a++],f=o[a++],v=o[a++];n.setAttribute(i,f,v,u)}else{const u=l,f=o[++a];oo(u)?n.setProperty(i,u,f):n.setAttribute(i,u,f),a++}}return a}function Li(n){return 3===n||4===n||6===n}function oo(n){return 64===n.charCodeAt(0)}function Cr(n,i){if(null!==i&&0!==i.length)if(null===n||0===n.length)n=i.slice();else{let o=-1;for(let a=0;a<i.length;a++){const l=i[a];"number"==typeof l?o=l:0===o||ko(n,o,l,null,-1===o||2===o?i[++a]:null)}}return n}function ko(n,i,o,a,l){let u=0,f=n.length;if(-1===i)f=-1;else for(;u<n.length;){const v=n[u++];if("number"==typeof v){if(v===i){f=-1;break}if(v>i){f=u-1;break}}}for(;u<n.length;){const v=n[u];if("number"==typeof v)break;if(v===o){if(null===a)return void(null!==l&&(n[u+1]=l));if(a===n[u+1])return void(n[u+2]=l)}u++,null!==a&&u++,null!==l&&u++}-1!==f&&(n.splice(f,0,i),u=f+1),n.splice(u++,0,o),null!==a&&n.splice(u++,0,a),null!==l&&n.splice(u++,0,l)}function Nr(n){return n!==$}function Hr(n){return 32767&n}function qr(n,i){let o=function so(n){return n>>16}(n),a=i;for(;o>0;)a=a[nr],o--;return a}let Yo=!0;function Ss(n){const i=Yo;return Yo=n,i}const Wa=255,Ws=5;let fa=0;const ao={};function pa(n,i){const o=$l(n,i);if(-1!==o)return o;const a=i[ht];a.firstCreatePass&&(n.injectorIndex=i.length,Ga(a.data,n),Ga(i,null),Ga(a.blueprint,null));const l=Ka(n,i),u=n.injectorIndex;if(Nr(l)){const f=Hr(l),v=qr(l,i),w=v[ht].data;for(let R=0;R<8;R++)i[u+R]=v[f+R]|w[f+R]}return i[u+8]=l,u}function Ga(n,i){n.push(0,0,0,0,0,0,0,0,i)}function $l(n,i){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===i[n.injectorIndex+8]?-1:n.injectorIndex}function Ka(n,i){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let o=0,a=null,l=i;for(;null!==l;){if(a=ql(l),null===a)return $;if(o++,l=l[nr],-1!==a.injectorIndex)return a.injectorIndex|o<<16}return $}function Qa(n,i,o){!function Hl(n,i,o){let a;"string"==typeof o?a=o.charCodeAt(0)||0:o.hasOwnProperty(ke)&&(a=o[ke]),null==a&&(a=o[ke]=fa++);const l=a&Wa;i.data[n+(l>>Ws)]|=1<<l}(n,i,o)}function Ul(n,i,o){if(o&ve.Optional||void 0!==n)return n;Qe()}function Wl(n,i,o,a){if(o&ve.Optional&&void 0===a&&(a=null),!(o&(ve.Self|ve.Host))){const l=n[jn],u=k(void 0);try{return l?l.get(i,a,o&ve.Optional):de(i,a,o&ve.Optional)}finally{k(u)}}return Ul(a,0,o)}function ma(n,i,o,a=ve.Default,l){if(null!==n){if(1024&i[mt]){const f=function Ud(n,i,o,a,l){let u=n,f=i;for(;null!==u&&null!==f&&1024&f[mt]&&!(256&f[mt]);){const v=Gl(u,f,o,a|ve.Self,ao);if(v!==ao)return v;let w=u.parent;if(!w){const R=f[ir];if(R){const Q=R.get(o,ao,a);if(Q!==ao)return Q}w=ql(f),f=f[nr]}u=w}return l}(n,i,o,a,ao);if(f!==ao)return f}const u=Gl(n,i,o,a,ao);if(u!==ao)return u}return Wl(i,o,a,l)}function Gl(n,i,o,a,l){const u=function Pr(n){if("string"==typeof n)return n.charCodeAt(0)||0;const i=n.hasOwnProperty(ke)?n[ke]:void 0;return"number"==typeof i?i>=0?i&Wa:Ql:i}(o);if("function"==typeof u){if(!Gt(i,n,a))return a&ve.Host?Ul(l,0,a):Wl(i,o,a,l);try{const f=u(a);if(null!=f||a&ve.Optional)return f;Qe()}finally{Fi()}}else if("number"==typeof u){let f=null,v=$l(n,i),w=$,R=a&ve.Host?i[Wt][zn]:null;for((-1===v||a&ve.SkipSelf)&&(w=-1===v?Ka(n,i):i[v+8],w!==$&&Ks(a,!1)?(f=i[ht],v=Hr(w),i=qr(w,i)):v=-1);-1!==v;){const Q=i[ht];if(Kl(u,v,Q.data)){const ce=Xc(v,i,o,f,a,R);if(ce!==ao)return ce}w=i[v+8],w!==$&&Ks(a,i[ht].data[v+8]===R)&&Kl(u,v,i)?(f=Q,v=Hr(w),i=qr(w,i)):v=-1}}return l}function Xc(n,i,o,a,l,u){const f=i[ht],v=f.data[n+8],Q=Gs(v,f,o,null==a?P(v)&&Yo:a!=f&&0!=(3&v.type),l&ve.Host&&u===v);return null!==Q?rs(i,f,Q,v):ao}function Gs(n,i,o,a,l){const u=n.providerIndexes,f=i.data,v=1048575&u,w=n.directiveStart,Q=u>>20,De=l?v+Q:n.directiveEnd;for(let Re=a?v:v+Q;Re<De;Re++){const et=f[Re];if(Re<w&&o===et||Re>=w&&et.type===o)return Re}if(l){const Re=f[w];if(Re&&ze(Re)&&Re.type===o)return w}return null}function rs(n,i,o,a){let l=n[o];const u=i.data;if(function je(n){return n instanceof le}(l)){const f=l;f.resolving&&function qe(n,i){const o=i?`. Dependency path: ${i.join(" > ")} > ${n}`:"";throw new J(-200,`Circular dependency in DI detected for ${n}${o}`)}(Ve(u[o]));const v=Ss(f.canSeeViewProviders);f.resolving=!0;const w=f.injectImpl?k(f.injectImpl):null;Gt(n,a,ve.Default);try{l=n[o]=f.factory(void 0,u,n,a),i.firstCreatePass&&o>=a.directiveStart&&function At(n,i,o){const{ngOnChanges:a,ngOnInit:l,ngDoCheck:u}=i.type.prototype;if(a){const f=no(i);(o.preOrderHooks??(o.preOrderHooks=[])).push(n,f),(o.preOrderCheckHooks??(o.preOrderCheckHooks=[])).push(n,f)}l&&(o.preOrderHooks??(o.preOrderHooks=[])).push(0-n,l),u&&((o.preOrderHooks??(o.preOrderHooks=[])).push(n,u),(o.preOrderCheckHooks??(o.preOrderCheckHooks=[])).push(n,u))}(o,u[o],i)}finally{null!==w&&k(w),Ss(v),f.resolving=!1,Fi()}}return l}function Kl(n,i,o){return!!(o[i+(n>>Ws)]&1<<n)}function Ks(n,i){return!(n&ve.Self||n&ve.Host&&i)}class os{constructor(i,o){this._tNode=i,this._lView=o}get(i,o,a){return ma(this._tNode,this._lView,i,He(a),o)}}function Ql(){return new os(Vi(),$e())}function ya(n){return Ot(()=>{const i=n.prototype.constructor,o=i[he]||Yl(i),a=Object.prototype;let l=Object.getPrototypeOf(n.prototype).constructor;for(;l&&l!==a;){const u=l[he]||Yl(l);if(u&&u!==o)return u;l=Object.getPrototypeOf(l)}return u=>new u})}function Yl(n){return Ae(n)?()=>{const i=Yl(ue(n));return i&&i()}:qi(n)}function ql(n){const i=n[ht],o=i.type;return 2===o?i.declTNode:1===o?n[zn]:null}function Qs(n){return function ga(n,i){if("class"===i)return n.classes;if("style"===i)return n.styles;const o=n.attrs;if(o){const a=o.length;let l=0;for(;l<a;){const u=o[l];if(Li(u))break;if(0===u)l+=2;else if("number"==typeof u)for(l++;l<a&&"string"==typeof o[l];)l++;else{if(u===i)return o[l+1];l+=2}}}return null}(Vi(),n)}const ss="__annotations__",Zi="__parameters__",Es="__prop__metadata__";function lo(n,i,o,a,l){return Ot(()=>{const u=Zl(i);function f(...v){if(this instanceof f)return u.call(this,...v),this;const w=new f(...v);return function(Q){return l&&l(Q,...v),(Q.hasOwnProperty(ss)?Q[ss]:Object.defineProperty(Q,ss,{value:[]})[ss]).push(w),a&&a(Q),Q}}return o&&(f.prototype=Object.create(o.prototype)),f.prototype.ngMetadataName=n,f.annotationCls=f,f})}function Zl(n){return function(...o){if(n){const a=n(...o);for(const l in a)this[l]=a[l]}}}function as(n,i,o){return Ot(()=>{const a=Zl(i);function l(...u){if(this instanceof l)return a.apply(this,u),this;const f=new l(...u);return v.annotation=f,v;function v(w,R,Q){const ce=w.hasOwnProperty(Zi)?w[Zi]:Object.defineProperty(w,Zi,{value:[]})[Zi];for(;ce.length<=Q;)ce.push(null);return(ce[Q]=ce[Q]||[]).push(f),w}}return o&&(l.prototype=Object.create(o.prototype)),l.prototype.ngMetadataName=n,l.annotationCls=l,l})}function wr(n,i,o,a){return Ot(()=>{const l=Zl(i);function u(...f){if(this instanceof u)return l.apply(this,f),this;const v=new u(...f);return function w(R,Q){const ce=R.constructor,De=ce.hasOwnProperty(Es)?ce[Es]:Object.defineProperty(ce,Es,{value:{}})[Es];De[Q]=De.hasOwnProperty(Q)&&De[Q]||[],De[Q].unshift(v),a&&a(R,Q,...f)}}return o&&(u.prototype=Object.create(o.prototype)),u.prototype.ngMetadataName=n,u.annotationCls=u,u})}const va=as("Attribute",n=>({attributeName:n,__NG_ELEMENT_ID__:()=>Qs(n)}));class ii{constructor(i,o){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof o?this.__NG_ELEMENT_ID__=o:void 0!==o&&(this.\u0275prov=Ut({token:this,providedIn:o.providedIn||"root",factory:o.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Wd=new ii("AnalyzeForEntryComponents");class Ts{}const Xl=wr("ContentChildren",(n,i={})=>({selector:n,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:!0,...i}),Ts),Ya=wr("ContentChild",(n,i={})=>({selector:n,first:!0,isViewQuery:!1,descendants:!0,...i}),Ts),eu=wr("ViewChildren",(n,i={})=>({selector:n,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:!0,...i}),Ts),tu=wr("ViewChild",(n,i)=>({selector:n,first:!0,isViewQuery:!0,descendants:!0,...i}),Ts);var Ki=(()=>((Ki=Ki||{})[Ki.Directive=0]="Directive",Ki[Ki.Component=1]="Component",Ki[Ki.Injectable=2]="Injectable",Ki[Ki.Pipe=3]="Pipe",Ki[Ki.NgModule=4]="NgModule",Ki))();function Xi(n){const i=xe.ng;if(i&&i.\u0275compilerFacade)return i.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const qa=Function;function _a(n){return"function"==typeof n}function co(n){return n.flat(Number.POSITIVE_INFINITY)}function qo(n,i){n.forEach(o=>Array.isArray(o)?qo(o,i):i(o))}function iu(n,i,o){i>=n.length?n.push(o):n.splice(i,0,o)}function Za(n,i){return i>=n.length-1?n.pop():n.splice(i,1)[0]}function ba(n,i){const o=[];for(let a=0;a<n;a++)o.push(i);return o}function $r(n,i,o){let a=Is(n,i);return a>=0?n[1|a]=o:(a=~a,function ou(n,i,o,a){let l=n.length;if(l==i)n.push(o,a);else if(1===l)n.push(a,n[0]),n[0]=o;else{for(l--,n.push(n[l-1],n[l]);l>i;)n[l]=n[l-2],l--;n[i]=o,n[i+1]=a}}(n,a,i,o)),a}function Ca(n,i){const o=Is(n,i);if(o>=0)return n[1|o]}function Is(n,i){return function g(n,i,o){let a=0,l=n.length>>o;for(;l!==a;){const u=a+(l-a>>1),f=n[u<<o];if(i===f)return u<<o;f>i?l=u:a=u+1}return~(l<<o)}(n,i,1)}const m=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,h=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,b=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,N=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class te{constructor(i){this._reflect=i||xe.Reflect}factory(i){return(...o)=>new i(...o)}_zipTypesAndAnnotations(i,o){let a;a=ba(typeof i>"u"?o.length:i.length);for(let l=0;l<a.length;l++)a[l]=typeof i>"u"?[]:i[l]&&i[l]!=Object?[i[l]]:[],o&&null!=o[l]&&(a[l]=a[l].concat(o[l]));return a}_ownParameters(i,o){if(function H(n){return m.test(n)||N.test(n)||h.test(n)&&!b.test(n)}(i.toString()))return null;if(i.parameters&&i.parameters!==o.parameters)return i.parameters;const l=i.ctorParameters;if(l&&l!==o.ctorParameters){const v="function"==typeof l?l():l,w=v.map(Q=>Q&&Q.type),R=v.map(Q=>Q&&Ie(Q.decorators));return this._zipTypesAndAnnotations(w,R)}const u=i.hasOwnProperty(Zi)&&i[Zi],f=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",i);return f||u?this._zipTypesAndAnnotations(f,u):ba(i.length)}parameters(i){if(!_a(i))return[];const o=Ue(i);let a=this._ownParameters(i,o);return!a&&o!==Object&&(a=this.parameters(o)),a||[]}_ownAnnotations(i,o){if(i.annotations&&i.annotations!==o.annotations){let a=i.annotations;return"function"==typeof a&&a.annotations&&(a=a.annotations),a}return i.decorators&&i.decorators!==o.decorators?Ie(i.decorators):i.hasOwnProperty(ss)?i[ss]:null}annotations(i){if(!_a(i))return[];const o=Ue(i),a=this._ownAnnotations(i,o)||[];return(o!==Object?this.annotations(o):[]).concat(a)}_ownPropMetadata(i,o){if(i.propMetadata&&i.propMetadata!==o.propMetadata){let a=i.propMetadata;return"function"==typeof a&&a.propMetadata&&(a=a.propMetadata),a}if(i.propDecorators&&i.propDecorators!==o.propDecorators){const a=i.propDecorators,l={};return Object.keys(a).forEach(u=>{l[u]=Ie(a[u])}),l}return i.hasOwnProperty(Es)?i[Es]:null}propMetadata(i){if(!_a(i))return{};const o=Ue(i),a={};if(o!==Object){const u=this.propMetadata(o);Object.keys(u).forEach(f=>{a[f]=u[f]})}const l=this._ownPropMetadata(i,o);return l&&Object.keys(l).forEach(u=>{const f=[];a.hasOwnProperty(u)&&f.push(...a[u]),f.push(...l[u]),a[u]=f}),a}ownPropMetadata(i){return _a(i)&&this._ownPropMetadata(i,Ue(i))||{}}hasLifecycleHook(i,o){return i instanceof qa&&o in i.prototype}}function Ie(n){return n?n.map(i=>new(0,i.type.annotationCls)(...i.args?i.args:[])):[]}function Ue(n){const i=n.prototype?Object.getPrototypeOf(n.prototype):null;return(i?i.constructor:null)||Object}const _t=be(as("Inject",n=>({token:n})),-1),Ct=be(as("Optional"),8),mn=be(as("Self"),2),_i=be(as("SkipSelf"),4),xr=be(as("Host"),1);let uo=null;function dr(){return uo=uo||new te}function Mr(n){return Os(dr().parameters(n))}function Os(n){return n.map(i=>function wa(n){const i={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(n)&&n.length>0)for(let o=0;o<n.length;o++){const a=n[o];if(void 0===a)continue;const l=Object.getPrototypeOf(a);if(a instanceof Ct||"Optional"===l.ngMetadataName)i.optional=!0;else if(a instanceof _i||"SkipSelf"===l.ngMetadataName)i.skipSelf=!0;else if(a instanceof mn||"Self"===l.ngMetadataName)i.self=!0;else if(a instanceof xr||"Host"===l.ngMetadataName)i.host=!0;else if(a instanceof _t)i.token=a.token;else if(a instanceof va){if(void 0===a.attributeName)throw new J(204,!1);i.attribute=a.attributeName}else i.token=a}else i.token=void 0===n||Array.isArray(n)&&0===n.length?null:n;return i}(i))}function Jl(n){const i=[],o=new Map;function a(l){let u=o.get(l);if(!u){const f=n(l);o.set(l,u=f.then(Ai))}return u}return qs.forEach((l,u)=>{const f=[];l.templateUrl&&f.push(a(l.templateUrl).then(ce=>{l.template=ce}));const v=l.styleUrls,w=l.styles||(l.styles=[]),R=l.styles.length;v&&v.forEach((ce,De)=>{w.push(""),f.push(a(ce).then(Re=>{w[R+De]=Re,v.splice(v.indexOf(ce),1),0==v.length&&(l.styleUrls=void 0)}))});const Q=Promise.all(f).then(()=>function Z0(n){ls.delete(n)}(u));i.push(Q)}),Zr(),Promise.all(i).then(()=>{})}let qs=new Map;const ls=new Set;function su(n){return!!(n.templateUrl&&!n.hasOwnProperty("template")||n.styleUrls&&n.styleUrls.length)}function Zr(){const n=qs;return qs=new Map,n}function Ai(n){return"string"==typeof n?n:n.text()}const Da=new Map;let qd=!0;function lu(n,i){(function au(n,i,o){if(i&&i!==o&&qd)throw new Error(`Duplicate module registered for ${n} - ${j(i)} vs ${j(i.name)}`)})(i,Da.get(i)||null,n),Da.set(i,n)}function Sa(n){return Da.get(n)}function tc(n){qd=!n}const Xd={name:"custom-elements"},Fo={name:"no-errors-schema"};let As=!1;function cs(n){As=n}function Jd(){return As}let Xa=!1;function cu(n){Xa=n}function uu(){return Xa}var Zo=(()=>((Zo=Zo||{})[Zo.Important=1]="Important",Zo[Zo.DashCase=2]="DashCase",Zo))();const Ja=/^>|^->|<!--|-->|--!>|<!-$/g,Dr=/(<|>)/,ft="\u200b$1\u200b";const fu=new Map;let X0=0;function th(n){return fu.get(n)||null}class nh{get lView(){return th(this.lViewId)}constructor(i,o,a){this.lViewId=i,this.nodeIndex=o,this.native=a}}function Ur(n){let i=el(n);if(i){if(yi(i)){const o=i;let a,l,u;if(pu(n)){if(a=hr(o,n),-1==a)throw new Error("The provided component was not found in the application");l=n}else if(function gu(n){return n&&n.constructor&&n.constructor.\u0275dir}(n)){if(a=function tl(n,i){let o=n[ht].firstChild;for(;o;){const l=o.directiveEnd;for(let u=o.directiveStart;u<l;u++)if(n[u]===i)return o.index;o=ih(o)}return-1}(o,n),-1==a)throw new Error("The provided directive was not found in the application");u=rh(a,o)}else if(a=mu(o,n),-1==a)return null;const f=Bn(o[a]),v=el(f),w=v&&!Array.isArray(v)?v:Lo(o,a,f);if(l&&void 0===w.component&&(w.component=l,ar(w.component,w)),u&&void 0===w.directives){w.directives=u;for(let R=0;R<u.length;R++)ar(u[R],w)}ar(w.native,w),i=w}}else{const o=n;let a=o;for(;a=a.parentNode;){const l=el(a);if(l){const u=Array.isArray(l)?l:l.lView;if(!u)return null;const f=mu(u,o);if(f>=0){const v=Bn(u[f]),w=Lo(u,f,v);ar(v,w),i=w;break}}}}return i||null}function Lo(n,i,o){return new nh(n[Qi],i,o)}function ic(n){let o,i=el(n);if(yi(i)){const a=i,l=hr(a,n);o=Ui(l,a);const u=Lo(a,l,o[Dn]);u.component=n,ar(n,u),ar(u.native,u)}else o=Ui(i.nodeIndex,i.lView);return o}const Ps="__ngContext__";function ar(n,i){yi(i)?(n[Ps]=i[Qi],function e1(n){fu.set(n[Qi],n)}(i)):n[Ps]=i}function el(n){const i=n[Ps];return"number"==typeof i?th(i):i||null}function To(n){const i=el(n);return i?yi(i)?i:i.lView:null}function pu(n){return n&&n.constructor&&n.constructor.\u0275cmp}function mu(n,i){const o=n[ht];for(let a=Sn;a<o.bindingStartIndex;a++)if(Bn(n[a])===i)return a;return-1}function ih(n){if(n.child)return n.child;if(n.next)return n.next;for(;n.parent&&!n.parent.next;)n=n.parent;return n.parent&&n.parent.next}function hr(n,i){const o=n[ht].components;if(o)for(let a=0;a<o.length;a++){const l=o[a];if(Ui(l,n)[an]===i)return l}else if(Ui(Sn,n)[an]===i)return Sn;return-1}function rh(n,i){const o=i[ht].data[n];if(0===o.directiveStart)return kt;const a=[];for(let l=o.directiveStart;l<o.directiveEnd;l++){const u=i[l];pu(u)||a.push(u)}return a}let yu;function vu(n,i){return yu(n,i)}function Wr(n){const i=n[Cn];return K(i)?i[Cn]:i}function o1(n){return function Sr(n){let i=yi(n)?n:To(n);for(;i&&!(256&i[mt]);)i=Wr(i);return i}(n)[an]}function _u(n){return Vo(n[gi])}function Ea(n){return Vo(n[Vn])}function Vo(n){for(;null!==n&&!K(n);)n=n[Vn];return n}function Js(n,i,o,a,l){if(null!=a){let u,f=!1;K(a)?u=a:yi(a)&&(f=!0,a=a[Dn]);const v=Bn(a);0===n&&null!==o?null==l?kn(i,o,v):ri(i,o,v,l||null,!0):1===n&&null!==o?ri(i,o,v,l||null,!0):2===n?oc(i,v,f):3===n&&i.destroyNode(v),null!=u&&function Eu(n,i,o,a,l){const u=o[Or];u!==Bn(o)&&Js(i,n,a,u,l);for(let v=mi;v<o.length;v++){const w=o[v];cl(w[ht],w,n,i,a,u)}}(i,n,u,o,l)}}function nl(n,i){return n.createText(i)}function s1(n,i,o){n.setValue(i,o)}function oh(n,i){return n.createComment(function hu(n){return n.replace(Ja,i=>i.replace(Dr,ft))}(i))}function bu(n,i,o){return n.createElement(i,o)}function ol(n,i){const o=n[vr],a=o.indexOf(i),l=i[Cn];512&i[mt]&&(i[mt]&=-513,jr(l,-1)),o.splice(a,1)}function xs(n,i){if(n.length<=mi)return;const o=mi+i,a=n[o];if(a){const l=a[xi];null!==l&&l!==n&&ol(l,a),i>0&&(n[o-1][Vn]=a[Vn]);const u=Za(n,mi+i);!function sh(n,i){cl(n,i,i[Jt],2,null,null),i[Dn]=null,i[zn]=null}(a[ht],a);const f=u[fi];null!==f&&f.detachView(u[ht]),a[Cn]=null,a[Vn]=null,a[mt]&=-65}return a}function wu(n,i){if(!(128&i[mt])){const o=i[Jt];o.destroyNode&&cl(n,i,o,3,null,null),function Er(n){let i=n[gi];if(!i)return rc(n[ht],n);for(;i;){let o=null;if(yi(i))o=i[gi];else{const a=i[mi];a&&(o=a)}if(!o){for(;i&&!i[Vn]&&i!==n;)yi(i)&&rc(i[ht],i),i=i[Cn];null===i&&(i=n),yi(i)&&rc(i[ht],i),o=i&&i[Vn]}i=o}}(i)}}function rc(n,i){if(!(128&i[mt])){i[mt]&=-65,i[mt]|=128,function lh(n,i){let o;if(null!=n&&null!=(o=n.destroyHooks))for(let a=0;a<o.length;a+=2){const l=i[o[a]];if(!(l instanceof le)){const u=o[a+1];if(Array.isArray(u))for(let f=0;f<u.length;f+=2){const v=l[u[f]],w=u[f+1];Ti(4,v,w);try{w.call(v)}finally{Ti(5,v,w)}}else{Ti(4,l,u);try{u.call(l)}finally{Ti(5,l,u)}}}}}(n,i),function ah(n,i){const o=n.cleanup,a=i[hi];let l=-1;if(null!==o)for(let u=0;u<o.length-1;u+=2)if("string"==typeof o[u]){const f=o[u+3];f>=0?a[l=f]():a[l=-f].unsubscribe(),u+=2}else{const f=a[l=o[u+1]];o[u].call(f)}if(null!==a){for(let u=l+1;u<a.length;u++)(0,a[u])();i[hi]=null}}(n,i),1===i[ht].type&&i[Jt].destroy();const o=i[xi];if(null!==o&&K(i[Cn])){o!==i[Cn]&&ol(o,i);const a=i[fi];null!==a&&a.detachView(n)}!function t1(n){fu.delete(n[Qi])}(i)}}function a1(n,i,o){return ea(n,i.parent,o)}function ea(n,i,o){let a=i;for(;null!==a&&40&a.type;)a=(i=a).parent;if(null===a)return o[Dn];{const{componentOffset:l}=a;if(l>-1){const{encapsulation:u}=n.data[a.directiveStart+l];if(u===It.None||u===It.Emulated)return null}return ki(a,o)}}function ri(n,i,o,a,l){n.insertBefore(i,o,a,l)}function kn(n,i,o){n.appendChild(i,o)}function at(n,i,o,a,l){null!==a?ri(n,i,o,a,l):kn(n,i,o)}function Ta(n,i){return n.parentNode(i)}function Ia(n,i,o){return Mu(n,i,o)}function sl(n,i,o){return 40&n.type?ki(n,o):null}let zo,Aa,Ou,Pa,Mu=sl;function Du(n,i){Mu=n,zo=i}function al(n,i,o,a){const l=a1(n,a,i),u=i[Jt],v=Ia(a.parent||i[zn],a,i);if(null!=l)if(Array.isArray(o))for(let w=0;w<o.length;w++)at(u,l,o[w],v,!1);else at(u,l,o,v,!1);void 0!==zo&&zo(u,a,i,o,l)}function ll(n,i){if(null!==i){const o=i.type;if(3&o)return ki(i,n);if(4&o)return Oa(-1,n[i.index]);if(8&o){const a=i.child;if(null!==a)return ll(n,a);{const l=n[i.index];return K(l)?Oa(-1,l):Bn(l)}}if(32&o)return vu(i,n)()||Bn(n[i.index]);{const a=Su(n,i);return null!==a?Array.isArray(a)?a[0]:ll(Wr(n[Wt]),a):ll(n,i.next)}}return null}function Su(n,i){return null!==i?n[Wt][zn].projection[i.projection]:null}function Oa(n,i){const o=mi+n+1;if(o<i.length){const a=i[o],l=a[ht].firstChild;if(null!==l)return ll(a,l)}return i[Or]}function oc(n,i,o){const a=Ta(n,i);a&&function Hp(n,i,o,a){n.removeChild(i,o,a)}(n,a,i,o)}function sc(n,i,o,a,l,u,f){for(;null!=o;){const v=a[o.index],w=o.type;if(f&&0===i&&(v&&ar(Bn(v),a),o.flags|=2),32!=(32&o.flags))if(8&w)sc(n,i,o.child,a,l,u,!1),Js(i,n,l,v,u);else if(32&w){const R=vu(o,a);let Q;for(;Q=R();)Js(i,n,l,Q,u);Js(i,n,l,v,u)}else 16&w?ac(n,i,a,o,l,u):Js(i,n,l,v,u);o=f?o.projectionNext:o.next}}function cl(n,i,o,a,l,u){sc(o,a,n.firstChild,i,l,u,!1)}function ac(n,i,o,a,l,u){const f=o[Wt],w=f[zn].projection[a.projection];if(Array.isArray(w))for(let R=0;R<w.length;R++)Js(i,n,l,w[R],u);else sc(n,i,w,f[Cn],l,u,!0)}function Iu(n,i,o){""===o?n.removeAttribute(i,"class"):n.setAttribute(i,"class",o)}function lc(n,i,o){const{mergedAttrs:a,classes:l,styles:u}=o;null!==a&&Un(n,i,a),null!==l&&Iu(n,i,l),null!==u&&function uh(n,i,o){n.setAttribute(i,"style",o)}(n,i,u)}function ul(){if(void 0===Aa&&(Aa=null,xe.trustedTypes))try{Aa=xe.trustedTypes.createPolicy("angular",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return Aa}function dl(n){return ul()?.createHTML(n)||n}function uc(n,i,o){const a=$e(),l=Nn(),u=ki(l,a);if(2===l.type&&"iframe"===i.toLowerCase()){const f=u;throw f.src="",f.srcdoc=dl(""),oc(a[Jt],f),new J(-910,!1)}return n}function $p(n){Ou=n}function hl(){return void 0!==Ou?Ou:typeof document<"u"?document:void 0}function dc(){if(void 0===Pa&&(Pa=null,xe.trustedTypes))try{Pa=xe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch{}return Pa}function hc(n){return dc()?.createHTML(n)||n}function dh(n){return dc()?.createScript(n)||n}function hh(n){return dc()?.createScriptURL(n)||n}class ta{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${fe})`}}class fh extends ta{getTypeName(){return"HTML"}}class ph extends ta{getTypeName(){return"Style"}}class Au extends ta{getTypeName(){return"Script"}}class u1 extends ta{getTypeName(){return"URL"}}class Nu extends ta{getTypeName(){return"ResourceURL"}}function fo(n){return n instanceof ta?n.changingThisBreaksApplicationSecurity:n}function xa(n,i){const o=Pu(n);if(null!=o&&o!==i){if("ResourceURL"===o&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${o} (see ${fe})`)}return o===i}function Pu(n){return n instanceof ta&&n.getTypeName()||null}function d1(n){return new fh(n)}function h1(n){return new ph(n)}function fc(n){return new Au(n)}function f1(n){return new u1(n)}function pc(n){return new Nu(n)}function xu(n){const i=new g1(n);return function Ru(){try{return!!(new window.DOMParser).parseFromString(dl(""),"text/html")}catch{return!1}}()?new p1(i):i}class p1{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i="<body><remove></remove>"+i;try{const o=(new window.DOMParser).parseFromString(dl(i),"text/html").body;return null===o?this.inertDocumentHelper.getInertBodyElement(i):(o.removeChild(o.firstChild),o)}catch{return null}}}class g1{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const o=this.inertDocument.createElement("template");return o.innerHTML=dl(i),o}}const gh=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function fl(n){return(n=String(n)).match(gh)?n:"unsafe:"+n}function us(n){const i={};for(const o of n.split(","))i[o]=!0;return i}function pl(...n){const i={};for(const o of n)for(const a in o)o.hasOwnProperty(a)&&(i[a]=!0);return i}const mh=us("area,br,col,hr,img,wbr"),gl=us("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ku=us("rp,rt"),ml=pl(mh,pl(gl,us("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),pl(ku,us("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),pl(ku,gl)),gc=us("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Fu=pl(gc,us("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),us("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),_1=us("script,style,template");class b1{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let o=i.firstChild,a=!0;for(;o;)if(o.nodeType===Node.ELEMENT_NODE?a=this.startElement(o):o.nodeType===Node.TEXT_NODE?this.chars(o.nodeValue):this.sanitizedSomething=!0,a&&o.firstChild)o=o.firstChild;else for(;o;){o.nodeType===Node.ELEMENT_NODE&&this.endElement(o);let l=this.checkClobberedElement(o,o.nextSibling);if(l){o=l;break}o=this.checkClobberedElement(o,o.parentNode)}return this.buf.join("")}startElement(i){const o=i.nodeName.toLowerCase();if(!ml.hasOwnProperty(o))return this.sanitizedSomething=!0,!_1.hasOwnProperty(o);this.buf.push("<"),this.buf.push(o);const a=i.attributes;for(let l=0;l<a.length;l++){const u=a.item(l),f=u.name,v=f.toLowerCase();if(!Fu.hasOwnProperty(v)){this.sanitizedSomething=!0;continue}let w=u.value;gc[v]&&(w=fl(w)),this.buf.push(" ",f,'="',yh(w),'"')}return this.buf.push(">"),!0}endElement(i){const o=i.nodeName.toLowerCase();ml.hasOwnProperty(o)&&!mh.hasOwnProperty(o)&&(this.buf.push("</"),this.buf.push(o),this.buf.push(">"))}chars(i){this.buf.push(yh(i))}checkClobberedElement(i,o){if(o&&(i.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return o}}const Gp=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Kp=/([^\#-~ |!])/g;function yh(n){return n.replace(/&/g,"&amp;").replace(Gp,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(Kp,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let yl;function Lu(n,i){let o=null;try{yl=yl||xu(n);let a=i?String(i):"";o=yl.getInertBodyElement(a);let l=5,u=a;do{if(0===l)throw new Error("Failed to sanitize html because the input is unstable");l--,a=u,u=o.innerHTML,o=yl.getInertBodyElement(a)}while(a!==u);return dl((new b1).sanitizeChildren(mc(o)||o))}finally{if(o){const a=mc(o)||o;for(;a.firstChild;)a.removeChild(a.firstChild)}}}function mc(n){return"content"in n&&function vh(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var zi=(()=>((zi=zi||{})[zi.NONE=0]="NONE",zi[zi.HTML=1]="HTML",zi[zi.STYLE=2]="STYLE",zi[zi.SCRIPT=3]="SCRIPT",zi[zi.URL=4]="URL",zi[zi.RESOURCE_URL=5]="RESOURCE_URL",zi))();function Vu(n){const i=vc();return i?hc(i.sanitize(zi.HTML,n)||""):xa(n,"HTML")?hc(fo(n)):Lu(hl(),Ce(n))}function zu(n){const i=vc();return i?i.sanitize(zi.STYLE,n)||"":xa(n,"Style")?fo(n):Ce(n)}function yc(n){const i=vc();return i?i.sanitize(zi.URL,n)||"":xa(n,"URL")?fo(n):fl(Ce(n))}function vl(n){const i=vc();if(i)return hh(i.sanitize(zi.RESOURCE_URL,n)||"");if(xa(n,"ResourceURL"))return hh(fo(n));throw new J(904,!1)}function _l(n){const i=vc();if(i)return dh(i.sanitize(zi.SCRIPT,n)||"");if(xa(n,"Script"))return dh(fo(n));throw new J(905,!1)}function ju(n){return dl(n[0])}function bl(n){return function c1(n){return ul()?.createScriptURL(n)||n}(n[0])}function Bu(n,i,o){return function jo(n,i){return"src"===i&&("embed"===n||"frame"===n||"iframe"===n||"media"===n||"script"===n)||"href"===i&&("base"===n||"link"===n)?vl:yc}(i,o)(n)}function vc(){const n=$e();return n&&n[mr]}const $u=new ii("ENVIRONMENT_INITIALIZER"),_c=new ii("INJECTOR",-1),bh=new ii("INJECTOR_DEF_TYPES");class Ch{get(i,o=dt){if(o===dt){const a=new Error(`NullInjectorError: No provider for ${j(i)}!`);throw a.name="NullInjectorError",a}return o}}function C1(n){return{\u0275providers:n}}function Uu(...n){return{\u0275providers:Wu(0,n),\u0275fromNgModule:!0}}function Wu(n,...i){const o=[],a=new Set;let l;return qo(i,u=>{const f=u;Gu(f,o,[],a)&&(l||(l=[]),l.push(f))}),void 0!==l&&bc(l,o),o}function bc(n,i){for(let o=0;o<n.length;o++){const{providers:l}=n[o];Cc(l,u=>{i.push(u)})}}function Gu(n,i,o,a){if(!(n=ue(n)))return!1;let l=null,u=bn(n);const f=!u&&sn(n);if(u||f){if(f&&!f.standalone)return!1;l=n}else{const w=n.ngModule;if(u=bn(w),!u)return!1;l=w}const v=a.has(l);if(f){if(v)return!1;if(a.add(l),f.dependencies){const w="function"==typeof f.dependencies?f.dependencies():f.dependencies;for(const R of w)Gu(R,i,o,a)}}else{if(!u)return!1;{if(null!=u.imports&&!v){let R;a.add(l);try{qo(u.imports,Q=>{Gu(Q,i,o,a)&&(R||(R=[]),R.push(Q))})}finally{}void 0!==R&&bc(R,i)}if(!v){const R=qi(l)||(()=>new l);i.push({provide:l,useFactory:R,deps:kt},{provide:bh,useValue:l,multi:!0},{provide:$u,useValue:()=>Zt(l),multi:!0})}const w=u.providers;null==w||v||Cc(w,Q=>{i.push(Q)})}}return l!==n&&void 0!==n.providers}function Cc(n,i){for(let o of n)Ne(o)&&(o=o.\u0275providers),Array.isArray(o)?Cc(o,i):i(o)}const Yp=U({provide:String,useValue:U});function Ku(n){return null!==n&&"object"==typeof n&&Yp in n}function Rs(n){return"function"==typeof n}const wc=new ii("Set Injector scope."),qu={},qp={};let Zu;function Cl(){return void 0===Zu&&(Zu=new Ch),Zu}class Ra{}class Mh extends Ra{get destroyed(){return this._destroyed}constructor(i,o,a,l){super(),this.parent=o,this.source=a,this.scopes=l,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Dc(i,f=>this.processProvider(f)),this.records.set(_c,na(void 0,this)),l.has("environment")&&this.records.set(Ra,na(void 0,this));const u=this.records.get(wc);null!=u&&"string"==typeof u.value&&this.scopes.add(u.value),this.injectorDefTypes=new Set(this.get(bh.multi,kt,ve.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();for(const i of this._onDestroyHooks)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(i){this._onDestroyHooks.push(i)}runInContext(i){this.assertNotDestroyed();const o=Ht(this),a=k(void 0);try{return i()}finally{Ht(o),k(a)}}get(i,o=dt,a=ve.Default){this.assertNotDestroyed(),a=He(a);const l=Ht(this),u=k(void 0);try{if(!(a&ve.SkipSelf)){let v=this.records.get(i);if(void 0===v){const w=function D1(n){return"function"==typeof n||"object"==typeof n&&n instanceof ii}(i)&&Zn(i);v=w&&this.injectableDefInScope(w)?na(Mc(i),qu):null,this.records.set(i,v)}if(null!=v)return this.hydrate(i,v)}return(a&ve.Self?Cl():this.parent).get(i,o=a&ve.Optional&&o===dt?null:o)}catch(f){if("NullInjectorError"===f.name){if((f[rn]=f[rn]||[]).unshift(j(i)),l)throw f;return function Ge(n,i,o,a){const l=n[rn];throw i[hn]&&l.unshift(i[hn]),n.message=function Tt(n,i,o,a=null){n=n&&"\n"===n.charAt(0)&&n.charAt(1)==Qn?n.slice(2):n;let l=j(i);if(Array.isArray(i))l=i.map(j).join(" -> ");else if("object"==typeof i){let u=[];for(let f in i)if(i.hasOwnProperty(f)){let v=i[f];u.push(f+":"+("string"==typeof v?JSON.stringify(v):j(v)))}l=`{${u.join(", ")}}`}return`${o}${a?"("+a+")":""}[${l}]: ${n.replace(gn,"\n  ")}`}("\n"+n.message,l,o,a),n[vn]=l,n[rn]=null,n}(f,i,"R3InjectorError",this.source)}throw f}finally{k(u),Ht(l)}}resolveInjectorInitializers(){const i=Ht(this),o=k(void 0);try{const a=this.get($u.multi,kt,ve.Self);for(const l of a)l()}finally{Ht(i),k(o)}}toString(){const i=[],o=this.records;for(const a of o.keys())i.push(j(a));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new J(205,!1)}processProvider(i){let o=Rs(i=ue(i))?i:ue(i&&i.provide);const a=function Zp(n){return Ku(n)?na(void 0,n.useValue):na(Sh(n),qu)}(i);if(Rs(i)||!0!==i.multi)this.records.get(o);else{let l=this.records.get(o);l||(l=na(void 0,qu,!0),l.factory=()=>ge(l.multi),this.records.set(o,l)),o=i,l.multi.push(i)}this.records.set(o,a)}hydrate(i,o){return o.value===qu&&(o.value=qp,o.value=o.factory()),"object"==typeof o.value&&o.value&&function M1(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(o.value)&&this._ngOnDestroyHooks.add(o.value),o.value}injectableDefInScope(i){if(!i.providedIn)return!1;const o=ue(i.providedIn);return"string"==typeof o?"any"===o||this.scopes.has(o):this.injectorDefTypes.has(o)}}function Mc(n){const i=Zn(n),o=null!==i?i.factory:qi(n);if(null!==o)return o;if(n instanceof ii)throw new J(204,!1);if(n instanceof Function)return function Dh(n){const i=n.length;if(i>0)throw ba(i,"?"),new J(204,!1);const o=function Bt(n){return n&&(n[Ln]||n[ci])||null}(n);return null!==o?()=>o.factory(n):()=>new n}(n);throw new J(204,!1)}function Sh(n,i,o){let a;if(Rs(n)){const l=ue(n);return qi(l)||Mc(l)}if(Ku(n))a=()=>ue(n.useValue);else if(function Qu(n){return!(!n||!n.useFactory)}(n))a=()=>n.useFactory(...ge(n.deps||[]));else if(function wh(n){return!(!n||!n.useExisting)}(n))a=()=>Zt(ue(n.useExisting));else{const l=ue(n&&(n.useClass||n.provide));if(!function w1(n){return!!n.deps}(n))return qi(l)||Mc(l);a=()=>new l(...ge(n.deps))}return a}function na(n,i,o=!1){return{factory:n,value:i,multi:o?[]:void 0}}function Dc(n,i){for(const o of n)Array.isArray(o)?Dc(o,i):o&&Ne(o)?Dc(o.\u0275providers,i):i(o)}class Xu{}class ia{}class S1{resolveComponentFactory(i){throw function Xo(n){const i=Error(`No component factory found for ${j(n)}. Did you add it to @NgModule.entryComponents?`);return i.ngComponent=n,i}(i)}}let wl=(()=>{class n{}return n.NULL=new S1,n})();function E1(){return ka(Vi(),$e())}function ka(n,i){return new Ml(ki(n,i))}let Ml=(()=>{class n{constructor(o){this.nativeElement=o}}return n.__NG_ELEMENT_ID__=E1,n})();function T1(n){return n instanceof Ml?n.nativeElement:n}class Eh{}let I1=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function O1(){const n=$e(),o=Ui(Vi().index,n);return(yi(o)?o:n)[Jt]}(),n})(),Dl=(()=>{class n{}return n.\u0275prov=Ut({token:n,providedIn:"root",factory:()=>null}),n})();class Fa{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const Sl=new Fa("15.2.10"),La={},El="ngOriginalError";function Tl(n){return n[El]}class Va{constructor(){this._console=console}handleError(i){const o=this._findOriginalError(i);this._console.error("ERROR",i),o&&this._console.error("ORIGINAL ERROR",o)}_findOriginalError(i){let o=i&&Tl(i);for(;o&&Tl(o);)o=Tl(o);return o||null}}function td(n){return n.ownerDocument.defaultView}function nd(n){return n.ownerDocument}function A1(n){return n.ownerDocument.body}function ds(n){return n instanceof Function?n():n}function Ah(n,i,o){let a=n.length;for(;;){const l=n.indexOf(i,o);if(-1===l)return l;if(0===l||n.charCodeAt(l-1)<=32){const u=i.length;if(l+u===a||n.charCodeAt(l+u)<=32)return l}o=l+1}}const id="ng-template";function Nh(n,i,o){let a=0,l=!0;for(;a<n.length;){let u=n[a++];if("string"==typeof u&&l){const f=n[a++];if(o&&"class"===u&&-1!==Ah(f.toLowerCase(),i,0))return!0}else{if(1===u){for(;a<n.length&&"string"==typeof(u=n[a++]);)if(u.toLowerCase()===i)return!0;return!1}"number"==typeof u&&(l=!1)}}return!1}function Ec(n){return 4===n.type&&n.value!==id}function P1(n,i,o){return i===(4!==n.type||o?n.value:id)}function x1(n,i,o){let a=4;const l=n.attrs||[],u=function Ph(n){for(let i=0;i<n.length;i++)if(Li(n[i]))return i;return n.length}(l);let f=!1;for(let v=0;v<i.length;v++){const w=i[v];if("number"!=typeof w){if(!f)if(4&a){if(a=2|1&a,""!==w&&!P1(n,w,o)||""===w&&1===i.length){if(Bo(a))return!1;f=!0}}else{const R=8&a?w:i[++v];if(8&a&&null!==n.attrs){if(!Nh(n.attrs,R,o)){if(Bo(a))return!1;f=!0}continue}const ce=rd(8&a?"class":w,l,Ec(n),o);if(-1===ce){if(Bo(a))return!1;f=!0;continue}if(""!==R){let De;De=ce>u?"":l[ce+1].toLowerCase();const Re=8&a?De:null;if(Re&&-1!==Ah(Re,R,0)||2&a&&R!==De){if(Bo(a))return!1;f=!0}}}}else{if(!f&&!Bo(a)&&!Bo(w))return!1;if(f&&Bo(w))continue;f=!1,a=w|1&a}}return Bo(a)||f}function Bo(n){return 0==(1&n)}function rd(n,i,o,a){if(null===i)return-1;let l=0;if(a||!o){let u=!1;for(;l<i.length;){const f=i[l];if(f===n)return l;if(3===f||6===f)u=!0;else{if(1===f||2===f){let v=i[++l];for(;"string"==typeof v;)v=i[++l];continue}if(4===f)break;if(0===f){l+=4;continue}}l+=u?1:2}return-1}return function xh(n,i){let o=n.indexOf(4);if(o>-1)for(o++;o<n.length;){const a=n[o];if("number"==typeof a)return-1;if(a===i)return o;o++}return-1}(i,n)}function Il(n,i,o=!1){for(let a=0;a<i.length;a++)if(x1(n,i[a],o))return!0;return!1}function ng(n,i){e:for(let o=0;o<i.length;o++){const a=i[o];if(n.length===a.length){for(let l=0;l<n.length;l++)if(n[l]!==a[l])continue e;return!0}}return!1}function Rh(n,i){return n?":not("+i.trim()+")":i}function ig(n){let i=n[0],o=1,a=2,l="",u=!1;for(;o<n.length;){let f=n[o];if("string"==typeof f)if(2&a){const v=n[++o];l+="["+f+(v.length>0?'="'+v+'"':"")+"]"}else 8&a?l+="."+f:4&a&&(l+=" "+f);else""!==l&&!Bo(f)&&(i+=Rh(u,l),l=""),a=f,u=u||!Bo(a);o++}return""!==l&&(i+=Rh(u,l)),i}const dn={};function kh(n){k1(nn(),$e(),$n()+n,!1)}function k1(n,i,o,a){if(!a)if(3==(3&i[mt])){const u=n.preOrderCheckHooks;null!==u&&zt(i,u,o)}else{const u=n.preOrderHooks;null!==u&&_n(i,u,0,o)}Oi(o)}const od={\u0275\u0275defineInjectable:Ut,\u0275\u0275defineInjector:pi,\u0275\u0275inject:Zt,\u0275\u0275invalidFactoryDep:St,resolveForwardRef:ue};const Fh=U({provide:String,useValue:U});function Tc(n){return void 0!==n.useClass}function sd(n){return void 0!==n.useFactory}const ad=lo("Injectable",void 0,void 0,void 0,(n,i)=>function sg(n,i){let o=null,a=null;n.hasOwnProperty(Ln)||Object.defineProperty(n,Ln,{get:()=>(null===o&&(o=Xi().compileInjectable(od,`ng:///${n.name}/\u0275prov.js`,function Vh(n,i){const o=i||{providedIn:null},a={name:n.name,type:n,typeArgumentCount:0,providedIn:o.providedIn};return(Tc(o)||sd(o))&&void 0!==o.deps&&(a.deps=Os(o.deps)),Tc(o)?a.useClass=o.useClass:function F1(n){return Fh in n}(o)?a.useValue=o.useValue:sd(o)?a.useFactory=o.useFactory:function Lh(n){return void 0!==n.useExisting}(o)&&(a.useExisting=o.useExisting),a}(n,i))),o)}),n.hasOwnProperty(he)||Object.defineProperty(n,he,{get:()=>{if(null===a){const l=Xi();a=l.compileFactory(od,`ng:///${n.name}/\u0275fac.js`,{name:n.name,type:n,typeArgumentCount:0,deps:Mr(n),target:l.FactoryTarget.Injectable})}return a},configurable:!0})}(n,i));function oa(n,i=null,o=null,a){const l=ld(n,i,o,a);return l.resolveInjectorInitializers(),l}function ld(n,i=null,o=null,a,l=new Set){const u=[o||kt,Uu(n)];return a=a||("object"==typeof n?void 0:j(n)),new Mh(u,i||Cl(),a||null,l)}let hs=(()=>{class n{static create(o,a){if(Array.isArray(o))return oa({name:""},a,o,"");{const l=o.name??"";return oa({name:l},o.parent,o.providers,l)}}}return n.THROW_IF_NOT_FOUND=dt,n.NULL=new Ch,n.\u0275prov=Ut({token:n,providedIn:"any",factory:()=>Zt(_c)}),n.__NG_ELEMENT_ID__=-1,n})();function cd(n){return n.length>1?" ("+function zh(n){const i=[];for(let o=0;o<n.length;++o){if(i.indexOf(n[o])>-1)return i.push(n[o]),i;i.push(n[o])}return i}(n.slice().reverse()).map(a=>j(a.token)).join(" -> ")+")":""}function Ic(n,i,o,a){const l=[i],u=o(l),f=a?function Sc(n,i){const o=`${n} caused by: ${i instanceof Error?i.message:i}`,a=Error(o);return a[El]=i,a}(u,a):Error(u);return f.addKey=jh,f.keys=l,f.injectors=[n],f.constructResolvingMessage=o,f[El]=a,f}function jh(n,i){this.injectors.push(n),this.keys.push(i),this.message=this.constructResolvingMessage(this.keys)}function ud(n,i){const o=[];for(let a=0,l=i.length;a<l;a++){const u=i[a];o.push(u&&0!=u.length?u.map(j).join(" "):"?")}return Error("Cannot resolve all parameters for '"+j(n)+"'("+o.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+j(n)+"' is decorated with Injectable.")}function Wh(n,i){return Error(`Cannot mix multi providers and regular providers, got: ${n} ${i}`)}class Jo{constructor(i,o){if(this.token=i,this.id=o,!i)throw new J(208,!1);this.displayName=j(this.token)}static get(i){return Kh.get(ue(i))}static get numberOfKeys(){return Kh.numberOfKeys}}class Gh{constructor(){this._allKeys=new Map}get(i){if(i instanceof Jo)return i;if(this._allKeys.has(i))return this._allKeys.get(i);const o=new Jo(i,Jo.numberOfKeys);return this._allKeys.set(i,o),o}get numberOfKeys(){return this._allKeys.size}}const Kh=new Gh;class Oc{constructor(i,o,a){this.key=i,this.optional=o,this.visibility=a}static fromKey(i){return new Oc(i,!1,null)}}const L1=[];class Qh{constructor(i,o,a){this.key=i,this.resolvedFactories=o,this.multiProvider=a,this.resolvedFactory=this.resolvedFactories[0]}}class Yh{constructor(i,o){this.factory=i,this.dependencies=o}}function V1(n){let i,o;if(n.useClass){const a=ue(n.useClass);i=dr().factory(a),o=Zh(a)}else n.useExisting?(i=a=>a,o=[Oc.fromKey(Jo.get(n.useExisting))]):n.useFactory?(i=n.useFactory,o=function H1(n,i){if(i){const o=i.map(a=>[a]);return i.map(a=>Xh(n,a,o))}return Zh(n)}(n.useFactory,n.deps)):(i=()=>n.useValue,o=L1);return new Yh(i,o)}function z1(n){return new Qh(Jo.get(n.provide),[V1(n)],n.multi||!1)}function j1(n){const a=function B1(n,i){for(let o=0;o<n.length;o++){const a=n[o],l=i.get(a.key.id);if(l){if(a.multiProvider!==l.multiProvider)throw Wh(l,a);if(a.multiProvider)for(let u=0;u<a.resolvedFactories.length;u++)l.resolvedFactories.push(a.resolvedFactories[u]);else i.set(a.key.id,a)}else{let u;u=a.multiProvider?new Qh(a.key,a.resolvedFactories.slice(),a.multiProvider):a,i.set(a.key.id,u)}}return i}(qh(n,[]).map(z1),new Map);return Array.from(a.values())}function qh(n,i){return n.forEach(o=>{if(o instanceof qa)i.push({provide:o,useClass:o});else if(o&&"object"==typeof o&&void 0!==o.provide)i.push(o);else{if(!Array.isArray(o))throw function $h(n){return Error(`Invalid provider - only instances of Provider and Type are allowed, got: ${n}`)}(o);qh(o,i)}}),i}function Zh(n){const i=dr().parameters(n);if(!i)return[];if(i.some(o=>null==o))throw ud(n,i);return i.map(o=>Xh(n,o,i))}function Xh(n,i,o){let a=null,l=!1;if(!Array.isArray(i))return Ac(i instanceof _t?i.token:i,l,null);let u=null;for(let f=0;f<i.length;++f){const v=i[f];v instanceof qa?a=v:v instanceof _t?a=v.token:v instanceof Ct?l=!0:v instanceof mn||v instanceof _i?u=v:v instanceof ii&&(a=v)}if(a=ue(a),null!=a)return Ac(a,l,u);throw ud(n,o)}function Ac(n,i,o){return new Oc(Jo.get(n),i,o)}const Nc={};class aa{static resolve(i){return j1(i)}static resolveAndCreate(i,o){const a=aa.resolve(i);return aa.fromResolvedProviders(a,o)}static fromResolvedProviders(i,o){return new Jh(i,o)}}let Jh=(()=>{class n{constructor(o,a){this._constructionCounter=0,this._providers=o,this.parent=a||null;const l=o.length;this.keyIds=[],this.objs=[];for(let u=0;u<l;u++)this.keyIds[u]=o[u].key.id,this.objs[u]=Nc}get(o,a=dt){return this._getByKey(Jo.get(o),null,a)}resolveAndCreateChild(o){const a=aa.resolve(o);return this.createChildFromResolved(a)}createChildFromResolved(o){const a=new n(o);return a.parent=this,a}resolveAndInstantiate(o){return this.instantiateResolved(aa.resolve([o])[0])}instantiateResolved(o){return this._instantiateProvider(o)}getProviderAtIndex(o){if(o<0||o>=this._providers.length)throw function Uh(n){return Error(`Index ${n} is out-of-bounds.`)}(o);return this._providers[o]}_new(o){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw function Hh(n,i){return Ic(n,i,function(o){return`Cannot instantiate cyclic dependency!${cd(o)}`})}(this,o.key);return this._instantiateProvider(o)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(o){if(o.multiProvider){const a=[];for(let l=0;l<o.resolvedFactories.length;++l)a[l]=this._instantiate(o,o.resolvedFactories[l]);return a}return this._instantiate(o,o.resolvedFactories[0])}_instantiate(o,a){const l=a.factory;let u,f;try{u=a.dependencies.map(v=>this._getByReflectiveDependency(v))}catch(v){throw v.addKey&&v.addKey(this,o.key),v}try{f=l(...u)}catch(v){throw function sa(n,i,o,a){return Ic(n,a,function(l){const u=j(l[0].token);return`${i.message}: Error during instantiation of ${u}!${cd(l)}.`},i)}(this,v,0,o.key)}return f}_getByReflectiveDependency(o){return this._getByKey(o.key,o.visibility,o.optional?null:dt)}_getByKey(o,a,l){return o===n.INJECTOR_KEY?this:a instanceof mn?this._getByKeySelf(o,l):this._getByKeyDefault(o,l,a)}_getObjByKeyId(o){for(let a=0;a<this.keyIds.length;a++)if(this.keyIds[a]===o)return this.objs[a]===Nc&&(this.objs[a]=this._new(this._providers[a])),this.objs[a];return Nc}_throwOrNull(o,a){if(a!==dt)return a;throw function Bh(n,i){return Ic(n,i,function(o){return`No provider for ${j(o[0].token)}!${cd(o)}`})}(this,o)}_getByKeySelf(o,a){const l=this._getObjByKeyId(o.id);return l!==Nc?l:this._throwOrNull(o,a)}_getByKeyDefault(o,a,l){let u;for(u=l instanceof _i?this.parent:this;u instanceof n;){const f=u,v=f._getObjByKeyId(o.id);if(v!==Nc)return v;u=f.parent}return null!==u?u.get(o.token,a):this._throwOrNull(o,a)}get displayName(){return`ReflectiveInjector(providers: [${function e0(n,i){const o=[];for(let a=0;a<n._providers.length;++a)o[a]=i(n.getProviderAtIndex(a));return o}(this,a=>' "'+a.key.displayName+'" ').join(", ")}])`}toString(){return this.displayName}}return n.INJECTOR_KEY=Jo.get(hs),n})();function la(n,i=ve.Default){const o=$e();return null===o?Zt(n,i):ma(Vi(),o,ue(n),i)}function $1(){throw new Error("invalid")}function Pc(n,i){const o=n.contentQueries;if(null!==o)for(let a=0;a<o.length;a+=2){const u=o[a+1];if(-1!==u){const f=n.data[u];en(o[a]),f.contentQueries(2,i[u],u)}}}function xc(n,i,o,a,l,u,f,v,w,R,Q){const ce=i.blueprint.slice();return ce[Dn]=l,ce[mt]=76|a,(null!==Q||n&&1024&n[mt])&&(ce[mt]|=1024),Ro(ce),ce[Cn]=ce[nr]=n,ce[an]=o,ce[Hi]=f||n&&n[Hi],ce[Jt]=v||n&&n[Jt],ce[mr]=w||n&&n[mr]||null,ce[jn]=R||n&&n[jn]||null,ce[zn]=u,ce[Qi]=function J0(){return X0++}(),ce[ir]=Q,ce[Wt]=2==i.type?n[Wt]:ce,ce}function Fs(n,i,o,a,l){let u=n.data[i];if(null===u)u=fd(n,i,o,a,l),function me(){return Yt.lFrame.inI18n}()&&(u.flags|=32);else if(64&u.type){u.type=o,u.value=a,u.attrs=l;const f=Do();u.injectorIndex=null===f?-1:f.injectorIndex}return _r(u,!0),u}function fd(n,i,o,a,l){const u=ws(),f=Ms(),w=n.data[i]=function G1(n,i,o,a,l,u){return{type:o,index:a,insertBeforeIndex:null,injectorIndex:i?i.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:l,attrs:u,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,f?u:u&&u.parent,o,i,a,l);return null===n.firstChild&&(n.firstChild=w),null!==u&&(f?null==u.child&&null!==w.parent&&(u.child=w):null===u.next&&(u.next=w,w.prev=u)),w}function za(n,i,o,a){if(0===o)return-1;const l=i.length;for(let u=0;u<o;u++)i.push(a),n.blueprint.push(a),n.data.push(null);return l}function Rc(n,i,o){En(i);try{const a=n.viewQuery;null!==a&&Pl(1,a,o);const l=n.template;null!==l&&n0(n,i,l,1,o),n.firstCreatePass&&(n.firstCreatePass=!1),n.staticContentQueries&&Pc(n,i),n.staticViewQueries&&Pl(2,n.viewQuery,o);const u=n.components;null!==u&&function hd(n,i){for(let o=0;o<i.length;o++)d0(n,i[o])}(i,u)}catch(a){throw n.firstCreatePass&&(n.incompleteFirstPass=!0,n.firstCreatePass=!1),a}finally{i[mt]&=-5,Ar()}}function Ol(n,i,o,a){const l=i[mt];if(128!=(128&l)){En(i);try{Ro(i),T(n.bindingStartIndex),null!==o&&n0(n,i,o,2,a);const f=3==(3&l);if(f){const R=n.preOrderCheckHooks;null!==R&&zt(i,R,null)}else{const R=n.preOrderHooks;null!==R&&_n(i,R,0,null),_(i,0)}if(function po(n){for(let i=_u(n);null!==i;i=Ea(i)){if(!i[Rr])continue;const o=i[vr];for(let a=0;a<o.length;a++){const l=o[a];512&l[mt]||jr(l[Cn],1),l[mt]|=512}}}(i),function hg(n){for(let i=_u(n);null!==i;i=Ea(i))for(let o=mi;o<i.length;o++){const a=i[o],l=a[ht];zr(a)&&Ol(l,a,l.template,a[an])}}(i),null!==n.contentQueries&&Pc(n,i),f){const R=n.contentCheckHooks;null!==R&&zt(i,R)}else{const R=n.contentHooks;null!==R&&_n(i,R,1),_(i,1)}!function t0(n,i){const o=n.hostBindingOpCodes;if(null!==o)try{for(let a=0;a<o.length;a++){const l=o[a];if(l<0)Oi(~l);else{const u=l,f=o[++a],v=o[++a];Fe(f,u),v(2,i[u])}}}finally{Oi(-1)}}(n,i);const v=n.components;null!==v&&function dd(n,i){for(let o=0;o<i.length;o++)J1(n,i[o])}(i,v);const w=n.viewQuery;if(null!==w&&Pl(2,w,a),f){const R=n.viewCheckHooks;null!==R&&zt(i,R)}else{const R=n.viewHooks;null!==R&&_n(i,R,2),_(i,2)}!0===n.firstUpdatePass&&(n.firstUpdatePass=!1),i[mt]&=-41,512&i[mt]&&(i[mt]&=-513,jr(i[Cn],-1))}finally{Ar()}}}function n0(n,i,o,a,l){const u=$n(),f=2&a;try{Oi(-1),f&&i.length>Sn&&k1(n,i,Sn,!1),Ti(f?2:0,l),o(a,l)}finally{Oi(u),Ti(f?3:1,l)}}function kc(n,i,o){if(Ee(i)){const l=i.directiveEnd;for(let u=i.directiveStart;u<l;u++){const f=n.data[u];f.contentQueries&&f.contentQueries(1,o[u],u)}}}function pd(n,i,o){Le()&&(function lg(n,i,o,a){const l=o.directiveStart,u=o.directiveEnd;P(o)&&function dg(n,i,o){const a=ki(i,n),l=r0(o),u=n[Hi],f=Nl(n,xc(n,l,null,o.onPush?32:16,a,i,u,u.createRenderer(a,o),null,null,null));n[i.index]=f}(i,o,n.data[l+o.componentOffset]),n.firstCreatePass||pa(o,i),ar(a,i);const f=o.initialInputs;for(let v=l;v<u;v++){const w=n.data[v],R=rs(i,n,v,o);ar(R,i),null!==f&&q1(0,v-l,R,w,0,f),ze(w)&&(Ui(o.index,i)[an]=rs(i,n,v,o))}}(n,i,o,ki(o,i)),64==(64&o.flags)&&l0(n,i,o))}function gd(n,i,o=ki){const a=i.localNames;if(null!==a){let l=i.index+1;for(let u=0;u<a.length;u+=2){const f=a[u+1],v=-1===f?o(i,n):n[f];n[l++]=v}}}function r0(n){const i=n.tView;return null===i||i.incompleteFirstPass?n.tView=Fc(1,null,n.template,n.decls,n.vars,n.directiveDefs,n.pipeDefs,n.viewQuery,n.schemas,n.consts):i}function Fc(n,i,o,a,l,u,f,v,w,R){const Q=Sn+a,ce=Q+l,De=function o0(n,i){const o=[];for(let a=0;a<i;a++)o.push(a<n?null:dn);return o}(Q,ce),Re="function"==typeof R?R():R;return De[ht]={type:n,blueprint:De,template:o,queries:null,viewQuery:v,declTNode:i,data:De.slice().fill(null,Q),bindingStartIndex:Q,expandoStartIndex:ce,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof u?u():u,pipeRegistry:"function"==typeof f?f():f,firstChild:null,schemas:w,consts:Re,incompleteFirstPass:!1}}function W1(n,i,o,a){const l=ef(i);null===o?l.push(a):(l.push(o),n.firstCreatePass&&h0(n).push(a,l.length-1))}function s0(n,i,o,a){for(let l in n)if(n.hasOwnProperty(l)){o=null===o?{}:o;const u=n[l];null===a?a0(o,i,l,u):a.hasOwnProperty(l)&&a0(o,i,a[l],u)}return o}function a0(n,i,o,a){n.hasOwnProperty(o)?n[o].push(i,a):n[o]=[i,a]}function fr(n,i,o,a,l,u,f,v){const w=ki(i,o);let Q,R=i.inputs;!v&&null!=R&&(Q=R[a])?(Md(n,o,Q,a,l),P(i)&&function Lc(n,i){const o=Ui(i,n);16&o[mt]||(o[mt]|=32)}(o,i.index)):3&i.type&&(a=function K1(n){return"class"===n?"className":"for"===n?"htmlFor":"formaction"===n?"formAction":"innerHtml"===n?"innerHTML":"readonly"===n?"readOnly":"tabindex"===n?"tabIndex":n}(a),l=null!=f?f(l,i.value||"",a):l,u.setProperty(w,a,l))}function zc(n,i,o,a){if(Le()){const l=null===a?null:{"":-1},u=function _d(n,i){const o=n.directiveRegistry;let a=null,l=null;if(o)for(let u=0;u<o.length;u++){const f=o[u];if(Il(i,f.selectors,!1))if(a||(a=[]),ze(f))if(null!==f.findHostDirectiveDefs){const v=[];l=l||new Map,f.findHostDirectiveDefs(f,v,l),a.unshift(...v,f),bd(n,i,v.length)}else a.unshift(f),bd(n,i,0);else l=l||new Map,f.findHostDirectiveDefs?.(f,a,l),a.push(f)}return null===a?null:[a,l]}(n,o);let f,v;null===u?f=v=null:[f,v]=u,null!==f&&yd(n,i,o,f,l,v),l&&function u0(n,i,o){if(i){const a=n.localNames=[];for(let l=0;l<i.length;l+=2){const u=o[i[l+1]];if(null==u)throw new J(-301,!1);a.push(i[l],u)}}}(o,a,l)}o.mergedAttrs=Cr(o.mergedAttrs,o.attrs)}function yd(n,i,o,a,l,u){for(let R=0;R<a.length;R++)Qa(pa(o,i),n,a[R].type);!function cg(n,i,o){n.flags|=1,n.directiveStart=i,n.directiveEnd=i+o,n.providerIndexes=i}(o,n.data.length,a.length);for(let R=0;R<a.length;R++){const Q=a[R];Q.providersResolver&&Q.providersResolver(Q)}let f=!1,v=!1,w=za(n,i,a.length,null);for(let R=0;R<a.length;R++){const Q=a[R];o.mergedAttrs=Cr(o.mergedAttrs,Q.hostAttrs),ug(n,o,i,w,Q),Y1(w,Q,l),null!==Q.contentQueries&&(o.flags|=4),(null!==Q.hostBindings||null!==Q.hostAttrs||0!==Q.hostVars)&&(o.flags|=64);const ce=Q.type.prototype;!f&&(ce.ngOnChanges||ce.ngOnInit||ce.ngDoCheck)&&((n.preOrderHooks??(n.preOrderHooks=[])).push(o.index),f=!0),!v&&(ce.ngOnChanges||ce.ngDoCheck)&&((n.preOrderCheckHooks??(n.preOrderCheckHooks=[])).push(o.index),v=!0),w++}!function md(n,i,o){const l=i.directiveEnd,u=n.data,f=i.attrs,v=[];let w=null,R=null;for(let Q=i.directiveStart;Q<l;Q++){const ce=u[Q],De=o?o.get(ce):null,et=De?De.outputs:null;w=s0(ce.inputs,Q,w,De?De.inputs:null),R=s0(ce.outputs,Q,R,et);const lt=null===w||null===f||Ec(i)?null:Z1(w,Q,f);v.push(lt)}null!==w&&(w.hasOwnProperty("class")&&(i.flags|=8),w.hasOwnProperty("style")&&(i.flags|=16)),i.initialInputs=v,i.inputs=w,i.outputs=R}(n,o,u)}function l0(n,i,o){const a=o.directiveStart,l=o.directiveEnd,u=o.index,f=function Ke(){return Yt.lFrame.currentDirectiveIndex}();try{Oi(u);for(let v=a;v<l;v++){const w=n.data[v],R=i[v];gt(v),(null!==w.hostBindings||0!==w.hostVars||null!==w.hostAttrs)&&c0(w,R)}}finally{Oi(-1),gt(f)}}function c0(n,i){null!==n.hostBindings&&n.hostBindings(1,i)}function bd(n,i,o){i.componentOffset=o,(n.components??(n.components=[])).push(i.index)}function Y1(n,i,o){if(o){if(i.exportAs)for(let a=0;a<i.exportAs.length;a++)o[i.exportAs[a]]=n;ze(i)&&(o[""]=n)}}function ug(n,i,o,a,l){n.data[a]=l;const u=l.factory||(l.factory=qi(l.type)),f=new le(u,ze(l),la);n.blueprint[a]=f,o[a]=f,function ag(n,i,o,a,l){const u=l.hostBindings;if(u){let f=n.hostBindingOpCodes;null===f&&(f=n.hostBindingOpCodes=[]);const v=~i.index;(function vd(n){let i=n.length;for(;i>0;){const o=n[--i];if("number"==typeof o&&o<0)return o}return 0})(f)!=v&&f.push(v),f.push(o,a,u)}}(n,i,a,za(n,o,l.hostVars,dn),l)}function fs(n,i,o,a,l,u){const f=ki(n,i);Cd(i[Jt],f,u,n.value,o,a,l)}function Cd(n,i,o,a,l,u,f){if(null==u)n.removeAttribute(i,l,o);else{const v=null==f?Ce(u):f(u,a||"",l);n.setAttribute(i,l,v,o)}}function q1(n,i,o,a,l,u){const f=u[i];if(null!==f){const v=a.setInput;for(let w=0;w<f.length;){const R=f[w++],Q=f[w++],ce=f[w++];null!==v?a.setInput(o,ce,R,Q):o[Q]=ce}}}function Z1(n,i,o){let a=null,l=0;for(;l<o.length;){const u=o[l];if(0!==u)if(5!==u){if("number"==typeof u)break;if(n.hasOwnProperty(u)){null===a&&(a=[]);const f=n[u];for(let v=0;v<f.length;v+=2)if(f[v]===i){a.push(u,f[v+1],o[l+1]);break}}l+=2}else l+=2;else l+=4}return a}function X1(n,i,o,a){return[n,!0,!1,i,null,0,a,o,null,null]}function J1(n,i){const o=Ui(i,n);if(zr(o)){const a=o[ht];48&o[mt]?Ol(a,o,a.template,o[an]):o[Xn]>0&&Al(o)}}function Al(n){for(let a=_u(n);null!==a;a=Ea(a))for(let l=mi;l<a.length;l++){const u=a[l];if(zr(u))if(512&u[mt]){const f=u[ht];Ol(f,u,f.template,u[an])}else u[Xn]>0&&Al(u)}const o=n[ht].components;if(null!==o)for(let a=0;a<o.length;a++){const l=Ui(o[a],n);zr(l)&&l[Xn]>0&&Al(l)}}function d0(n,i){const o=Ui(i,n),a=o[ht];(function wd(n,i){for(let o=i.length;o<n.blueprint.length;o++)i.push(n.blueprint[o])})(a,o),Rc(a,o,o[an])}function Nl(n,i){return n[gi]?n[yr][Vn]=i:n[gi]=i,n[yr]=i,i}function ca(n){for(;n;){n[mt]|=32;const i=Wr(n);if(Be(n)&&!i)return n;n=i}return null}function jc(n,i,o,a=!0){const l=i[Hi];l.begin&&l.begin();try{Ol(n,i,n.template,o)}catch(f){throw a&&p0(i,f),f}finally{l.end&&l.end()}}function Pl(n,i,o){en(0),i(n,o)}function ef(n){return n[hi]||(n[hi]=[])}function h0(n){return n.cleanup||(n.cleanup=[])}function f0(n,i,o){return(null===n||ze(n))&&(o=function Vr(n){for(;Array.isArray(n);){if("object"==typeof n[rr])return n;n=n[Dn]}return null}(o[i.index])),o[Jt]}function p0(n,i){const o=n[jn],a=o?o.get(Va,null):null;a&&a.handleError(i)}function Md(n,i,o,a,l){for(let u=0;u<o.length;){const f=o[u++],v=o[u++],w=i[f],R=n.data[f];null!==R.setInput?R.setInput(w,l,a,v):w[v]=l}}function ps(n,i,o){const a=Ko(i,n);s1(n[Jt],a,o)}function xl(n,i,o){let a=o?n.styles:null,l=o?n.classes:null,u=0;if(null!==i)for(let f=0;f<i.length;f++){const v=i[f];"number"==typeof v?u=v:1==u?l=Z(l,v):2==u&&(a=Z(a,v+": "+i[++f]+";"))}o?n.styles=a:n.stylesWithoutHost=a,o?n.classes=l:n.classesWithoutHost=l}function Bc(n,i,o,a,l=!1){for(;null!==o;){const u=i[o.index];if(null!==u&&a.push(Bn(u)),K(u))for(let v=mi;v<u.length;v++){const w=u[v],R=w[ht].firstChild;null!==R&&Bc(w[ht],w,R,a)}const f=o.type;if(8&f)Bc(n,i,o.child,a);else if(32&f){const v=vu(o,i);let w;for(;w=v();)a.push(w)}else if(16&f){const v=Su(i,o);if(Array.isArray(v))a.push(...v);else{const w=Wr(i[Wt]);Bc(w[ht],w,v,a,!0)}}o=l?o.projectionNext:o.next}return a}class ja{get rootNodes(){const i=this._lView,o=i[ht];return Bc(o,i,o.firstChild,[])}constructor(i,o){this._lView=i,this._cdRefInjectingView=o,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[an]}set context(i){this._lView[an]=i}get destroyed(){return 128==(128&this._lView[mt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const i=this._lView[Cn];if(K(i)){const o=i[kr],a=o?o.indexOf(this):-1;a>-1&&(xs(i,a),Za(o,a))}this._attachedToViewContainer=!1}wu(this._lView[ht],this._lView)}onDestroy(i){W1(this._lView[ht],this._lView,null,i)}markForCheck(){ca(this._cdRefInjectingView||this._lView)}detach(){this._lView[mt]&=-65}reattach(){this._lView[mt]|=64}detectChanges(){jc(this._lView[ht],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new J(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ni(n,i){cl(n,i,i[Jt],2,null,null)}(this._lView[ht],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new J(902,!1);this._appRef=i}}class gg extends ja{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;jc(i[ht],i,i[an],!1)}checkNoChanges(){}get context(){return null}}class tf extends wl{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const o=sn(i);return new gs(o,this.ngModule)}}function nf(n){const i=[];for(let o in n)n.hasOwnProperty(o)&&i.push({propName:n[o],templateName:o});return i}class yg{constructor(i,o){this.injector=i,this.parentInjector=o}get(i,o,a){a=He(a);const l=this.injector.get(i,La,a);return l!==La||o===La?l:this.parentInjector.get(i,o,a)}}class gs extends ia{get inputs(){return nf(this.componentDef.inputs)}get outputs(){return nf(this.componentDef.outputs)}constructor(i,o){super(),this.componentDef=i,this.ngModule=o,this.componentType=i.type,this.selector=function rg(n){return n.map(ig).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!o}create(i,o,a,l){let u=(l=l||this.ngModule)instanceof Ra?l:l?.injector;u&&null!==this.componentDef.getStandaloneInjector&&(u=this.componentDef.getStandaloneInjector(u)||u);const f=u?new yg(i,u):i,v=f.get(Eh,null);if(null===v)throw new J(407,!1);const w=f.get(Dl,null),R=v.createRenderer(null,this.componentDef),Q=this.componentDef.selectors[0][0]||"div",ce=a?function U1(n,i,o){return n.selectRootElement(i,o===It.ShadowDom)}(R,a,this.componentDef.encapsulation):bu(R,Q,function mg(n){const i=n.toLowerCase();return"svg"===i?Po:"math"===i?Ri:null}(Q)),De=this.componentDef.onPush?288:272,Re=Fc(0,null,null,1,0,null,null,null,null,null),et=xc(null,Re,null,De,null,null,v,R,w,f,null);let lt,Dt;En(et);try{const Pt=this.componentDef;let tn,ot=null;Pt.findHostDirectiveDefs?(tn=[],ot=new Map,Pt.findHostDirectiveDefs(Pt,tn,ot),tn.push(Pt)):tn=[Pt];const pn=function go(n,i){const o=n[ht],a=Sn;return n[a]=i,Fs(o,a,2,"#host",null)}(et,ce),ji=function sf(n,i,o,a,l,u,f,v){const w=l[ht];!function Sd(n,i,o,a){for(const l of n)i.mergedAttrs=Cr(i.mergedAttrs,l.hostAttrs);null!==i.mergedAttrs&&(xl(i,i.mergedAttrs,!0),null!==o&&lc(a,o,i))}(a,n,i,f);const R=u.createRenderer(i,o),Q=xc(l,r0(o),null,o.onPush?32:16,l[n.index],n,u,R,v||null,null,null);return w.firstCreatePass&&bd(w,n,a.length-1),Nl(l,Q),l[n.index]=Q}(pn,ce,Pt,tn,et,v,R);Dt=xo(Re,Sn),ce&&function m0(n,i,o,a){if(a)Un(n,o,["ng-version",Sl.full]);else{const{attrs:l,classes:u}=function og(n){const i=[],o=[];let a=1,l=2;for(;a<n.length;){let u=n[a];if("string"==typeof u)2===l?""!==u&&i.push(u,n[++a]):8===l&&o.push(u);else{if(!Bo(l))break;l=u}a++}return{attrs:i,classes:o}}(i.selectors[0]);l&&Un(n,o,l),u&&u.length>0&&Iu(n,o,u.join(" "))}}(R,Pt,ce,a),void 0!==o&&function y0(n,i,o){const a=n.projection=[];for(let l=0;l<i.length;l++){const u=o[l];a.push(null!=u?Array.from(u):null)}}(Dt,this.ngContentSelectors,o),lt=function g0(n,i,o,a,l,u){const f=Vi(),v=l[ht],w=ki(f,l);yd(v,l,f,o,null,a);for(let Q=0;Q<o.length;Q++)ar(rs(l,v,f.directiveStart+Q,f),l);l0(v,l,f),w&&ar(w,l);const R=rs(l,v,f.directiveStart+f.componentOffset,f);if(n[an]=l[an]=R,null!==u)for(const Q of u)Q(R,i);return kc(v,f,n),R}(ji,Pt,tn,ot,et,[Ed]),Rc(Re,et,null)}finally{Ar()}return new Dd(this.componentType,lt,ka(Dt,et),et,Dt)}}class Dd extends Xu{constructor(i,o,a,l,u){super(),this.location=a,this._rootLView=l,this._tNode=u,this.instance=o,this.hostView=this.changeDetectorRef=new gg(l),this.componentType=i}setInput(i,o){const a=this._tNode.inputs;let l;if(null!==a&&(l=a[i])){const u=this._rootLView;Md(u[ht],u,l,i,o),ca(Ui(this._tNode.index,u))}}get injector(){return new os(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}}function Ed(){const n=Vi();Ft($e()[ht],n)}function Td(n){return Object.getPrototypeOf(n.prototype).constructor}function Hc(n){let i=Td(n.type),o=!0;const a=[n];for(;i;){let l;if(ze(n))l=i.\u0275cmp||i.\u0275dir;else{if(i.\u0275cmp)throw new J(903,!1);l=i.\u0275dir}if(l){if(o){a.push(l);const f=n;f.inputs=Rl(n.inputs),f.declaredInputs=Rl(n.declaredInputs),f.outputs=Rl(n.outputs);const v=l.hostBindings;v&&_0(n,v);const w=l.viewQuery,R=l.contentQueries;if(w&&kl(n,w),R&&ua(n,R),q(n.inputs,l.inputs),q(n.declaredInputs,l.declaredInputs),q(n.outputs,l.outputs),ze(l)&&l.data.animation){const Q=n.data;Q.animation=(Q.animation||[]).concat(l.data.animation)}}const u=l.features;if(u)for(let f=0;f<u.length;f++){const v=u[f];v&&v.ngInherit&&v(n),v===Hc&&(o=!1)}}i=Object.getPrototypeOf(i)}!function v0(n){let i=0,o=null;for(let a=n.length-1;a>=0;a--){const l=n[a];l.hostVars=i+=l.hostVars,l.hostAttrs=Cr(l.hostAttrs,o=Cr(o,l.hostAttrs))}}(a)}function Rl(n){return n===$t?{}:n===kt?[]:n}function kl(n,i){const o=n.viewQuery;n.viewQuery=o?(a,l)=>{i(a,l),o(a,l)}:i}function ua(n,i){const o=n.contentQueries;n.contentQueries=o?(a,l,u)=>{i(a,l,u),o(a,l,u)}:i}function _0(n,i){const o=n.hostBindings;n.hostBindings=o?(a,l)=>{i(a,l),o(a,l)}:i}const b0=["providersResolver"],C0=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function w0(n){let o,i=Td(n.type);o=ze(n)?i.\u0275cmp:i.\u0275dir;const a=n;for(const l of b0)a[l]=o[l];if(ze(o))for(const l of C0)a[l]=o[l]}function Id(n){return i=>{i.findHostDirectiveDefs=Od,i.hostDirectives=(Array.isArray(n)?n:n()).map(o=>"function"==typeof o?{directive:ue(o),inputs:$t,outputs:$t}:{directive:ue(o.directive),inputs:M0(o.inputs),outputs:M0(o.outputs)})}}function Od(n,i,o){if(null!==n.hostDirectives)for(const a of n.hostDirectives){const l=di(a.directive);D0(l.declaredInputs,a.inputs),Od(l,i,o),o.set(l,a),i.push(l)}}function M0(n){if(void 0===n||0===n.length)return $t;const i={};for(let o=0;o<n.length;o+=2)i[n[o]]=n[o+1];return i}function D0(n,i){for(const o in i)i.hasOwnProperty(o)&&(n[i[o]]=n[o])}function Ls(n){return!!Nd(n)&&(Array.isArray(n)||!(n instanceof Map)&&Symbol.iterator in n)}function Nd(n){return null!==n&&("function"==typeof n||"object"==typeof n)}function Uc(n,i){const o=Ls(n),a=Ls(i);return o&&a?function $c(n,i,o){const a=n[Symbol.iterator](),l=i[Symbol.iterator]();for(;;){const u=a.next(),f=l.next();if(u.done&&f.done)return!0;if(u.done||f.done||!o(u.value,f.value))return!1}}(n,i,Uc):!(o||!n||"object"!=typeof n&&"function"!=typeof n||a||!i||"object"!=typeof i&&"function"!=typeof i)||Object.is(n,i)}function Ho(n,i,o){return n[i]=o}function Fl(n,i){return n[i]}function Tr(n,i,o){return!Object.is(n[i],o)&&(n[i]=o,!0)}function Ba(n,i,o,a){const l=Tr(n,i,o);return Tr(n,i+1,a)||l}function Wc(n,i,o,a,l){const u=Ba(n,i,o,a);return Tr(n,i+2,l)||u}function $o(n,i,o,a,l,u){const f=Ba(n,i,o,a);return Ba(n,i+2,l,u)||f}function E0(n,i,o,a){const l=$e();return Tr(l,V(),i)&&(nn(),fs(Nn(),l,n,i,o,a)),E0}function r(n,i){let o=!1,a=y();for(let u=1;u<i.length;u+=2)o=Tr(n,a++,i[u])||o;if(T(a),!o)return dn;let l=i[0];for(let u=1;u<i.length;u+=2)l+=Ce(i[u])+i[u+1];return l}function c(n,i,o,a){return Tr(n,V(),o)?i+Ce(o)+a:dn}function t(n,i,o,a,l,u){const v=Ba(n,y(),o,l);return re(2),v?i+Ce(o)+a+Ce(l)+u:dn}function s(n,i,o,a,l,u,f,v){const R=Wc(n,y(),o,l,f);return re(3),R?i+Ce(o)+a+Ce(l)+u+Ce(f)+v:dn}function d(n,i,o,a,l,u,f,v,w,R){const ce=$o(n,y(),o,l,f,w);return re(4),ce?i+Ce(o)+a+Ce(l)+u+Ce(f)+v+Ce(w)+R:dn}function C(n,i,o,a,l,u,f,v,w,R,Q,ce){const De=y();let Re=$o(n,De,o,l,f,w);return Re=Tr(n,De+4,Q)||Re,re(5),Re?i+Ce(o)+a+Ce(l)+u+Ce(f)+v+Ce(w)+R+Ce(Q)+ce:dn}function oe(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re){const et=y();let lt=$o(n,et,o,l,f,w);return lt=Ba(n,et+4,Q,De)||lt,re(6),lt?i+Ce(o)+a+Ce(l)+u+Ce(f)+v+Ce(w)+R+Ce(Q)+ce+Ce(De)+Re:dn}function Pe(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt){const Dt=y();let Pt=$o(n,Dt,o,l,f,w);return Pt=Wc(n,Dt+4,Q,De,et)||Pt,re(7),Pt?i+Ce(o)+a+Ce(l)+u+Ce(f)+v+Ce(w)+R+Ce(Q)+ce+Ce(De)+Re+Ce(et)+lt:dn}function it(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt){const tn=y();let ot=$o(n,tn,o,l,f,w);return ot=$o(n,tn+4,Q,De,et,Dt)||ot,re(8),ot?i+Ce(o)+a+Ce(l)+u+Ce(f)+v+Ce(w)+R+Ce(Q)+ce+Ce(De)+Re+Ce(et)+lt+Ce(Dt)+Pt:dn}function Nt(n,i,o,a,l,u){const f=$e(),v=c(f,i,o,a);return v!==dn&&fs(Nn(),f,n,v,l,u),Nt}function Lt(n,i,o,a,l,u,f,v){const w=$e(),R=t(w,i,o,a,l,u);return R!==dn&&fs(Nn(),w,n,R,f,v),Lt}function Fn(n,i,o,a,l,u,f,v,w,R){const Q=$e(),ce=s(Q,i,o,a,l,u,f,v);return ce!==dn&&fs(Nn(),Q,n,ce,w,R),Fn}function oi(n,i,o,a,l,u,f,v,w,R,Q,ce){const De=$e(),Re=d(De,i,o,a,l,u,f,v,w,R);return Re!==dn&&fs(Nn(),De,n,Re,Q,ce),oi}function pr(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re){const et=$e(),lt=C(et,i,o,a,l,u,f,v,w,R,Q,ce);return lt!==dn&&fs(Nn(),et,n,lt,De,Re),pr}function si(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt){const Dt=$e(),Pt=oe(Dt,i,o,a,l,u,f,v,w,R,Q,ce,De,Re);return Pt!==dn&&fs(Nn(),Dt,n,Pt,et,lt),si}function mo(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt){const tn=$e(),ot=Pe(tn,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt);return ot!==dn&&fs(Nn(),tn,n,ot,Dt,Pt),mo}function Gr(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt,tn,ot){const pn=$e(),ji=it(pn,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt);return ji!==dn&&fs(Nn(),pn,n,ji,tn,ot),Gr}function Gc(n,i,o,a){const l=$e(),u=r(l,i);return u!==dn&&fs(Nn(),l,n,u,o,a),Gc}function _g(n){const i=ic(n);jc(i[ht],i,n)}function bg(n,i,o,a,l,u,f,v){const w=$e(),R=nn(),Q=n+Sn,ce=R.firstCreatePass?function jv(n,i,o,a,l,u,f,v,w){const R=i.consts,Q=Fs(i,n,4,f||null,vi(R,v));zc(i,o,Q,vi(R,w)),Ft(i,Q);const ce=Q.tView=Fc(2,Q,a,l,u,i.directiveRegistry,i.pipeRegistry,null,i.schemas,R);return null!==i.queries&&(i.queries.template(i,Q),ce.queries=i.queries.embeddedTView(Q)),Q}(Q,R,w,i,o,a,l,u,f):R.data[Q];_r(ce,!1);const De=w[Jt].createComment("");al(R,w,De,ce),ar(De,w),Nl(w,w[Q]=X1(De,w,De,ce)),X(ce)&&pd(R,w,ce),null!=f&&gd(w,ce,v)}function Cg(n,i,o,a){o>=n.data.length&&(n.data[o]=null,n.blueprint[o]=null),i[o]=a}function wg(n){return sr(function Ua(){return Yt.lFrame.contextLView}(),Sn+n)}function lf(n,i,o){const a=$e();return Tr(a,V(),i)&&fr(nn(),Nn(),a,n,i,a[Jt],o,!1),lf}function cf(n,i,o,a,l){const f=l?"class":"style";Md(n,o,i.inputs[f],f,a)}function T0(n,i,o,a){const l=$e(),u=nn(),f=Sn+n,v=l[Jt],w=u.firstCreatePass?function Bv(n,i,o,a,l,u){const f=i.consts,w=Fs(i,n,2,a,vi(f,l));return zc(i,o,w,vi(f,u)),null!==w.attrs&&xl(w,w.attrs,!1),null!==w.mergedAttrs&&xl(w,w.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,w),w}(f,u,l,i,o,a):u.data[f],R=l[f]=bu(v,i,function Us(){return Yt.lFrame.currentNamespace}()),Q=X(w);return _r(w,!0),lc(v,R,w),32!=(32&w.flags)&&al(u,l,R,w),0===function E(){return Yt.lFrame.elementDepthCount}()&&ar(R,l),function M(){Yt.lFrame.elementDepthCount++}(),Q&&(pd(u,l,w),kc(u,w,l)),null!==a&&gd(l,w),T0}function I0(){let n=Vi();Ms()?ha():(n=n.parent,_r(n,!1));const i=n;!function Y(){Yt.lFrame.elementDepthCount--}();const o=nn();return o.firstCreatePass&&(Ft(o,n),Ee(n)&&o.queries.elementEnd(n)),null!=i.classesWithoutHost&&function un(n){return 0!=(8&n.flags)}(i)&&cf(o,i,$e(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function On(n){return 0!=(16&n.flags)}(i)&&cf(o,i,$e(),i.stylesWithoutHost,!1),I0}function uf(n,i,o,a){return T0(n,i,o,a),I0(),uf}function O0(n,i,o){const a=$e(),l=nn(),u=n+Sn,f=l.firstCreatePass?function Hv(n,i,o,a,l){const u=i.consts,f=vi(u,a),v=Fs(i,n,8,"ng-container",f);return null!==f&&xl(v,f,!0),zc(i,o,v,vi(u,l)),null!==i.queries&&i.queries.elementStart(i,v),v}(u,l,a,i,o):l.data[u];_r(f,!0);const v=a[u]=a[Jt].createComment("");return al(l,a,v,f),ar(v,a),X(f)&&(pd(l,a,f),kc(l,f,a)),null!=o&&gd(a,f),O0}function A0(){let n=Vi();const i=nn();return Ms()?ha():(n=n.parent,_r(n,!1)),i.firstCreatePass&&(Ft(i,n),Ee(n)&&i.queries.elementEnd(n)),A0}function df(n,i,o){return O0(n,i,o),A0(),df}function Mg(){return $e()}function hf(n){return!!n&&"function"==typeof n.then}function Dg(n){return!!n&&"function"==typeof n.subscribe}const Sg=Dg;function ff(n,i,o,a){const l=$e(),u=nn(),f=Vi();return Eg(u,l,l[Jt],f,n,i,a),ff}function pf(n,i){const o=Vi(),a=$e(),l=nn();return Eg(l,a,f0(vt(l.data),o,a),o,n,i),pf}function Eg(n,i,o,a,l,u,f){const v=X(a),R=n.firstCreatePass&&h0(n),Q=i[an],ce=ef(i);let De=!0;if(3&a.type||f){const lt=ki(a,i),Dt=f?f(lt):lt,Pt=ce.length,tn=f?pn=>f(Bn(pn[a.index])):a.index;let ot=null;if(!f&&v&&(ot=function $v(n,i,o,a){const l=n.cleanup;if(null!=l)for(let u=0;u<l.length-1;u+=2){const f=l[u];if(f===o&&l[u+1]===a){const v=i[hi],w=l[u+2];return v.length>w?v[w]:null}"string"==typeof f&&(u+=2)}return null}(n,i,l,a.index)),null!==ot)(ot.__ngLastListenerFn__||ot).__ngNextListenerFn__=u,ot.__ngLastListenerFn__=u,De=!1;else{u=Ig(a,i,Q,u,!1);const pn=o.listen(Dt,l,u);ce.push(u,pn),R&&R.push(l,tn,Pt,Pt+1)}}else u=Ig(a,i,Q,u,!1);const Re=a.outputs;let et;if(De&&null!==Re&&(et=Re[l])){const lt=et.length;if(lt)for(let Dt=0;Dt<lt;Dt+=2){const ji=i[et[Dt]][et[Dt+1]].subscribe(u),lr=ce.length;ce.push(u,ji),R&&R.push(l,a.index,lr,-(lr+1))}}}function Tg(n,i,o,a){try{return Ti(6,i,o),!1!==o(a)}catch(l){return p0(n,l),!1}finally{Ti(7,i,o)}}function Ig(n,i,o,a,l){return function u(f){if(f===Function)return a;ca(n.componentOffset>-1?Ui(n.index,i):i);let w=Tg(i,o,a,f),R=u.__ngNextListenerFn__;for(;R;)w=Tg(i,o,R,f)&&w,R=R.__ngNextListenerFn__;return l&&!1===w&&(f.preventDefault(),f.returnValue=!1),w}}function Og(n=1){return function br(n){return(Yt.lFrame.contextLView=function Gi(n,i){for(;n>0;)i=i[nr],n--;return i}(n,Yt.lFrame.contextLView))[an]}(n)}function Uv(n,i){let o=null;const a=function R1(n){const i=n.attrs;if(null!=i){const o=i.indexOf(5);if(!(1&o))return i[o+1]}return null}(n);for(let l=0;l<i.length;l++){const u=i[l];if("*"!==u){if(null===a?Il(n,u,!0):ng(a,u))return l}else o=l}return o}function Ag(n){const i=$e()[Wt][zn];if(!i.projection){const a=i.projection=ba(n?n.length:1,null),l=a.slice();let u=i.child;for(;null!==u;){const f=n?Uv(u,n):0;null!==f&&(l[f]?l[f].projectionNext=u:a[f]=u,l[f]=u),u=u.next}}}function Ng(n,i=0,o){const a=$e(),l=nn(),u=Fs(l,Sn+n,16,null,o||null);null===u.projection&&(u.projection=i),ha(),32!=(32&u.flags)&&function l1(n,i,o){ac(i[Jt],0,i,o,a1(n,o,i),Ia(o.parent||i[zn],o,i))}(l,a,u)}function gf(n,i,o){return N0(n,"",i,"",o),gf}function N0(n,i,o,a,l){const u=$e(),f=c(u,i,o,a);return f!==dn&&fr(nn(),Nn(),u,n,f,u[Jt],l,!1),N0}function mf(n,i,o,a,l,u,f){const v=$e(),w=t(v,i,o,a,l,u);return w!==dn&&fr(nn(),Nn(),v,n,w,v[Jt],f,!1),mf}function yf(n,i,o,a,l,u,f,v,w){const R=$e(),Q=s(R,i,o,a,l,u,f,v);return Q!==dn&&fr(nn(),Nn(),R,n,Q,R[Jt],w,!1),yf}function vf(n,i,o,a,l,u,f,v,w,R,Q){const ce=$e(),De=d(ce,i,o,a,l,u,f,v,w,R);return De!==dn&&fr(nn(),Nn(),ce,n,De,ce[Jt],Q,!1),vf}function _f(n,i,o,a,l,u,f,v,w,R,Q,ce,De){const Re=$e(),et=C(Re,i,o,a,l,u,f,v,w,R,Q,ce);return et!==dn&&fr(nn(),Nn(),Re,n,et,Re[Jt],De,!1),_f}function bf(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et){const lt=$e(),Dt=oe(lt,i,o,a,l,u,f,v,w,R,Q,ce,De,Re);return Dt!==dn&&fr(nn(),Nn(),lt,n,Dt,lt[Jt],et,!1),bf}function Cf(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt){const Pt=$e(),tn=Pe(Pt,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt);return tn!==dn&&fr(nn(),Nn(),Pt,n,tn,Pt[Jt],Dt,!1),Cf}function wf(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt,tn){const ot=$e(),pn=it(ot,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt);return pn!==dn&&fr(nn(),Nn(),ot,n,pn,ot[Jt],tn,!1),wf}function Mf(n,i,o){const a=$e(),l=r(a,i);return l!==dn&&fr(nn(),Nn(),a,n,l,a[Jt],o,!1),Mf}function P0(n,i){return n<<17|i<<2}function Ha(n){return n>>17&32767}function Df(n){return 2|n}function Ll(n){return(131068&n)>>2}function Sf(n,i){return-131069&n|i<<2}function Ef(n){return 1|n}function Pg(n,i,o,a,l){const u=n[o+1],f=null===i;let v=a?Ha(u):Ll(u),w=!1;for(;0!==v&&(!1===w||f);){const Q=n[v+1];qv(n[v],i)&&(w=!0,n[v+1]=a?Ef(Q):Df(Q)),v=a?Ha(Q):Ll(Q)}w&&(n[o+1]=a?Df(u):Ef(u))}function qv(n,i){return null===n||null==i||(Array.isArray(n)?n[1]:n)===i||!(!Array.isArray(n)||"string"!=typeof i)&&Is(n,i)>=0}const Ir={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function xg(n){return n.substring(Ir.key,Ir.keyEnd)}function Zv(n){return n.substring(Ir.value,Ir.valueEnd)}function Rg(n,i){const o=Ir.textEnd;return o===i?-1:(i=Ir.keyEnd=function e2(n,i,o){for(;i<o&&n.charCodeAt(i)>32;)i++;return i}(n,Ir.key=i,o),Kc(n,i,o))}function kg(n,i){const o=Ir.textEnd;let a=Ir.key=Kc(n,i,o);return o===a?-1:(a=Ir.keyEnd=function t2(n,i,o){let a;for(;i<o&&(45===(a=n.charCodeAt(i))||95===a||(-33&a)>=65&&(-33&a)<=90||a>=48&&a<=57);)i++;return i}(n,a,o),a=Lg(n,a,o),a=Ir.value=Kc(n,a,o),a=Ir.valueEnd=function n2(n,i,o){let a=-1,l=-1,u=-1,f=i,v=f;for(;f<o;){const w=n.charCodeAt(f++);if(59===w)return v;34===w||39===w?v=f=Vg(n,w,f,o):i===f-4&&85===u&&82===l&&76===a&&40===w?v=f=Vg(n,41,f,o):w>32&&(v=f),u=l,l=a,a=-33&w}return v}(n,a,o),Lg(n,a,o))}function Fg(n){Ir.key=0,Ir.keyEnd=0,Ir.value=0,Ir.valueEnd=0,Ir.textEnd=n.length}function Kc(n,i,o){for(;i<o&&n.charCodeAt(i)<=32;)i++;return i}function Lg(n,i,o,a){return(i=Kc(n,i,o))<o&&i++,i}function Vg(n,i,o,a){let l=-1,u=o;for(;u<a;){const f=n.charCodeAt(u++);if(f==i&&92!==l)return u;l=92==f&&92===l?0:f}throw new Error}function Tf(n,i,o){return ys(n,i,o,!1),Tf}function If(n,i){return ys(n,i,null,!0),If}function ms(n){vs(Hg,r2,n,!1)}function r2(n,i){for(let o=function Jv(n){return Fg(n),kg(n,Kc(n,0,Ir.textEnd))}(i);o>=0;o=kg(i,o))Hg(n,xg(i),Zv(i))}function zg(n){vs(u2,Vs,n,!0)}function Vs(n,i){for(let o=function Xv(n){return Fg(n),Rg(n,Kc(n,0,Ir.textEnd))}(i);o>=0;o=Rg(i,o))$r(n,xg(i),!0)}function ys(n,i,o,a){const l=$e(),u=nn(),f=re(2);u.firstUpdatePass&&Bg(u,n,f,a),i!==dn&&Tr(l,f,i)&&$g(u,u.data[$n()],l,l[Jt],n,l[f+1]=function h2(n,i){return null==n||""===n||("string"==typeof i?n+=i:"object"==typeof n&&(n=j(fo(n)))),n}(i,o),a,f)}function vs(n,i,o,a){const l=nn(),u=re(2);l.firstUpdatePass&&Bg(l,null,u,a);const f=$e();if(o!==dn&&Tr(f,u,o)){const v=l.data[$n()];if(Wg(v,a)&&!jg(l,u)){let w=a?v.classesWithoutHost:v.stylesWithoutHost;null!==w&&(o=Z(w,o||"")),cf(l,v,f,o,a)}else!function d2(n,i,o,a,l,u,f,v){l===dn&&(l=kt);let w=0,R=0,Q=0<l.length?l[0]:null,ce=0<u.length?u[0]:null;for(;null!==Q||null!==ce;){const De=w<l.length?l[w+1]:void 0,Re=R<u.length?u[R+1]:void 0;let lt,et=null;Q===ce?(w+=2,R+=2,De!==Re&&(et=ce,lt=Re)):null===ce||null!==Q&&Q<ce?(w+=2,et=Q):(R+=2,et=ce,lt=Re),null!==et&&$g(n,i,o,a,et,lt,f,v),Q=w<l.length?l[w]:null,ce=R<u.length?u[R]:null}}(l,v,f,f[Jt],f[u+1],f[u+1]=function c2(n,i,o){if(null==o||""===o)return kt;const a=[],l=fo(o);if(Array.isArray(l))for(let u=0;u<l.length;u++)n(a,l[u],!0);else if("object"==typeof l)for(const u in l)l.hasOwnProperty(u)&&n(a,u,l[u]);else"string"==typeof l&&i(a,l);return a}(n,i,o),a,u)}}function jg(n,i){return i>=n.expandoStartIndex}function Bg(n,i,o,a){const l=n.data;if(null===l[o+1]){const u=l[$n()],f=jg(n,o);Wg(u,a)&&null===i&&!f&&(i=!1),i=function o2(n,i,o,a){const l=vt(n);let u=a?i.residualClasses:i.residualStyles;if(null===l)0===(a?i.classBindings:i.styleBindings)&&(o=Pd(o=Of(null,n,i,o,a),i.attrs,a),u=null);else{const f=i.directiveStylingLast;if(-1===f||n[f]!==l)if(o=Of(l,n,i,o,a),null===u){let w=function s2(n,i,o){const a=o?i.classBindings:i.styleBindings;if(0!==Ll(a))return n[Ha(a)]}(n,i,a);void 0!==w&&Array.isArray(w)&&(w=Of(null,n,i,w[1],a),w=Pd(w,i.attrs,a),function a2(n,i,o,a){n[Ha(o?i.classBindings:i.styleBindings)]=a}(n,i,a,w))}else u=function l2(n,i,o){let a;const l=i.directiveEnd;for(let u=1+i.directiveStylingLast;u<l;u++)a=Pd(a,n[u].hostAttrs,o);return Pd(a,i.attrs,o)}(n,i,a)}return void 0!==u&&(a?i.residualClasses=u:i.residualStyles=u),o}(l,u,i,a),function Qv(n,i,o,a,l,u){let f=u?i.classBindings:i.styleBindings,v=Ha(f),w=Ll(f);n[a]=o;let Q,R=!1;if(Array.isArray(o)?(Q=o[1],(null===Q||Is(o,Q)>0)&&(R=!0)):Q=o,l)if(0!==w){const De=Ha(n[v+1]);n[a+1]=P0(De,v),0!==De&&(n[De+1]=Sf(n[De+1],a)),n[v+1]=function Gv(n,i){return 131071&n|i<<17}(n[v+1],a)}else n[a+1]=P0(v,0),0!==v&&(n[v+1]=Sf(n[v+1],a)),v=a;else n[a+1]=P0(w,0),0===v?v=a:n[w+1]=Sf(n[w+1],a),w=a;R&&(n[a+1]=Df(n[a+1])),Pg(n,Q,a,!0),Pg(n,Q,a,!1),function Yv(n,i,o,a,l){const u=l?n.residualClasses:n.residualStyles;null!=u&&"string"==typeof i&&Is(u,i)>=0&&(o[a+1]=Ef(o[a+1]))}(i,Q,n,a,u),f=P0(v,w),u?i.classBindings=f:i.styleBindings=f}(l,u,i,o,f,a)}}function Of(n,i,o,a,l){let u=null;const f=o.directiveEnd;let v=o.directiveStylingLast;for(-1===v?v=o.directiveStart:v++;v<f&&(u=i[v],a=Pd(a,u.hostAttrs,l),u!==n);)v++;return null!==n&&(o.directiveStylingLast=v),a}function Pd(n,i,o){const a=o?1:2;let l=-1;if(null!==i)for(let u=0;u<i.length;u++){const f=i[u];"number"==typeof f?l=f:l===a&&(Array.isArray(n)||(n=void 0===n?[]:["",n]),$r(n,f,!!o||i[++u]))}return void 0===n?null:n}function Hg(n,i,o){$r(n,i,fo(o))}function u2(n,i,o){const a=String(i);""!==a&&!a.includes(" ")&&$r(n,a,o)}function $g(n,i,o,a,l,u,f,v){if(!(3&i.type))return;const w=n.data,R=w[v+1],Q=function Kv(n){return 1==(1&n)}(R)?Ug(w,i,o,l,Ll(R),f):void 0;x0(Q)||(x0(u)||function Wv(n){return 2==(2&n)}(R)&&(u=Ug(w,null,o,l,v,f)),function Tu(n,i,o,a,l){if(i)l?n.addClass(o,a):n.removeClass(o,a);else{let u=-1===a.indexOf("-")?void 0:Zo.DashCase;null==l?n.removeStyle(o,a,u):("string"==typeof l&&l.endsWith("!important")&&(l=l.slice(0,-10),u|=Zo.Important),n.setStyle(o,a,l,u))}}(a,f,Ko($n(),o),l,u))}function Ug(n,i,o,a,l,u){const f=null===i;let v;for(;l>0;){const w=n[l],R=Array.isArray(w),Q=R?w[1]:w,ce=null===Q;let De=o[l+1];De===dn&&(De=ce?kt:void 0);let Re=ce?Ca(De,a):Q===a?De:void 0;if(R&&!x0(Re)&&(Re=Ca(w,a)),x0(Re)&&(v=Re,f))return v;const et=n[l+1];l=f?Ha(et):Ll(et)}if(null!==i){let w=u?i.residualClasses:i.residualStyles;null!=w&&(v=Ca(w,a))}return v}function x0(n){return void 0!==n}function Wg(n,i){return 0!=(n.flags&(i?8:16))}function Gg(n,i=""){const o=$e(),a=nn(),l=n+Sn,u=a.firstCreatePass?Fs(a,l,1,i,null):a.data[l],f=o[l]=nl(o[Jt],i);al(a,o,f,u),_r(u,!1)}function Af(n){return R0("",n,""),Af}function R0(n,i,o){const a=$e(),l=c(a,n,i,o);return l!==dn&&ps(a,$n(),l),R0}function Nf(n,i,o,a,l){const u=$e(),f=t(u,n,i,o,a,l);return f!==dn&&ps(u,$n(),f),Nf}function Pf(n,i,o,a,l,u,f){const v=$e(),w=s(v,n,i,o,a,l,u,f);return w!==dn&&ps(v,$n(),w),Pf}function xf(n,i,o,a,l,u,f,v,w){const R=$e(),Q=d(R,n,i,o,a,l,u,f,v,w);return Q!==dn&&ps(R,$n(),Q),xf}function Rf(n,i,o,a,l,u,f,v,w,R,Q){const ce=$e(),De=C(ce,n,i,o,a,l,u,f,v,w,R,Q);return De!==dn&&ps(ce,$n(),De),Rf}function kf(n,i,o,a,l,u,f,v,w,R,Q,ce,De){const Re=$e(),et=oe(Re,n,i,o,a,l,u,f,v,w,R,Q,ce,De);return et!==dn&&ps(Re,$n(),et),kf}function Ff(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et){const lt=$e(),Dt=Pe(lt,n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et);return Dt!==dn&&ps(lt,$n(),Dt),Ff}function Lf(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt){const Pt=$e(),tn=it(Pt,n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt);return tn!==dn&&ps(Pt,$n(),tn),Lf}function Vf(n){const i=$e(),o=r(i,n);return o!==dn&&ps(i,$n(),o),Vf}function Kg(n,i,o){vs($r,Vs,c($e(),n,i,o),!0)}function Qg(n,i,o,a,l){vs($r,Vs,t($e(),n,i,o,a,l),!0)}function Yg(n,i,o,a,l,u,f){vs($r,Vs,s($e(),n,i,o,a,l,u,f),!0)}function qg(n,i,o,a,l,u,f,v,w){vs($r,Vs,d($e(),n,i,o,a,l,u,f,v,w),!0)}function Zg(n,i,o,a,l,u,f,v,w,R,Q){vs($r,Vs,C($e(),n,i,o,a,l,u,f,v,w,R,Q),!0)}function Xg(n,i,o,a,l,u,f,v,w,R,Q,ce,De){vs($r,Vs,oe($e(),n,i,o,a,l,u,f,v,w,R,Q,ce,De),!0)}function Jg(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et){vs($r,Vs,Pe($e(),n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et),!0)}function em(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt){vs($r,Vs,it($e(),n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt),!0)}function tm(n){vs($r,Vs,r($e(),n),!0)}function nm(n,i,o){ms(c($e(),n,i,o))}function im(n,i,o,a,l){ms(t($e(),n,i,o,a,l))}function rm(n,i,o,a,l,u,f){ms(s($e(),n,i,o,a,l,u,f))}function om(n,i,o,a,l,u,f,v,w){ms(d($e(),n,i,o,a,l,u,f,v,w))}function sm(n,i,o,a,l,u,f,v,w,R,Q){ms(C($e(),n,i,o,a,l,u,f,v,w,R,Q))}function am(n,i,o,a,l,u,f,v,w,R,Q,ce,De){ms(oe($e(),n,i,o,a,l,u,f,v,w,R,Q,ce,De))}function lm(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et){ms(Pe($e(),n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et))}function cm(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt){ms(it($e(),n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt))}function um(n){ms(r($e(),n))}function zf(n,i,o,a,l){return ys(n,c($e(),i,o,a),l,!1),zf}function jf(n,i,o,a,l,u,f){return ys(n,t($e(),i,o,a,l,u),f,!1),jf}function Bf(n,i,o,a,l,u,f,v,w){return ys(n,s($e(),i,o,a,l,u,f,v),w,!1),Bf}function Hf(n,i,o,a,l,u,f,v,w,R,Q){return ys(n,d($e(),i,o,a,l,u,f,v,w,R),Q,!1),Hf}function $f(n,i,o,a,l,u,f,v,w,R,Q,ce,De){return ys(n,C($e(),i,o,a,l,u,f,v,w,R,Q,ce),De,!1),$f}function Uf(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et){return ys(n,oe($e(),i,o,a,l,u,f,v,w,R,Q,ce,De,Re),et,!1),Uf}function Wf(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt){return ys(n,Pe($e(),i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt),Dt,!1),Wf}function Gf(n,i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt,tn){return ys(n,it($e(),i,o,a,l,u,f,v,w,R,Q,ce,De,Re,et,lt,Dt,Pt),tn,!1),Gf}function Kf(n,i,o){return ys(n,r($e(),i),o,!1),Kf}function Qf(n,i,o){const a=$e();return Tr(a,V(),i)&&fr(nn(),Nn(),a,n,i,a[Jt],o,!0),Qf}function Yf(n,i,o){const a=$e();if(Tr(a,V(),i)){const u=nn(),f=Nn();fr(u,f,a,n,i,f0(vt(u.data),f,a),o,!0)}return Yf}const Vl=void 0;var p2=["en",[["a","p"],["AM","PM"],Vl],[["AM","PM"],Vl,Vl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Vl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Vl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Vl,"{1} 'at' {0}",Vl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function f2(n){const o=Math.floor(Math.abs(n)),a=n.toString().replace(/^[^.]*\.?/,"").length;return 1===o&&0===a?1:5}];let Qc={};function g2(n,i,o){"string"!=typeof i&&(o=i,i=n[Xt.LocaleId]),i=i.toLowerCase().replace(/_/g,"-"),Qc[i]=n,o&&(Qc[i][Xt.ExtraData]=o)}function qf(n){const i=function v2(n){return n.toLowerCase().replace(/_/g,"-")}(n);let o=hm(i);if(o)return o;const a=i.split("-")[0];if(o=hm(a),o)return o;if("en"===a)return p2;throw new J(701,!1)}function m2(n){return qf(n)[Xt.CurrencyCode]||null}function dm(n){return qf(n)[Xt.PluralCase]}function hm(n){return n in Qc||(Qc[n]=xe.ng&&xe.ng.common&&xe.ng.common.locales&&xe.ng.common.locales[n]),Qc[n]}function y2(){Qc={}}var Xt=(()=>((Xt=Xt||{})[Xt.LocaleId=0]="LocaleId",Xt[Xt.DayPeriodsFormat=1]="DayPeriodsFormat",Xt[Xt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Xt[Xt.DaysFormat=3]="DaysFormat",Xt[Xt.DaysStandalone=4]="DaysStandalone",Xt[Xt.MonthsFormat=5]="MonthsFormat",Xt[Xt.MonthsStandalone=6]="MonthsStandalone",Xt[Xt.Eras=7]="Eras",Xt[Xt.FirstDayOfWeek=8]="FirstDayOfWeek",Xt[Xt.WeekendRange=9]="WeekendRange",Xt[Xt.DateFormat=10]="DateFormat",Xt[Xt.TimeFormat=11]="TimeFormat",Xt[Xt.DateTimeFormat=12]="DateTimeFormat",Xt[Xt.NumberSymbols=13]="NumberSymbols",Xt[Xt.NumberFormats=14]="NumberFormats",Xt[Xt.CurrencyCode=15]="CurrencyCode",Xt[Xt.CurrencySymbol=16]="CurrencySymbol",Xt[Xt.CurrencyName=17]="CurrencyName",Xt[Xt.Currencies=18]="Currencies",Xt[Xt.Directionality=19]="Directionality",Xt[Xt.PluralCase=20]="PluralCase",Xt[Xt.ExtraData=21]="ExtraData",Xt))();const _2=["zero","one","two","few","many"],zl="en-US",k0={marker:"element"},F0={marker:"ICU"};var Ji=(()=>((Ji=Ji||{})[Ji.SHIFT=2]="SHIFT",Ji[Ji.APPEND_EAGERLY=1]="APPEND_EAGERLY",Ji[Ji.COMMENT=2]="COMMENT",Ji))();let fm=zl;function Zf(n){(function yn(n,i){null==n&&Kt(i,n,null,"!=")})(n,"Expected localeId to be defined"),"string"==typeof n&&(fm=n.toLowerCase().replace(/_/g,"-"))}function pm(n,i,o){const a=i.insertBeforeIndex,l=Array.isArray(a)?a[0]:a;return null===l?sl(n,0,o):Bn(o[l])}function gm(n,i,o,a,l){const u=i.insertBeforeIndex;if(Array.isArray(u)){let f=a,v=null;if(3&i.type||(v=f,f=l),null!==f&&-1===i.componentOffset)for(let w=1;w<u.length;w++)ri(n,f,o[u[w]],v,!1)}}function mm(n,i){if(n.push(i),n.length>1)for(let o=n.length-2;o>=0;o--){const a=n[o];ym(a)||M2(a,i)&&null===D2(a)&&S2(a,i.index)}}function ym(n){return!(64&n.type)}function M2(n,i){return ym(i)||n.index>i.index}function D2(n){const i=n.insertBeforeIndex;return Array.isArray(i)?i[0]:i}function S2(n,i){const o=n.insertBeforeIndex;Array.isArray(o)?o[0]=i:(Du(pm,gm),n.insertBeforeIndex=i)}function xd(n,i){const o=n.data[i];return null===o||"string"==typeof o?null:o.hasOwnProperty("currentCaseLViewIndex")?o:o.value}function I2(n,i,o){const a=fd(n,o,64,null,null);return mm(i,a),a}function L0(n,i){const o=i[n.currentCaseLViewIndex];return null===o?o:o<0?~o:o}function vm(n){return n>>>17}function _m(n){return(131070&n)>>>1}let Rd=0,kd=0;function Cm(n,i,o,a){const l=o[Jt];let f,u=null;for(let v=0;v<i.length;v++){const w=i[v];if("string"==typeof w){const R=i[++v];null===o[R]&&(o[R]=nl(l,w))}else if("number"==typeof w)switch(1&w){case 0:const R=vm(w);let Q,ce;if(null===u&&(u=R,f=Ta(l,a)),R===u?(Q=a,ce=f):(Q=null,ce=Bn(o[R])),null!==ce){const lt=_m(w);ri(l,ce,o[lt],Q,!1);const Pt=xd(n,lt);if(null!==Pt&&"object"==typeof Pt){const tn=L0(Pt,o);null!==tn&&Cm(n,Pt.create[tn],o,o[Pt.anchorIdx])}}break;case 1:const Re=i[++v],et=i[++v];Cd(l,Ko(w>>>1,o),null,null,Re,et,null)}else switch(w){case F0:const R=i[++v],Q=i[++v];null===o[Q]&&ar(o[Q]=oh(l,R),o);break;case k0:const ce=i[++v],De=i[++v];null===o[De]&&ar(o[De]=bu(l,ce,null),o)}}}function wm(n,i,o,a,l){for(let u=0;u<o.length;u++){const f=o[u],v=o[++u];if(f&l){let w="";for(let R=u+1;R<=u+v;R++){const Q=o[R];if("string"==typeof Q)w+=Q;else if("number"==typeof Q)if(Q<0)w+=Ce(i[a-Q]);else{const ce=Q>>>2;switch(3&Q){case 1:const De=o[++R],Re=o[++R],et=n.data[ce];"string"==typeof et?Cd(i[Jt],i[ce],null,et,De,w,Re):fr(n,et,i,De,w,i[Jt],Re,!1);break;case 0:const lt=i[ce];null!==lt&&s1(i[Jt],lt,w);break;case 2:x2(n,xd(n,ce),i,w);break;case 3:Mm(n,xd(n,ce),a,i)}}}}else{const w=o[u+1];if(w>0&&3==(3&w)){const Q=xd(n,w>>>2);i[Q.currentCaseLViewIndex]<0&&Mm(n,Q,a,i)}}u+=v}}function Mm(n,i,o,a){let l=a[i.currentCaseLViewIndex];if(null!==l){let u=Rd;l<0&&(l=a[i.currentCaseLViewIndex]=~l,u=-1),wm(n,a,i.update[l],o,u)}}function x2(n,i,o,a){const l=function R2(n,i){let o=n.cases.indexOf(i);if(-1===o)switch(n.type){case 1:{const a=function b2(n,i){const o=dm(i)(parseInt(n,10)),a=_2[o];return void 0!==a?a:"other"}(i,function w2(){return fm}());o=n.cases.indexOf(a),-1===o&&"other"!==a&&(o=n.cases.indexOf("other"));break}case 0:o=n.cases.indexOf("other")}return-1===o?null:o}(i,a);if(L0(i,o)!==l&&(Dm(n,i,o),o[i.currentCaseLViewIndex]=null===l?null:~l,null!==l)){const f=o[i.anchorIdx];f&&Cm(n,i.create[l],o,f)}}function Dm(n,i,o){let a=L0(i,o);if(null!==a){const l=i.remove[a];for(let u=0;u<l.length;u++){const f=l[u];if(f>0){const v=Ko(f,o);null!==v&&oc(o[Jt],v)}else Dm(n,xd(n,~f),o)}}}function k2(){const n=[];let o,a,i=-1;function u(v,w){i=0;const R=L0(v,w);a=null!==R?v.remove[R]:kt}function f(){if(i<a.length){const v=a[i++];return v>0?o[v]:(n.push(i,a),u(o[ht].data[~v],o),f())}return 0===n.length?null:(a=n.pop(),i=n.pop(),f())}return function l(v,w){for(o=w;n.length;)n.pop();return u(v.value,w),f}}const V0=/\ufffd(\d+):?\d*\ufffd/gi,F2=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,L2=/\ufffd(\d+)\ufffd/,Em=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Fd="\ufffd",V2=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,z2=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,j2=/\uE500/g;function Tm(n,i,o,a,l,u,f){const v=za(n,a,1,null);let w=v<<Ji.SHIFT,R=Do();i===R&&(R=null),null===R&&(w|=Ji.APPEND_EAGERLY),f&&(w|=Ji.COMMENT,function Xs(n){void 0===yu&&(yu=n())}(k2)),l.push(w,null===u?"":u);const Q=fd(n,v,f?32:1,null===u?"":u,null);mm(o,Q);const ce=Q.index;return _r(Q,!1),null!==R&&i!==R&&function T2(n,i){let o=n.insertBeforeIndex;null===o?(Du(pm,gm),o=n.insertBeforeIndex=[null,i]):(function ct(n,i,o){n!=i&&Kt(o,n,i,"==")}(Array.isArray(o),!0,"Expecting array here"),o.push(i))}(R,ce),Q}function $2(n,i,o,a,l,u,f){const v=f.match(V0),w=Tm(n,i,o,u,a,v?null:f,!1);v&&Ld(l,f,w.index,null,0,null)}function Ld(n,i,o,a,l,u){const f=n.length,v=f+1;n.push(null,null);const w=f+2,R=i.split(V0);let Q=0;for(let ce=0;ce<R.length;ce++){const De=R[ce];if(1&ce){const Re=l+parseInt(De,10);n.push(-1-Re),Q|=Im(Re)}else""!==De&&n.push(De)}return n.push(o<<2|(a?1:0)),a&&n.push(a,u),n[f]=Q,n[v]=n.length-w,Q}function W2(n){let i=0;for(let o=0;o<n.length;o++){const a=n[o];"number"==typeof a&&a<0&&i++}return i}function Im(n){return 1<<Math.min(n,31)}function Om(n){let i,u,o="",a=0,l=!1;for(;null!==(i=V2.exec(n));)l?i[0]===`${Fd}/*${u}${Fd}`&&(a=i.index,l=!1):(o+=n.substring(a,i.index+i[0].length),u=i[1],l=!0);return o+=n.slice(a),o}function Am(n,i,o,a,l,u){let f=0;const v={type:l.type,currentCaseLViewIndex:za(n,i,1,null),anchorIdx:u,cases:[],create:[],remove:[],update:[]};(function Z2(n,i,o){n.push(Im(i.mainBinding),2,-1-i.mainBinding,o<<2|2)})(o,l,u),function E2(n,i,o){const a=n.data[i];null===a?n.data[i]=o:a.value=o}(n,u,v);const w=l.values;for(let R=0;R<w.length;R++){const Q=w[R],ce=[];for(let De=0;De<Q.length;De++){const Re=Q[De];if("string"!=typeof Re){const et=ce.push(Re)-1;Q[De]=`\x3c!--\ufffd${et}\ufffd--\x3e`}}f=Y2(n,v,i,o,a,l.cases[R],Q.join(""),ce)|f}f&&function X2(n,i,o){n.push(i,1,o<<2|3)}(o,f,u)}function Q2(n){const i=[],o=[];let a=1,l=0;const u=Xf(n=n.replace(Em,function(f,v,w){return a="select"===w?0:1,l=parseInt(v.slice(1),10),""}));for(let f=0;f<u.length;){let v=u[f++].trim();1===a&&(v=v.replace(/\s*(?:=)?(\w+)\s*/,"$1")),v.length&&i.push(v);const w=Xf(u[f++]);i.length>o.length&&o.push(w)}return{type:a,mainBinding:l,cases:i,values:o}}function Xf(n){if(!n)return[];let i=0;const o=[],a=[],l=/[{}]/g;let u;for(l.lastIndex=0;u=l.exec(n);){const v=u.index;if("}"==u[0]){if(o.pop(),0==o.length){const w=n.substring(i,v);Em.test(w)?a.push(Q2(w)):a.push(w),i=v+1}}else{if(0==o.length){const w=n.substring(i,v);a.push(w),i=v+1}o.push("{")}}const f=n.substring(i);return a.push(f),a}function Y2(n,i,o,a,l,u,f,v){const w=[],R=[],Q=[];i.cases.push(u),i.create.push(w),i.remove.push(R),i.update.push(Q);const De=xu(hl()).getInertBodyElement(f),Re=mc(De)||De;return Re?Nm(n,i,o,a,w,R,Q,Re,l,v,0):0}function Nm(n,i,o,a,l,u,f,v,w,R,Q){let ce=0,De=v.firstChild;for(;De;){const Re=za(n,o,1,null);switch(De.nodeType){case Node.ELEMENT_NODE:const et=De,lt=et.tagName.toLowerCase();if(ml.hasOwnProperty(lt)){Jf(l,k0,lt,w,Re),n.data[Re]=lt;const ot=et.attributes;for(let pn=0;pn<ot.length;pn++){const ji=ot.item(pn),lr=ji.name.toLowerCase();ji.value.match(V0)?Fu.hasOwnProperty(lr)&&Ld(f,ji.value,Re,ji.name,0,gc[lr]?fl:null):J2(l,Re,ji)}ce=Nm(n,i,o,a,l,u,f,De,Re,R,Q+1)|ce,Pm(u,Re,Q)}break;case Node.TEXT_NODE:const Dt=De.textContent||"",Pt=Dt.match(V0);Jf(l,null,Pt?"":Dt,w,Re),Pm(u,Re,Q),Pt&&(ce=Ld(f,Dt,Re,null,0,null)|ce);break;case Node.COMMENT_NODE:const tn=L2.exec(De.textContent||"");if(tn){const pn=R[parseInt(tn[1],10)];Jf(l,F0,"",w,Re),Am(n,o,a,w,pn,Re),q2(u,Re,Q)}}De=De.nextSibling}return ce}function Pm(n,i,o){0===o&&n.push(i)}function q2(n,i,o){0===o&&(n.push(~i),n.push(i))}function Jf(n,i,o,a,l){null!==i&&n.push(i),n.push(o,l,function O2(n,i,o){return n|i<<17|o<<1}(0,a,l))}function J2(n,i,o){n.push(i<<1|1,o.name,o.value)}const xm=0,e_=/\[(\ufffd.+?\ufffd?)\]/,t_=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,n_=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,i_=/{([A-Z0-9_]+)}/g,r_=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,o_=/\/\*/,s_=/\d+\:(\d+)/;function ep(n,i,o=-1){const a=nn(),l=$e(),u=Sn+n,f=vi(a.consts,i),v=Do();a.firstCreatePass&&function H2(n,i,o,a,l,u){const f=Do(),v=[],w=[],R=[[]];l=function K2(n,i){if(function G2(n){return-1===n}(i))return Om(n);{const o=n.indexOf(`:${i}${Fd}`)+2+i.toString().length,a=n.search(new RegExp(`${Fd}\\/\\*\\d+:${i}${Fd}`));return Om(n.substring(o,a))}}(l,u);const Q=function B2(n){return n.replace(j2," ")}(l).split(z2);for(let ce=0;ce<Q.length;ce++){let De=Q[ce];if(1&ce){const Re=47===De.charCodeAt(0),lt=(De.charCodeAt(Re?1:0),Sn+Number.parseInt(De.substring(Re?2:1)));if(Re)R.shift(),_r(Do(),!1);else{const Dt=I2(n,R[0],lt);R.unshift([]),_r(Dt,!0)}}else{const Re=Xf(De);for(let et=0;et<Re.length;et++){let lt=Re[et];if(1&et){const Dt=lt;if("object"!=typeof Dt)throw new Error(`Unable to parse ICU expression in "${l}" message.`);Am(n,o,w,i,Dt,Tm(n,f,R[0],o,v,"",!0).index)}else""!==lt&&$2(n,f,R[0],v,w,o,lt)}}}n.data[a]={create:v,update:w}}(a,null===v?0:v.index,l,u,f,o);const w=a.data[u],Q=ea(a,v===l[zn]?null:v,l);(function P2(n,i,o,a){const l=n[Jt];for(let u=0;u<i.length;u++){const f=i[u++],v=i[u],R=(f&Ji.APPEND_EAGERLY)===Ji.APPEND_EAGERLY,Q=f>>>Ji.SHIFT;let ce=n[Q];null===ce&&(ce=n[Q]=(f&Ji.COMMENT)===Ji.COMMENT?l.createComment(v):nl(l,v)),R&&null!==o&&ri(l,o,ce,a,!1)}})(l,w.create,Q,v&&8&v.type?l[v.index]:null),_e(!0)}function tp(){_e(!1)}function Rm(n,i,o){ep(n,i,o),tp()}function km(n,i){const o=nn(),a=vi(o.consts,i);!function U2(n,i,o){const l=Vi().index,u=[];if(n.firstCreatePass&&null===n.data[i]){for(let f=0;f<o.length;f+=2){const v=o[f],w=o[f+1];if(""!==w){if(F2.test(w))throw new Error(`ICU expressions are not supported in attributes. Message: "${w}".`);Ld(u,w,l,v,W2(u),null)}}n.data[i]=u}}(o,n+Sn,a)}function np(n){return function A2(n){n&&(Rd|=1<<Math.min(kd,31)),kd++}(Tr($e(),V(),n)),np}function Fm(n){!function N2(n,i,o){if(kd>0){const a=n.data[o];wm(n,i,Array.isArray(a)?a:a.update,y()-kd-1,Rd)}Rd=0,kd=0}(nn(),$e(),n+Sn)}function Lm(n,i={}){return function a_(n,i={}){let o=n;if(e_.test(n)){const a={},l=[xm];o=o.replace(t_,(u,f,v)=>{const w=f||v,R=a[w]||[];if(R.length||(w.split("|").forEach(lt=>{const Dt=lt.match(s_),Pt=Dt?parseInt(Dt[1],10):xm,tn=o_.test(lt);R.push([Pt,tn,lt])}),a[w]=R),!R.length)throw new Error(`i18n postprocess: unmatched placeholder - ${w}`);const Q=l[l.length-1];let ce=0;for(let lt=0;lt<R.length;lt++)if(R[lt][0]===Q){ce=lt;break}const[De,Re,et]=R[ce];return Re?l.pop():Q!==De&&l.push(De),R.splice(ce,1),et})}return Object.keys(i).length&&(o=o.replace(n_,(a,l,u,f,v,w)=>i.hasOwnProperty(u)?`${l}${i[u]}${w}`:a),o=o.replace(i_,(a,l)=>i.hasOwnProperty(l)?i[l]:a),o=o.replace(r_,(a,l)=>{if(i.hasOwnProperty(l)){const u=i[l];if(!u.length)throw new Error(`i18n postprocess: unmatched ICU - ${a} with key: ${l}`);return u.shift()}return a})),o}(n,i)}function ip(n,i,o,a,l){if(n=ue(n),Array.isArray(n))for(let u=0;u<n.length;u++)ip(n[u],i,o,a,l);else{const u=nn(),f=$e();let v=Rs(n)?n:ue(n.provide),w=Sh(n);const R=Vi(),Q=1048575&R.providerIndexes,ce=R.directiveStart,De=R.providerIndexes>>20;if(Rs(n)||!n.multi){const Re=new le(w,l,la),et=op(v,i,l?Q:Q+De,ce);-1===et?(Qa(pa(R,f),u,v),rp(u,n,i.length),i.push(v),R.directiveStart++,R.directiveEnd++,l&&(R.providerIndexes+=1048576),o.push(Re),f.push(Re)):(o[et]=Re,f[et]=Re)}else{const Re=op(v,i,Q+De,ce),et=op(v,i,Q,Q+De),Dt=et>=0&&o[et];if(l&&!Dt||!l&&!(Re>=0&&o[Re])){Qa(pa(R,f),u,v);const Pt=function d_(n,i,o,a,l){const u=new le(n,o,la);return u.multi=[],u.index=i,u.componentProviders=0,Vm(u,l,a&&!o),u}(l?u_:c_,o.length,l,a,w);!l&&Dt&&(o[et].providerFactory=Pt),rp(u,n,i.length,0),i.push(v),R.directiveStart++,R.directiveEnd++,l&&(R.providerIndexes+=1048576),o.push(Pt),f.push(Pt)}else rp(u,n,Re>-1?Re:et,Vm(o[l?et:Re],w,!l&&a));!l&&a&&Dt&&o[et].componentProviders++}}}function rp(n,i,o,a){const l=Rs(i),u=function Yu(n){return!!n.useClass}(i);if(l||u){const w=(u?ue(i.useClass):i).prototype.ngOnDestroy;if(w){const R=n.destroyHooks||(n.destroyHooks=[]);if(!l&&i.multi){const Q=R.indexOf(o);-1===Q?R.push(o,[a,w]):R[Q+1].push(a,w)}else R.push(o,w)}}}function Vm(n,i,o){return o&&n.componentProviders++,n.multi.push(i)-1}function op(n,i,o,a){for(let l=o;l<a;l++)if(i[l]===n)return l;return-1}function c_(n,i,o,a){return sp(this.multi,[])}function u_(n,i,o,a){const l=this.multi;let u;if(this.providerFactory){const f=this.providerFactory.componentProviders,v=rs(o,o[ht],this.providerFactory.index,a);u=v.slice(0,f),sp(l,u);for(let w=f;w<v.length;w++)u.push(v[w])}else u=[],sp(l,u);return u}function sp(n,i){for(let o=0;o<n.length;o++)i.push((0,n[o])());return i}function zm(n,i=[]){return o=>{o.providersResolver=(a,l)=>function l_(n,i,o){const a=nn();if(a.firstCreatePass){const l=ze(n);ip(o,a.data,a.blueprint,l,!0),ip(i,a.data,a.blueprint,l,!1)}}(a,l?l(n):n,i)}}class Yc{}class jm{}function Bm(n,i){return new ap(n,i??null)}const h_=Bm;class ap extends Yc{constructor(i,o){super(),this._parent=o,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new tf(this);const a=ti(i);this._bootstrapComponents=ds(a.bootstrap),this._r3Injector=ld(i,o,[{provide:Yc,useValue:this},{provide:wl,useValue:this.componentFactoryResolver}],j(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(o=>o()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class z0 extends jm{constructor(i){super(),this.moduleType=i}create(i){return new ap(this.moduleType,i)}}class f_ extends Yc{constructor(i,o,a){super(),this.componentFactoryResolver=new tf(this),this.instance=null;const l=new Mh([...i,{provide:Yc,useValue:this},{provide:wl,useValue:this.componentFactoryResolver}],o||Cl(),a,new Set(["environment"]));this.injector=l,l.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function lp(n,i,o=null){return new f_(n,i,o).injector}let p_=(()=>{class n{constructor(o){this._injector=o,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(o){if(!o.standalone)return null;if(!this.cachedInjectors.has(o.id)){const a=Wu(0,o.type),l=a.length>0?lp([a],this._injector,`Standalone[${o.type.name}]`):null;this.cachedInjectors.set(o.id,l)}return this.cachedInjectors.get(o.id)}ngOnDestroy(){try{for(const o of this.cachedInjectors.values())null!==o&&o.destroy()}finally{this.cachedInjectors.clear()}}}return n.\u0275prov=Ut({token:n,providedIn:"environment",factory:()=>new n(Zt(Ra))}),n})();function Hm(n){n.getStandaloneInjector=i=>i.get(p_).getOrCreateStandaloneInjector(n)}function cp(n){const i=Ur(n);if(null===i)return null;if(void 0===i.component){const o=i.lView;if(null===o)return null;i.component=function n1(n,i){const o=i[ht].data[n],{directiveStart:a,componentOffset:l}=o;return l>-1?i[a+l]:null}(i.nodeIndex,o)}return i.component}function $m(n){!function b_(n){if(typeof Element<"u"&&!(n instanceof Element))throw new Error("Expecting instance of DOM Element")}(n);const i=Ur(n),o=i?i.lView:null;return null===o?null:o[an]}function Um(n){const i=Ur(n);let a,o=i?i.lView:null;if(null===o)return null;for(;2===o[ht].type&&(a=Wr(o));)o=a;return 256&o[mt]?null:o[an]}function Wm(n){const i=To(n);return null!==i?[o1(i)]:[]}function Gm(n){const i=Ur(n),o=i?i.lView:null;return null===o?hs.NULL:new os(o[ht].data[i.nodeIndex],o)}function Km(n){if(n instanceof Text)return[];const i=Ur(n),o=i?i.lView:null;if(null===o)return[];const l=i.nodeIndex;return o[ht]?.data[l]?(void 0===i.directives&&(i.directives=rh(l,o)),null===i.directives?[]:[...i.directives]):[]}function m_(n){const{constructor:i}=n;if(!i)throw new Error("Unable to find the instance constructor");const o=sn(i);if(o)return{inputs:o.inputs,outputs:o.outputs,encapsulation:o.encapsulation,changeDetection:o.onPush?Rt.OnPush:Rt.Default};const a=di(i);return a?{inputs:a.inputs,outputs:a.outputs}:null}function up(n){return Ur(n).native}function Qm(n){const i=Ur(n),o=null===i?null:i.lView;if(null===o)return[];const l=o[hi],u=o[ht].cleanup,f=[];if(u&&l)for(let v=0;v<u.length;){const w=u[v++],R=u[v++];if("string"==typeof w){const Q=w,ce=Bn(o[R]),De=l[u[v++]],Re=u[v++];n==ce&&f.push({element:n,name:Q,callback:De,useCapture:"boolean"==typeof Re&&Re,type:"boolean"==typeof Re||Re>=0?"dom":"output"})}}return f.sort(v_),f}function v_(n,i){return n.name==i.name?0:n.name<i.name?-1:1}function __(n){return void 0!==n.type&&void 0!==n.declaredInputs&&void 0!==n.findHostDirectiveDefs}function Ym(n,i,o,a){return Ot(()=>{const l=n;null!==i&&(l.hasOwnProperty("decorators")&&void 0!==l.decorators?l.decorators.push(...i):l.decorators=i),null!==o&&(l.ctorParameters=o),null!==a&&(l.propDecorators=l.hasOwnProperty("propDecorators")&&void 0!==l.propDecorators?{...l.propDecorators,...a}:a)})}function qm(n,i,o){const a=p()+n,l=$e();return l[a]===dn?Ho(l,a,o?i.call(o):i()):Fl(l,a)}function Zm(n,i,o,a){return sy($e(),p(),n,i,o,a)}function Xm(n,i,o,a,l){return ay($e(),p(),n,i,o,a,l)}function Jm(n,i,o,a,l,u){return ly($e(),p(),n,i,o,a,l,u)}function ey(n,i,o,a,l,u,f){return cy($e(),p(),n,i,o,a,l,u,f)}function ty(n,i,o,a,l,u,f,v){const w=p()+n,R=$e(),Q=$o(R,w,o,a,l,u);return Tr(R,w+4,f)||Q?Ho(R,w+5,v?i.call(v,o,a,l,u,f):i(o,a,l,u,f)):Fl(R,w+5)}function ny(n,i,o,a,l,u,f,v,w){const R=p()+n,Q=$e(),ce=$o(Q,R,o,a,l,u);return Ba(Q,R+4,f,v)||ce?Ho(Q,R+6,w?i.call(w,o,a,l,u,f,v):i(o,a,l,u,f,v)):Fl(Q,R+6)}function iy(n,i,o,a,l,u,f,v,w,R){const Q=p()+n,ce=$e();let De=$o(ce,Q,o,a,l,u);return Wc(ce,Q+4,f,v,w)||De?Ho(ce,Q+7,R?i.call(R,o,a,l,u,f,v,w):i(o,a,l,u,f,v,w)):Fl(ce,Q+7)}function ry(n,i,o,a,l,u,f,v,w,R,Q){const ce=p()+n,De=$e(),Re=$o(De,ce,o,a,l,u);return $o(De,ce+4,f,v,w,R)||Re?Ho(De,ce+8,Q?i.call(Q,o,a,l,u,f,v,w,R):i(o,a,l,u,f,v,w,R)):Fl(De,ce+8)}function oy(n,i,o,a){return uy($e(),p(),n,i,o,a)}function Vd(n,i){const o=n[i];return o===dn?void 0:o}function sy(n,i,o,a,l,u){const f=i+o;return Tr(n,f,l)?Ho(n,f+1,u?a.call(u,l):a(l)):Vd(n,f+1)}function ay(n,i,o,a,l,u,f){const v=i+o;return Ba(n,v,l,u)?Ho(n,v+2,f?a.call(f,l,u):a(l,u)):Vd(n,v+2)}function ly(n,i,o,a,l,u,f,v){const w=i+o;return Wc(n,w,l,u,f)?Ho(n,w+3,v?a.call(v,l,u,f):a(l,u,f)):Vd(n,w+3)}function cy(n,i,o,a,l,u,f,v,w){const R=i+o;return $o(n,R,l,u,f,v)?Ho(n,R+4,w?a.call(w,l,u,f,v):a(l,u,f,v)):Vd(n,R+4)}function uy(n,i,o,a,l,u){let f=i+o,v=!1;for(let w=0;w<l.length;w++)Tr(n,f++,l[w])&&(v=!0);return v?Ho(n,f,a.apply(u,l)):Vd(n,f)}function dy(n,i){const o=nn();let a;const l=n+Sn;o.firstCreatePass?(a=function C_(n,i){if(i)for(let o=i.length-1;o>=0;o--){const a=i[o];if(n===a.name)return a}}(i,o.pipeRegistry),o.data[l]=a,a.onDestroy&&(o.destroyHooks??(o.destroyHooks=[])).push(l,a.onDestroy)):a=o.data[l];const u=a.factory||(a.factory=qi(a.type)),f=k(la);try{const v=Ss(!1),w=u();return Ss(v),Cg(o,$e(),l,w),w}finally{k(f)}}function hy(n,i,o){const a=n+Sn,l=$e(),u=sr(l,a);return zd(l,a)?sy(l,p(),i,u.transform,o,u):u.transform(o)}function fy(n,i,o,a){const l=n+Sn,u=$e(),f=sr(u,l);return zd(u,l)?ay(u,p(),i,f.transform,o,a,f):f.transform(o,a)}function py(n,i,o,a,l){const u=n+Sn,f=$e(),v=sr(f,u);return zd(f,u)?ly(f,p(),i,v.transform,o,a,l,v):v.transform(o,a,l)}function gy(n,i,o,a,l,u){const f=n+Sn,v=$e(),w=sr(v,f);return zd(v,f)?cy(v,p(),i,w.transform,o,a,l,u,w):w.transform(o,a,l,u)}function my(n,i,o){const a=n+Sn,l=$e(),u=sr(l,a);return zd(l,a)?uy(l,p(),i,u.transform,o,u):u.transform.apply(u,o)}function zd(n,i){return n[ht].data[i].pure}function dp(n){return i=>{setTimeout(n,void 0,i)}}const zs=class w_ extends e.xQ{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,o,a){let l=i,u=o||(()=>null),f=a;if(i&&"object"==typeof i){const w=i;l=w.next?.bind(w),u=w.error?.bind(w),f=w.complete?.bind(w)}this.__isAsync&&(u=dp(u),l&&(l=dp(l)),f&&(f=dp(f)));const v=super.subscribe({next:l,error:u,complete:f});return i instanceof S.w&&i.add(v),v}};function M_(){return this._results[Symbol.iterator]()}class j0{get changes(){return this._changes||(this._changes=new zs)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const o=j0.prototype;o[Symbol.iterator]||(o[Symbol.iterator]=M_)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,o){return this._results.reduce(i,o)}forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,o){const a=this;a.dirty=!1;const l=co(i);(this._changesDetected=!function Ys(n,i,o){if(n.length!==i.length)return!1;for(let a=0;a<n.length;a++){let l=n[a],u=i[a];if(o&&(l=o(l),u=o(u)),u!==l)return!1}return!0}(a._results,l,o))&&(a._results=l,a.length=l.length,a.last=l[this.length-1],a.first=l[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let jd=(()=>{class n{}return n.__NG_ELEMENT_ID__=E_,n})();const D_=jd,S_=class extends D_{constructor(i,o,a){super(),this._declarationLView=i,this._declarationTContainer=o,this.elementRef=a}createEmbeddedView(i,o){const a=this._declarationTContainer.tView,l=xc(this._declarationLView,a,i,16,null,a.declTNode,null,null,null,null,o||null);l[xi]=this._declarationLView[this._declarationTContainer.index];const f=this._declarationLView[fi];return null!==f&&(l[fi]=f.createEmbeddedView(a)),Rc(a,l,i),new ja(l)}};function E_(){return B0(Vi(),$e())}function B0(n,i){return 4&n.type?new S_(i,n,ka(n,i)):null}let H0=(()=>{class n{}return n.__NG_ELEMENT_ID__=T_,n})();function T_(){return _y(Vi(),$e())}const I_=H0,yy=class extends I_{constructor(i,o,a){super(),this._lContainer=i,this._hostTNode=o,this._hostLView=a}get element(){return ka(this._hostTNode,this._hostLView)}get injector(){return new os(this._hostTNode,this._hostLView)}get parentInjector(){const i=Ka(this._hostTNode,this._hostLView);if(Nr(i)){const o=qr(i,this._hostLView),a=Hr(i);return new os(o[ht].data[a+8],o)}return new os(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const o=vy(this._lContainer);return null!==o&&o[i]||null}get length(){return this._lContainer.length-mi}createEmbeddedView(i,o,a){let l,u;"number"==typeof a?l=a:null!=a&&(l=a.index,u=a.injector);const f=i.createEmbeddedView(o||{},u);return this.insert(f,l),f}createComponent(i,o,a,l,u){const f=i&&!_a(i);let v;if(f)v=o;else{const ce=o||{};v=ce.index,a=ce.injector,l=ce.projectableNodes,u=ce.environmentInjector||ce.ngModuleRef}const w=f?i:new gs(sn(i)),R=a||this.parentInjector;if(!u&&null==w.ngModule){const De=(f?R:this.parentInjector).get(Ra,null);De&&(u=De)}const Q=w.create(R,l,void 0,u);return this.insert(Q.hostView,v),Q}insert(i,o){const a=i._lView,l=a[ht];if(function Mo(n){return K(n[Cn])}(a)){const Q=this.indexOf(i);if(-1!==Q)this.detach(Q);else{const ce=a[Cn],De=new yy(ce,ce[zn],ce[Cn]);De.detach(De.indexOf(i))}}const u=this._adjustIndex(o),f=this._lContainer;!function il(n,i,o,a){const l=mi+a,u=o.length;a>0&&(o[l-1][Vn]=i),a<u-mi?(i[Vn]=o[l],iu(o,mi+a,i)):(o.push(i),i[Vn]=null),i[Cn]=o;const f=i[xi];null!==f&&o!==f&&function rl(n,i){const o=n[vr];i[Wt]!==i[Cn][Cn][Wt]&&(n[Rr]=!0),null===o?n[vr]=[i]:o.push(i)}(f,i);const v=i[fi];null!==v&&v.insertView(n),i[mt]|=64}(l,a,f,u);const v=Oa(u,f),w=a[Jt],R=Ta(w,f[Or]);return null!==R&&function Cu(n,i,o,a,l,u){a[Dn]=l,a[zn]=i,cl(n,a,o,1,l,u)}(l,f[zn],w,a,R,v),i.attachToViewContainerRef(),iu(hp(f),u,i),i}move(i,o){return this.insert(i,o)}indexOf(i){const o=vy(this._lContainer);return null!==o?o.indexOf(i):-1}remove(i){const o=this._adjustIndex(i,-1),a=xs(this._lContainer,o);a&&(Za(hp(this._lContainer),o),wu(a[ht],a))}detach(i){const o=this._adjustIndex(i,-1),a=xs(this._lContainer,o);return a&&null!=Za(hp(this._lContainer),o)?new ja(a):null}_adjustIndex(i,o=0){return i??this.length+o}};function vy(n){return n[kr]}function hp(n){return n[kr]||(n[kr]=[])}function _y(n,i){let o;const a=i[n.index];if(K(a))o=a;else{let l;if(8&n.type)l=Bn(a);else{const u=i[Jt];l=u.createComment("");const f=ki(n,i);ri(u,Ta(u,f),l,function ch(n,i){return n.nextSibling(i)}(u,f),!1)}i[n.index]=o=X1(a,i,l,n),Nl(i,o)}return new yy(o,n,i)}class fp{constructor(i){this.queryList=i,this.matches=null}clone(){return new fp(this.queryList)}setDirty(){this.queryList.setDirty()}}class pp{constructor(i=[]){this.queries=i}createEmbeddedView(i){const o=i.queries;if(null!==o){const a=null!==i.contentQueries?i.contentQueries[0]:o.length,l=[];for(let u=0;u<a;u++){const f=o.getByIndex(u);l.push(this.queries[f.indexInDeclarationView].clone())}return new pp(l)}return null}insertView(i){this.dirtyQueriesWithMatches(i)}detachView(i){this.dirtyQueriesWithMatches(i)}dirtyQueriesWithMatches(i){for(let o=0;o<this.queries.length;o++)null!==Iy(i,o).matches&&this.queries[o].setDirty()}}class by{constructor(i,o,a=null){this.predicate=i,this.flags=o,this.read=a}}class gp{constructor(i=[]){this.queries=i}elementStart(i,o){for(let a=0;a<this.queries.length;a++)this.queries[a].elementStart(i,o)}elementEnd(i){for(let o=0;o<this.queries.length;o++)this.queries[o].elementEnd(i)}embeddedTView(i){let o=null;for(let a=0;a<this.length;a++){const l=null!==o?o.length:0,u=this.getByIndex(a).embeddedTView(i,l);u&&(u.indexInDeclarationView=a,null!==o?o.push(u):o=[u])}return null!==o?new gp(o):null}template(i,o){for(let a=0;a<this.queries.length;a++)this.queries[a].template(i,o)}getByIndex(i){return this.queries[i]}get length(){return this.queries.length}track(i){this.queries.push(i)}}class mp{constructor(i,o=-1){this.metadata=i,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=o}elementStart(i,o){this.isApplyingToNode(o)&&this.matchTNode(i,o)}elementEnd(i){this._declarationNodeIndex===i.index&&(this._appliesToNextNode=!1)}template(i,o){this.elementStart(i,o)}embeddedTView(i,o){return this.isApplyingToNode(i)?(this.crossesNgTemplate=!0,this.addMatch(-i.index,o),new mp(this.metadata)):null}isApplyingToNode(i){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const o=this._declarationNodeIndex;let a=i.parent;for(;null!==a&&8&a.type&&a.index!==o;)a=a.parent;return o===(null!==a?a.index:-1)}return this._appliesToNextNode}matchTNode(i,o){const a=this.metadata.predicate;if(Array.isArray(a))for(let l=0;l<a.length;l++){const u=a[l];this.matchTNodeWithReadOption(i,o,O_(o,u)),this.matchTNodeWithReadOption(i,o,Gs(o,i,u,!1,!1))}else a===jd?4&o.type&&this.matchTNodeWithReadOption(i,o,-1):this.matchTNodeWithReadOption(i,o,Gs(o,i,a,!1,!1))}matchTNodeWithReadOption(i,o,a){if(null!==a){const l=this.metadata.read;if(null!==l)if(l===Ml||l===H0||l===jd&&4&o.type)this.addMatch(o.index,-2);else{const u=Gs(o,i,l,!1,!1);null!==u&&this.addMatch(o.index,u)}else this.addMatch(o.index,a)}}addMatch(i,o){null===this.matches?this.matches=[i,o]:this.matches.push(i,o)}}function O_(n,i){const o=n.localNames;if(null!==o)for(let a=0;a<o.length;a+=2)if(o[a]===i)return o[a+1];return null}function N_(n,i,o,a){return-1===o?function A_(n,i){return 11&n.type?ka(n,i):4&n.type?B0(n,i):null}(i,n):-2===o?function P_(n,i,o){return o===Ml?ka(i,n):o===jd?B0(i,n):o===H0?_y(i,n):void 0}(n,i,a):rs(n,n[ht],o,i)}function Cy(n,i,o,a){const l=i[fi].queries[a];if(null===l.matches){const u=n.data,f=o.matches,v=[];for(let w=0;w<f.length;w+=2){const R=f[w];v.push(R<0?null:N_(i,u[R],f[w+1],o.metadata.read))}l.matches=v}return l.matches}function yp(n,i,o,a){const l=n.queries.getByIndex(o),u=l.matches;if(null!==u){const f=Cy(n,i,l,o);for(let v=0;v<u.length;v+=2){const w=u[v];if(w>0)a.push(f[v/2]);else{const R=u[v+1],Q=i[-w];for(let ce=mi;ce<Q.length;ce++){const De=Q[ce];De[xi]===De[Cn]&&yp(De[ht],De,R,a)}if(null!==Q[vr]){const ce=Q[vr];for(let De=0;De<ce.length;De++){const Re=ce[De];yp(Re[ht],Re,R,a)}}}}}return a}function wy(n){const i=$e(),o=nn(),a=fn();en(a+1);const l=Iy(o,a);if(n.dirty&&function Cs(n){return 4==(4&n[mt])}(i)===(2==(2&l.metadata.flags))){if(null===l.matches)n.reset([]);else{const u=l.crossesNgTemplate?yp(o,i,a,[]):Cy(o,i,l,a);n.reset(u,T1),n.notifyOnChanges()}return!0}return!1}function My(n,i,o){const a=nn();a.firstCreatePass&&(Ty(a,new by(n,i,o),-1),2==(2&i)&&(a.staticViewQueries=!0)),Ey(a,$e(),i)}function Dy(n,i,o,a){const l=nn();if(l.firstCreatePass){const u=Vi();Ty(l,new by(i,o,a),u.index),function R_(n,i){const o=n.contentQueries||(n.contentQueries=[]);i!==(o.length?o[o.length-1]:-1)&&o.push(n.queries.length-1,i)}(l,n),2==(2&o)&&(l.staticContentQueries=!0)}Ey(l,$e(),o)}function Sy(){return function x_(n,i){return n[fi].queries[i].queryList}($e(),fn())}function Ey(n,i,o){const a=new j0(4==(4&o));W1(n,i,a,a.destroy),null===i[fi]&&(i[fi]=new pp),i[fi].queries.push(new fp(a))}function Ty(n,i,o){null===n.queries&&(n.queries=new gp),n.queries.track(new mp(i,o))}function Iy(n,i){return n.queries.getByIndex(i)}function Oy(n,i){return B0(n,i)}const yo=(()=>({\u0275\u0275attribute:E0,\u0275\u0275attributeInterpolate1:Nt,\u0275\u0275attributeInterpolate2:Lt,\u0275\u0275attributeInterpolate3:Fn,\u0275\u0275attributeInterpolate4:oi,\u0275\u0275attributeInterpolate5:pr,\u0275\u0275attributeInterpolate6:si,\u0275\u0275attributeInterpolate7:mo,\u0275\u0275attributeInterpolate8:Gr,\u0275\u0275attributeInterpolateV:Gc,\u0275\u0275defineComponent:Mt,\u0275\u0275defineDirective:Ci,\u0275\u0275defineInjectable:Ut,\u0275\u0275defineInjector:pi,\u0275\u0275defineNgModule:Gn,\u0275\u0275definePipe:Xr,\u0275\u0275directiveInject:la,\u0275\u0275getInheritedFactory:ya,\u0275\u0275inject:Zt,\u0275\u0275injectAttribute:Qs,\u0275\u0275invalidFactory:$1,\u0275\u0275invalidFactoryDep:St,\u0275\u0275templateRefExtractor:Oy,\u0275\u0275resetView:Hs,\u0275\u0275HostDirectivesFeature:Id,\u0275\u0275NgOnChangesFeature:bo,\u0275\u0275ProvidersFeature:zm,\u0275\u0275CopyDefinitionFeature:w0,\u0275\u0275InheritDefinitionFeature:Hc,\u0275\u0275StandaloneFeature:Hm,\u0275\u0275nextContext:Og,\u0275\u0275namespaceHTML:ro,\u0275\u0275namespaceMathML:Eo,\u0275\u0275namespaceSVG:So,\u0275\u0275enableBindings:wt,\u0275\u0275disableBindings:ni,\u0275\u0275elementStart:T0,\u0275\u0275elementEnd:I0,\u0275\u0275element:uf,\u0275\u0275elementContainerStart:O0,\u0275\u0275elementContainerEnd:A0,\u0275\u0275elementContainer:df,\u0275\u0275pureFunction0:qm,\u0275\u0275pureFunction1:Zm,\u0275\u0275pureFunction2:Xm,\u0275\u0275pureFunction3:Jm,\u0275\u0275pureFunction4:ey,\u0275\u0275pureFunction5:ty,\u0275\u0275pureFunction6:ny,\u0275\u0275pureFunction7:iy,\u0275\u0275pureFunction8:ry,\u0275\u0275pureFunctionV:oy,\u0275\u0275getCurrentView:Mg,\u0275\u0275restoreView:Br,\u0275\u0275listener:ff,\u0275\u0275projection:Ng,\u0275\u0275syntheticHostProperty:Yf,\u0275\u0275syntheticHostListener:pf,\u0275\u0275pipeBind1:hy,\u0275\u0275pipeBind2:fy,\u0275\u0275pipeBind3:py,\u0275\u0275pipeBind4:gy,\u0275\u0275pipeBindV:my,\u0275\u0275projectionDef:Ag,\u0275\u0275hostProperty:Qf,\u0275\u0275property:lf,\u0275\u0275propertyInterpolate:gf,\u0275\u0275propertyInterpolate1:N0,\u0275\u0275propertyInterpolate2:mf,\u0275\u0275propertyInterpolate3:yf,\u0275\u0275propertyInterpolate4:vf,\u0275\u0275propertyInterpolate5:_f,\u0275\u0275propertyInterpolate6:bf,\u0275\u0275propertyInterpolate7:Cf,\u0275\u0275propertyInterpolate8:wf,\u0275\u0275propertyInterpolateV:Mf,\u0275\u0275pipe:dy,\u0275\u0275queryRefresh:wy,\u0275\u0275viewQuery:My,\u0275\u0275loadQuery:Sy,\u0275\u0275contentQuery:Dy,\u0275\u0275reference:wg,\u0275\u0275classMap:zg,\u0275\u0275classMapInterpolate1:Kg,\u0275\u0275classMapInterpolate2:Qg,\u0275\u0275classMapInterpolate3:Yg,\u0275\u0275classMapInterpolate4:qg,\u0275\u0275classMapInterpolate5:Zg,\u0275\u0275classMapInterpolate6:Xg,\u0275\u0275classMapInterpolate7:Jg,\u0275\u0275classMapInterpolate8:em,\u0275\u0275classMapInterpolateV:tm,\u0275\u0275styleMap:ms,\u0275\u0275styleMapInterpolate1:nm,\u0275\u0275styleMapInterpolate2:im,\u0275\u0275styleMapInterpolate3:rm,\u0275\u0275styleMapInterpolate4:om,\u0275\u0275styleMapInterpolate5:sm,\u0275\u0275styleMapInterpolate6:am,\u0275\u0275styleMapInterpolate7:lm,\u0275\u0275styleMapInterpolate8:cm,\u0275\u0275styleMapInterpolateV:um,\u0275\u0275styleProp:Tf,\u0275\u0275stylePropInterpolate1:zf,\u0275\u0275stylePropInterpolate2:jf,\u0275\u0275stylePropInterpolate3:Bf,\u0275\u0275stylePropInterpolate4:Hf,\u0275\u0275stylePropInterpolate5:$f,\u0275\u0275stylePropInterpolate6:Uf,\u0275\u0275stylePropInterpolate7:Wf,\u0275\u0275stylePropInterpolate8:Gf,\u0275\u0275stylePropInterpolateV:Kf,\u0275\u0275classProp:If,\u0275\u0275advance:kh,\u0275\u0275template:bg,\u0275\u0275text:Gg,\u0275\u0275textInterpolate:Af,\u0275\u0275textInterpolate1:R0,\u0275\u0275textInterpolate2:Nf,\u0275\u0275textInterpolate3:Pf,\u0275\u0275textInterpolate4:xf,\u0275\u0275textInterpolate5:Rf,\u0275\u0275textInterpolate6:kf,\u0275\u0275textInterpolate7:Ff,\u0275\u0275textInterpolate8:Lf,\u0275\u0275textInterpolateV:Vf,\u0275\u0275i18n:Rm,\u0275\u0275i18nAttributes:km,\u0275\u0275i18nExp:np,\u0275\u0275i18nStart:ep,\u0275\u0275i18nEnd:tp,\u0275\u0275i18nApply:Fm,\u0275\u0275i18nPostprocess:Lm,\u0275\u0275resolveWindow:td,\u0275\u0275resolveDocument:nd,\u0275\u0275resolveBody:A1,\u0275\u0275setComponentScope:on,\u0275\u0275setNgModuleScope:cr,\u0275\u0275registerNgModuleType:lu,\u0275\u0275sanitizeHtml:Vu,\u0275\u0275sanitizeStyle:zu,\u0275\u0275sanitizeResourceUrl:vl,\u0275\u0275sanitizeScript:_l,\u0275\u0275sanitizeUrl:yc,\u0275\u0275sanitizeUrlOrResourceUrl:Bu,\u0275\u0275trustConstantHtml:ju,\u0275\u0275trustConstantResourceUrl:bl,\u0275\u0275validateIframeAttribute:uc,forwardRef:se,resolveForwardRef:ue}))();let qc=null;function L_(){qc=null}function vp(n){return!!ti(n)}const Bd=[];let _p=!1;function Ny(){if(!_p){_p=!0;try{for(let n=Bd.length-1;n>=0;n--){const{moduleType:i,ngModule:o}=Bd[n];o.declarations&&o.declarations.every(Py)&&(Bd.splice(n,1),B_(i,o))}}finally{_p=!1}}}function Py(n){return Array.isArray(n)?n.every(Py):!!ue(n)}function xy(n,i={}){Ry(n,i),void 0!==i.id&&lu(n,i.id),function V_(n,i){Bd.push({moduleType:n,ngModule:i})}(n,i)}function Ry(n,i,o=!1){const a=co(i.declarations||kt);let l=null;Object.defineProperty(n,G,{configurable:!0,get:()=>(null===l&&(l=Xi().compileNgModule(yo,`ng:///${n.name}/\u0275mod.js`,{type:n,bootstrap:co(i.bootstrap||kt).map(ue),declarations:a.map(ue),imports:co(i.imports||kt).map(ue).map(Vy),exports:co(i.exports||kt).map(ue).map(Vy),schemas:i.schemas?co(i.schemas):null,id:i.id||null}),l.schemas||(l.schemas=[])),l)});let u=null;Object.defineProperty(n,he,{get:()=>{if(null===u){const v=Xi();u=v.compileFactory(yo,`ng:///${n.name}/\u0275fac.js`,{name:n.name,type:n,deps:Mr(n),target:v.FactoryTarget.NgModule,typeArgumentCount:0})}return u},configurable:!1});let f=null;Object.defineProperty(n,bt,{get:()=>{if(null===f){const v={name:n.name,type:n,providers:i.providers||kt,imports:[(i.imports||kt).map(ue),(i.exports||kt).map(ue)]};f=Xi().compileInjector(yo,`ng:///${n.name}/\u0275inj.js`,v)}return f},configurable:!1})}let $0=new WeakMap,Cp=new WeakMap;function j_(){$0=new WeakMap,Cp=new WeakMap,Bd.length=0}function B_(n,i){const o=co(i.declarations||kt),a=jl(n);o.forEach(l=>{(l=ue(l)).hasOwnProperty(ie)?wp(sn(l),a):!l.hasOwnProperty(L)&&!l.hasOwnProperty(I)&&(l.ngSelectorScope=n)})}function wp(n,i){n.directiveDefs=()=>Array.from(i.compilation.directives).map(o=>o.hasOwnProperty(ie)?sn(o):di(o)).filter(o=>!!o),n.pipeDefs=()=>Array.from(i.compilation.pipes).map(o=>Pi(o)),n.schemas=i.schemas,n.tView=null}function jl(n){if(vp(n))return function H_(n){const i=ti(n,!0);if(null!==i.transitiveCompileScopes)return i.transitiveCompileScopes;const o={schemas:i.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return ds(i.imports).forEach(a=>{const l=jl(a);l.exported.directives.forEach(u=>o.compilation.directives.add(u)),l.exported.pipes.forEach(u=>o.compilation.pipes.add(u))}),ds(i.declarations).forEach(a=>{Pi(a)?o.compilation.pipes.add(a):o.compilation.directives.add(a)}),ds(i.exports).forEach(a=>{const l=a;if(vp(l)){const u=jl(l);u.exported.directives.forEach(f=>{o.compilation.directives.add(f),o.exported.directives.add(f)}),u.exported.pipes.forEach(f=>{o.compilation.pipes.add(f),o.exported.pipes.add(f)})}else Pi(l)?o.exported.pipes.add(l):o.exported.directives.add(l)}),i.transitiveCompileScopes=o,o}(n);if(Bi(n)){if(null!==(sn(n)||di(n)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([n]),pipes:new Set}};if(null!==Pi(n))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([n])}}}throw new Error(`${n.name} does not have a module def (\u0275mod property)`)}function Vy(n){return function Ay(n){return void 0!==n.ngModule}(n)?n.ngModule:n}let Mp=0;function zy(n,i){let o=null;(function Yd(n,i){su(i)&&(qs.set(n,i),ls.add(n))})(n,i),By(n,i),Object.defineProperty(n,ie,{get:()=>{if(null===o){const a=Xi();if(su(i)){const R=[`Component '${n.name}' is not resolved:`];throw i.templateUrl&&R.push(` - templateUrl: ${i.templateUrl}`),i.styleUrls&&i.styleUrls.length&&R.push(` - styleUrls: ${JSON.stringify(i.styleUrls)}`),R.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(R.join("\n"))}const l=function F_(){return qc}();let u=i.preserveWhitespaces;void 0===u&&(u=null!==l&&void 0!==l.preserveWhitespaces&&l.preserveWhitespaces);let f=i.encapsulation;void 0===f&&(f=null!==l&&void 0!==l.defaultEncapsulation?l.defaultEncapsulation:It.Emulated);const v=i.templateUrl||`ng:///${n.name}/template.html`,w={...Hy(n,i),typeSourceSpan:a.createParseSourceSpan("Component",n.name,v),template:i.template||"",preserveWhitespaces:u,styles:i.styles||kt,animations:i.animations,declarations:[],changeDetection:i.changeDetection,encapsulation:f,interpolation:i.interpolation,viewProviders:i.viewProviders||null};Mp++;try{if(w.usesInheritance&&$y(n),o=a.compileComponent(yo,v,w),i.standalone){const R=co(i.imports||kt),{directiveDefs:Q,pipeDefs:ce}=function U_(n,i){let o=null,a=null;return{directiveDefs:()=>{if(null===o){o=[sn(n)];const f=new Set;for(const v of i){const w=ue(v);if(!f.has(w))if(f.add(w),ti(w)){const R=jl(w);for(const Q of R.exported.directives){const ce=sn(Q)||di(Q);ce&&!f.has(Q)&&(f.add(Q),o.push(ce))}}else{const R=sn(w)||di(w);R&&o.push(R)}}}return o},pipeDefs:()=>{if(null===a){a=[];const f=new Set;for(const v of i){const w=ue(v);if(!f.has(w))if(f.add(w),ti(w)){const R=jl(w);for(const Q of R.exported.pipes){const ce=Pi(Q);ce&&!f.has(Q)&&(f.add(Q),a.push(ce))}}else{const R=Pi(w);R&&a.push(R)}}}return a}}}(n,R);o.directiveDefs=Q,o.pipeDefs=ce,o.dependencies=()=>R.map(ue)}}finally{Mp--}if(0===Mp&&Ny(),function W_(n){return void 0!==n.ngSelectorScope}(n)){const R=jl(n.ngSelectorScope);wp(o,R)}if(i.schemas){if(!i.standalone)throw new Error(`The 'schemas' was specified for the ${Ve(n)} but is only valid on a component that is standalone.`);o.schemas=i.schemas}else i.standalone&&(o.schemas=[])}return o},configurable:!1})}function Dp(n,i){let o=null;By(n,i||{}),Object.defineProperty(n,L,{get:()=>{if(null===o){const a=jy(n,i||{});o=Xi().compileDirective(yo,a.sourceMapUrl,a.metadata)}return o},configurable:!1})}function jy(n,i){const o=n&&n.name,a=`ng:///${o}/\u0275dir.js`,l=Xi(),u=Hy(n,i);return u.typeSourceSpan=l.createParseSourceSpan("Directive",o,a),u.usesInheritance&&$y(n),{metadata:u,sourceMapUrl:a}}function By(n,i){let o=null;Object.defineProperty(n,he,{get:()=>{if(null===o){const a=jy(n,i),l=Xi();o=l.compileFactory(yo,`ng:///${n.name}/\u0275fac.js`,{name:a.metadata.name,type:a.metadata.type,typeArgumentCount:0,deps:Mr(n),target:l.FactoryTarget.Directive})}return o},configurable:!1})}function G_(n){return Object.getPrototypeOf(n.prototype)===Object.prototype}function Hy(n,i){const o=dr(),a=o.ownPropMetadata(n);return{name:n.name,type:n,selector:void 0!==i.selector?i.selector:null,host:i.host||$t,propMetadata:a,inputs:i.inputs||kt,outputs:i.outputs||kt,queries:Uy(n,a,Wy),lifecycle:{usesOnChanges:o.hasLifecycleHook(n,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!G_(n),exportAs:Y_(i.exportAs),providers:i.providers||null,viewQueries:Uy(n,a,Gy),isStandalone:!!i.standalone,hostDirectives:i.hostDirectives?.map(l=>"function"==typeof l?{directive:l}:l)||null}}function $y(n){const i=Object.prototype;let o=Object.getPrototypeOf(n.prototype).constructor;for(;o&&o!==i;)!di(o)&&!sn(o)&&Z_(o)&&Dp(o,null),o=Object.getPrototypeOf(o)}function K_(n){return"string"==typeof n?Qy(n):ue(n)}function Q_(n,i){return{propertyName:n,predicate:K_(i.selector),descendants:i.descendants,first:i.first,read:i.read?i.read:null,static:!!i.static,emitDistinctChangesOnly:!!i.emitDistinctChangesOnly}}function Uy(n,i,o){const a=[];for(const l in i)if(i.hasOwnProperty(l)){const u=i[l];u.forEach(f=>{if(o(f)){if(!f.selector)throw new Error(`Can't construct a query for the property "${l}" of "${Ve(n)}" since the query selector wasn't defined.`);if(u.some(Ky))throw new Error("Cannot combine @Input decorators with query decorators");a.push(Q_(l,f))}})}return a}function Y_(n){return void 0===n?null:Qy(n)}function Wy(n){const i=n.ngMetadataName;return"ContentChild"===i||"ContentChildren"===i}function Gy(n){const i=n.ngMetadataName;return"ViewChild"===i||"ViewChildren"===i}function Ky(n){return"Input"===n.ngMetadataName}function Qy(n){return n.split(",").map(i=>i.trim())}const q_=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Z_(n){const i=dr();if(q_.some(a=>i.hasLifecycleHook(n,a)))return!0;const o=i.propMetadata(n);for(const a in o){const l=o[a];for(let u=0;u<l.length;u++){const f=l[u],v=f.ngMetadataName;if(Ky(f)||Wy(f)||Gy(f)||"Output"===v||"HostBinding"===v||"HostListener"===v)return!0}}return!1}function Yy(n,i){let o=null,a=null;Object.defineProperty(n,he,{get:()=>{if(null===a){const l=qy(n,i),u=Xi();a=u.compileFactory(yo,`ng:///${l.name}/\u0275fac.js`,{name:l.name,type:l.type,typeArgumentCount:0,deps:Mr(n),target:u.FactoryTarget.Pipe})}return a},configurable:!1}),Object.defineProperty(n,I,{get:()=>{if(null===o){const l=qy(n,i);o=Xi().compilePipe(yo,`ng:///${l.name}/\u0275pipe.js`,l)}return o},configurable:!1})}function qy(n,i){return{type:n,name:n.name,pipeName:i.name,pure:void 0===i.pure||i.pure,isStandalone:!!i.standalone}}const Zy=lo("Directive",(n={})=>n,void 0,void 0,(n,i)=>Dp(n,i)),X_=lo("Component",(n={})=>({changeDetection:Rt.Default,...n}),Zy,void 0,(n,i)=>zy(n,i)),J_=lo("Pipe",n=>({pure:!0,...n}),void 0,void 0,(n,i)=>Yy(n,i)),eb=wr("Input",n=>({bindingPropertyName:n})),tb=wr("Output",n=>({bindingPropertyName:n})),nb=wr("HostBinding",n=>({hostPropertyName:n})),ib=wr("HostListener",(n,i)=>({eventName:n,args:i})),rb=lo("NgModule",n=>n,void 0,void 0,(n,i)=>xy(n,i));function U0(...n){}const Xy=new ii("Application Initializer");let W0=(()=>{class n{constructor(o){this.appInits=o,this.resolve=U0,this.reject=U0,this.initialized=!1,this.done=!1,this.donePromise=new Promise((a,l)=>{this.resolve=a,this.reject=l})}runInitializers(){if(this.initialized)return;const o=[],a=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let l=0;l<this.appInits.length;l++){const u=this.appInits[l]();if(hf(u))o.push(u);else if(Sg(u)){const f=new Promise((v,w)=>{u.subscribe({complete:v,error:w})});o.push(f)}}Promise.all(o).then(()=>{a()}).catch(l=>{this.reject(l)}),0===o.length&&a(),this.initialized=!0}}return n.\u0275fac=function(o){return new(o||n)(Zt(Xy,8))},n.\u0275prov=Ut({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Jy=new ii("AppId",{providedIn:"root",factory:ev});function ev(){return`${Sp()}${Sp()}${Sp()}`}const ob={provide:Jy,useFactory:ev,deps:[]};function Sp(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const tv=new ii("Platform Initializer"),sb=new ii("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ab=new ii("Application Packages Root URL"),lb=new ii("AnimationModuleType");let cb=(()=>{class n{log(o){console.log(o)}warn(o){console.warn(o)}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275prov=Ut({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();const G0=new ii("LocaleId",{providedIn:"root",factory:()=>xn(G0,ve.Optional|ve.SkipSelf)||function ub(){return typeof $localize<"u"&&$localize.locale||zl}()}),db=new ii("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"}),hb=new ii("Translations"),fb=new ii("TranslationsFormat");var js=(()=>((js=js||{})[js.Error=0]="Error",js[js.Warning=1]="Warning",js[js.Ignore=2]="Ignore",js))();class nv{constructor(i,o){this.ngModuleFactory=i,this.componentFactories=o}}let pb=(()=>{class n{compileModuleSync(o){return new z0(o)}compileModuleAsync(o){return Promise.resolve(this.compileModuleSync(o))}compileModuleAndAllComponentsSync(o){const a=this.compileModuleSync(o),u=ds(ti(o).declarations).reduce((f,v)=>{const w=sn(v);return w&&f.push(new gs(w)),f},[]);return new nv(a,u)}compileModuleAndAllComponentsAsync(o){return Promise.resolve(this.compileModuleAndAllComponentsSync(o))}clearCache(){}clearCacheFor(o){}getModuleId(o){}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275prov=Ut({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const iv=new ii("compilerOptions");class gb{}function mb(n){ca(ic(n)),Wm(n).forEach(i=>_g(i))}const rv="ng";let ov=!1;function yb(){ov||(ov=!0,es("\u0275setProfiler",Lr),es("getDirectiveMetadata",m_),es("getComponent",cp),es("getContext",$m),es("getListeners",Qm),es("getOwningComponent",Um),es("getHostElement",up),es("getInjector",Gm),es("getRootComponents",Wm),es("getDirectives",Km),es("applyChanges",mb))}function es(n,i){if((typeof COMPILED>"u"||!COMPILED)&&xe){let a=xe[rv];a||(a=xe[rv]={}),a[n]=i}}const vb=(()=>Promise.resolve(0))();function Ep(n){typeof Zone>"u"?vb.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class ts{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:o=!1,shouldCoalesceRunChangeDetection:a=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new zs(!1),this.onMicrotaskEmpty=new zs(!1),this.onStable=new zs(!1),this.onError=new zs(!1),typeof Zone>"u")throw new J(908,!1);Zone.assertZonePatched();const l=this;l._nesting=0,l._outer=l._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(l._inner=l._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(l._inner=l._inner.fork(Zone.longStackTraceZoneSpec)),l.shouldCoalesceEventChangeDetection=!a&&o,l.shouldCoalesceRunChangeDetection=a,l.lastRequestAnimationFrameId=-1,l.nativeRequestAnimationFrame=function _b(){let n=xe.requestAnimationFrame,i=xe.cancelAnimationFrame;if(typeof Zone<"u"&&n&&i){const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o);const a=i[Zone.__symbol__("OriginalDelegate")];a&&(i=a)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:i}}().nativeRequestAnimationFrame,function wb(n){const i=()=>{!function Cb(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(xe,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,Ip(n),n.isCheckStableRunning=!0,Tp(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),Ip(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(o,a,l,u,f,v)=>{try{return sv(n),o.invokeTask(l,u,f,v)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===u.type||n.shouldCoalesceRunChangeDetection)&&i(),av(n)}},onInvoke:(o,a,l,u,f,v,w)=>{try{return sv(n),o.invoke(l,u,f,v,w)}finally{n.shouldCoalesceRunChangeDetection&&i(),av(n)}},onHasTask:(o,a,l,u)=>{o.hasTask(l,u),a===l&&("microTask"==u.change?(n._hasPendingMicrotasks=u.microTask,Ip(n),Tp(n)):"macroTask"==u.change&&(n.hasPendingMacrotasks=u.macroTask))},onHandleError:(o,a,l,u)=>(o.handleError(l,u),n.runOutsideAngular(()=>n.onError.emit(u)),!1)})}(l)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ts.isInAngularZone())throw new J(909,!1)}static assertNotInAngularZone(){if(ts.isInAngularZone())throw new J(909,!1)}run(i,o,a){return this._inner.run(i,o,a)}runTask(i,o,a,l){const u=this._inner,f=u.scheduleEventTask("NgZoneEvent: "+l,i,bb,U0,U0);try{return u.runTask(f,o,a)}finally{u.cancelTask(f)}}runGuarded(i,o,a){return this._inner.runGuarded(i,o,a)}runOutsideAngular(i){return this._outer.run(i)}}const bb={};function Tp(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function Ip(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function sv(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function av(n){n._nesting--,Tp(n)}class lv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new zs,this.onMicrotaskEmpty=new zs,this.onStable=new zs,this.onError=new zs}run(i,o,a){return i.apply(o,a)}runGuarded(i,o,a){return i.apply(o,a)}runOutsideAngular(i){return i()}runTask(i,o,a,l){return i.apply(o,a)}}const cv=new ii(""),uv=new ii("");let Op,Mb=(()=>{class n{constructor(o,a,l){this._ngZone=o,this.registry=a,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Op||(hv(l),l.addToWindow(a)),this._watchAngularEvents(),o.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ts.assertNotInAngularZone(),Ep(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Ep(()=>{for(;0!==this._callbacks.length;){let o=this._callbacks.pop();clearTimeout(o.timeoutId),o.doneCb(this._didWork)}this._didWork=!1});else{let o=this.getPendingTasks();this._callbacks=this._callbacks.filter(a=>!a.updateCb||!a.updateCb(o)||(clearTimeout(a.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(o=>({source:o.source,creationLocation:o.creationLocation,data:o.data})):[]}addCallback(o,a,l){let u=-1;a&&a>0&&(u=setTimeout(()=>{this._callbacks=this._callbacks.filter(f=>f.timeoutId!==u),o(this._didWork,this.getPendingTasks())},a)),this._callbacks.push({doneCb:o,timeoutId:u,updateCb:l})}whenStable(o,a,l){if(l&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(o,a,l),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(o){this.registry.registerApplication(o,this)}unregisterApplication(o){this.registry.unregisterApplication(o)}findProviders(o,a,l){return[]}}return n.\u0275fac=function(o){return new(o||n)(Zt(ts),Zt(dv),Zt(uv))},n.\u0275prov=Ut({token:n,factory:n.\u0275fac}),n})(),dv=(()=>{class n{constructor(){this._applications=new Map}registerApplication(o,a){this._applications.set(o,a)}unregisterApplication(o){this._applications.delete(o)}unregisterAllApplications(){this._applications.clear()}getTestability(o){return this._applications.get(o)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(o,a=!0){return Op?.findTestabilityInTree(this,o,a)??null}}return n.\u0275fac=function(o){return new(o||n)},n.\u0275prov=Ut({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function hv(n){Op=n}const da=!1;let $a=null;const Ap=new ii("AllowMultipleToken"),Np=new ii("PlatformDestroyListeners"),fv=new ii("appBootstrapListener");function pv(n,i,o){const a=new z0(o);return Promise.resolve(a)}function gv(n){return n.isBoundToModule}class Db{constructor(i,o){this.name=i,this.token=o}}function mv(n){if($a&&!$a.get(Ap,!1))throw new J(400,!1);$a=n;const i=n.get(Pp);return yv(n),i}function yv(n){const i=n.get(tv,null);i&&i.forEach(o=>o())}function Eb(n){const{rootComponent:i,appProviders:o,platformProviders:a}=n;da&&void 0!==i&&function N1(n){if(function Jp(n){if(!sn(n))throw new J(906,`The ${Ve(n)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}(n),!sn(n).standalone)throw new J(907,`The ${Ve(n)} component is not marked as standalone, but Angular expects to have a standalone component here. Please make sure the ${Ve(n)} component has the \`standalone: true\` flag in the decorator.`)}(i);const l=function Sb(n=[]){if($a)return $a;const i=bv(n);return $a=i,yv(i),i}(a),u=wv("zone.js",Cv());return u.run(()=>{const v=lp([{provide:ts,useValue:u},...o||[]],l,"Environment Injector"),w=v.get(Va,null);if(da&&!w)throw new J(402,"No `ErrorHandler` found in the Dependency Injection tree.");let R;u.runOutsideAngular(()=>{R=u.onError.subscribe({next:De=>{w.handleError(De)}})});const Q=()=>v.destroy(),ce=l.get(Np);return ce.add(Q),v.onDestroy(()=>{R.unsubscribe(),ce.delete(Q)}),Mv(w,u,()=>{const De=v.get(W0);return De.runInitializers(),De.donePromise.then(()=>{Zf(v.get(G0,zl)||zl);const et=v.get(Q0);return void 0!==i&&et.bootstrap(i),et})})})}function vv(n,i,o=[]){const a=`Platform: ${i}`,l=new ii(a);return(u=[])=>{let f=K0();if(!f||f.injector.get(Ap,!1)){const v=[...o,...u,{provide:l,useValue:!0}];n?n(v):mv(bv(v,a))}return _v()}}function _v(n){const i=K0();if(!i)throw new J(401,!1);return i}function bv(n=[],i){return hs.create({name:i,providers:[{provide:wc,useValue:"platform"},{provide:Np,useValue:new Set([()=>$a=null])},...n]})}function Tb(){K0()?.destroy()}function K0(){return $a?.get(Pp)??null}let Pp=(()=>{class n{constructor(o){this._injector=o,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(o,a){const l=wv(a?.ngZone,Cv(a)),u=[{provide:ts,useValue:l}];return l.run(()=>{const f=hs.create({providers:u,parent:this.injector,name:o.moduleType.name}),v=o.create(f),w=v.injector.get(Va,null);if(!w)throw new J(402,!1);return l.runOutsideAngular(()=>{const R=l.onError.subscribe({next:Q=>{w.handleError(Q)}});v.onDestroy(()=>{Y0(this._modules,v),R.unsubscribe()})}),Mv(w,l,()=>{const R=v.injector.get(W0);return R.runInitializers(),R.donePromise.then(()=>(Zf(v.injector.get(G0,zl)||zl),this._moduleDoBootstrap(v),v))})})}bootstrapModule(o,a=[]){const l=Dv({},a);return pv(0,0,o).then(u=>this.bootstrapModuleFactory(u,l))}_moduleDoBootstrap(o){const a=o.injector.get(Q0);if(o._bootstrapComponents.length>0)o._bootstrapComponents.forEach(l=>a.bootstrap(l));else{if(!o.instance.ngDoBootstrap)throw new J(-403,!1);o.instance.ngDoBootstrap(a)}this._modules.push(o)}onDestroy(o){this._destroyListeners.push(o)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new J(404,!1);this._modules.slice().forEach(a=>a.destroy()),this._destroyListeners.forEach(a=>a());const o=this._injector.get(Np,null);o&&(o.forEach(a=>a()),o.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(o){return new(o||n)(Zt(hs))},n.\u0275prov=Ut({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function Cv(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}function wv(n,i){let o;return o="noop"===n?new lv:("zone.js"===n?void 0:n)||new ts(i),o}function Mv(n,i,o){try{const a=o();return hf(a)?a.catch(l=>{throw i.runOutsideAngular(()=>n.handleError(l)),l}):a}catch(a){throw i.runOutsideAngular(()=>n.handleError(a)),a}}function Dv(n,i){return Array.isArray(i)?i.reduce(Dv,n):{...n,...i}}let Q0=(()=>{class n{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(o,a,l){this._zone=o,this._injector=a,this._exceptionHandler=l,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const u=new B.y(v=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{v.next(this._stable),v.complete()})}),f=new B.y(v=>{let w;this._zone.runOutsideAngular(()=>{w=this._zone.onStable.subscribe(()=>{ts.assertNotInAngularZone(),Ep(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,v.next(!0))})})});const R=this._zone.onUnstable.subscribe(()=>{ts.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{v.next(!1)}))});return()=>{w.unsubscribe(),R.unsubscribe()}});this.isStable=(0,W.T)(u,f.pipe((0,ae.B)()))}bootstrap(o,a){da&&this.warnIfDestroyed();const l=o instanceof ia;if(!this._injector.get(W0).done){const Re="Cannot bootstrap as there are still asynchronous initializers running."+(!l&&Bi(o)?"":" Bootstrap components in the `ngDoBootstrap` method of the root module.");throw new J(405,da&&Re)}let f;f=l?o:this._injector.get(wl).resolveComponentFactory(o),this.componentTypes.push(f.componentType);const v=gv(f)?void 0:this._injector.get(Yc),R=f.create(hs.NULL,[],a||f.selector,v),Q=R.location.nativeElement,ce=R.injector.get(cv,null);return ce?.registerApplication(Q),R.onDestroy(()=>{this.detachView(R.hostView),Y0(this.components,R),ce?.unregisterApplication(Q)}),this._loadComponent(R),R}tick(){if(da&&this.warnIfDestroyed(),this._runningTick)throw new J(101,!1);try{this._runningTick=!0;for(let o of this._views)o.detectChanges()}catch(o){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(o))}finally{this._runningTick=!1}}attachView(o){da&&this.warnIfDestroyed();const a=o;this._views.push(a),a.attachToAppRef(this)}detachView(o){da&&this.warnIfDestroyed();const a=o;Y0(this._views,a),a.detachFromAppRef()}_loadComponent(o){this.attachView(o.hostView),this.tick(),this.components.push(o);const a=this._injector.get(fv,[]);a.push(...this._bootstrapListeners),a.forEach(l=>l(o))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(o=>o()),this._views.slice().forEach(o=>o.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(o){return da&&this.warnIfDestroyed(),this._destroyListeners.push(o),()=>Y0(this._destroyListeners,o)}destroy(){if(this._destroyed)throw new J(406,!1);const o=this._injector;o.destroy&&!o.destroyed&&o.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){da&&this._destroyed&&console.warn(ye(406,"This instance of the `ApplicationRef` has already been destroyed."))}}return n.\u0275fac=function(o){return new(o||n)(Zt(ts),Zt(Ra),Zt(Va))},n.\u0275prov=Ut({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Y0(n,i){const o=n.indexOf(i);o>-1&&n.splice(o,1)}function Ob(){return!1}function Ab(){}function Nb(n){const i=Sa(n);if(!i)throw Ev(n);return new z0(i)}function Pb(n){const i=Sa(n);if(!i)throw Ev(n);return i}function Ev(n){return new Error(`No module with ID ${n} loaded`)}let Tv=(()=>{class n{}return n.__NG_ELEMENT_ID__=Iv,n})();function Iv(n){return function xb(n,i,o){if(P(n)&&!o){const a=Ui(n.index,i);return new ja(a,a)}return 47&n.type?new ja(i[Wt],i):null}(Vi(),$e(),16==(16&n))}class Ov extends Tv{}class Rb extends Ov{}class kb{constructor(i,o){this.name=i,this.callback=o}}function Fb(n){return n.map(i=>i.nativeElement)}class xp{constructor(i){this.nativeNode=i}get parent(){const i=this.nativeNode.parentNode;return i?new Hd(i):null}get injector(){return Gm(this.nativeNode)}get componentInstance(){const i=this.nativeNode;return i&&(cp(i)||Um(i))}get context(){return cp(this.nativeNode)||$m(this.nativeNode)}get listeners(){return Qm(this.nativeNode).filter(i=>"dom"===i.type)}get references(){return function y_(n){const i=Ur(n);if(null===i)return{};if(void 0===i.localRefs){const o=i.lView;if(null===o)return{};i.localRefs=function r1(n,i){const o=n[ht].data[i];if(o&&o.localNames){const a={};let l=o.index+1;for(let u=0;u<o.localNames.length;u+=2)a[o.localNames[u]]=n[l],l++;return a}return null}(o,i.nodeIndex)}return i.localRefs||{}}(this.nativeNode)}get providerTokens(){return function g_(n){const i=Ur(n),o=i?i.lView:null;if(null===o)return[];const a=o[ht],l=a.data[i.nodeIndex],u=[],v=l.directiveEnd;for(let w=1048575&l.providerIndexes;w<v;w++){let R=a.data[w];__(R)&&(R=R.type),u.push(R)}return u}(this.nativeNode)}}class Hd extends xp{constructor(i){super(i)}get nativeElement(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null}get name(){const i=Ur(this.nativeNode),o=i?i.lView:null;return null!==o?o[ht].data[i.nodeIndex].value:this.nativeNode.nodeName}get properties(){const i=Ur(this.nativeNode),o=i?i.lView:null;if(null===o)return{};const a=o[ht].data,l=a[i.nodeIndex],u={};return function Lb(n,i){if(n){let o=Object.getPrototypeOf(n);const a=Node.prototype;for(;null!==o&&o!==a;){const l=Object.getOwnPropertyDescriptors(o);for(let u in l)if(!u.startsWith("__")&&!u.startsWith("on")){const f=n[u];Vb(f)&&(i[u]=f)}o=Object.getPrototypeOf(o)}}}(this.nativeElement,u),function zb(n,i,o,a){let l=i.propertyBindings;if(null!==l)for(let u=0;u<l.length;u++){const f=l[u],w=a[f].split("\ufffd"),R=w[0];if(w.length>1){let Q=w[1];for(let ce=1;ce<w.length-1;ce++)Q+=Ce(o[f+ce-1])+w[ce+1];n[R]=Q}else n[R]=o[f]}}(u,l,o,a),u}get attributes(){const i={},o=this.nativeElement;if(!o)return i;const a=Ur(o),l=a?a.lView:null;if(null===l)return{};const u=l[ht].data[a.nodeIndex].attrs,f=[];if(u){let v=0;for(;v<u.length;){const w=u[v];if("string"!=typeof w)break;i[w]=u[v+1],f.push(w.toLowerCase()),v+=2}}for(const v of o.attributes)f.includes(v.name)||(i[v.name]=v.value);return i}get styles(){return this.nativeElement&&this.nativeElement.style?this.nativeElement.style:{}}get classes(){const i={},a=this.nativeElement.className;return("string"!=typeof a?a.baseVal.split(" "):a.split(" ")).forEach(u=>i[u]=!0),i}get childNodes(){const i=this.nativeNode.childNodes,o=[];for(let a=0;a<i.length;a++)o.push(Zc(i[a]));return o}get children(){const i=this.nativeElement;if(!i)return[];const o=i.children,a=[];for(let l=0;l<o.length;l++)a.push(Zc(o[l]));return a}query(i){return this.queryAll(i)[0]||null}queryAll(i){const o=[];return Av(this,i,o,!0),o}queryAllNodes(i){const o=[];return Av(this,i,o,!1),o}triggerEventHandler(i,o){const a=this.nativeNode,l=[];this.listeners.forEach(u=>{if(u.name===i){const f=u.callback;f.call(a,o),l.push(f)}}),"function"==typeof a.eventListeners&&a.eventListeners(i).forEach(u=>{if(-1!==u.toString().indexOf("__ngUnwrap__")){const f=u("__ngUnwrap__");return-1===l.indexOf(f)&&f.call(a,o)}})}}function Vb(n){return"string"==typeof n||"boolean"==typeof n||"number"==typeof n||null===n}function Av(n,i,o,a){const l=Ur(n.nativeNode),u=l?l.lView:null;null!==u?Bl(u[ht].data[l.nodeIndex],u,i,o,a,n.nativeNode):kp(n.nativeNode,i,o,a)}function Bl(n,i,o,a,l,u){const f=function Bs(n,i){const o=null===n?-1:n.index;return-1!==o?Bn(i[o]):null}(n,i);if(11&n.type){if(Rp(f,o,a,l,u),P(n)){const w=Ui(n.index,i);w&&w[ht].firstChild&&Bl(w[ht].firstChild,w,o,a,l,u)}else n.child&&Bl(n.child,i,o,a,l,u),f&&kp(f,o,a,l);const v=i[n.index];K(v)&&Nv(v,o,a,l,u)}else if(4&n.type){const v=i[n.index];Rp(v[Or],o,a,l,u),Nv(v,o,a,l,u)}else if(16&n.type){const v=i[Wt],R=v[zn].projection[n.projection];if(Array.isArray(R))for(let Q of R)Rp(Q,o,a,l,u);else if(R){const Q=v[Cn];Bl(Q[ht].data[R.index],Q,o,a,l,u)}}else n.child&&Bl(n.child,i,o,a,l,u);if(u!==f){const v=2&n.flags?n.projectionNext:n.next;v&&Bl(v,i,o,a,l,u)}}function Nv(n,i,o,a,l){for(let u=mi;u<n.length;u++){const f=n[u],v=f[ht].firstChild;v&&Bl(v,f,i,o,a,l)}}function Rp(n,i,o,a,l){if(l!==n){const u=Zc(n);if(!u)return;(a&&u instanceof Hd&&i(u)&&-1===o.indexOf(u)||!a&&i(u)&&-1===o.indexOf(u))&&o.push(u)}}function kp(n,i,o,a){const l=n.childNodes,u=l.length;for(let f=0;f<u;f++){const v=l[f],w=Zc(v);w&&((a&&w instanceof Hd&&i(w)&&-1===o.indexOf(w)||!a&&i(w)&&-1===o.indexOf(w))&&o.push(w),kp(v,i,o,a))}}const Lp="__ng_debug__";function Zc(n){return n instanceof Node?(n.hasOwnProperty(Lp)||(n[Lp]=n.nodeType==Node.ELEMENT_NODE?new Hd(n):new xp(n)),n[Lp]):null}function jb(n){return null}class Pv{constructor(){}supports(i){return Ls(i)}create(i){return new xv(i)}}const Bb=(n,i)=>i;class xv{constructor(i){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=i||Bb}forEachItem(i){let o;for(o=this._itHead;null!==o;o=o._next)i(o)}forEachOperation(i){let o=this._itHead,a=this._removalsHead,l=0,u=null;for(;o||a;){const f=!a||o&&o.currentIndex<kv(a,l,u)?o:a,v=kv(f,l,u),w=f.currentIndex;if(f===a)l--,a=a._nextRemoved;else if(o=o._next,null==f.previousIndex)l++;else{u||(u=[]);const R=v-l,Q=w-l;if(R!=Q){for(let De=0;De<R;De++){const Re=De<u.length?u[De]:u[De]=0,et=Re+De;Q<=et&&et<R&&(u[De]=Re+1)}u[f.previousIndex]=Q-R}}v!==w&&i(f,v,w)}}forEachPreviousItem(i){let o;for(o=this._previousItHead;null!==o;o=o._nextPrevious)i(o)}forEachAddedItem(i){let o;for(o=this._additionsHead;null!==o;o=o._nextAdded)i(o)}forEachMovedItem(i){let o;for(o=this._movesHead;null!==o;o=o._nextMoved)i(o)}forEachRemovedItem(i){let o;for(o=this._removalsHead;null!==o;o=o._nextRemoved)i(o)}forEachIdentityChange(i){let o;for(o=this._identityChangesHead;null!==o;o=o._nextIdentityChange)i(o)}diff(i){if(null==i&&(i=[]),!Ls(i))throw new J(900,!1);return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let l,u,f,o=this._itHead,a=!1;if(Array.isArray(i)){this.length=i.length;for(let v=0;v<this.length;v++)u=i[v],f=this._trackByFn(v,u),null!==o&&Object.is(o.trackById,f)?(a&&(o=this._verifyReinsertion(o,u,f,v)),Object.is(o.item,u)||this._addIdentityChange(o,u)):(o=this._mismatch(o,u,f,v),a=!0),o=o._next}else l=0,function S0(n,i){if(Array.isArray(n))for(let o=0;o<n.length;o++)i(n[o]);else{const o=n[Symbol.iterator]();let a;for(;!(a=o.next()).done;)i(a.value)}}(i,v=>{f=this._trackByFn(l,v),null!==o&&Object.is(o.trackById,f)?(a&&(o=this._verifyReinsertion(o,v,f,l)),Object.is(o.item,v)||this._addIdentityChange(o,v)):(o=this._mismatch(o,v,f,l),a=!0),o=o._next,l++}),this.length=l;return this._truncate(o),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,o,a,l){let u;return null===i?u=this._itTail:(u=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(a,null))?(Object.is(i.item,o)||this._addIdentityChange(i,o),this._reinsertAfter(i,u,l)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(a,l))?(Object.is(i.item,o)||this._addIdentityChange(i,o),this._moveAfter(i,u,l)):i=this._addAfter(new Hb(o,a),u,l),i}_verifyReinsertion(i,o,a,l){let u=null===this._unlinkedRecords?null:this._unlinkedRecords.get(a,null);return null!==u?i=this._reinsertAfter(u,i._prev,l):i.currentIndex!=l&&(i.currentIndex=l,this._addToMoves(i,l)),i}_truncate(i){for(;null!==i;){const o=i._next;this._addToRemovals(this._unlink(i)),i=o}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(i,o,a){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const l=i._prevRemoved,u=i._nextRemoved;return null===l?this._removalsHead=u:l._nextRemoved=u,null===u?this._removalsTail=l:u._prevRemoved=l,this._insertAfter(i,o,a),this._addToMoves(i,a),i}_moveAfter(i,o,a){return this._unlink(i),this._insertAfter(i,o,a),this._addToMoves(i,a),i}_addAfter(i,o,a){return this._insertAfter(i,o,a),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,o,a){const l=null===o?this._itHead:o._next;return i._next=l,i._prev=o,null===l?this._itTail=i:l._prev=i,null===o?this._itHead=i:o._next=i,null===this._linkedRecords&&(this._linkedRecords=new Rv),this._linkedRecords.put(i),i.currentIndex=a,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const o=i._prev,a=i._next;return null===o?this._itHead=a:o._next=a,null===a?this._itTail=o:a._prev=o,i}_addToMoves(i,o){return i.previousIndex===o||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Rv),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,o){return i.item=o,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class Hb{constructor(i,o){this.item=i,this.trackById=o,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class $b{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,o){let a;for(a=this._head;null!==a;a=a._nextDup)if((null===o||o<=a.currentIndex)&&Object.is(a.trackById,i))return a;return null}remove(i){const o=i._prevDup,a=i._nextDup;return null===o?this._head=a:o._nextDup=a,null===a?this._tail=o:a._prevDup=o,null===this._head}}class Rv{constructor(){this.map=new Map}put(i){const o=i.trackById;let a=this.map.get(o);a||(a=new $b,this.map.set(o,a)),a.add(i)}get(i,o){const l=this.map.get(i);return l?l.get(i,o):null}remove(i){const o=i.trackById;return this.map.get(o).remove(i)&&this.map.delete(o),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function kv(n,i,o){const a=n.previousIndex;if(null===a)return a;let l=0;return o&&a<o.length&&(l=o[a]),a+i+l}class Fv{constructor(){}supports(i){return i instanceof Map||Nd(i)}create(){return new Ub}}class Ub{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(i){let o;for(o=this._mapHead;null!==o;o=o._next)i(o)}forEachPreviousItem(i){let o;for(o=this._previousMapHead;null!==o;o=o._nextPrevious)i(o)}forEachChangedItem(i){let o;for(o=this._changesHead;null!==o;o=o._nextChanged)i(o)}forEachAddedItem(i){let o;for(o=this._additionsHead;null!==o;o=o._nextAdded)i(o)}forEachRemovedItem(i){let o;for(o=this._removalsHead;null!==o;o=o._nextRemoved)i(o)}diff(i){if(i){if(!(i instanceof Map||Nd(i)))throw new J(900,!1)}else i=new Map;return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let o=this._mapHead;if(this._appendAfter=null,this._forEach(i,(a,l)=>{if(o&&o.key===l)this._maybeAddToChanges(o,a),this._appendAfter=o,o=o._next;else{const u=this._getOrCreateRecordForKey(l,a);o=this._insertBeforeOrAppend(o,u)}}),o){o._prev&&(o._prev._next=null),this._removalsHead=o;for(let a=o;null!==a;a=a._nextRemoved)a===this._mapHead&&(this._mapHead=null),this._records.delete(a.key),a._nextRemoved=a._next,a.previousValue=a.currentValue,a.currentValue=null,a._prev=null,a._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,o){if(i){const a=i._prev;return o._next=i,o._prev=a,i._prev=o,a&&(a._next=o),i===this._mapHead&&(this._mapHead=o),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=o,o._prev=this._appendAfter):this._mapHead=o,this._appendAfter=o,null}_getOrCreateRecordForKey(i,o){if(this._records.has(i)){const l=this._records.get(i);this._maybeAddToChanges(l,o);const u=l._prev,f=l._next;return u&&(u._next=f),f&&(f._prev=u),l._next=null,l._prev=null,l}const a=new Wb(i);return this._records.set(i,a),a.currentValue=o,this._addToAdditions(a),a}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,o){Object.is(o,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=o,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,o){i instanceof Map?i.forEach(o):Object.keys(i).forEach(a=>o(i[a],a))}}class Wb{constructor(i){this.key=i,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Lv(){return new Vp([new Pv])}let Vp=(()=>{class n{constructor(o){this.factories=o}static create(o,a){if(null!=a){const l=a.factories.slice();o=o.concat(l)}return new n(o)}static extend(o){return{provide:n,useFactory:a=>n.create(o,a||Lv()),deps:[[n,new _i,new Ct]]}}find(o){const a=this.factories.find(l=>l.supports(o));if(null!=a)return a;throw new J(901,!1)}}return n.\u0275prov=Ut({token:n,providedIn:"root",factory:Lv}),n})();function Vv(){return new zp([new Fv])}let zp=(()=>{class n{constructor(o){this.factories=o}static create(o,a){if(a){const l=a.factories.slice();o=o.concat(l)}return new n(o)}static extend(o){return{provide:n,useFactory:a=>n.create(o,a||Vv()),deps:[[n,new _i,new Ct]]}}find(o){const a=this.factories.find(l=>l.supports(o));if(a)return a;throw new J(901,!1)}}return n.\u0275prov=Ut({token:n,providedIn:"root",factory:Vv}),n})();const Gb=[new Fv],Qb=new Vp([new Pv]),Yb=new zp(Gb),qb=vv(null,"core",[]);let Zb=(()=>{class n{constructor(o){}}return n.\u0275fac=function(o){return new(o||n)(Zt(Q0))},n.\u0275mod=Gn({type:n}),n.\u0275inj=pi({}),n})();function Xb(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}function Jb(n){return Xi().compileDirectiveDeclaration(yo,`ng:///${n.type.name}/\u0275fac.js`,n)}function eC(n){Ym(n.type,n.decorators,n.ctorParameters??null,n.propDecorators??null)}function tC(n){return Xi().compileComponentDeclaration(yo,`ng:///${n.type.name}/\u0275cmp.js`,n)}function nC(n){return Xi(function iC(n){switch(n){case Ki.Directive:return"directive";case Ki.Component:return"component";case Ki.Injectable:return"injectable";case Ki.Pipe:return"pipe";case Ki.NgModule:return"NgModule"}}(n.target)).compileFactoryDeclaration(yo,`ng:///${n.type.name}/\u0275fac.js`,n)}function rC(n){return Xi().compileInjectableDeclaration(yo,`ng:///${n.type.name}/\u0275prov.js`,n)}function oC(n){return Xi().compileInjectorDeclaration(yo,`ng:///${n.type.name}/\u0275inj.js`,n)}function sC(n){return Xi().compileNgModuleDeclaration(yo,`ng:///${n.type.name}/\u0275mod.js`,n)}function aC(n){return Xi().compilePipeDeclaration(yo,`ng:///${n.type.name}/\u0275pipe.js`,n)}function lC(n,i){const o=sn(n),a=i.elementInjector||Cl();return new gs(o).create(a,i.projectableNodes,i.hostElement,i.environmentInjector)}function cC(n){const i=sn(n);if(!i)return null;const o=new gs(i);return{get selector(){return o.selector},get type(){return o.componentType},get inputs(){return o.inputs},get outputs(){return o.outputs},get ngContentSelectors(){return o.ngContentSelectors},get isStandalone(){return i.standalone}}}},24006:(ut,we,O)=>{"use strict";O.d(we,{Cf:()=>ye,EJ:()=>to,F:()=>zn,Fj:()=>Ne,JJ:()=>cn,JL:()=>ve,JU:()=>j,Kr:()=>vo,NI:()=>jn,On:()=>ir,Q7:()=>Yr,QS:()=>Ro,UX:()=>Qo,Wl:()=>ne,YN:()=>ur,Zs:()=>Co,_:()=>mi,_Y:()=>Sn,a5:()=>bn,c5:()=>Vr,cw:()=>It,kI:()=>qe,nD:()=>Ri,oH:()=>P,qu:()=>Mo,sg:()=>ze,u:()=>or,u5:()=>Yt,wO:()=>Ti,wV:()=>rr});var e=O(94650),S=O(36895),B=O(5254),W=O(30567),ae=O(24850);let U=(()=>{class A{constructor(M,Y){this._renderer=M,this._elementRef=Y,this.onChange=Le=>{},this.onTouched=()=>{}}setProperty(M,Y){this._renderer.setProperty(this._elementRef.nativeElement,M,Y)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A}),A})(),q=(()=>{class A extends U{}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,features:[e.\u0275\u0275InheritDefinitionFeature]}),A})();const j=new e.InjectionToken("NgValueAccessor"),Z={provide:j,useExisting:(0,e.forwardRef)(()=>ne),multi:!0};let ne=(()=>{class A extends q{writeValue(M){this.setProperty("checked",M)}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("change",function(wt){return Y.onChange(wt.target.checked)})("blur",function(){return Y.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Z]),e.\u0275\u0275InheritDefinitionFeature]}),A})();const se={provide:j,useExisting:(0,e.forwardRef)(()=>Ne),multi:!0},Ae=new e.InjectionToken("CompositionEventMode");let Ne=(()=>{class A extends U{constructor(M,Y,Le){super(M,Y),this._compositionMode=Le,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ue(){const A=(0,S.q)()?(0,S.q)().getUserAgent():"";return/android (\d+)/.test(A.toLowerCase())}())}writeValue(M){this.setProperty("value",M??"")}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Ae,8))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("input",function(wt){return Y._handleInput(wt.target.value)})("blur",function(){return Y.onTouched()})("compositionstart",function(){return Y._compositionStart()})("compositionend",function(wt){return Y._compositionEnd(wt.target.value)})},features:[e.\u0275\u0275ProvidersFeature([se]),e.\u0275\u0275InheritDefinitionFeature]}),A})();const pe=!1;function fe(A){return null==A||("string"==typeof A||Array.isArray(A))&&0===A.length}function J(A){return null!=A&&"number"==typeof A.length}const ye=new e.InjectionToken("NgValidators"),Ce=new e.InjectionToken("NgAsyncValidators"),Ve=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class qe{static min(E){return function Se(A){return E=>{if(fe(E.value)||fe(A))return null;const M=parseFloat(E.value);return!isNaN(M)&&M<A?{min:{min:A,actual:E.value}}:null}}(E)}static max(E){return function Te(A){return E=>{if(fe(E.value)||fe(A))return null;const M=parseFloat(E.value);return!isNaN(M)&&M>A?{max:{max:A,actual:E.value}}:null}}(E)}static required(E){return Qe(E)}static requiredTrue(E){return Ye(E)}static email(E){return function Oe(A){return fe(A.value)||Ve.test(A.value)?null:{email:!0}}(E)}static minLength(E){return st(E)}static maxLength(E){return Vt(E)}static pattern(E){return ct(E)}static nullValidator(E){return null}static compose(E){return qn(E)}static composeAsync(E){return Kt(E)}}function Qe(A){return fe(A.value)?{required:!0}:null}function Ye(A){return!0===A.value?null:{required:!0}}function st(A){return E=>fe(E.value)||!J(E.value)?null:E.value.length<A?{minlength:{requiredLength:A,actualLength:E.value.length}}:null}function Vt(A){return E=>J(E.value)&&E.value.length>A?{maxlength:{requiredLength:A,actualLength:E.value.length}}:null}function ct(A){if(!A)return xt;let E,M;return"string"==typeof A?(M="","^"!==A.charAt(0)&&(M+="^"),M+=A,"$"!==A.charAt(A.length-1)&&(M+="$"),E=new RegExp(M)):(M=A.toString(),E=A),Y=>{if(fe(Y.value))return null;const Le=Y.value;return E.test(Le)?null:{pattern:{requiredPattern:M,actualValue:Le}}}}function xt(A){return null}function rt(A){return null!=A}function An(A){const E=(0,e.\u0275isPromise)(A)?(0,B.D)(A):A;if(pe&&!(0,e.\u0275isObservable)(E)){let M="Expected async validator to return Promise or Observable.";throw"object"==typeof A&&(M+=" Are you using a synchronous validator where an async validator is expected?"),new e.\u0275RuntimeError(-1101,M)}return E}function Rn(A){let E={};return A.forEach(M=>{E=null!=M?{...E,...M}:E}),0===Object.keys(E).length?null:E}function qt(A,E){return E.map(M=>M(A))}function ai(A){return A.map(E=>function Kn(A){return!A.validate}(E)?E:M=>E.validate(M))}function qn(A){if(!A)return null;const E=A.filter(rt);return 0==E.length?null:function(M){return Rn(qt(M,E))}}function yn(A){return null!=A?qn(ai(A)):null}function Kt(A){if(!A)return null;const E=A.filter(rt);return 0==E.length?null:function(M){const Y=qt(M,E).map(An);return(0,W.D)(Y).pipe((0,ae.U)(Rn))}}function Wn(A){return null!=A?Kt(ai(A)):null}function ei(A,E){return null===A?[E]:Array.isArray(A)?[...A,E]:[A,E]}function li(A){return A._rawValidators}function Ut(A){return A._rawAsyncValidators}function Pn(A){return A?Array.isArray(A)?A:[A]:[]}function pi(A,E){return Array.isArray(A)?A.includes(E):A===E}function Zn(A,E){const M=Pn(E);return Pn(A).forEach(Le=>{pi(M,Le)||M.push(Le)}),M}function Tn(A,E){return Pn(E).filter(M=>!pi(A,M))}class Mn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(E){this._rawValidators=E||[],this._composedValidatorFn=yn(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=Wn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E){this.control&&this.control.reset(E)}hasError(E,M){return!!this.control&&this.control.hasError(E,M)}getError(E,M){return this.control?this.control.getError(E,M):null}}class Bt extends Mn{get formDirective(){return null}get path(){return null}}class bn extends Mn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ln{constructor(E){this._cd=E}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let cn=(()=>{class A extends Ln{constructor(M){super(M)}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(bn,2))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(M,Y){2&M&&e.\u0275\u0275classProp("ng-untouched",Y.isUntouched)("ng-touched",Y.isTouched)("ng-pristine",Y.isPristine)("ng-dirty",Y.isDirty)("ng-valid",Y.isValid)("ng-invalid",Y.isInvalid)("ng-pending",Y.isPending)},features:[e.\u0275\u0275InheritDefinitionFeature]}),A})(),ve=(()=>{class A extends Ln{constructor(M){super(M)}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(Bt,10))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(M,Y){2&M&&e.\u0275\u0275classProp("ng-untouched",Y.isUntouched)("ng-touched",Y.isTouched)("ng-pristine",Y.isPristine)("ng-dirty",Y.isDirty)("ng-valid",Y.isValid)("ng-invalid",Y.isInvalid)("ng-pending",Y.isPending)("ng-submitted",Y.isSubmitted)},features:[e.\u0275\u0275InheritDefinitionFeature]}),A})();function gn(A,E){return A?`with name: '${E}'`:`at index: ${E}`}const Ht=!1,ui="VALID",Zt="INVALID",St="PENDING",xn="DISABLED";function He(A){return(Ge(A)?A.validators:A)||null}function be(A,E){return(Ge(E)?E.asyncValidators:A)||null}function Ge(A){return null!=A&&!Array.isArray(A)&&"object"==typeof A}function Tt(A,E,M){const Y=A.controls;if(!(E?Object.keys(Y):Y).length)throw new e.\u0275RuntimeError(1e3,Ht?function Qn(A){return`\n    There are no form controls registered with this ${A?"group":"array"} yet. If you're using ngModel,\n    you may want to check next tick (e.g. use setTimeout).\n  `}(E):"");if(!Y[M])throw new e.\u0275RuntimeError(1001,Ht?function hn(A,E){return`Cannot find form control ${gn(A,E)}`}(E,M):"")}function Ot(A,E,M){A._forEachChild((Y,Le)=>{if(void 0===M[Le])throw new e.\u0275RuntimeError(1002,Ht?function Yn(A,E){return`Must supply a value for form control ${gn(A,E)}`}(E,Le):"")})}class Rt{constructor(E,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===ui}get invalid(){return this.status===Zt}get pending(){return this.status==St}get disabled(){return this.status===xn}get enabled(){return this.status!==xn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(Zn(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(Zn(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Tn(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Tn(E,this._rawAsyncValidators))}hasValidator(E){return pi(this._rawValidators,E)}hasAsyncValidator(E){return pi(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=St,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=xn,this.errors=null,this._forEachChild(Y=>{Y.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(Y=>Y(!0))}enable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=ui,this._forEachChild(Y=>{Y.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(Y=>Y(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ui||this.status===St)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?xn:ui}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=St,this._hasOwnPendingAsyncValidator=!0;const M=An(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(Y=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Y,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,M={}){this.errors=E,this._updateControlsErrors(!1!==M.emitEvent)}get(E){let M=E;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((Y,Le)=>Y&&Y._find(Le),this)}getError(E,M){const Y=M?this.get(M):this;return Y&&Y.errors?Y.errors[E]:null}hasError(E,M){return!!this.getError(E,M)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new e.EventEmitter,this.statusChanges=new e.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?xn:this.errors?Zt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(St)?St:this._anyControlsHaveStatus(Zt)?Zt:ui}_anyControlsHaveStatus(E){return this._anyControls(M=>M.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Ge(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function ge(A){return Array.isArray(A)?yn(A):A||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Je(A){return Array.isArray(A)?Wn(A):A||null}(this._rawAsyncValidators)}}class It extends Rt{constructor(E,M,Y){super(He(M),be(Y,M)),this.controls=E,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,M){return this.controls[E]?this.controls[E]:(this.controls[E]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(E,M,Y={}){this.registerControl(E,M),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}removeControl(E,M={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(E,M,Y={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],M&&this.registerControl(E,M),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,M={}){Ot(this,!0,E),Object.keys(E).forEach(Y=>{Tt(this,!0,Y),this.controls[Y].setValue(E[Y],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(E,M={}){null!=E&&(Object.keys(E).forEach(Y=>{const Le=this.controls[Y];Le&&Le.patchValue(E[Y],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(E={},M={}){this._forEachChild((Y,Le)=>{Y.reset(E[Le],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(E,M,Y)=>(E[Y]=M.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(M,Y)=>!!Y._syncPendingControls()||M);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(M=>{const Y=this.controls[M];Y&&E(Y,M)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[M,Y]of Object.entries(this.controls))if(this.contains(M)&&E(Y))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,Y,Le)=>((Y.enabled||this.disabled)&&(M[Le]=Y.value),M))}_reduceChildren(E,M){let Y=E;return this._forEachChild((Le,wt)=>{Y=M(Y,Le,wt)}),Y}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}class ie extends It{}const I=new e.InjectionToken("CallSetDisabledState",{providedIn:"root",factory:()=>G}),G="always";function he(A,E){return[...E.path,A]}function ke(A,E,M=G){In(A,E),E.valueAccessor.writeValue(A.value),(A.disabled||"always"===M)&&E.valueAccessor.setDisabledState?.(A.disabled),function Gn(A,E){E.valueAccessor.registerOnChange(M=>{A._pendingValue=M,A._pendingChange=!0,A._pendingDirty=!0,"change"===A.updateOn&&er(A,E)})}(A,E),function Ci(A,E){const M=(Y,Le)=>{E.valueAccessor.writeValue(Y),Le&&E.viewToModelUpdate(Y)};A.registerOnChange(M),E._registerOnDestroy(()=>{A._unregisterOnChange(M)})}(A,E),function cr(A,E){E.valueAccessor.registerOnTouched(()=>{A._pendingTouched=!0,"blur"===A.updateOn&&A._pendingChange&&er(A,E),"submit"!==A.updateOn&&A.markAsTouched()})}(A,E),function on(A,E){if(E.valueAccessor.setDisabledState){const M=Y=>{E.valueAccessor.setDisabledState(Y)};A.registerOnDisabledChange(M),E._registerOnDestroy(()=>{A._unregisterOnDisabledChange(M)})}}(A,E)}function nt(A,E,M=!0){const Y=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(Y),E.valueAccessor.registerOnTouched(Y)),Si(A,E),A&&(E._invokeOnDestroyCallbacks(),A._registerOnCollectionChange(()=>{}))}function Mt(A,E){A.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(E)})}function In(A,E){const M=li(A);null!==E.validator?A.setValidators(ei(M,E.validator)):"function"==typeof M&&A.setValidators([M]);const Y=Ut(A);null!==E.asyncValidator?A.setAsyncValidators(ei(Y,E.asyncValidator)):"function"==typeof Y&&A.setAsyncValidators([Y]);const Le=()=>A.updateValueAndValidity();Mt(E._rawValidators,Le),Mt(E._rawAsyncValidators,Le)}function Si(A,E){let M=!1;if(null!==A){if(null!==E.validator){const Le=li(A);if(Array.isArray(Le)&&Le.length>0){const wt=Le.filter(ni=>ni!==E.validator);wt.length!==Le.length&&(M=!0,A.setValidators(wt))}}if(null!==E.asyncValidator){const Le=Ut(A);if(Array.isArray(Le)&&Le.length>0){const wt=Le.filter(ni=>ni!==E.asyncValidator);wt.length!==Le.length&&(M=!0,A.setAsyncValidators(wt))}}}const Y=()=>{};return Mt(E._rawValidators,Y),Mt(E._rawAsyncValidators,Y),M}function er(A,E){A._pendingDirty&&A.markAsDirty(),A.setValue(A._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(A._pendingValue),A._pendingChange=!1}function Xr(A,E){In(A,E)}function gr(A,E){if(!A.hasOwnProperty("model"))return!1;const M=A.model;return!!M.isFirstChange()||!Object.is(E,M.currentValue)}function Dn(A,E){A._syncPendingControls(),E.forEach(M=>{const Y=M.control;"submit"===Y.updateOn&&Y._pendingChange&&(M.viewToModelUpdate(Y._pendingValue),Y._pendingChange=!1)})}function ht(A,E){if(!E)return null;let M,Y,Le;return Array.isArray(E),E.forEach(wt=>{wt.constructor===Ne?M=wt:function tr(A){return Object.getPrototypeOf(A.constructor)===q}(wt)?Y=wt:Le=wt}),Le||Y||M||null}const Vn={provide:Bt,useExisting:(0,e.forwardRef)(()=>zn)},Xn=(()=>Promise.resolve())();let zn=(()=>{class A extends Bt{constructor(M,Y,Le){super(),this.callSetDisabledState=Le,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.EventEmitter,this.form=new It({},yn(M),Wn(Y))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(M){Xn.then(()=>{const Y=this._findContainer(M.path);M.control=Y.registerControl(M.name,M.control),ke(M.control,M,this.callSetDisabledState),M.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(M)})}getControl(M){return this.form.get(M.path)}removeControl(M){Xn.then(()=>{const Y=this._findContainer(M.path);Y&&Y.removeControl(M.name),this._directives.delete(M)})}addFormGroup(M){Xn.then(()=>{const Y=this._findContainer(M.path),Le=new It({});Xr(Le,M),Y.registerControl(M.name,Le),Le.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(M){Xn.then(()=>{const Y=this._findContainer(M.path);Y&&Y.removeControl(M.name)})}getFormGroup(M){return this.form.get(M.path)}updateModel(M,Y){Xn.then(()=>{this.form.get(M.path).setValue(Y)})}setValue(M){this.control.setValue(M)}onSubmit(M){return this.submitted=!0,Dn(this.form,this._directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M){this.form.reset(M),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(M){return M.pop(),M.length?this.form.get(M):this.form}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(ye,10),e.\u0275\u0275directiveInject(Ce,10),e.\u0275\u0275directiveInject(I,8))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("submit",function(wt){return Y.onSubmit(wt)})("reset",function(){return Y.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Vn]),e.\u0275\u0275InheritDefinitionFeature]}),A})();function hi(A,E){const M=A.indexOf(E);M>-1&&A.splice(M,1)}function an(A){return"object"==typeof A&&null!==A&&2===Object.keys(A).length&&"value"in A&&"disabled"in A}const jn=class extends Rt{constructor(E=null,M,Y){super(He(M),be(Y,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ge(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=an(E)?E.value:E)}setValue(E,M={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(Y=>Y(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(E,M={}){this.setValue(E,M)}reset(E=this.defaultValue,M={}){this._applyFormState(E),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){hi(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){hi(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){an(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},fi={provide:bn,useExisting:(0,e.forwardRef)(()=>ir)},Qi=(()=>Promise.resolve())();let ir=(()=>{class A extends bn{constructor(M,Y,Le,wt,ni,$e){super(),this._changeDetectorRef=ni,this.callSetDisabledState=$e,this.control=new jn,this._registered=!1,this.update=new e.EventEmitter,this._parent=M,this._setValidators(Y),this._setAsyncValidators(Le),this.valueAccessor=ht(0,wt)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const Y=M.name.previousValue;this.formDirective.removeControl({name:Y,path:this._getPath(Y)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),gr(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){ke(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){Qi.then(()=>{this.control.setValue(M,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(M){const Y=M.isDisabled.currentValue,Le=0!==Y&&(0,e.\u0275coerceToBoolean)(Y);Qi.then(()=>{Le&&!this.control.disabled?this.control.disable():!Le&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(M){return this._parent?he(M,this._parent):[M]}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(Bt,9),e.\u0275\u0275directiveInject(ye,10),e.\u0275\u0275directiveInject(Ce,10),e.\u0275\u0275directiveInject(j,10),e.\u0275\u0275directiveInject(e.ChangeDetectorRef,8),e.\u0275\u0275directiveInject(I,8))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e.\u0275\u0275ProvidersFeature([fi]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),A})(),Sn=(()=>{class A{}return A.\u0275fac=function(M){return new(M||A)},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),A})();const Yi={provide:j,useExisting:(0,e.forwardRef)(()=>rr),multi:!0};let rr=(()=>{class A extends q{writeValue(M){this.setProperty("value",M??"")}registerOnChange(M){this.onChange=Y=>{M(""==Y?null:parseFloat(Y))}}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("input",function(wt){return Y.onChange(wt.target.value)})("blur",function(){return Y.onTouched()})},features:[e.\u0275\u0275ProvidersFeature([Yi]),e.\u0275\u0275InheritDefinitionFeature]}),A})();const Rr={provide:j,useExisting:(0,e.forwardRef)(()=>mi),multi:!0};let kr=(()=>{class A{}return A.\u0275fac=function(M){return new(M||A)},A.\u0275mod=e.\u0275\u0275defineNgModule({type:A}),A.\u0275inj=e.\u0275\u0275defineInjector({}),A})(),vr=(()=>{class A{constructor(){this._accessors=[]}add(M,Y){this._accessors.push([M,Y])}remove(M){for(let Y=this._accessors.length-1;Y>=0;--Y)if(this._accessors[Y][1]===M)return void this._accessors.splice(Y,1)}select(M){this._accessors.forEach(Y=>{this._isSameGroup(Y,M)&&Y[1]!==M&&Y[1].fireUncheck(M.value)})}_isSameGroup(M,Y){return!!M[0].control&&M[0]._parent===Y._control._parent&&M[1].name===Y.name}}return A.\u0275fac=function(M){return new(M||A)},A.\u0275prov=e.\u0275\u0275defineInjectable({token:A,factory:A.\u0275fac,providedIn:kr}),A})(),mi=(()=>{class A extends q{constructor(M,Y,Le,wt){super(M,Y),this._registry=Le,this._injector=wt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,e.inject)(I,{optional:!0})??G}ngOnInit(){this._control=this._injector.get(bn),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(M){this._state=M===this.value,this.setProperty("checked",this._state)}registerOnChange(M){this._fn=M,this.onChange=()=>{M(this.value),this._registry.select(this)}}setDisabledState(M){(this.setDisabledStateFired||M||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",M),this.setDisabledStateFired=!0}fireUncheck(M){this.writeValue(M)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(vr),e.\u0275\u0275directiveInject(e.Injector))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("change",function(){return Y.onChange()})("blur",function(){return Y.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[e.\u0275\u0275ProvidersFeature([Rr]),e.\u0275\u0275InheritDefinitionFeature]}),A})();const K=new e.InjectionToken("NgModelWithFormControlWarning"),Ee={provide:bn,useExisting:(0,e.forwardRef)(()=>P)};let P=(()=>{class A extends bn{set isDisabled(M){}constructor(M,Y,Le,wt,ni){super(),this._ngModelWarningConfig=wt,this.callSetDisabledState=ni,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(Y),this.valueAccessor=ht(0,Le)}ngOnChanges(M){if(this._isControlChanged(M)){const Y=M.form.previousValue;Y&&nt(Y,this,!1),ke(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}gr(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&nt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}}return A._ngModelWarningSentOnce=!1,A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(ye,10),e.\u0275\u0275directiveInject(Ce,10),e.\u0275\u0275directiveInject(j,10),e.\u0275\u0275directiveInject(K,8),e.\u0275\u0275directiveInject(I,8))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([Ee]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),A})();const X={provide:Bt,useExisting:(0,e.forwardRef)(()=>ze)};let ze=(()=>{class A extends Bt{constructor(M,Y,Le){super(),this.callSetDisabledState=Le,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.EventEmitter,this._setValidators(M),this._setAsyncValidators(Y)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Si(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const Y=this.form.get(M.path);return ke(Y,M,this.callSetDisabledState),Y.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),Y}getControl(M){return this.form.get(M.path)}removeControl(M){nt(M.control||null,M,!1),function mt(A,E){const M=A.indexOf(E);M>-1&&A.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,Y){this.form.get(M.path).setValue(Y)}onSubmit(M){return this.submitted=!0,Dn(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===M?.target?.method}onReset(){this.resetForm()}resetForm(M){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const Y=M.control,Le=this.form.get(M.path);Y!==Le&&(nt(Y||null,M),(A=>A instanceof jn)(Le)&&(ke(Le,M,this.callSetDisabledState),M.control=Le))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const Y=this.form.get(M.path);Xr(Y,M),Y.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const Y=this.form.get(M.path);Y&&function sn(A,E){return Si(A,E)}(Y,M)&&Y.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){In(this.form,this),this._oldForm&&Si(this._oldForm,this)}_checkFormPresent(){}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(ye,10),e.\u0275\u0275directiveInject(Ce,10),e.\u0275\u0275directiveInject(I,8))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","formGroup",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("submit",function(wt){return Y.onSubmit(wt)})("reset",function(){return Y.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e.\u0275\u0275ProvidersFeature([X]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),A})();const Uo={provide:bn,useExisting:(0,e.forwardRef)(()=>or)};let or=(()=>{class A extends bn{set isDisabled(M){}constructor(M,Y,Le,wt,ni){super(),this._ngModelWarningConfig=ni,this._added=!1,this.update=new e.EventEmitter,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(Y),this._setAsyncValidators(Le),this.valueAccessor=ht(0,wt)}ngOnChanges(M){this._added||this._setUpControl(),gr(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return he(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return A._ngModelWarningSentOnce=!1,A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(Bt,13),e.\u0275\u0275directiveInject(ye,10),e.\u0275\u0275directiveInject(Ce,10),e.\u0275\u0275directiveInject(j,10),e.\u0275\u0275directiveInject(K,8))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e.\u0275\u0275ProvidersFeature([Uo]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),A})();const eo={provide:j,useExisting:(0,e.forwardRef)(()=>to),multi:!0};function Oo(A,E){return null==A?`${E}`:(E&&"object"==typeof E&&(E="Object"),`${A}: ${E}`.slice(0,50))}let to=(()=>{class A extends q{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){this.value=M;const Le=Oo(this._getOptionId(M),M);this.setProperty("value",Le)}registerOnChange(M){this.onChange=Y=>{this.value=this._getOptionValue(Y),M(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(M){for(const Y of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Y),M))return Y;return null}_getOptionValue(M){const Y=function ns(A){return A.split(":")[0]}(M);return this._optionMap.has(Y)?this._optionMap.get(Y):M}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("change",function(wt){return Y.onChange(wt.target.value)})("blur",function(){return Y.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.\u0275\u0275ProvidersFeature([eo]),e.\u0275\u0275InheritDefinitionFeature]}),A})(),ur=(()=>{class A{constructor(M,Y,Le){this._element=M,this._renderer=Y,this._select=Le,this._select&&(this.id=this._select._registerOption())}set ngValue(M){null!=this._select&&(this._select._optionMap.set(this.id,M),this._setElementValue(Oo(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._setElementValue(M),this._select&&this._select.writeValue(this._select.value)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(to,9))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),A})();const bs={provide:j,useExisting:(0,e.forwardRef)(()=>Kr),multi:!0};function Wo(A,E){return null==A?`${E}`:("string"==typeof E&&(E=`'${E}'`),E&&"object"==typeof E&&(E="Object"),`${A}: ${E}`.slice(0,50))}let Kr=(()=>{class A extends q{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(M){this._compareWith=M}writeValue(M){let Y;if(this.value=M,Array.isArray(M)){const Le=M.map(wt=>this._getOptionId(wt));Y=(wt,ni)=>{wt._setSelected(Le.indexOf(ni.toString())>-1)}}else Y=(Le,wt)=>{Le._setSelected(!1)};this._optionMap.forEach(Y)}registerOnChange(M){this.onChange=Y=>{const Le=[],wt=Y.selectedOptions;if(void 0!==wt){const ni=wt;for(let $e=0;$e<ni.length;$e++){const Br=this._getOptionValue(ni[$e].value);Le.push(Br)}}else{const ni=Y.options;for(let $e=0;$e<ni.length;$e++){const nn=ni[$e];if(nn.selected){const Br=this._getOptionValue(nn.value);Le.push(Br)}}}this.value=Le,M(Le)}}_registerOption(M){const Y=(this._idCounter++).toString();return this._optionMap.set(Y,M),Y}_getOptionId(M){for(const Y of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Y)._value,M))return Y;return null}_getOptionValue(M){const Y=function Ao(A){return A.split(":")[0]}(M);return this._optionMap.has(Y)?this._optionMap.get(Y)._value:M}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(M,Y){1&M&&e.\u0275\u0275listener("change",function(wt){return Y.onChange(wt.target)})("blur",function(){return Y.onTouched()})},inputs:{compareWith:"compareWith"},features:[e.\u0275\u0275ProvidersFeature([bs]),e.\u0275\u0275InheritDefinitionFeature]}),A})(),vo=(()=>{class A{constructor(M,Y,Le){this._element=M,this._renderer=Y,this._select=Le,this._select&&(this.id=this._select._registerOption(this))}set ngValue(M){null!=this._select&&(this._value=M,this._setElementValue(Wo(this.id,M)),this._select.writeValue(this._select.value))}set value(M){this._select?(this._value=M,this._setElementValue(Wo(this.id,M)),this._select.writeValue(this._select.value)):this._setElementValue(M)}_setElementValue(M){this._renderer.setProperty(this._element.nativeElement,"value",M)}_setSelected(M){this._renderer.setProperty(this._element.nativeElement,"selected",M)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return A.\u0275fac=function(M){return new(M||A)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(Kr,9))},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),A})();function _o(A){return"number"==typeof A?A:parseInt(A,10)}let wi=(()=>{class A{constructor(){this._validator=xt}ngOnChanges(M){if(this.inputName in M){const Y=this.normalizeInput(M[this.inputName].currentValue);this._enabled=this.enabled(Y),this._validator=this._enabled?this.createValidator(Y):xt,this._onChange&&this._onChange()}}validate(M){return this._validator(M)}registerOnValidatorChange(M){this._onChange=M}enabled(M){return null!=M}}return A.\u0275fac=function(M){return new(M||A)},A.\u0275dir=e.\u0275\u0275defineDirective({type:A,features:[e.\u0275\u0275NgOnChangesFeature]}),A})();const Go={provide:ye,useExisting:(0,e.forwardRef)(()=>Yr),multi:!0},io={provide:ye,useExisting:(0,e.forwardRef)(()=>Co),multi:!0};let Yr=(()=>{class A extends wi{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.\u0275coerceToBoolean,this.createValidator=M=>Qe}enabled(M){return M}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(M,Y){2&M&&e.\u0275\u0275attribute("required",Y._enabled?"":null)},inputs:{required:"required"},features:[e.\u0275\u0275ProvidersFeature([Go]),e.\u0275\u0275InheritDefinitionFeature]}),A})(),Co=(()=>{class A extends Yr{constructor(){super(...arguments),this.createValidator=M=>Ye}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(M,Y){2&M&&e.\u0275\u0275attribute("required",Y._enabled?"":null)},features:[e.\u0275\u0275ProvidersFeature([io]),e.\u0275\u0275InheritDefinitionFeature]}),A})();const Lr={provide:ye,useExisting:(0,e.forwardRef)(()=>Ti),multi:!0};let Ti=(()=>{class A extends wi{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=M=>_o(M),this.createValidator=M=>st(M)}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(M,Y){2&M&&e.\u0275\u0275attribute("minlength",Y._enabled?Y.minlength:null)},inputs:{minlength:"minlength"},features:[e.\u0275\u0275ProvidersFeature([Lr]),e.\u0275\u0275InheritDefinitionFeature]}),A})();const Po={provide:ye,useExisting:(0,e.forwardRef)(()=>Ri),multi:!0};let Ri=(()=>{class A extends wi{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=M=>_o(M),this.createValidator=M=>Vt(M)}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(M,Y){2&M&&e.\u0275\u0275attribute("maxlength",Y._enabled?Y.maxlength:null)},inputs:{maxlength:"maxlength"},features:[e.\u0275\u0275ProvidersFeature([Po]),e.\u0275\u0275InheritDefinitionFeature]}),A})();const Bn={provide:ye,useExisting:(0,e.forwardRef)(()=>Vr),multi:!0};let Vr=(()=>{class A extends wi{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=M=>M,this.createValidator=M=>ct(M)}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275dir=e.\u0275\u0275defineDirective({type:A,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(M,Y){2&M&&e.\u0275\u0275attribute("pattern",Y._enabled?Y.pattern:null)},inputs:{pattern:"pattern"},features:[e.\u0275\u0275ProvidersFeature([Bn]),e.\u0275\u0275InheritDefinitionFeature]}),A})(),xo=(()=>{class A{}return A.\u0275fac=function(M){return new(M||A)},A.\u0275mod=e.\u0275\u0275defineNgModule({type:A}),A.\u0275inj=e.\u0275\u0275defineInjector({imports:[kr]}),A})();class sr extends Rt{constructor(E,M,Y){super(He(M),be(Y,M)),this.controls=E,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[this._adjustIndex(E)]}push(E,M={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}insert(E,M,Y={}){this.controls.splice(E,0,M),this._registerControl(M),this.updateValueAndValidity({emitEvent:Y.emitEvent})}removeAt(E,M={}){let Y=this._adjustIndex(E);Y<0&&(Y=0),this.controls[Y]&&this.controls[Y]._registerOnCollectionChange(()=>{}),this.controls.splice(Y,1),this.updateValueAndValidity({emitEvent:M.emitEvent})}setControl(E,M,Y={}){let Le=this._adjustIndex(E);Le<0&&(Le=0),this.controls[Le]&&this.controls[Le]._registerOnCollectionChange(()=>{}),this.controls.splice(Le,1),M&&(this.controls.splice(Le,0,M),this._registerControl(M)),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,M={}){Ot(this,!1,E),E.forEach((Y,Le)=>{Tt(this,!1,Le),this.at(Le).setValue(Y,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(E,M={}){null!=E&&(E.forEach((Y,Le)=>{this.at(Le)&&this.at(Le).patchValue(Y,{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(E=[],M={}){this._forEachChild((Y,Le)=>{Y.reset(E[Le],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this.controls.map(E=>E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(M=>M._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_adjustIndex(E){return E<0?E+this.length:E}_syncPendingControls(){let E=this.controls.reduce((M,Y)=>!!Y._syncPendingControls()||M,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){this.controls.forEach((M,Y)=>{E(M,Y)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(M=>M.enabled&&E(M))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}_find(E){return this.at(E)??null}}function zr(A){return!!A&&(void 0!==A.asyncValidators||void 0!==A.validators||void 0!==A.updateOn)}let Mo=(()=>{class A{constructor(){this.useNonNullable=!1}get nonNullable(){const M=new A;return M.useNonNullable=!0,M}group(M,Y=null){const Le=this._reduceControls(M);let wt={};return zr(Y)?wt=Y:null!==Y&&(wt.validators=Y.validator,wt.asyncValidators=Y.asyncValidator),new It(Le,wt)}record(M,Y=null){const Le=this._reduceControls(M);return new ie(Le,Y)}control(M,Y,Le){let wt={};return this.useNonNullable?(zr(Y)?wt=Y:(wt.validators=Y,wt.asyncValidators=Le),new jn(M,{...wt,nonNullable:!0})):new jn(M,Y,Le)}array(M,Y,Le){const wt=M.map(ni=>this._createControl(ni));return new sr(wt,Y,Le)}_reduceControls(M){const Y={};return Object.keys(M).forEach(Le=>{Y[Le]=this._createControl(M[Le])}),Y}_createControl(M){return M instanceof jn||M instanceof Rt?M:Array.isArray(M)?this.control(M[0],M.length>1?M[1]:null,M.length>2?M[2]:null):this.control(M)}}return A.\u0275fac=function(M){return new(M||A)},A.\u0275prov=e.\u0275\u0275defineInjectable({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),Ro=(()=>{class A extends Mo{group(M,Y=null){return super.group(M,Y)}control(M,Y,Le){return super.control(M,Y,Le)}array(M,Y,Le){return super.array(M,Y,Le)}}return A.\u0275fac=function(){let E;return function(Y){return(E||(E=e.\u0275\u0275getInheritedFactory(A)))(Y||A)}}(),A.\u0275prov=e.\u0275\u0275defineInjectable({token:A,factory:A.\u0275fac,providedIn:"root"}),A})(),Yt=(()=>{class A{static withConfig(M){return{ngModule:A,providers:[{provide:I,useValue:M.callSetDisabledState??G}]}}}return A.\u0275fac=function(M){return new(M||A)},A.\u0275mod=e.\u0275\u0275defineNgModule({type:A}),A.\u0275inj=e.\u0275\u0275defineInjector({imports:[xo]}),A})(),Qo=(()=>{class A{static withConfig(M){return{ngModule:A,providers:[{provide:K,useValue:M.warnOnNgModelWithFormControl??"always"},{provide:I,useValue:M.callSetDisabledState??G}]}}}return A.\u0275fac=function(M){return new(M||A)},A.\u0275mod=e.\u0275\u0275defineNgModule({type:A}),A.\u0275inj=e.\u0275\u0275defineInjector({imports:[xo]}),A})()},38746:(ut,we,O)=>{"use strict";O.d(we,{PW:()=>Ms});var e=O(94650),S=O(11481),B=O(37340);function ae(z){return new e.\u0275RuntimeError(3e3,!1)}function li(){return typeof window<"u"&&typeof window.document<"u"}function Ut(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Pn(z){switch(z.length){case 0:return new B.ZN;case 1:return z[0];default:return new B.ZE(z)}}function pi(z,p,y,T,V=new Map,re=new Map){const me=[],_e=[];let Fe=-1,Ke=null;if(T.forEach(gt=>{const vt=gt.get("offset"),fn=vt==Fe,en=fn&&Ke||new Map;gt.forEach((jt,Gt)=>{let En=Gt,Hn=jt;if("offset"!==Gt)switch(En=p.normalizePropertyName(En,me),Hn){case B.k1:Hn=V.get(Gt);break;case B.l3:Hn=re.get(Gt);break;default:Hn=p.normalizeStyleValue(Gt,En,Hn,me)}en.set(En,Hn)}),fn||_e.push(en),Ke=en,Fe=vt}),me.length)throw function ct(z){return new e.\u0275RuntimeError(3502,!1)}();return _e}function Zn(z,p,y,T){switch(p){case"start":z.onStart(()=>T(y&&Tn(y,"start",z)));break;case"done":z.onDone(()=>T(y&&Tn(y,"done",z)));break;case"destroy":z.onDestroy(()=>T(y&&Tn(y,"destroy",z)))}}function Tn(z,p,y){const re=Mn(z.element,z.triggerName,z.fromState,z.toState,p||z.phaseName,y.totalTime??z.totalTime,!!y.disabled),me=z._data;return null!=me&&(re._data=me),re}function Mn(z,p,y,T,V="",re=0,me){return{element:z,triggerName:p,fromState:y,toState:T,phaseName:V,totalTime:re,disabled:!!me}}function Bt(z,p,y){let T=z.get(p);return T||z.set(p,T=y),T}function bn(z){const p=z.indexOf(":");return[z.substring(1,p),z.slice(p+1)]}let Ln=(z,p)=>!1,bt=(z,p,y)=>[],ci=null;function cn(z){const p=z.parentNode||z.host;return p===ci?null:p}(Ut()||typeof Element<"u")&&(li()?(ci=(()=>document.documentElement)(),Ln=(z,p)=>{for(;p;){if(p===z)return!0;p=cn(p)}return!1}):Ln=(z,p)=>z.contains(p),bt=(z,p,y)=>{if(y)return Array.from(z.querySelectorAll(p));const T=z.querySelector(p);return T?[T]:[]});let ee=null,k=!1;const tt=Ln,Xe=bt;let dt=(()=>{class z{validateStyleProperty(y){return function de(z){ee||(ee=function xe(){return typeof document<"u"?document.body:null}()||{},k=!!ee.style&&"WebkitAppearance"in ee.style);let p=!0;return ee.style&&!function F(z){return"ebkit"==z.substring(1,6)}(z)&&(p=z in ee.style,!p&&k&&(p="Webkit"+z.charAt(0).toUpperCase()+z.slice(1)in ee.style)),p}(y)}matchesElement(y,T){return!1}containsElement(y,T){return tt(y,T)}getParentElement(y){return cn(y)}query(y,T,V){return Xe(y,T,V)}computeStyle(y,T,V){return V||""}animate(y,T,V,re,me,_e=[],Fe){return new B.ZN(V,re)}}return z.\u0275fac=function(y){return new(y||z)},z.\u0275prov=e.\u0275\u0275defineInjectable({token:z,factory:z.\u0275fac}),z})(),Qt=(()=>{class z{}return z.NOOP=new dt,z})();const rn=1e3,Qn="ng-enter",hn="ng-leave",Yn="ng-trigger",Ht=".ng-trigger",ui="ng-animating",Zt=".ng-animating";function St(z){if("number"==typeof z)return z;const p=z.match(/^(-?[\.\d]+)(m?s)/);return!p||p.length<2?0:xn(parseFloat(p[1]),p[2])}function xn(z,p){return"s"===p?z*rn:z}function He(z,p,y){return z.hasOwnProperty("duration")?z:function ge(z,p,y){let V,re=0,me="";if("string"==typeof z){const _e=z.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===_e)return p.push(ae()),{duration:0,delay:0,easing:""};V=xn(parseFloat(_e[1]),_e[2]);const Fe=_e[3];null!=Fe&&(re=xn(parseFloat(Fe),_e[4]));const Ke=_e[5];Ke&&(me=Ke)}else V=z;if(!y){let _e=!1,Fe=p.length;V<0&&(p.push(function U(){return new e.\u0275RuntimeError(3100,!1)}()),_e=!0),re<0&&(p.push(function q(){return new e.\u0275RuntimeError(3101,!1)}()),_e=!0),_e&&p.splice(Fe,0,ae())}return{duration:V,delay:re,easing:me}}(z,p,y)}function be(z,p={}){return Object.keys(z).forEach(y=>{p[y]=z[y]}),p}function Je(z){const p=new Map;return Object.keys(z).forEach(y=>{p.set(y,z[y])}),p}function Ot(z,p=new Map,y){if(y)for(let[T,V]of y)p.set(T,V);for(let[T,V]of z)p.set(T,V);return p}function Rt(z,p,y){return y?p+":"+y+";":""}function It(z){let p="";for(let y=0;y<z.style.length;y++){const T=z.style.item(y);p+=Rt(0,T,z.style.getPropertyValue(T))}for(const y in z.style)z.style.hasOwnProperty(y)&&!y.startsWith("_")&&(p+=Rt(0,on(y),z.style[y]));z.setAttribute("style",p)}function $t(z,p,y){z.style&&(p.forEach((T,V)=>{const re=Mt(V);y&&!y.has(V)&&y.set(V,z.style[re]),z.style[re]=T}),Ut()&&It(z))}function kt(z,p){z.style&&(p.forEach((y,T)=>{const V=Mt(T);z.style[V]=""}),Ut()&&It(z))}function ie(z){return Array.isArray(z)?1==z.length?z[0]:(0,B.vP)(z):z}const I=new RegExp("{{\\s*(.+?)\\s*}}","g");function G(z){let p=[];if("string"==typeof z){let y;for(;y=I.exec(z);)p.push(y[1]);I.lastIndex=0}return p}function he(z,p,y){const T=z.toString(),V=T.replace(I,(re,me)=>{let _e=p[me];return null==_e&&(y.push(function Z(z){return new e.\u0275RuntimeError(3003,!1)}()),_e=""),_e.toString()});return V==T?z:V}function ke(z){const p=[];let y=z.next();for(;!y.done;)p.push(y.value),y=z.next();return p}const nt=/-+([a-z0-9])/g;function Mt(z){return z.replace(nt,(...p)=>p[1].toUpperCase())}function on(z){return z.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Gn(z,p,y){switch(p.type){case 7:return z.visitTrigger(p,y);case 0:return z.visitState(p,y);case 1:return z.visitTransition(p,y);case 2:return z.visitSequence(p,y);case 3:return z.visitGroup(p,y);case 4:return z.visitAnimate(p,y);case 5:return z.visitKeyframes(p,y);case 6:return z.visitStyle(p,y);case 8:return z.visitReference(p,y);case 9:return z.visitAnimateChild(p,y);case 10:return z.visitAnimateRef(p,y);case 11:return z.visitQuery(p,y);case 12:return z.visitStagger(p,y);default:throw function ne(z){return new e.\u0275RuntimeError(3004,!1)}()}}function cr(z,p){return window.getComputedStyle(z)[p]}const ti="*";function Jr(z,p){const y=[];return"string"==typeof z?z.split(/\s*,\s*/).forEach(T=>function gr(z,p,y){if(":"==z[0]){const Fe=function tr(z,p){switch(z){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(y,T)=>parseFloat(T)>parseFloat(y);case":decrement":return(y,T)=>parseFloat(T)<parseFloat(y);default:return p.push(function Ye(z){return new e.\u0275RuntimeError(3016,!1)}()),"* => *"}}(z,y);if("function"==typeof Fe)return void p.push(Fe);z=Fe}const T=z.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==T||T.length<4)return y.push(function Qe(z){return new e.\u0275RuntimeError(3015,!1)}()),p;const V=T[1],re=T[2],me=T[3];p.push(mt(V,me));"<"==re[0]&&!(V==ti&&me==ti)&&p.push(mt(me,V))}(T,y,p)):y.push(z),y}const Dn=new Set(["true","1"]),ht=new Set(["false","0"]);function mt(z,p){const y=Dn.has(z)||ht.has(z),T=Dn.has(p)||ht.has(p);return(V,re)=>{let me=z==ti||z==V,_e=p==ti||p==re;return!me&&y&&"boolean"==typeof V&&(me=V?Dn.has(z):ht.has(z)),!_e&&T&&"boolean"==typeof re&&(_e=re?Dn.has(p):ht.has(p)),me&&_e}}const Vn=new RegExp("s*:selfs*,?","g");function Xn(z,p,y,T){return new hi(z).build(p,y,T)}class hi{constructor(p){this._driver=p}build(p,y,T){const V=new Hi(y);return this._resetContextStyleTimingState(V),Gn(this,ie(p),V)}_resetContextStyleTimingState(p){p.currentQuerySelector="",p.collectedStyles=new Map,p.collectedStyles.set("",new Map),p.currentTime=0}visitTrigger(p,y){let T=y.queryCount=0,V=y.depCount=0;const re=[],me=[];return"@"==p.name.charAt(0)&&y.errors.push(function ue(){return new e.\u0275RuntimeError(3006,!1)}()),p.definitions.forEach(_e=>{if(this._resetContextStyleTimingState(y),0==_e.type){const Fe=_e,Ke=Fe.name;Ke.toString().split(/\s*,\s*/).forEach(gt=>{Fe.name=gt,re.push(this.visitState(Fe,y))}),Fe.name=Ke}else if(1==_e.type){const Fe=this.visitTransition(_e,y);T+=Fe.queryCount,V+=Fe.depCount,me.push(Fe)}else y.errors.push(function Ae(){return new e.\u0275RuntimeError(3007,!1)}())}),{type:7,name:p.name,states:re,transitions:me,queryCount:T,depCount:V,options:null}}visitState(p,y){const T=this.visitStyle(p.styles,y),V=p.options&&p.options.params||null;if(T.containsDynamicStyles){const re=new Set,me=V||{};T.styles.forEach(_e=>{_e instanceof Map&&_e.forEach(Fe=>{G(Fe).forEach(Ke=>{me.hasOwnProperty(Ke)||re.add(Ke)})})}),re.size&&(ke(re.values()),y.errors.push(function Ne(z,p){return new e.\u0275RuntimeError(3008,!1)}()))}return{type:0,name:p.name,style:T,options:V?{params:V}:null}}visitTransition(p,y){y.queryCount=0,y.depCount=0;const T=Gn(this,ie(p.animation),y);return{type:1,matchers:Jr(p.expr,y.errors),animation:T,queryCount:y.queryCount,depCount:y.depCount,options:gi(p.options)}}visitSequence(p,y){return{type:2,steps:p.steps.map(T=>Gn(this,T,y)),options:gi(p.options)}}visitGroup(p,y){const T=y.currentTime;let V=0;const re=p.steps.map(me=>{y.currentTime=T;const _e=Gn(this,me,y);return V=Math.max(V,y.currentTime),_e});return y.currentTime=V,{type:3,steps:re,options:gi(p.options)}}visitAnimate(p,y){const T=function mr(z,p){if(z.hasOwnProperty("duration"))return z;if("number"==typeof z)return yr(He(z,p).duration,0,"");const y=z;if(y.split(/\s+/).some(re=>"{"==re.charAt(0)&&"{"==re.charAt(1))){const re=yr(0,0,"");return re.dynamic=!0,re.strValue=y,re}const V=He(y,p);return yr(V.duration,V.delay,V.easing)}(p.timings,y.errors);y.currentAnimateTimings=T;let V,re=p.styles?p.styles:(0,B.oB)({});if(5==re.type)V=this.visitKeyframes(re,y);else{let me=p.styles,_e=!1;if(!me){_e=!0;const Ke={};T.easing&&(Ke.easing=T.easing),me=(0,B.oB)(Ke)}y.currentTime+=T.duration+T.delay;const Fe=this.visitStyle(me,y);Fe.isEmptyStep=_e,V=Fe}return y.currentAnimateTimings=null,{type:4,timings:T,style:V,options:null}}visitStyle(p,y){const T=this._makeStyleAst(p,y);return this._validateStyleAst(T,y),T}_makeStyleAst(p,y){const T=[],V=Array.isArray(p.styles)?p.styles:[p.styles];for(let _e of V)"string"==typeof _e?_e===B.l3?T.push(_e):y.errors.push(new e.\u0275RuntimeError(3002,!1)):T.push(Je(_e));let re=!1,me=null;return T.forEach(_e=>{if(_e instanceof Map&&(_e.has("easing")&&(me=_e.get("easing"),_e.delete("easing")),!re))for(let Fe of _e.values())if(Fe.toString().indexOf("{{")>=0){re=!0;break}}),{type:6,styles:T,easing:me,offset:p.offset,containsDynamicStyles:re,options:null}}_validateStyleAst(p,y){const T=y.currentAnimateTimings;let V=y.currentTime,re=y.currentTime;T&&re>0&&(re-=T.duration+T.delay),p.styles.forEach(me=>{"string"!=typeof me&&me.forEach((_e,Fe)=>{const Ke=y.collectedStyles.get(y.currentQuerySelector),gt=Ke.get(Fe);let vt=!0;gt&&(re!=V&&re>=gt.startTime&&V<=gt.endTime&&(y.errors.push(function J(z,p,y,T,V){return new e.\u0275RuntimeError(3010,!1)}()),vt=!1),re=gt.startTime),vt&&Ke.set(Fe,{startTime:re,endTime:V}),y.options&&function L(z,p,y){const T=p.params||{},V=G(z);V.length&&V.forEach(re=>{T.hasOwnProperty(re)||y.push(function j(z){return new e.\u0275RuntimeError(3001,!1)}())})}(_e,y.options,y.errors)})})}visitKeyframes(p,y){const T={type:5,styles:[],options:null};if(!y.currentAnimateTimings)return y.errors.push(function ye(){return new e.\u0275RuntimeError(3011,!1)}()),T;let re=0;const me=[];let _e=!1,Fe=!1,Ke=0;const gt=p.steps.map(Hn=>{const Ii=this._makeStyleAst(Hn,y);let Wi=null!=Ii.offset?Ii.offset:function Jt(z){if("string"==typeof z)return null;let p=null;if(Array.isArray(z))z.forEach(y=>{if(y instanceof Map&&y.has("offset")){const T=y;p=parseFloat(T.get("offset")),T.delete("offset")}});else if(z instanceof Map&&z.has("offset")){const y=z;p=parseFloat(y.get("offset")),y.delete("offset")}return p}(Ii.styles),Fi=0;return null!=Wi&&(re++,Fi=Ii.offset=Wi),Fe=Fe||Fi<0||Fi>1,_e=_e||Fi<Ke,Ke=Fi,me.push(Fi),Ii});Fe&&y.errors.push(function Ce(){return new e.\u0275RuntimeError(3012,!1)}()),_e&&y.errors.push(function Ve(){return new e.\u0275RuntimeError(3200,!1)}());const vt=p.steps.length;let fn=0;re>0&&re<vt?y.errors.push(function qe(){return new e.\u0275RuntimeError(3202,!1)}()):0==re&&(fn=1/(vt-1));const en=vt-1,jt=y.currentTime,Gt=y.currentAnimateTimings,En=Gt.duration;return gt.forEach((Hn,Ii)=>{const Wi=fn>0?Ii==en?1:fn*Ii:me[Ii],Fi=Wi*En;y.currentTime=jt+Gt.delay+Fi,Gt.duration=Fi,this._validateStyleAst(Hn,y),Hn.offset=Wi,T.styles.push(Hn)}),T}visitReference(p,y){return{type:8,animation:Gn(this,ie(p.animation),y),options:gi(p.options)}}visitAnimateChild(p,y){return y.depCount++,{type:9,options:gi(p.options)}}visitAnimateRef(p,y){return{type:10,animation:this.visitReference(p.animation,y),options:gi(p.options)}}visitQuery(p,y){const T=y.currentQuerySelector,V=p.options||{};y.queryCount++,y.currentQuery=p;const[re,me]=function an(z){const p=!!z.split(/\s*,\s*/).find(y=>":self"==y);return p&&(z=z.replace(Vn,"")),z=z.replace(/@\*/g,Ht).replace(/@\w+/g,y=>Ht+"-"+y.slice(1)).replace(/:animating/g,Zt),[z,p]}(p.selector);y.currentQuerySelector=T.length?T+" "+re:re,Bt(y.collectedStyles,y.currentQuerySelector,new Map);const _e=Gn(this,ie(p.animation),y);return y.currentQuery=null,y.currentQuerySelector=T,{type:11,selector:re,limit:V.limit||0,optional:!!V.optional,includeSelf:me,animation:_e,originalSelector:p.selector,options:gi(p.options)}}visitStagger(p,y){y.currentQuery||y.errors.push(function Se(){return new e.\u0275RuntimeError(3013,!1)}());const T="full"===p.timings?{duration:0,delay:0,easing:"full"}:He(p.timings,y.errors,!0);return{type:12,animation:Gn(this,ie(p.animation),y),timings:T,options:null}}}class Hi{constructor(p){this.errors=p,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function gi(z){return z?(z=be(z)).params&&(z.params=function jn(z){return z?be(z):null}(z.params)):z={},z}function yr(z,p,y){return{duration:z,delay:p,easing:y}}function nr(z,p,y,T,V,re,me=null,_e=!1){return{type:1,element:z,keyframes:p,preStyleProps:y,postStyleProps:T,duration:V,delay:re,totalTime:V+re,easing:me,subTimeline:_e}}class Wt{constructor(){this._map=new Map}get(p){return this._map.get(p)||[]}append(p,y){let T=this._map.get(p);T||this._map.set(p,T=[]),T.push(...y)}has(p){return this._map.has(p)}clear(){this._map.clear()}}const fi=new RegExp(":enter","g"),ir=new RegExp(":leave","g");function Sn(z,p,y,T,V,re=new Map,me=new Map,_e,Fe,Ke=[]){return(new Yi).buildKeyframes(z,p,y,T,V,re,me,_e,Fe,Ke)}class Yi{buildKeyframes(p,y,T,V,re,me,_e,Fe,Ke,gt=[]){Ke=Ke||new Wt;const vt=new Rr(p,y,Ke,V,re,gt,[]);vt.options=Fe;const fn=Fe.delay?St(Fe.delay):0;vt.currentTimeline.delayNextStep(fn),vt.currentTimeline.setStyles([me],null,vt.errors,Fe),Gn(this,T,vt);const en=vt.timelines.filter(jt=>jt.containsAnimation());if(en.length&&_e.size){let jt;for(let Gt=en.length-1;Gt>=0;Gt--){const En=en[Gt];if(En.element===y){jt=En;break}}jt&&!jt.allowOnlyTimelineStyles()&&jt.setStyles([_e],null,vt.errors,Fe)}return en.length?en.map(jt=>jt.buildKeyframes()):[nr(y,[],[],[],0,fn,"",!1)]}visitTrigger(p,y){}visitState(p,y){}visitTransition(p,y){}visitAnimateChild(p,y){const T=y.subInstructions.get(y.element);if(T){const V=y.createSubContext(p.options),re=y.currentTimeline.currentTime,me=this._visitSubInstructions(T,V,V.options);re!=me&&y.transformIntoNewTimeline(me)}y.previousNode=p}visitAnimateRef(p,y){const T=y.createSubContext(p.options);T.transformIntoNewTimeline(),this._applyAnimationRefDelays([p.options,p.animation.options],y,T),this.visitReference(p.animation,T),y.transformIntoNewTimeline(T.currentTimeline.currentTime),y.previousNode=p}_applyAnimationRefDelays(p,y,T){for(const V of p){const re=V?.delay;if(re){const me="number"==typeof re?re:St(he(re,V?.params??{},y.errors));T.delayNextStep(me)}}}_visitSubInstructions(p,y,T){let re=y.currentTimeline.currentTime;const me=null!=T.duration?St(T.duration):null,_e=null!=T.delay?St(T.delay):null;return 0!==me&&p.forEach(Fe=>{const Ke=y.appendInstructionToTimeline(Fe,me,_e);re=Math.max(re,Ke.duration+Ke.delay)}),re}visitReference(p,y){y.updateOptions(p.options,!0),Gn(this,p.animation,y),y.previousNode=p}visitSequence(p,y){const T=y.subContextCount;let V=y;const re=p.options;if(re&&(re.params||re.delay)&&(V=y.createSubContext(re),V.transformIntoNewTimeline(),null!=re.delay)){6==V.previousNode.type&&(V.currentTimeline.snapshotCurrentStyles(),V.previousNode=rr);const me=St(re.delay);V.delayNextStep(me)}p.steps.length&&(p.steps.forEach(me=>Gn(this,me,V)),V.currentTimeline.applyStylesToKeyframe(),V.subContextCount>T&&V.transformIntoNewTimeline()),y.previousNode=p}visitGroup(p,y){const T=[];let V=y.currentTimeline.currentTime;const re=p.options&&p.options.delay?St(p.options.delay):0;p.steps.forEach(me=>{const _e=y.createSubContext(p.options);re&&_e.delayNextStep(re),Gn(this,me,_e),V=Math.max(V,_e.currentTimeline.currentTime),T.push(_e.currentTimeline)}),T.forEach(me=>y.currentTimeline.mergeTimelineCollectedStyles(me)),y.transformIntoNewTimeline(V),y.previousNode=p}_visitTiming(p,y){if(p.dynamic){const T=p.strValue;return He(y.params?he(T,y.params,y.errors):T,y.errors)}return{duration:p.duration,delay:p.delay,easing:p.easing}}visitAnimate(p,y){const T=y.currentAnimateTimings=this._visitTiming(p.timings,y),V=y.currentTimeline;T.delay&&(y.incrementTime(T.delay),V.snapshotCurrentStyles());const re=p.style;5==re.type?this.visitKeyframes(re,y):(y.incrementTime(T.duration),this.visitStyle(re,y),V.applyStylesToKeyframe()),y.currentAnimateTimings=null,y.previousNode=p}visitStyle(p,y){const T=y.currentTimeline,V=y.currentAnimateTimings;!V&&T.hasCurrentStyleProperties()&&T.forwardFrame();const re=V&&V.easing||p.easing;p.isEmptyStep?T.applyEmptyStep(re):T.setStyles(p.styles,re,y.errors,y.options),y.previousNode=p}visitKeyframes(p,y){const T=y.currentAnimateTimings,V=y.currentTimeline.duration,re=T.duration,_e=y.createSubContext().currentTimeline;_e.easing=T.easing,p.styles.forEach(Fe=>{_e.forwardTime((Fe.offset||0)*re),_e.setStyles(Fe.styles,Fe.easing,y.errors,y.options),_e.applyStylesToKeyframe()}),y.currentTimeline.mergeTimelineCollectedStyles(_e),y.transformIntoNewTimeline(V+re),y.previousNode=p}visitQuery(p,y){const T=y.currentTimeline.currentTime,V=p.options||{},re=V.delay?St(V.delay):0;re&&(6===y.previousNode.type||0==T&&y.currentTimeline.hasCurrentStyleProperties())&&(y.currentTimeline.snapshotCurrentStyles(),y.previousNode=rr);let me=T;const _e=y.invokeQuery(p.selector,p.originalSelector,p.limit,p.includeSelf,!!V.optional,y.errors);y.currentQueryTotal=_e.length;let Fe=null;_e.forEach((Ke,gt)=>{y.currentQueryIndex=gt;const vt=y.createSubContext(p.options,Ke);re&&vt.delayNextStep(re),Ke===y.element&&(Fe=vt.currentTimeline),Gn(this,p.animation,vt),vt.currentTimeline.applyStylesToKeyframe(),me=Math.max(me,vt.currentTimeline.currentTime)}),y.currentQueryIndex=0,y.currentQueryTotal=0,y.transformIntoNewTimeline(me),Fe&&(y.currentTimeline.mergeTimelineCollectedStyles(Fe),y.currentTimeline.snapshotCurrentStyles()),y.previousNode=p}visitStagger(p,y){const T=y.parentContext,V=y.currentTimeline,re=p.timings,me=Math.abs(re.duration),_e=me*(y.currentQueryTotal-1);let Fe=me*y.currentQueryIndex;switch(re.duration<0?"reverse":re.easing){case"reverse":Fe=_e-Fe;break;case"full":Fe=T.currentStaggerTime}const gt=y.currentTimeline;Fe&&gt.delayNextStep(Fe);const vt=gt.currentTime;Gn(this,p.animation,y),y.previousNode=p,T.currentStaggerTime=V.currentTime-vt+(V.startTime-T.currentTimeline.startTime)}}const rr={};class Rr{constructor(p,y,T,V,re,me,_e,Fe){this._driver=p,this.element=y,this.subInstructions=T,this._enterClassName=V,this._leaveClassName=re,this.errors=me,this.timelines=_e,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=rr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Fe||new Or(this._driver,y,0),_e.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(p,y){if(!p)return;const T=p;let V=this.options;null!=T.duration&&(V.duration=St(T.duration)),null!=T.delay&&(V.delay=St(T.delay));const re=T.params;if(re){let me=V.params;me||(me=this.options.params={}),Object.keys(re).forEach(_e=>{(!y||!me.hasOwnProperty(_e))&&(me[_e]=he(re[_e],me,this.errors))})}}_copyOptions(){const p={};if(this.options){const y=this.options.params;if(y){const T=p.params={};Object.keys(y).forEach(V=>{T[V]=y[V]})}}return p}createSubContext(p=null,y,T){const V=y||this.element,re=new Rr(this._driver,V,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(V,T||0));return re.previousNode=this.previousNode,re.currentAnimateTimings=this.currentAnimateTimings,re.options=this._copyOptions(),re.updateOptions(p),re.currentQueryIndex=this.currentQueryIndex,re.currentQueryTotal=this.currentQueryTotal,re.parentContext=this,this.subContextCount++,re}transformIntoNewTimeline(p){return this.previousNode=rr,this.currentTimeline=this.currentTimeline.fork(this.element,p),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(p,y,T){const V={duration:y??p.duration,delay:this.currentTimeline.currentTime+(T??0)+p.delay,easing:""},re=new kr(this._driver,p.element,p.keyframes,p.preStyleProps,p.postStyleProps,V,p.stretchStartingKeyframe);return this.timelines.push(re),V}incrementTime(p){this.currentTimeline.forwardTime(this.currentTimeline.duration+p)}delayNextStep(p){p>0&&this.currentTimeline.delayNextStep(p)}invokeQuery(p,y,T,V,re,me){let _e=[];if(V&&_e.push(this.element),p.length>0){p=(p=p.replace(fi,"."+this._enterClassName)).replace(ir,"."+this._leaveClassName);let Ke=this._driver.query(this.element,p,1!=T);0!==T&&(Ke=T<0?Ke.slice(Ke.length+T,Ke.length):Ke.slice(0,T)),_e.push(...Ke)}return!re&&0==_e.length&&me.push(function Te(z){return new e.\u0275RuntimeError(3014,!1)}()),_e}}class Or{constructor(p,y,T,V){this._driver=p,this.element=y,this.startTime=T,this._elementTimelineStylesLookup=V,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(y),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(y,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(p){const y=1===this._keyframes.size&&this._pendingStyles.size;this.duration||y?(this.forwardTime(this.currentTime+p),y&&this.snapshotCurrentStyles()):this.startTime+=p}fork(p,y){return this.applyStylesToKeyframe(),new Or(this._driver,p,y||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(p){this.applyStylesToKeyframe(),this.duration=p,this._loadKeyframe()}_updateStyle(p,y){this._localTimelineStyles.set(p,y),this._globalTimelineStyles.set(p,y),this._styleSummary.set(p,{time:this.currentTime,value:y})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(p){p&&this._previousKeyframe.set("easing",p);for(let[y,T]of this._globalTimelineStyles)this._backFill.set(y,T||B.l3),this._currentKeyframe.set(y,B.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(p,y,T,V){y&&this._previousKeyframe.set("easing",y);const re=V&&V.params||{},me=function mi(z,p){const y=new Map;let T;return z.forEach(V=>{if("*"===V){T=T||p.keys();for(let re of T)y.set(re,B.l3)}else Ot(V,y)}),y}(p,this._globalTimelineStyles);for(let[_e,Fe]of me){const Ke=he(Fe,re,T);this._pendingStyles.set(_e,Ke),this._localTimelineStyles.has(_e)||this._backFill.set(_e,this._globalTimelineStyles.get(_e)??B.l3),this._updateStyle(_e,Ke)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((p,y)=>{this._currentKeyframe.set(y,p)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((p,y)=>{this._currentKeyframe.has(y)||this._currentKeyframe.set(y,p)}))}snapshotCurrentStyles(){for(let[p,y]of this._localTimelineStyles)this._pendingStyles.set(p,y),this._updateStyle(p,y)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const p=[];for(let y in this._currentKeyframe)p.push(y);return p}mergeTimelineCollectedStyles(p){p._styleSummary.forEach((y,T)=>{const V=this._styleSummary.get(T);(!V||y.time>V.time)&&this._updateStyle(T,y.value)})}buildKeyframes(){this.applyStylesToKeyframe();const p=new Set,y=new Set,T=1===this._keyframes.size&&0===this.duration;let V=[];this._keyframes.forEach((_e,Fe)=>{const Ke=Ot(_e,new Map,this._backFill);Ke.forEach((gt,vt)=>{gt===B.k1?p.add(vt):gt===B.l3&&y.add(vt)}),T||Ke.set("offset",Fe/this.duration),V.push(Ke)});const re=p.size?ke(p.values()):[],me=y.size?ke(y.values()):[];if(T){const _e=V[0],Fe=new Map(_e);_e.set("offset",0),Fe.set("offset",1),V=[_e,Fe]}return nr(this.element,V,re,me,this.duration,this.startTime,this.easing,!1)}}class kr extends Or{constructor(p,y,T,V,re,me,_e=!1){super(p,y,me.delay),this.keyframes=T,this.preStyleProps=V,this.postStyleProps=re,this._stretchStartingKeyframe=_e,this.timings={duration:me.duration,delay:me.delay,easing:me.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let p=this.keyframes,{delay:y,duration:T,easing:V}=this.timings;if(this._stretchStartingKeyframe&&y){const re=[],me=T+y,_e=y/me,Fe=Ot(p[0]);Fe.set("offset",0),re.push(Fe);const Ke=Ot(p[0]);Ke.set("offset",vr(_e)),re.push(Ke);const gt=p.length-1;for(let vt=1;vt<=gt;vt++){let fn=Ot(p[vt]);const en=fn.get("offset");fn.set("offset",vr((y+en*T)/me)),re.push(fn)}T=me,y=0,V="",p=re}return nr(this.element,p,this.preStyleProps,this.postStyleProps,T,y,V,!0)}}function vr(z,p=3){const y=Math.pow(10,p-1);return Math.round(z*y)/y}class yi{}const Ee=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class P extends yi{normalizePropertyName(p,y){return Mt(p)}normalizeStyleValue(p,y,T,V){let re="";const me=T.toString().trim();if(Ee.has(y)&&0!==T&&"0"!==T)if("number"==typeof T)re="px";else{const _e=T.match(/^[+-]?[\d\.]+([a-z]*)$/);_e&&0==_e[1].length&&V.push(function se(z,p){return new e.\u0275RuntimeError(3005,!1)}())}return me+re}}function X(z,p,y,T,V,re,me,_e,Fe,Ke,gt,vt,fn){return{type:0,element:z,triggerName:p,isRemovalTransition:V,fromState:y,fromStyles:re,toState:T,toStyles:me,timelines:_e,queriedElements:Fe,preStyleProps:Ke,postStyleProps:gt,totalTime:vt,errors:fn}}const ze={};class Be{constructor(p,y,T){this._triggerName=p,this.ast=y,this._stateStyles=T}match(p,y,T,V){return function Et(z,p,y,T,V){return z.some(re=>re(p,y,T,V))}(this.ast.matchers,p,y,T,V)}buildStyles(p,y,T){let V=this._stateStyles.get("*");return void 0!==p&&(V=this._stateStyles.get(p?.toString())||V),V?V.buildStyles(y,T):new Map}build(p,y,T,V,re,me,_e,Fe,Ke,gt){const vt=[],fn=this.ast.options&&this.ast.options.params||ze,jt=this.buildStyles(T,_e&&_e.params||ze,vt),Gt=Fe&&Fe.params||ze,En=this.buildStyles(V,Gt,vt),Hn=new Set,Ii=new Map,Wi=new Map,Fi="void"===V,Ar={params:Ei(Gt,fn),delay:this.ast.options?.delay},br=gt?[]:Sn(p,y,this.ast.animation,re,me,jt,En,Ar,Ke,vt);let Gi=0;if(br.forEach(Oi=>{Gi=Math.max(Oi.duration+Oi.delay,Gi)}),vt.length)return X(y,this._triggerName,T,V,Fi,jt,En,[],[],Ii,Wi,Gi,vt);br.forEach(Oi=>{const Nn=Oi.element,So=Bt(Ii,Nn,new Set);Oi.preStyleProps.forEach(ro=>So.add(ro));const Eo=Bt(Wi,Nn,new Set);Oi.postStyleProps.forEach(ro=>Eo.add(ro)),Nn!==y&&Hn.add(Nn)});const $n=ke(Hn.values());return X(y,this._triggerName,T,V,Fi,jt,En,br,$n,Ii,Wi,Gi)}}function Ei(z,p){const y=be(p);for(const T in z)z.hasOwnProperty(T)&&null!=z[T]&&(y[T]=z[T]);return y}class Io{constructor(p,y,T){this.styles=p,this.defaultParams=y,this.normalizer=T}buildStyles(p,y){const T=new Map,V=be(this.defaultParams);return Object.keys(p).forEach(re=>{const me=p[re];null!==me&&(V[re]=me)}),this.styles.styles.forEach(re=>{"string"!=typeof re&&re.forEach((me,_e)=>{me&&(me=he(me,V,y));const Fe=this.normalizer.normalizePropertyName(_e,y);me=this.normalizer.normalizeStyleValue(_e,Fe,me,y),T.set(_e,me)})}),T}}class or{constructor(p,y,T){this.name=p,this.ast=y,this._normalizer=T,this.transitionFactories=[],this.states=new Map,y.states.forEach(V=>{this.states.set(V.name,new Io(V.style,V.options&&V.options.params||{},T))}),Oo(this.states,"true","1"),Oo(this.states,"false","0"),y.transitions.forEach(V=>{this.transitionFactories.push(new Be(p,V,this.states))}),this.fallbackTransition=function eo(z,p,y){return new Be(z,{type:1,animation:{type:2,steps:[],options:null},matchers:[(me,_e)=>!0],options:null,queryCount:0,depCount:0},p)}(p,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(p,y,T,V){return this.transitionFactories.find(me=>me.match(p,y,T,V))||null}matchStyles(p,y,T){return this.fallbackTransition.buildStyles(p,y,T)}}function Oo(z,p,y){z.has(p)?z.has(y)||z.set(y,z.get(p)):z.has(y)&&z.set(p,z.get(y))}const ns=new Wt;class to{constructor(p,y,T){this.bodyNode=p,this._driver=y,this._normalizer=T,this._animations=new Map,this._playersById=new Map,this.players=[]}register(p,y){const T=[],V=[],re=Xn(this._driver,y,T,V);if(T.length)throw function xt(z){return new e.\u0275RuntimeError(3503,!1)}();this._animations.set(p,re)}_buildPlayer(p,y,T){const V=p.element,re=pi(0,this._normalizer,0,p.keyframes,y,T);return this._driver.animate(V,re,p.duration,p.delay,p.easing,[],!0)}create(p,y,T={}){const V=[],re=this._animations.get(p);let me;const _e=new Map;if(re?(me=Sn(this._driver,y,re,Qn,hn,new Map,new Map,T,ns,V),me.forEach(gt=>{const vt=Bt(_e,gt.element,new Map);gt.postStyleProps.forEach(fn=>vt.set(fn,null))})):(V.push(function rt(){return new e.\u0275RuntimeError(3300,!1)}()),me=[]),V.length)throw function An(z){return new e.\u0275RuntimeError(3504,!1)}();_e.forEach((gt,vt)=>{gt.forEach((fn,en)=>{gt.set(en,this._driver.computeStyle(vt,en,B.l3))})});const Ke=Pn(me.map(gt=>{const vt=_e.get(gt.element);return this._buildPlayer(gt,new Map,vt)}));return this._playersById.set(p,Ke),Ke.onDestroy(()=>this.destroy(p)),this.players.push(Ke),Ke}destroy(p){const y=this._getPlayer(p);y.destroy(),this._playersById.delete(p);const T=this.players.indexOf(y);T>=0&&this.players.splice(T,1)}_getPlayer(p){const y=this._playersById.get(p);if(!y)throw function Rn(z){return new e.\u0275RuntimeError(3301,!1)}();return y}listen(p,y,T,V){const re=Mn(y,"","","");return Zn(this._getPlayer(p),T,re,V),()=>{}}command(p,y,T,V){if("register"==T)return void this.register(p,V[0]);if("create"==T)return void this.create(p,y,V[0]||{});const re=this._getPlayer(p);switch(T){case"play":re.play();break;case"pause":re.pause();break;case"reset":re.reset();break;case"restart":re.restart();break;case"finish":re.finish();break;case"init":re.init();break;case"setPosition":re.setPosition(parseFloat(V[0]));break;case"destroy":this.destroy(p)}}}const ur="ng-animate-queued",Wo="ng-animate-disabled",vo=[],_o={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},No={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},wi="__ng_removed";class qi{get params(){return this.options.params}constructor(p,y=""){this.namespaceId=y;const T=p&&p.hasOwnProperty("value");if(this.value=function Co(z){return z??null}(T?p.value:p),T){const re=be(p);delete re.value,this.options=re}else this.options={};this.options.params||(this.options.params={})}absorbOptions(p){const y=p.params;if(y){const T=this.options.params;Object.keys(y).forEach(V=>{null==T[V]&&(T[V]=y[V])})}}}const Qr="void",bo=new qi(Qr);class no{constructor(p,y,T){this.id=p,this.hostElement=y,this._engine=T,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+p,Ri(y,this._hostClassName)}listen(p,y,T,V){if(!this._triggers.has(y))throw function qt(z,p){return new e.\u0275RuntimeError(3302,!1)}();if(null==T||0==T.length)throw function Kn(z){return new e.\u0275RuntimeError(3303,!1)}();if(!function Fr(z){return"start"==z||"done"==z}(T))throw function ai(z,p){return new e.\u0275RuntimeError(3400,!1)}();const re=Bt(this._elementListeners,p,[]),me={name:y,phase:T,callback:V};re.push(me);const _e=Bt(this._engine.statesByElement,p,new Map);return _e.has(y)||(Ri(p,Yn),Ri(p,Yn+"-"+y),_e.set(y,bo)),()=>{this._engine.afterFlush(()=>{const Fe=re.indexOf(me);Fe>=0&&re.splice(Fe,1),this._triggers.has(y)||_e.delete(y)})}}register(p,y){return!this._triggers.has(p)&&(this._triggers.set(p,y),!0)}_getTrigger(p){const y=this._triggers.get(p);if(!y)throw function qn(z){return new e.\u0275RuntimeError(3401,!1)}();return y}trigger(p,y,T,V=!0){const re=this._getTrigger(y),me=new io(this.id,y,p);let _e=this._engine.statesByElement.get(p);_e||(Ri(p,Yn),Ri(p,Yn+"-"+y),this._engine.statesByElement.set(p,_e=new Map));let Fe=_e.get(y);const Ke=new qi(T,this.id);if(!(T&&T.hasOwnProperty("value"))&&Fe&&Ke.absorbOptions(Fe.options),_e.set(y,Ke),Fe||(Fe=bo),Ke.value!==Qr&&Fe.value===Ke.value){if(!function Bs(z,p){const y=Object.keys(z),T=Object.keys(p);if(y.length!=T.length)return!1;for(let V=0;V<y.length;V++){const re=y[V];if(!p.hasOwnProperty(re)||z[re]!==p[re])return!1}return!0}(Fe.params,Ke.params)){const Gt=[],En=re.matchStyles(Fe.value,Fe.params,Gt),Hn=re.matchStyles(Ke.value,Ke.params,Gt);Gt.length?this._engine.reportError(Gt):this._engine.afterFlush(()=>{kt(p,En),$t(p,Hn)})}return}const fn=Bt(this._engine.playersByElement,p,[]);fn.forEach(Gt=>{Gt.namespaceId==this.id&&Gt.triggerName==y&&Gt.queued&&Gt.destroy()});let en=re.matchTransition(Fe.value,Ke.value,p,Ke.params),jt=!1;if(!en){if(!V)return;en=re.fallbackTransition,jt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:p,triggerName:y,transition:en,fromState:Fe,toState:Ke,player:me,isFallbackTransition:jt}),jt||(Ri(p,ur),me.onStart(()=>{Bn(p,ur)})),me.onDone(()=>{let Gt=this.players.indexOf(me);Gt>=0&&this.players.splice(Gt,1);const En=this._engine.playersByElement.get(p);if(En){let Hn=En.indexOf(me);Hn>=0&&En.splice(Hn,1)}}),this.players.push(me),fn.push(me),me}deregister(p){this._triggers.delete(p),this._engine.statesByElement.forEach(y=>y.delete(p)),this._elementListeners.forEach((y,T)=>{this._elementListeners.set(T,y.filter(V=>V.name!=p))})}clearElementCache(p){this._engine.statesByElement.delete(p),this._elementListeners.delete(p);const y=this._engine.playersByElement.get(p);y&&(y.forEach(T=>T.destroy()),this._engine.playersByElement.delete(p))}_signalRemovalForInnerTriggers(p,y){const T=this._engine.driver.query(p,Ht,!0);T.forEach(V=>{if(V[wi])return;const re=this._engine.fetchNamespacesByElement(V);re.size?re.forEach(me=>me.triggerLeaveAnimation(V,y,!1,!0)):this.clearElementCache(V)}),this._engine.afterFlushAnimationsDone(()=>T.forEach(V=>this.clearElementCache(V)))}triggerLeaveAnimation(p,y,T,V){const re=this._engine.statesByElement.get(p),me=new Map;if(re){const _e=[];if(re.forEach((Fe,Ke)=>{if(me.set(Ke,Fe.value),this._triggers.has(Ke)){const gt=this.trigger(p,Ke,Qr,V);gt&&_e.push(gt)}}),_e.length)return this._engine.markElementAsRemoved(this.id,p,!0,y,me),T&&Pn(_e).onDone(()=>this._engine.processLeaveNode(p)),!0}return!1}prepareLeaveAnimationListeners(p){const y=this._elementListeners.get(p),T=this._engine.statesByElement.get(p);if(y&&T){const V=new Set;y.forEach(re=>{const me=re.name;if(V.has(me))return;V.add(me);const Fe=this._triggers.get(me).fallbackTransition,Ke=T.get(me)||bo,gt=new qi(Qr),vt=new io(this.id,me,p);this._engine.totalQueuedPlayers++,this._queue.push({element:p,triggerName:me,transition:Fe,fromState:Ke,toState:gt,player:vt,isFallbackTransition:!0})})}}removeNode(p,y){const T=this._engine;if(p.childElementCount&&this._signalRemovalForInnerTriggers(p,y),this.triggerLeaveAnimation(p,y,!0))return;let V=!1;if(T.totalAnimations){const re=T.players.length?T.playersByQueriedElement.get(p):[];if(re&&re.length)V=!0;else{let me=p;for(;me=me.parentNode;)if(T.statesByElement.get(me)){V=!0;break}}}if(this.prepareLeaveAnimationListeners(p),V)T.markElementAsRemoved(this.id,p,!1,y);else{const re=p[wi];(!re||re===_o)&&(T.afterFlush(()=>this.clearElementCache(p)),T.destroyInnerAnimations(p),T._onRemovalComplete(p,y))}}insertNode(p,y){Ri(p,this._hostClassName)}drainQueuedTransitions(p){const y=[];return this._queue.forEach(T=>{const V=T.player;if(V.destroyed)return;const re=T.element,me=this._elementListeners.get(re);me&&me.forEach(_e=>{if(_e.name==T.triggerName){const Fe=Mn(re,T.triggerName,T.fromState.value,T.toState.value);Fe._data=p,Zn(T.player,_e.phase,Fe,_e.callback)}}),V.markedForDestroy?this._engine.afterFlush(()=>{V.destroy()}):y.push(T)}),this._queue=[],y.sort((T,V)=>{const re=T.transition.ast.depCount,me=V.transition.ast.depCount;return 0==re||0==me?re-me:this._engine.driver.containsElement(T.element,V.element)?1:-1})}destroy(p){this.players.forEach(y=>y.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,p)}elementContainsData(p){let y=!1;return this._elementListeners.has(p)&&(y=!0),y=!!this._queue.find(T=>T.element===p)||y,y}}class Go{_onRemovalComplete(p,y){this.onRemovalComplete(p,y)}constructor(p,y,T){this.bodyNode=p,this.driver=y,this._normalizer=T,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(V,re)=>{}}get queuedPlayers(){const p=[];return this._namespaceList.forEach(y=>{y.players.forEach(T=>{T.queued&&p.push(T)})}),p}createNamespace(p,y){const T=new no(p,y,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,y)?this._balanceNamespaceList(T,y):(this.newHostElements.set(y,T),this.collectEnterElement(y)),this._namespaceLookup[p]=T}_balanceNamespaceList(p,y){const T=this._namespaceList,V=this.namespacesByHostElement;if(T.length-1>=0){let me=!1,_e=this.driver.getParentElement(y);for(;_e;){const Fe=V.get(_e);if(Fe){const Ke=T.indexOf(Fe);T.splice(Ke+1,0,p),me=!0;break}_e=this.driver.getParentElement(_e)}me||T.unshift(p)}else T.push(p);return V.set(y,p),p}register(p,y){let T=this._namespaceLookup[p];return T||(T=this.createNamespace(p,y)),T}registerTrigger(p,y,T){let V=this._namespaceLookup[p];V&&V.register(y,T)&&this.totalAnimations++}destroy(p,y){if(!p)return;const T=this._fetchNamespace(p);this.afterFlush(()=>{this.namespacesByHostElement.delete(T.hostElement),delete this._namespaceLookup[p];const V=this._namespaceList.indexOf(T);V>=0&&this._namespaceList.splice(V,1)}),this.afterFlushAnimationsDone(()=>T.destroy(y))}_fetchNamespace(p){return this._namespaceLookup[p]}fetchNamespacesByElement(p){const y=new Set,T=this.statesByElement.get(p);if(T)for(let V of T.values())if(V.namespaceId){const re=this._fetchNamespace(V.namespaceId);re&&y.add(re)}return y}trigger(p,y,T,V){if(wo(y)){const re=this._fetchNamespace(p);if(re)return re.trigger(y,T,V),!0}return!1}insertNode(p,y,T,V){if(!wo(y))return;const re=y[wi];if(re&&re.setForRemoval){re.setForRemoval=!1,re.setForMove=!0;const me=this.collectedLeaveElements.indexOf(y);me>=0&&this.collectedLeaveElements.splice(me,1)}if(p){const me=this._fetchNamespace(p);me&&me.insertNode(y,T)}V&&this.collectEnterElement(y)}collectEnterElement(p){this.collectedEnterElements.push(p)}markElementAsDisabled(p,y){y?this.disabledNodes.has(p)||(this.disabledNodes.add(p),Ri(p,Wo)):this.disabledNodes.has(p)&&(this.disabledNodes.delete(p),Bn(p,Wo))}removeNode(p,y,T,V){if(wo(y)){const re=p?this._fetchNamespace(p):null;if(re?re.removeNode(y,V):this.markElementAsRemoved(p,y,!1,V),T){const me=this.namespacesByHostElement.get(y);me&&me.id!==p&&me.removeNode(y,V)}}else this._onRemovalComplete(y,V)}markElementAsRemoved(p,y,T,V,re){this.collectedLeaveElements.push(y),y[wi]={namespaceId:p,setForRemoval:V,hasAnimation:T,removedBeforeQueried:!1,previousTriggersValues:re}}listen(p,y,T,V,re){return wo(y)?this._fetchNamespace(p).listen(y,T,V,re):()=>{}}_buildInstruction(p,y,T,V,re){return p.transition.build(this.driver,p.element,p.fromState.value,p.toState.value,T,V,p.fromState.options,p.toState.options,y,re)}destroyInnerAnimations(p){let y=this.driver.query(p,Ht,!0);y.forEach(T=>this.destroyActiveAnimationsForElement(T)),0!=this.playersByQueriedElement.size&&(y=this.driver.query(p,Zt,!0),y.forEach(T=>this.finishActiveQueriedAnimationOnElement(T)))}destroyActiveAnimationsForElement(p){const y=this.playersByElement.get(p);y&&y.forEach(T=>{T.queued?T.markedForDestroy=!0:T.destroy()})}finishActiveQueriedAnimationOnElement(p){const y=this.playersByQueriedElement.get(p);y&&y.forEach(T=>T.finish())}whenRenderingDone(){return new Promise(p=>{if(this.players.length)return Pn(this.players).onDone(()=>p());p()})}processLeaveNode(p){const y=p[wi];if(y&&y.setForRemoval){if(p[wi]=_o,y.namespaceId){this.destroyInnerAnimations(p);const T=this._fetchNamespace(y.namespaceId);T&&T.clearElementCache(p)}this._onRemovalComplete(p,y.setForRemoval)}p.classList?.contains(Wo)&&this.markElementAsDisabled(p,!1),this.driver.query(p,".ng-animate-disabled",!0).forEach(T=>{this.markElementAsDisabled(T,!1)})}flush(p=-1){let y=[];if(this.newHostElements.size&&(this.newHostElements.forEach((T,V)=>this._balanceNamespaceList(T,V)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let T=0;T<this.collectedEnterElements.length;T++)Ri(this.collectedEnterElements[T],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const T=[];try{y=this._flushAnimations(T,p)}finally{for(let V=0;V<T.length;V++)T[V]()}}else for(let T=0;T<this.collectedLeaveElements.length;T++)this.processLeaveNode(this.collectedLeaveElements[T]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(T=>T()),this._flushFns=[],this._whenQuietFns.length){const T=this._whenQuietFns;this._whenQuietFns=[],y.length?Pn(y).onDone(()=>{T.forEach(V=>V())}):T.forEach(V=>V())}}reportError(p){throw function yn(z){return new e.\u0275RuntimeError(3402,!1)}()}_flushAnimations(p,y){const T=new Wt,V=[],re=new Map,me=[],_e=new Map,Fe=new Map,Ke=new Map,gt=new Set;this.disabledNodes.forEach(At=>{gt.add(At);const Ft=this.driver.query(At,".ng-animate-queued",!0);for(let zt=0;zt<Ft.length;zt++)gt.add(Ft[zt])});const vt=this.bodyNode,fn=Array.from(this.statesByElement.keys()),en=Po(fn,this.collectedEnterElements),jt=new Map;let Gt=0;en.forEach((At,Ft)=>{const zt=Qn+Gt++;jt.set(Ft,zt),At.forEach(_n=>Ri(_n,zt))});const En=[],Hn=new Set,Ii=new Set;for(let At=0;At<this.collectedLeaveElements.length;At++){const Ft=this.collectedLeaveElements[At],zt=Ft[wi];zt&&zt.setForRemoval&&(En.push(Ft),Hn.add(Ft),zt.hasAnimation?this.driver.query(Ft,".ng-star-inserted",!0).forEach(_n=>Hn.add(_n)):Ii.add(Ft))}const Wi=new Map,Fi=Po(fn,Array.from(Hn));Fi.forEach((At,Ft)=>{const zt=hn+Gt++;Wi.set(Ft,zt),At.forEach(_n=>Ri(_n,zt))}),p.push(()=>{en.forEach((At,Ft)=>{const zt=jt.get(Ft);At.forEach(_n=>Bn(_n,zt))}),Fi.forEach((At,Ft)=>{const zt=Wi.get(Ft);At.forEach(_n=>Bn(_n,zt))}),En.forEach(At=>{this.processLeaveNode(At)})});const Ar=[],br=[];for(let At=this._namespaceList.length-1;At>=0;At--)this._namespaceList[At].drainQueuedTransitions(y).forEach(zt=>{const _n=zt.player,_=zt.element;if(Ar.push(_n),this.collectedEnterElements.length){const pt=_[wi];if(pt&&pt.setForMove){if(pt.previousTriggersValues&&pt.previousTriggersValues.has(zt.triggerName)){const wn=pt.previousTriggersValues.get(zt.triggerName),un=this.statesByElement.get(zt.element);if(un&&un.has(zt.triggerName)){const On=un.get(zt.triggerName);On.value=wn,un.set(zt.triggerName,On)}}return void _n.destroy()}}const x=!vt||!this.driver.containsElement(vt,_),D=Wi.get(_),$=jt.get(_),le=this._buildInstruction(zt,T,$,D,x);if(le.errors&&le.errors.length)return void br.push(le);if(x)return _n.onStart(()=>kt(_,le.fromStyles)),_n.onDestroy(()=>$t(_,le.toStyles)),void V.push(_n);if(zt.isFallbackTransition)return _n.onStart(()=>kt(_,le.fromStyles)),_n.onDestroy(()=>$t(_,le.toStyles)),void V.push(_n);const je=[];le.timelines.forEach(pt=>{pt.stretchStartingKeyframe=!0,this.disabledNodes.has(pt.element)||je.push(pt)}),le.timelines=je,T.append(_,le.timelines),me.push({instruction:le,player:_n,element:_}),le.queriedElements.forEach(pt=>Bt(_e,pt,[]).push(_n)),le.preStyleProps.forEach((pt,wn)=>{if(pt.size){let un=Fe.get(wn);un||Fe.set(wn,un=new Set),pt.forEach((On,ln)=>un.add(ln))}}),le.postStyleProps.forEach((pt,wn)=>{let un=Ke.get(wn);un||Ke.set(wn,un=new Set),pt.forEach((On,ln)=>un.add(ln))})});if(br.length){const At=[];br.forEach(Ft=>{At.push(function Wn(z,p){return new e.\u0275RuntimeError(3505,!1)}())}),Ar.forEach(Ft=>Ft.destroy()),this.reportError(At)}const Gi=new Map,$n=new Map;me.forEach(At=>{const Ft=At.element;T.has(Ft)&&($n.set(Ft,Ft),this._beforeAnimationBuild(At.player.namespaceId,At.instruction,Gi))}),V.forEach(At=>{const Ft=At.element;this._getPreviousPlayers(Ft,!1,At.namespaceId,At.triggerName,null).forEach(_n=>{Bt(Gi,Ft,[]).push(_n),_n.destroy()})});const Oi=En.filter(At=>xo(At,Fe,Ke)),Nn=new Map;Ti(Nn,this.driver,Ii,Ke,B.l3).forEach(At=>{xo(At,Fe,Ke)&&Oi.push(At)});const Eo=new Map;en.forEach((At,Ft)=>{Ti(Eo,this.driver,new Set(At),Fe,B.k1)}),Oi.forEach(At=>{const Ft=Nn.get(At),zt=Eo.get(At);Nn.set(At,new Map([...Array.from(Ft?.entries()??[]),...Array.from(zt?.entries()??[])]))});const ro=[],$s=[],Us={};me.forEach(At=>{const{element:Ft,player:zt,instruction:_n}=At;if(T.has(Ft)){if(gt.has(Ft))return zt.onDestroy(()=>$t(Ft,_n.toStyles)),zt.disabled=!0,zt.overrideTotalTime(_n.totalTime),void V.push(zt);let _=Us;if($n.size>1){let D=Ft;const $=[];for(;D=D.parentNode;){const le=$n.get(D);if(le){_=le;break}$.push(D)}$.forEach(le=>$n.set(le,_))}const x=this._buildAnimation(zt.namespaceId,_n,Gi,re,Eo,Nn);if(zt.setRealPlayer(x),_===Us)ro.push(zt);else{const D=this.playersByElement.get(_);D&&D.length&&(zt.parentPlayer=Pn(D)),V.push(zt)}}else kt(Ft,_n.fromStyles),zt.onDestroy(()=>$t(Ft,_n.toStyles)),$s.push(zt),gt.has(Ft)&&V.push(zt)}),$s.forEach(At=>{const Ft=re.get(At.element);if(Ft&&Ft.length){const zt=Pn(Ft);At.setRealPlayer(zt)}}),V.forEach(At=>{At.parentPlayer?At.syncPlayerEvents(At.parentPlayer):At.destroy()});for(let At=0;At<En.length;At++){const Ft=En[At],zt=Ft[wi];if(Bn(Ft,hn),zt&&zt.hasAnimation)continue;let _n=[];if(_e.size){let x=_e.get(Ft);x&&x.length&&_n.push(...x);let D=this.driver.query(Ft,Zt,!0);for(let $=0;$<D.length;$++){let le=_e.get(D[$]);le&&le.length&&_n.push(...le)}}const _=_n.filter(x=>!x.destroyed);_.length?Vr(this,Ft,_):this.processLeaveNode(Ft)}return En.length=0,ro.forEach(At=>{this.players.push(At),At.onDone(()=>{At.destroy();const Ft=this.players.indexOf(At);this.players.splice(Ft,1)}),At.play()}),ro}elementContainsData(p,y){let T=!1;const V=y[wi];return V&&V.setForRemoval&&(T=!0),this.playersByElement.has(y)&&(T=!0),this.playersByQueriedElement.has(y)&&(T=!0),this.statesByElement.has(y)&&(T=!0),this._fetchNamespace(p).elementContainsData(y)||T}afterFlush(p){this._flushFns.push(p)}afterFlushAnimationsDone(p){this._whenQuietFns.push(p)}_getPreviousPlayers(p,y,T,V,re){let me=[];if(y){const _e=this.playersByQueriedElement.get(p);_e&&(me=_e)}else{const _e=this.playersByElement.get(p);if(_e){const Fe=!re||re==Qr;_e.forEach(Ke=>{Ke.queued||!Fe&&Ke.triggerName!=V||me.push(Ke)})}}return(T||V)&&(me=me.filter(_e=>!(T&&T!=_e.namespaceId||V&&V!=_e.triggerName))),me}_beforeAnimationBuild(p,y,T){const re=y.element,me=y.isRemovalTransition?void 0:p,_e=y.isRemovalTransition?void 0:y.triggerName;for(const Fe of y.timelines){const Ke=Fe.element,gt=Ke!==re,vt=Bt(T,Ke,[]);this._getPreviousPlayers(Ke,gt,me,_e,y.toState).forEach(en=>{const jt=en.getRealPlayer();jt.beforeDestroy&&jt.beforeDestroy(),en.destroy(),vt.push(en)})}kt(re,y.fromStyles)}_buildAnimation(p,y,T,V,re,me){const _e=y.triggerName,Fe=y.element,Ke=[],gt=new Set,vt=new Set,fn=y.timelines.map(jt=>{const Gt=jt.element;gt.add(Gt);const En=Gt[wi];if(En&&En.removedBeforeQueried)return new B.ZN(jt.duration,jt.delay);const Hn=Gt!==Fe,Ii=function Ko(z){const p=[];return ki(z,p),p}((T.get(Gt)||vo).map(Gi=>Gi.getRealPlayer())).filter(Gi=>!!Gi.element&&Gi.element===Gt),Wi=re.get(Gt),Fi=me.get(Gt),Ar=pi(0,this._normalizer,0,jt.keyframes,Wi,Fi),br=this._buildPlayer(jt,Ar,Ii);if(jt.subTimeline&&V&&vt.add(Gt),Hn){const Gi=new io(p,_e,Gt);Gi.setRealPlayer(br),Ke.push(Gi)}return br});Ke.forEach(jt=>{Bt(this.playersByQueriedElement,jt.element,[]).push(jt),jt.onDone(()=>function Yr(z,p,y){let T=z.get(p);if(T){if(T.length){const V=T.indexOf(y);T.splice(V,1)}0==T.length&&z.delete(p)}return T}(this.playersByQueriedElement,jt.element,jt))}),gt.forEach(jt=>Ri(jt,ui));const en=Pn(fn);return en.onDestroy(()=>{gt.forEach(jt=>Bn(jt,ui)),$t(Fe,y.toStyles)}),vt.forEach(jt=>{Bt(V,jt,[]).push(en)}),en}_buildPlayer(p,y,T){return y.length>0?this.driver.animate(p.element,y,p.duration,p.delay,p.easing,T):new B.ZN(p.duration,p.delay)}}class io{constructor(p,y,T){this.namespaceId=p,this.triggerName=y,this.element=T,this._player=new B.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(p){this._containsRealPlayer||(this._player=p,this._queuedCallbacks.forEach((y,T)=>{y.forEach(V=>Zn(p,T,void 0,V))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(p.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(p){this.totalTime=p}syncPlayerEvents(p){const y=this._player;y.triggerCallback&&p.onStart(()=>y.triggerCallback("start")),p.onDone(()=>this.finish()),p.onDestroy(()=>this.destroy())}_queueEvent(p,y){Bt(this._queuedCallbacks,p,[]).push(y)}onDone(p){this.queued&&this._queueEvent("done",p),this._player.onDone(p)}onStart(p){this.queued&&this._queueEvent("start",p),this._player.onStart(p)}onDestroy(p){this.queued&&this._queueEvent("destroy",p),this._player.onDestroy(p)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(p){this.queued||this._player.setPosition(p)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(p){const y=this._player;y.triggerCallback&&y.triggerCallback(p)}}function wo(z){return z&&1===z.nodeType}function Lr(z,p){const y=z.style.display;return z.style.display=p??"none",y}function Ti(z,p,y,T,V){const re=[];y.forEach(Fe=>re.push(Lr(Fe)));const me=[];T.forEach((Fe,Ke)=>{const gt=new Map;Fe.forEach(vt=>{const fn=p.computeStyle(Ke,vt,V);gt.set(vt,fn),(!fn||0==fn.length)&&(Ke[wi]=No,me.push(Ke))}),z.set(Ke,gt)});let _e=0;return y.forEach(Fe=>Lr(Fe,re[_e++])),me}function Po(z,p){const y=new Map;if(z.forEach(_e=>y.set(_e,[])),0==p.length)return y;const T=1,V=new Set(p),re=new Map;function me(_e){if(!_e)return T;let Fe=re.get(_e);if(Fe)return Fe;const Ke=_e.parentNode;return Fe=y.has(Ke)?Ke:V.has(Ke)?T:me(Ke),re.set(_e,Fe),Fe}return p.forEach(_e=>{const Fe=me(_e);Fe!==T&&y.get(Fe).push(_e)}),y}function Ri(z,p){z.classList?.add(p)}function Bn(z,p){z.classList?.remove(p)}function Vr(z,p,y){Pn(y).onDone(()=>z.processLeaveNode(p))}function ki(z,p){for(let y=0;y<z.length;y++){const T=z[y];T instanceof B.ZE?ki(T.players,p):p.push(T)}}function xo(z,p,y){const T=y.get(z);if(!T)return!1;let V=p.get(z);return V?T.forEach(re=>V.add(re)):p.set(z,T),y.delete(z),!0}class sr{constructor(p,y,T){this.bodyNode=p,this._driver=y,this._normalizer=T,this._triggerCache={},this.onRemovalComplete=(V,re)=>{},this._transitionEngine=new Go(p,y,T),this._timelineEngine=new to(p,y,T),this._transitionEngine.onRemovalComplete=(V,re)=>this.onRemovalComplete(V,re)}registerTrigger(p,y,T,V,re){const me=p+"-"+V;let _e=this._triggerCache[me];if(!_e){const Fe=[],Ke=[],gt=Xn(this._driver,re,Fe,Ke);if(Fe.length)throw function Vt(z,p){return new e.\u0275RuntimeError(3404,!1)}();_e=function Uo(z,p,y){return new or(z,p,y)}(V,gt,this._normalizer),this._triggerCache[me]=_e}this._transitionEngine.registerTrigger(y,V,_e)}register(p,y){this._transitionEngine.register(p,y)}destroy(p,y){this._transitionEngine.destroy(p,y)}onInsert(p,y,T,V){this._transitionEngine.insertNode(p,y,T,V)}onRemove(p,y,T,V){this._transitionEngine.removeNode(p,y,V||!1,T)}disableAnimations(p,y){this._transitionEngine.markElementAsDisabled(p,y)}process(p,y,T,V){if("@"==T.charAt(0)){const[re,me]=bn(T);this._timelineEngine.command(re,y,me,V)}else this._transitionEngine.trigger(p,y,T,V)}listen(p,y,T,V,re){if("@"==T.charAt(0)){const[me,_e]=bn(T);return this._timelineEngine.listen(me,y,_e,re)}return this._transitionEngine.listen(p,y,T,V,re)}flush(p=-1){this._transitionEngine.flush(p)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Cs=(()=>{class z{constructor(y,T,V){this._element=y,this._startStyles=T,this._endStyles=V,this._state=0;let re=z.initialStylesByElement.get(y);re||z.initialStylesByElement.set(y,re=new Map),this._initialStyles=re}start(){this._state<1&&(this._startStyles&&$t(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&($t(this._element,this._initialStyles),this._endStyles&&($t(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(z.initialStylesByElement.delete(this._element),this._startStyles&&(kt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(kt(this._element,this._endStyles),this._endStyles=null),$t(this._element,this._initialStyles),this._state=3)}}return z.initialStylesByElement=new WeakMap,z})();function zr(z){let p=null;return z.forEach((y,T)=>{(function Mo(z){return"display"===z||"position"===z})(T)&&(p=p||new Map,p.set(T,y))}),p}class vi{constructor(p,y,T,V){this.element=p,this.keyframes=y,this.options=T,this._specialStyles=V,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=T.duration,this._delay=T.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(p=>p()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const p=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,p,this.options),this._finalKeyframe=p.length?p[p.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(p){const y=[];return p.forEach(T=>{y.push(Object.fromEntries(T))}),y}_triggerWebAnimation(p,y,T){return p.animate(this._convertKeyframesToObject(y),T)}onStart(p){this._originalOnStartFns.push(p),this._onStartFns.push(p)}onDone(p){this._originalOnDoneFns.push(p),this._onDoneFns.push(p)}onDestroy(p){this._onDestroyFns.push(p)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(p=>p()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(p=>p()),this._onDestroyFns=[])}setPosition(p){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=p*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const p=new Map;this.hasStarted()&&this._finalKeyframe.forEach((T,V)=>{"offset"!==V&&p.set(V,this._finished?T:cr(this.element,V))}),this.currentSnapshot=p}triggerCallback(p){const y="start"===p?this._onStartFns:this._onDoneFns;y.forEach(T=>T()),y.length=0}}class Ro{validateStyleProperty(p){return!0}validateAnimatableStyleProperty(p){return!0}matchesElement(p,y){return!1}containsElement(p,y){return tt(p,y)}getParentElement(p){return cn(p)}query(p,y,T){return Xe(p,y,T)}computeStyle(p,y,T){return window.getComputedStyle(p)[y]}animate(p,y,T,V,re,me=[]){const Fe={duration:T,delay:V,fill:0==V?"both":"forwards"};re&&(Fe.easing=re);const Ke=new Map,gt=me.filter(en=>en instanceof vi);(function In(z,p){return 0===z||0===p})(T,V)&&gt.forEach(en=>{en.currentSnapshot.forEach((jt,Gt)=>Ke.set(Gt,jt))});let vt=function Ge(z){return z.length?z[0]instanceof Map?z:z.map(p=>Je(p)):[]}(y).map(en=>Ot(en));vt=function Si(z,p,y){if(y.size&&p.length){let T=p[0],V=[];if(y.forEach((re,me)=>{T.has(me)||V.push(me),T.set(me,re)}),V.length)for(let re=1;re<p.length;re++){let me=p[re];V.forEach(_e=>me.set(_e,cr(z,_e)))}}return p}(p,vt,Ke);const fn=function Ui(z,p){let y=null,T=null;return Array.isArray(p)&&p.length?(y=zr(p[0]),p.length>1&&(T=zr(p[p.length-1]))):p instanceof Map&&(y=zr(p)),y||T?new Cs(z,y,T):null}(p,vt);return new vi(p,vt,Fe,fn)}}var jr=O(36895);let Yt=(()=>{class z extends B._j{constructor(y,T){super(),this._nextAnimationId=0,this._renderer=y.createRenderer(T.body,{id:"0",encapsulation:e.ViewEncapsulation.None,styles:[],data:{animation:[]}})}build(y){const T=this._nextAnimationId.toString();this._nextAnimationId++;const V=Array.isArray(y)?(0,B.vP)(y):y;return E(this._renderer,null,T,"register",[V]),new Qo(T,this._renderer)}}return z.\u0275fac=function(y){return new(y||z)(e.\u0275\u0275inject(e.RendererFactory2),e.\u0275\u0275inject(jr.K0))},z.\u0275prov=e.\u0275\u0275defineInjectable({token:z,factory:z.\u0275fac}),z})();class Qo extends B.LC{constructor(p,y){super(),this._id=p,this._renderer=y}create(p,y){return new A(this._id,p,y||{},this._renderer)}}class A{constructor(p,y,T,V){this.id=p,this.element=y,this._renderer=V,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",T)}_listen(p,y){return this._renderer.listen(this.element,`@@${this.id}:${p}`,y)}_command(p,...y){return E(this._renderer,this.element,this.id,p,y)}onDone(p){this._listen("done",p)}onStart(p){this._listen("start",p)}onDestroy(p){this._listen("destroy",p)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(p){this._command("setPosition",p)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function E(z,p,y,T,V){return z.setProperty(p,`@@${y}:${T}`,V)}const M="@",Y="@.disabled";let Le=(()=>{class z{constructor(y,T,V){this.delegate=y,this.engine=T,this._zone=V,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),T.onRemovalComplete=(re,me)=>{const _e=me?.parentNode(re);_e&&me.removeChild(_e,re)}}createRenderer(y,T){const re=this.delegate.createRenderer(y,T);if(!(y&&T&&T.data&&T.data.animation)){let gt=this._rendererCache.get(re);return gt||(gt=new wt("",re,this.engine,()=>this._rendererCache.delete(re)),this._rendererCache.set(re,gt)),gt}const me=T.id,_e=T.id+"-"+this._currentId;this._currentId++,this.engine.register(_e,y);const Fe=gt=>{Array.isArray(gt)?gt.forEach(Fe):this.engine.registerTrigger(me,_e,y,gt.name,gt)};return T.data.animation.forEach(Fe),new ni(this,_e,re,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(y,T,V){y>=0&&y<this._microtaskId?this._zone.run(()=>T(V)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(re=>{const[me,_e]=re;me(_e)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([T,V]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return z.\u0275fac=function(y){return new(y||z)(e.\u0275\u0275inject(e.RendererFactory2),e.\u0275\u0275inject(sr),e.\u0275\u0275inject(e.NgZone))},z.\u0275prov=e.\u0275\u0275defineInjectable({token:z,factory:z.\u0275fac}),z})();class wt{constructor(p,y,T,V){this.namespaceId=p,this.delegate=y,this.engine=T,this._onDestroy=V,this.destroyNode=this.delegate.destroyNode?re=>y.destroyNode(re):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(p,y){return this.delegate.createElement(p,y)}createComment(p){return this.delegate.createComment(p)}createText(p){return this.delegate.createText(p)}appendChild(p,y){this.delegate.appendChild(p,y),this.engine.onInsert(this.namespaceId,y,p,!1)}insertBefore(p,y,T,V=!0){this.delegate.insertBefore(p,y,T),this.engine.onInsert(this.namespaceId,y,p,V)}removeChild(p,y,T){this.engine.onRemove(this.namespaceId,y,this.delegate,T)}selectRootElement(p,y){return this.delegate.selectRootElement(p,y)}parentNode(p){return this.delegate.parentNode(p)}nextSibling(p){return this.delegate.nextSibling(p)}setAttribute(p,y,T,V){this.delegate.setAttribute(p,y,T,V)}removeAttribute(p,y,T){this.delegate.removeAttribute(p,y,T)}addClass(p,y){this.delegate.addClass(p,y)}removeClass(p,y){this.delegate.removeClass(p,y)}setStyle(p,y,T,V){this.delegate.setStyle(p,y,T,V)}removeStyle(p,y,T){this.delegate.removeStyle(p,y,T)}setProperty(p,y,T){y.charAt(0)==M&&y==Y?this.disableAnimations(p,!!T):this.delegate.setProperty(p,y,T)}setValue(p,y){this.delegate.setValue(p,y)}listen(p,y,T){return this.delegate.listen(p,y,T)}disableAnimations(p,y){this.engine.disableAnimations(p,y)}}class ni extends wt{constructor(p,y,T,V,re){super(y,T,V,re),this.factory=p,this.namespaceId=y}setProperty(p,y,T){y.charAt(0)==M?"."==y.charAt(1)&&y==Y?this.disableAnimations(p,T=void 0===T||!!T):this.engine.process(this.namespaceId,p,y.slice(1),T):this.delegate.setProperty(p,y,T)}listen(p,y,T){if(y.charAt(0)==M){const V=function $e(z){switch(z){case"body":return document.body;case"document":return document;case"window":return window;default:return z}}(p);let re=y.slice(1),me="";return re.charAt(0)!=M&&([re,me]=function nn(z){const p=z.indexOf(".");return[z.substring(0,p),z.slice(p+1)]}(re)),this.engine.listen(this.namespaceId,V,re,me,_e=>{this.factory.scheduleListenerCallback(_e._data||-1,T,_e)})}return this.delegate.listen(p,y,T)}}const ws=[{provide:B._j,useClass:Yt},{provide:yi,useFactory:function Hs(){return new P}},{provide:sr,useClass:(()=>{class z extends sr{constructor(y,T,V,re){super(y.body,T,V)}ngOnDestroy(){this.flush()}}return z.\u0275fac=function(y){return new(y||z)(e.\u0275\u0275inject(jr.K0),e.\u0275\u0275inject(Qt),e.\u0275\u0275inject(yi),e.\u0275\u0275inject(e.ApplicationRef))},z.\u0275prov=e.\u0275\u0275defineInjectable({token:z,factory:z.\u0275fac}),z})()},{provide:e.RendererFactory2,useFactory:function Vi(z,p,y){return new Le(z,p,y)},deps:[S.se,sr,e.NgZone]}],Do=[{provide:Qt,useFactory:()=>new Ro},{provide:e.ANIMATION_MODULE_TYPE,useValue:"BrowserAnimations"},...ws],_r=[{provide:Qt,useClass:dt},{provide:e.ANIMATION_MODULE_TYPE,useValue:"NoopAnimations"},...ws];let Ms=(()=>{class z{static withConfig(y){return{ngModule:z,providers:y.disableAnimations?_r:Do}}}return z.\u0275fac=function(y){return new(y||z)},z.\u0275mod=e.\u0275\u0275defineNgModule({type:z}),z.\u0275inj=e.\u0275\u0275defineInjector({providers:Do,imports:[S.b2]}),z})()},11481:(ut,we,O)=>{"use strict";O.d(we,{Dx:()=>tt,H7:()=>Rt,b2:()=>ee,q6:()=>ci,se:()=>rt});var e=O(36895),S=O(94650);class B extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class W extends B{static makeCurrent(){(0,e.HT)(new W)}onAndCancel(L,I,G){return L.addEventListener(I,G,!1),()=>{L.removeEventListener(I,G,!1)}}dispatchEvent(L,I){L.dispatchEvent(I)}remove(L){L.parentNode&&L.parentNode.removeChild(L)}createElement(L,I){return(I=I||this.getDefaultDocument()).createElement(L)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(L){return L.nodeType===Node.ELEMENT_NODE}isShadowRoot(L){return L instanceof DocumentFragment}getGlobalEventTarget(L,I){return"window"===I?window:"document"===I?L:"body"===I?L.body:null}getBaseHref(L){const I=function U(){return ae=ae||document.querySelector("base"),ae?ae.getAttribute("href"):null}();return null==I?null:function j(ie){q=q||document.createElement("a"),q.setAttribute("href",ie);const L=q.pathname;return"/"===L.charAt(0)?L:`/${L}`}(I)}resetBaseElement(){ae=null}getUserAgent(){return window.navigator.userAgent}getCookie(L){return(0,e.Mx)(document.cookie,L)}}let q,ae=null;const Z=new S.InjectionToken("TRANSITION_ID"),se=[{provide:S.APP_INITIALIZER,useFactory:function ne(ie,L,I){return()=>{I.get(S.ApplicationInitStatus).donePromise.then(()=>{const G=(0,e.q)(),he=L.querySelectorAll(`style[ng-transition="${ie}"]`);for(let ke=0;ke<he.length;ke++)G.remove(he[ke])})}},deps:[Z,e.K0,S.Injector],multi:!0}];let Ae=(()=>{class ie{build(){return new XMLHttpRequest}}return ie.\u0275fac=function(I){return new(I||ie)},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac}),ie})();const Ne=new S.InjectionToken("EventManagerPlugins");let pe=(()=>{class ie{constructor(I,G){this._zone=G,this._eventNameToPlugin=new Map,I.forEach(he=>{he.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,G,he){return this._findPluginFor(G).addEventListener(I,G,he)}addGlobalEventListener(I,G,he){return this._findPluginFor(G).addGlobalEventListener(I,G,he)}getZone(){return this._zone}_findPluginFor(I){const G=this._eventNameToPlugin.get(I);if(G)return G;const he=this._plugins;for(let ke=0;ke<he.length;ke++){const nt=he[ke];if(nt.supports(I))return this._eventNameToPlugin.set(I,nt),nt}throw new Error(`No event manager plugin found for event ${I}`)}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(Ne),S.\u0275\u0275inject(S.NgZone))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac}),ie})();class fe{constructor(L){this._doc=L}addGlobalEventListener(L,I,G){const he=(0,e.q)().getGlobalEventTarget(this._doc,L);if(!he)throw new Error(`Unsupported event target ${he} for event ${I}`);return this.addEventListener(he,I,G)}}let J=(()=>{class ie{constructor(){this.usageCount=new Map}addStyles(I){for(const G of I)1===this.changeUsageCount(G,1)&&this.onStyleAdded(G)}removeStyles(I){for(const G of I)0===this.changeUsageCount(G,-1)&&this.onStyleRemoved(G)}onStyleRemoved(I){}onStyleAdded(I){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(I,G){const he=this.usageCount;let ke=he.get(I)??0;return ke+=G,ke>0?he.set(I,ke):he.delete(I),ke}ngOnDestroy(){for(const I of this.getAllStyles())this.onStyleRemoved(I);this.usageCount.clear()}}return ie.\u0275fac=function(I){return new(I||ie)},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac}),ie})(),ye=(()=>{class ie extends J{constructor(I){super(),this.doc=I,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(I){for(const G of this.hostNodes)this.addStyleToHost(G,I)}onStyleRemoved(I){const G=this.styleRef;G.get(I)?.forEach(ke=>ke.remove()),G.delete(I)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const G of this.getAllStyles())this.addStyleToHost(I,G)}removeHost(I){this.hostNodes.delete(I)}addStyleToHost(I,G){const he=this.doc.createElement("style");he.textContent=G,I.appendChild(he);const ke=this.styleRef.get(G);ke?ke.push(he):this.styleRef.set(G,[he])}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(e.K0))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac}),ie})();const Ce={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ve=/%COMP%/g,Oe=new S.InjectionToken("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ct(ie,L){return L.flat(100).map(I=>I.replace(Ve,ie))}function xt(ie){return L=>{if("__ngUnwrap__"===L)return ie;!1===ie(L)&&(L.preventDefault(),L.returnValue=!1)}}let rt=(()=>{class ie{constructor(I,G,he,ke){this.eventManager=I,this.sharedStylesHost=G,this.appId=he,this.removeStylesOnCompDestory=ke,this.rendererByCompId=new Map,this.defaultRenderer=new An(I)}createRenderer(I,G){if(!I||!G)return this.defaultRenderer;const he=this.getOrCreateRenderer(I,G);return he instanceof yn?he.applyToHost(I):he instanceof qn&&he.applyStyles(),he}getOrCreateRenderer(I,G){const he=this.rendererByCompId;let ke=he.get(G.id);if(!ke){const nt=this.eventManager,Mt=this.sharedStylesHost,on=this.removeStylesOnCompDestory;switch(G.encapsulation){case S.ViewEncapsulation.Emulated:ke=new yn(nt,Mt,G,this.appId,on);break;case S.ViewEncapsulation.ShadowDom:return new ai(nt,Mt,I,G);default:ke=new qn(nt,Mt,G,on)}ke.onDestroy=()=>he.delete(G.id),he.set(G.id,ke)}return ke}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(pe),S.\u0275\u0275inject(ye),S.\u0275\u0275inject(S.APP_ID),S.\u0275\u0275inject(Oe))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac}),ie})();class An{constructor(L){this.eventManager=L,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(L,I){return I?document.createElementNS(Ce[I]||I,L):document.createElement(L)}createComment(L){return document.createComment(L)}createText(L){return document.createTextNode(L)}appendChild(L,I){(Kn(L)?L.content:L).appendChild(I)}insertBefore(L,I,G){L&&(Kn(L)?L.content:L).insertBefore(I,G)}removeChild(L,I){L&&L.removeChild(I)}selectRootElement(L,I){let G="string"==typeof L?document.querySelector(L):L;if(!G)throw new Error(`The selector "${L}" did not match any elements`);return I||(G.textContent=""),G}parentNode(L){return L.parentNode}nextSibling(L){return L.nextSibling}setAttribute(L,I,G,he){if(he){I=he+":"+I;const ke=Ce[he];ke?L.setAttributeNS(ke,I,G):L.setAttribute(I,G)}else L.setAttribute(I,G)}removeAttribute(L,I,G){if(G){const he=Ce[G];he?L.removeAttributeNS(he,I):L.removeAttribute(`${G}:${I}`)}else L.removeAttribute(I)}addClass(L,I){L.classList.add(I)}removeClass(L,I){L.classList.remove(I)}setStyle(L,I,G,he){he&(S.RendererStyleFlags2.DashCase|S.RendererStyleFlags2.Important)?L.style.setProperty(I,G,he&S.RendererStyleFlags2.Important?"important":""):L.style[I]=G}removeStyle(L,I,G){G&S.RendererStyleFlags2.DashCase?L.style.removeProperty(I):L.style[I]=""}setProperty(L,I,G){L[I]=G}setValue(L,I){L.nodeValue=I}listen(L,I,G){return"string"==typeof L?this.eventManager.addGlobalEventListener(L,I,xt(G)):this.eventManager.addEventListener(L,I,xt(G))}}function Kn(ie){return"TEMPLATE"===ie.tagName&&void 0!==ie.content}class ai extends An{constructor(L,I,G,he){super(L),this.sharedStylesHost=I,this.hostEl=G,this.shadowRoot=G.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ke=ct(he.id,he.styles);for(const nt of ke){const Mt=document.createElement("style");Mt.textContent=nt,this.shadowRoot.appendChild(Mt)}}nodeOrShadowRoot(L){return L===this.hostEl?this.shadowRoot:L}appendChild(L,I){return super.appendChild(this.nodeOrShadowRoot(L),I)}insertBefore(L,I,G){return super.insertBefore(this.nodeOrShadowRoot(L),I,G)}removeChild(L,I){return super.removeChild(this.nodeOrShadowRoot(L),I)}parentNode(L){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(L)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class qn extends An{constructor(L,I,G,he,ke=G.id){super(L),this.sharedStylesHost=I,this.removeStylesOnCompDestory=he,this.rendererUsageCount=0,this.styles=ct(ke,G.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class yn extends qn{constructor(L,I,G,he,ke){const nt=he+"-"+G.id;super(L,I,G,ke,nt),this.contentAttr=function st(ie){return"_ngcontent-%COMP%".replace(Ve,ie)}(nt),this.hostAttr=function Vt(ie){return"_nghost-%COMP%".replace(Ve,ie)}(nt)}applyToHost(L){this.applyStyles(),this.setAttribute(L,this.hostAttr,"")}createElement(L,I){const G=super.createElement(L,I);return super.setAttribute(G,this.contentAttr,""),G}}let Kt=(()=>{class ie extends fe{constructor(I){super(I)}supports(I){return!0}addEventListener(I,G,he){return I.addEventListener(G,he,!1),()=>this.removeEventListener(I,G,he)}removeEventListener(I,G,he){return I.removeEventListener(G,he)}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(e.K0))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac}),ie})();const Wn=["alt","control","meta","shift"],ei={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},li={alt:ie=>ie.altKey,control:ie=>ie.ctrlKey,meta:ie=>ie.metaKey,shift:ie=>ie.shiftKey};let Ut=(()=>{class ie extends fe{constructor(I){super(I)}supports(I){return null!=ie.parseEventName(I)}addEventListener(I,G,he){const ke=ie.parseEventName(G),nt=ie.eventCallback(ke.fullKey,he,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(I,ke.domEventName,nt))}static parseEventName(I){const G=I.toLowerCase().split("."),he=G.shift();if(0===G.length||"keydown"!==he&&"keyup"!==he)return null;const ke=ie._normalizeKey(G.pop());let nt="",Mt=G.indexOf("code");if(Mt>-1&&(G.splice(Mt,1),nt="code."),Wn.forEach(In=>{const Si=G.indexOf(In);Si>-1&&(G.splice(Si,1),nt+=In+".")}),nt+=ke,0!=G.length||0===ke.length)return null;const on={};return on.domEventName=he,on.fullKey=nt,on}static matchEventFullKeyCode(I,G){let he=ei[I.key]||I.key,ke="";return G.indexOf("code.")>-1&&(he=I.code,ke="code."),!(null==he||!he)&&(he=he.toLowerCase()," "===he?he="space":"."===he&&(he="dot"),Wn.forEach(nt=>{nt!==he&&(0,li[nt])(I)&&(ke+=nt+".")}),ke+=he,ke===G)}static eventCallback(I,G,he){return ke=>{ie.matchEventFullKeyCode(ke,I)&&he.runGuarded(()=>G(ke))}}static _normalizeKey(I){return"esc"===I?"escape":I}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(e.K0))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:ie.\u0275fac}),ie})();const ci=(0,S.createPlatformFactory)(S.platformCore,"browser",[{provide:S.PLATFORM_ID,useValue:e.bD},{provide:S.PLATFORM_INITIALIZER,useValue:function Bt(){W.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function Ln(){return(0,S.\u0275setDocument)(document),document},deps:[]}]),cn=new S.InjectionToken(""),ve=[{provide:S.\u0275TESTABILITY_GETTER,useClass:class ue{addToWindow(L){S.\u0275global.getAngularTestability=(G,he=!0)=>{const ke=L.findTestabilityInTree(G,he);if(null==ke)throw new Error("Could not find testability for element.");return ke},S.\u0275global.getAllAngularTestabilities=()=>L.getAllTestabilities(),S.\u0275global.getAllAngularRootElements=()=>L.getAllRootElements(),S.\u0275global.frameworkStabilizers||(S.\u0275global.frameworkStabilizers=[]),S.\u0275global.frameworkStabilizers.push(G=>{const he=S.\u0275global.getAllAngularTestabilities();let ke=he.length,nt=!1;const Mt=function(on){nt=nt||on,ke--,0==ke&&G(nt)};he.forEach(function(on){on.whenStable(Mt)})})}findTestabilityInTree(L,I,G){return null==I?null:L.getTestability(I)??(G?(0,e.q)().isShadowRoot(I)?this.findTestabilityInTree(L,I.host,!0):this.findTestabilityInTree(L,I.parentElement,!0):null)}},deps:[]},{provide:S.\u0275TESTABILITY,useClass:S.Testability,deps:[S.NgZone,S.TestabilityRegistry,S.\u0275TESTABILITY_GETTER]},{provide:S.Testability,useClass:S.Testability,deps:[S.NgZone,S.TestabilityRegistry,S.\u0275TESTABILITY_GETTER]}],F=[{provide:S.\u0275INJECTOR_SCOPE,useValue:"root"},{provide:S.ErrorHandler,useFactory:function bn(){return new S.ErrorHandler},deps:[]},{provide:Ne,useClass:Kt,multi:!0,deps:[e.K0,S.NgZone,S.PLATFORM_ID]},{provide:Ne,useClass:Ut,multi:!0,deps:[e.K0]},{provide:rt,useClass:rt,deps:[pe,ye,S.APP_ID,Oe]},{provide:S.RendererFactory2,useExisting:rt},{provide:J,useExisting:ye},{provide:ye,useClass:ye,deps:[e.K0]},{provide:pe,useClass:pe,deps:[Ne,S.NgZone]},{provide:e.JF,useClass:Ae,deps:[]},[]];let ee=(()=>{class ie{constructor(I){}static withServerTransition(I){return{ngModule:ie,providers:[{provide:S.APP_ID,useValue:I.appId},{provide:Z,useExisting:S.APP_ID},se]}}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(cn,12))},ie.\u0275mod=S.\u0275\u0275defineNgModule({type:ie}),ie.\u0275inj=S.\u0275\u0275defineInjector({providers:[...F,...ve],imports:[e.ez,S.ApplicationModule]}),ie})(),tt=(()=>{class ie{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(e.K0))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:function(I){let G=null;return G=I?new I:function xe(){return new tt((0,S.\u0275\u0275inject)(e.K0))}(),G},providedIn:"root"}),ie})();typeof window<"u"&&window;let Rt=(()=>{class ie{}return ie.\u0275fac=function(I){return new(I||ie)},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:function(I){let G=null;return G=I?new(I||ie):S.\u0275\u0275inject($t),G},providedIn:"root"}),ie})(),$t=(()=>{class ie extends Rt{constructor(I){super(),this._doc=I}sanitize(I,G){if(null==G)return null;switch(I){case S.SecurityContext.NONE:return G;case S.SecurityContext.HTML:return(0,S.\u0275allowSanitizationBypassAndThrow)(G,"HTML")?(0,S.\u0275unwrapSafeValue)(G):(0,S.\u0275_sanitizeHtml)(this._doc,String(G)).toString();case S.SecurityContext.STYLE:return(0,S.\u0275allowSanitizationBypassAndThrow)(G,"Style")?(0,S.\u0275unwrapSafeValue)(G):G;case S.SecurityContext.SCRIPT:if((0,S.\u0275allowSanitizationBypassAndThrow)(G,"Script"))return(0,S.\u0275unwrapSafeValue)(G);throw new Error("unsafe value used in a script context");case S.SecurityContext.URL:return(0,S.\u0275allowSanitizationBypassAndThrow)(G,"URL")?(0,S.\u0275unwrapSafeValue)(G):(0,S.\u0275_sanitizeUrl)(String(G));case S.SecurityContext.RESOURCE_URL:if((0,S.\u0275allowSanitizationBypassAndThrow)(G,"ResourceURL"))return(0,S.\u0275unwrapSafeValue)(G);throw new Error(`unsafe value used in a resource URL context (see ${S.\u0275XSS_SECURITY_URL})`);default:throw new Error(`Unexpected SecurityContext ${I} (see ${S.\u0275XSS_SECURITY_URL})`)}}bypassSecurityTrustHtml(I){return(0,S.\u0275bypassSanitizationTrustHtml)(I)}bypassSecurityTrustStyle(I){return(0,S.\u0275bypassSanitizationTrustStyle)(I)}bypassSecurityTrustScript(I){return(0,S.\u0275bypassSanitizationTrustScript)(I)}bypassSecurityTrustUrl(I){return(0,S.\u0275bypassSanitizationTrustUrl)(I)}bypassSecurityTrustResourceUrl(I){return(0,S.\u0275bypassSanitizationTrustResourceUrl)(I)}}return ie.\u0275fac=function(I){return new(I||ie)(S.\u0275\u0275inject(e.K0))},ie.\u0275prov=S.\u0275\u0275defineInjectable({token:ie,factory:function(I){let G=null;return G=I?new I:function It(ie){return new $t(ie.get(e.K0))}(S.\u0275\u0275inject(S.Injector)),G},providedIn:"root"}),ie})()},28729:(ut,we,O)=>{"use strict";O.d(we,{gz:()=>ur,m2:()=>fi,F0:()=>Pr,rH:()=>Ks,Od:()=>os,Bz:()=>ba,lC:()=>Ti});var e=O(94650),S=O(5254),B=O(21086),W=O(591);const U=(()=>{function g(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return g.prototype=Object.create(Error.prototype),g})();var q=O(23426),j=O(61221),Z=O(88514),ne=O(4843),se=O(61737),ue=O(56498),Ae=O(68896),Ne=O(71762),pe=O(8929),fe=O(36895),J=O(24850),ye=O(87545),Ce=O(72986),Ve=O(1059),qe=O(92198),Se=O(61709),Te=O(43489);function Qe(g=null){return m=>m.lift(new Ye(g))}class Ye{constructor(m){this.defaultValue=m}call(m,h){return h.subscribe(new Oe(m,this.defaultValue))}}class Oe extends Te.L{constructor(m,h){super(m),this.defaultValue=h,this.isEmpty=!0}_next(m){this.isEmpty=!1,this.destination.next(m)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function st(g=xt){return m=>m.lift(new Vt(g))}class Vt{constructor(m){this.errorFactory=m}call(m,h){return h.subscribe(new ct(m,this.errorFactory))}}class ct extends Te.L{constructor(m,h){super(m),this.errorFactory=h,this.hasValue=!1}_next(m){this.hasValue=!0,this.destination.next(m)}_complete(){if(this.hasValue)return this.destination.complete();{let m;try{m=this.errorFactory()}catch(h){m=h}this.destination.error(m)}}}function xt(){return new U}var rt=O(35379);function An(g,m){const h=arguments.length>=2;return b=>b.pipe(g?(0,qe.h)((N,H)=>g(N,H,b)):rt.y,(0,Ce.q)(1),h?Qe(m):st(()=>new U))}var Rn=O(21406),qt=O(22868),Kn=O(27221);function ai(g,m){let h=!1;return arguments.length>=2&&(h=!0),function(N){return N.lift(new qn(g,m,h))}}class qn{constructor(m,h,b=!1){this.accumulator=m,this.seed=h,this.hasSeed=b}call(m,h){return h.subscribe(new yn(m,this.accumulator,this.seed,this.hasSeed))}}class yn extends Te.L{constructor(m,h,b,N){super(m),this.accumulator=h,this._seed=b,this.hasSeed=N,this.index=0}get seed(){return this._seed}set seed(m){this.hasSeed=!0,this._seed=m}_next(m){if(this.hasSeed)return this._tryNext(m);this.seed=m,this.destination.next(m)}_tryNext(m){const h=this.index++;let b;try{b=this.accumulator(this.seed,m,h)}catch(N){this.destination.error(N)}this.seed=b,this.destination.next(b)}}var Kt=O(94231);function Wn(g){return function(h){return 0===g?(0,Ae.c)():h.lift(new ei(g))}}class ei{constructor(m){if(this.total=m,this.total<0)throw new Kt.W}call(m,h){return h.subscribe(new li(m,this.total))}}class li extends Te.L{constructor(m,h){super(m),this.total=h,this.ring=new Array,this.count=0}_next(m){const h=this.ring,b=this.total,N=this.count++;h.length<b?h.push(m):h[N%b]=m}_complete(){const m=this.destination;let h=this.count;if(h>0){const b=this.count>=this.total?this.total:this.count,N=this.ring;for(let H=0;H<b;H++){const te=h++%b;m.next(N[te])}}m.complete()}}function Ut(g,m){const h=arguments.length>=2;return b=>b.pipe(g?(0,qe.h)((N,H)=>g(N,H,b)):rt.y,Wn(1),h?Qe(m):st(()=>new U))}var Pn=O(44290);class Zn{constructor(m){this.value=m}call(m,h){return h.subscribe(new Tn(m,this.value))}}class Tn extends Te.L{constructor(m,h){super(m),this.value=h}_next(m){this.destination.next(this.value)}}var Mn=O(40537),Bt=O(74327),bn=O(89146),Ln=O(11481);const bt="primary",ci=Symbol("RouteTitle");class cn{constructor(m){this.params=m||{}}has(m){return Object.prototype.hasOwnProperty.call(this.params,m)}get(m){if(this.has(m)){const h=this.params[m];return Array.isArray(h)?h[0]:h}return null}getAll(m){if(this.has(m)){const h=this.params[m];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function ve(g){return new cn(g)}function F(g,m,h){const b=h.path.split("/");if(b.length>g.length||"full"===h.pathMatch&&(m.hasChildren()||b.length<g.length))return null;const N={};for(let H=0;H<b.length;H++){const te=b[H],Ie=g[H];if(te.startsWith(":"))N[te.substring(1)]=Ie;else if(te!==Ie.path)return null}return{consumed:g.slice(0,b.length),posParams:N}}function k(g,m){const h=g?Object.keys(g):void 0,b=m?Object.keys(m):void 0;if(!h||!b||h.length!=b.length)return!1;let N;for(let H=0;H<h.length;H++)if(N=h[H],!de(g[N],m[N]))return!1;return!0}function de(g,m){if(Array.isArray(g)&&Array.isArray(m)){if(g.length!==m.length)return!1;const h=[...g].sort(),b=[...m].sort();return h.every((N,H)=>b[H]===N)}return g===m}function Me(g){return Array.prototype.concat.apply([],g)}function xe(g){return g.length>0?g[g.length-1]:null}function Xe(g,m){for(const h in g)g.hasOwnProperty(h)&&m(g[h],h)}function We(g){return(0,e.\u0275isObservable)(g)?g:(0,e.\u0275isPromise)(g)?(0,S.D)(Promise.resolve(g)):(0,B.of)(g)}const dt=!1,Qt={exact:function Qn(g,m,h){if(!ge(g.segments,m.segments)||!ui(g.segments,m.segments,h)||g.numberOfChildren!==m.numberOfChildren)return!1;for(const b in m.children)if(!g.children[b]||!Qn(g.children[b],m.children[b],h))return!1;return!0},subset:Yn},rn={exact:function gn(g,m){return k(g,m)},subset:function hn(g,m){return Object.keys(m).length<=Object.keys(g).length&&Object.keys(m).every(h=>de(g[h],m[h]))},ignored:()=>!0};function vn(g,m,h){return Qt[h.paths](g.root,m.root,h.matrixParams)&&rn[h.queryParams](g.queryParams,m.queryParams)&&!("exact"===h.fragment&&g.fragment!==m.fragment)}function Yn(g,m,h){return Ht(g,m,m.segments,h)}function Ht(g,m,h,b){if(g.segments.length>h.length){const N=g.segments.slice(0,h.length);return!(!ge(N,h)||m.hasChildren()||!ui(N,h,b))}if(g.segments.length===h.length){if(!ge(g.segments,h)||!ui(g.segments,h,b))return!1;for(const N in m.children)if(!g.children[N]||!Yn(g.children[N],m.children[N],b))return!1;return!0}{const N=h.slice(0,g.segments.length),H=h.slice(g.segments.length);return!!(ge(g.segments,N)&&ui(g.segments,N,b)&&g.children[bt])&&Ht(g.children[bt],m,H,b)}}function ui(g,m,h){return m.every((b,N)=>rn[h](g[N].parameters,b.parameters))}class Zt{constructor(m=new St([],{}),h={},b=null){this.root=m,this.queryParams=h,this.fragment=b}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ve(this.queryParams)),this._queryParamMap}toString(){return Tt.serialize(this)}}class St{constructor(m,h){this.segments=m,this.children=h,this.parent=null,Xe(h,(b,N)=>b.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ot(this)}}class xn{constructor(m,h){this.path=m,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=ve(this.parameters)),this._parameterMap}toString(){return G(this)}}function ge(g,m){return g.length===m.length&&g.every((h,b)=>h.path===m[b].path)}let Je=(()=>{class g{}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:function(){return new Ge},providedIn:"root"}),g})();class Ge{parse(m){const h=new cr(m);return new Zt(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(m){const h=`/${Rt(m.root,!0)}`,b=function ke(g){const m=Object.keys(g).map(h=>{const b=g[h];return Array.isArray(b)?b.map(N=>`${$t(h)}=${$t(N)}`).join("&"):`${$t(h)}=${$t(b)}`}).filter(h=>!!h);return m.length?`?${m.join("&")}`:""}(m.queryParams);return`${h}${b}${"string"==typeof m.fragment?`#${function kt(g){return encodeURI(g)}(m.fragment)}`:""}`}}const Tt=new Ge;function Ot(g){return g.segments.map(m=>G(m)).join("/")}function Rt(g,m){if(!g.hasChildren())return Ot(g);if(m){const h=g.children[bt]?Rt(g.children[bt],!1):"",b=[];return Xe(g.children,(N,H)=>{H!==bt&&b.push(`${H}:${Rt(N,!1)}`)}),b.length>0?`${h}(${b.join("//")})`:h}{const h=function be(g,m){let h=[];return Xe(g.children,(b,N)=>{N===bt&&(h=h.concat(m(b,N)))}),Xe(g.children,(b,N)=>{N!==bt&&(h=h.concat(m(b,N)))}),h}(g,(b,N)=>N===bt?[Rt(g.children[bt],!1)]:[`${N}:${Rt(b,!1)}`]);return 1===Object.keys(g.children).length&&null!=g.children[bt]?`${Ot(g)}/${h[0]}`:`${Ot(g)}/(${h.join("//")})`}}function It(g){return encodeURIComponent(g).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function $t(g){return It(g).replace(/%3B/gi,";")}function ie(g){return It(g).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function L(g){return decodeURIComponent(g)}function I(g){return L(g.replace(/\+/g,"%20"))}function G(g){return`${ie(g.path)}${function he(g){return Object.keys(g).map(m=>`;${ie(m)}=${ie(g[m])}`).join("")}(g.parameters)}`}const nt=/^[^\/()?;=#]+/;function Mt(g){const m=g.match(nt);return m?m[0]:""}const on=/^[^=?&#]+/,Si=/^[^&#]+/;class cr{constructor(m){this.url=m,this.remaining=m}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new St([],{}):new St([],this.parseChildren())}parseQueryParams(){const m={};if(this.consumeOptional("?"))do{this.parseQueryParam(m)}while(this.consumeOptional("&"));return m}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const m=[];for(this.peekStartsWith("(")||m.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),m.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let b={};return this.peekStartsWith("(")&&(b=this.parseParens(!1)),(m.length>0||Object.keys(h).length>0)&&(b[bt]=new St(m,h)),b}parseSegment(){const m=Mt(this.remaining);if(""===m&&this.peekStartsWith(";"))throw new e.\u0275RuntimeError(4009,dt);return this.capture(m),new xn(L(m),this.parseMatrixParams())}parseMatrixParams(){const m={};for(;this.consumeOptional(";");)this.parseParam(m);return m}parseParam(m){const h=Mt(this.remaining);if(!h)return;this.capture(h);let b="";if(this.consumeOptional("=")){const N=Mt(this.remaining);N&&(b=N,this.capture(b))}m[L(h)]=L(b)}parseQueryParam(m){const h=function In(g){const m=g.match(on);return m?m[0]:""}(this.remaining);if(!h)return;this.capture(h);let b="";if(this.consumeOptional("=")){const te=function Gn(g){const m=g.match(Si);return m?m[0]:""}(this.remaining);te&&(b=te,this.capture(b))}const N=I(h),H=I(b);if(m.hasOwnProperty(N)){let te=m[N];Array.isArray(te)||(te=[te],m[N]=te),te.push(H)}else m[N]=H}parseParens(m){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const b=Mt(this.remaining),N=this.remaining[b.length];if("/"!==N&&")"!==N&&";"!==N)throw new e.\u0275RuntimeError(4010,dt);let H;b.indexOf(":")>-1?(H=b.slice(0,b.indexOf(":")),this.capture(H),this.capture(":")):m&&(H=bt);const te=this.parseChildren();h[H]=1===Object.keys(te).length?te[bt]:new St([],te),this.consumeOptional("//")}return h}peekStartsWith(m){return this.remaining.startsWith(m)}consumeOptional(m){return!!this.peekStartsWith(m)&&(this.remaining=this.remaining.substring(m.length),!0)}capture(m){if(!this.consumeOptional(m))throw new e.\u0275RuntimeError(4011,dt)}}function er(g){return g.segments.length>0?new St([],{[bt]:g}):g}function Ci(g){const m={};for(const b of Object.keys(g.children)){const H=Ci(g.children[b]);(H.segments.length>0||H.hasChildren())&&(m[b]=H)}return function Xr(g){if(1===g.numberOfChildren&&g.children[bt]){const m=g.children[bt];return new St(g.segments.concat(m.segments),m.children)}return g}(new St(g.segments,m))}function sn(g){return g instanceof Zt}const di=!1;function Jr(g,m,h,b,N){if(0===h.length)return Dn(m.root,m.root,m.root,b,N);const H=function Cn(g){if("string"==typeof g[0]&&1===g.length&&"/"===g[0])return new mt(!0,0,g);let m=0,h=!1;const b=g.reduce((N,H,te)=>{if("object"==typeof H&&null!=H){if(H.outlets){const Ie={};return Xe(H.outlets,(Ue,_t)=>{Ie[_t]="string"==typeof Ue?Ue.split("/"):Ue}),[...N,{outlets:Ie}]}if(H.segmentPath)return[...N,H.segmentPath]}return"string"!=typeof H?[...N,H]:0===te?(H.split("/").forEach((Ie,Ue)=>{0==Ue&&"."===Ie||(0==Ue&&""===Ie?h=!0:".."===Ie?m++:""!=Ie&&N.push(Ie))}),N):[...N,H]},[]);return new mt(h,m,b)}(h);return H.toRoot()?Dn(m.root,m.root,new St([],{}),b,N):function te(Ue){const _t=function zn(g,m,h,b){if(g.isAbsolute)return new Vn(m.root,!0,0);if(-1===b)return new Vn(h,h===m.root,0);return function hi(g,m,h){let b=g,N=m,H=h;for(;H>N;){if(H-=N,b=b.parent,!b)throw new e.\u0275RuntimeError(4005,di&&"Invalid number of '../'");N=b.segments.length}return new Vn(b,!1,N-H)}(h,b+(gr(g.commands[0])?0:1),g.numberOfDoubleDots)}(H,m,g.snapshot?._urlSegment,Ue),Ct=_t.processChildren?Hi(_t.segmentGroup,_t.index,H.commands):jn(_t.segmentGroup,_t.index,H.commands);return Dn(m.root,_t.segmentGroup,Ct,b,N)}(g.snapshot?._lastPathIndex)}function gr(g){return"object"==typeof g&&null!=g&&!g.outlets&&!g.segmentPath}function tr(g){return"object"==typeof g&&null!=g&&g.outlets}function Dn(g,m,h,b,N){let te,H={};b&&Xe(b,(Ue,_t)=>{H[_t]=Array.isArray(Ue)?Ue.map(Ct=>`${Ct}`):`${Ue}`}),te=g===m?h:ht(g,m,h);const Ie=er(Ci(te));return new Zt(Ie,H,N)}function ht(g,m,h){const b={};return Xe(g.children,(N,H)=>{b[H]=N===m?h:ht(N,m,h)}),new St(g.segments,b)}class mt{constructor(m,h,b){if(this.isAbsolute=m,this.numberOfDoubleDots=h,this.commands=b,m&&b.length>0&&gr(b[0]))throw new e.\u0275RuntimeError(4003,di&&"Root segment cannot have matrix parameters");const N=b.find(tr);if(N&&N!==xe(b))throw new e.\u0275RuntimeError(4004,di&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Vn{constructor(m,h,b){this.segmentGroup=m,this.processChildren=h,this.index=b}}function jn(g,m,h){if(g||(g=new St([],{})),0===g.segments.length&&g.hasChildren())return Hi(g,m,h);const b=function Jt(g,m,h){let b=0,N=m;const H={match:!1,pathIndex:0,commandIndex:0};for(;N<g.segments.length;){if(b>=h.length)return H;const te=g.segments[N],Ie=h[b];if(tr(Ie))break;const Ue=`${Ie}`,_t=b<h.length-1?h[b+1]:null;if(N>0&&void 0===Ue)break;if(Ue&&_t&&"object"==typeof _t&&void 0===_t.outlets){if(!nr(Ue,_t,te))return H;b+=2}else{if(!nr(Ue,{},te))return H;b++}N++}return{match:!0,pathIndex:N,commandIndex:b}}(g,m,h),N=h.slice(b.commandIndex);if(b.match&&b.pathIndex<g.segments.length){const H=new St(g.segments.slice(0,b.pathIndex),{});return H.children[bt]=new St(g.segments.slice(b.pathIndex),g.children),Hi(H,0,N)}return b.match&&0===N.length?new St(g.segments,{}):b.match&&!g.hasChildren()?mr(g,m,h):b.match?Hi(g,0,N):mr(g,m,h)}function Hi(g,m,h){if(0===h.length)return new St(g.segments,{});{const b=function an(g){return tr(g[0])?g[0].outlets:{[bt]:g}}(h),N={};if(!b[bt]&&g.children[bt]&&1===g.numberOfChildren&&0===g.children[bt].segments.length){const H=Hi(g.children[bt],m,h);return new St(g.segments,H.children)}return Xe(b,(H,te)=>{"string"==typeof H&&(H=[H]),null!==H&&(N[te]=jn(g.children[te],m,H))}),Xe(g.children,(H,te)=>{void 0===b[te]&&(N[te]=H)}),new St(g.segments,N)}}function mr(g,m,h){const b=g.segments.slice(0,m);let N=0;for(;N<h.length;){const H=h[N];if(tr(H)){const Ue=gi(H.outlets);return new St(b,Ue)}if(0===N&&gr(h[0])){b.push(new xn(g.segments[m].path,yr(h[0]))),N++;continue}const te=tr(H)?H.outlets[bt]:`${H}`,Ie=N<h.length-1?h[N+1]:null;te&&Ie&&gr(Ie)?(b.push(new xn(te,yr(Ie))),N+=2):(b.push(new xn(te,{})),N++)}return new St(b,{})}function gi(g){const m={};return Xe(g,(h,b)=>{"string"==typeof h&&(h=[h]),null!==h&&(m[b]=mr(new St([],{}),0,h))}),m}function yr(g){const m={};return Xe(g,(h,b)=>m[b]=`${h}`),m}function nr(g,m,h){return g==h.path&&k(m,h.parameters)}const Wt="imperative";class xi{constructor(m,h){this.id=m,this.url=h}}class $i extends xi{constructor(m,h,b="imperative",N=null){super(m,h),this.type=0,this.navigationTrigger=b,this.restoredState=N}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class fi extends xi{constructor(m,h,b){super(m,h),this.urlAfterRedirects=b,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Qi extends xi{constructor(m,h,b,N){super(m,h),this.reason=b,this.code=N,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ir extends xi{constructor(m,h,b,N){super(m,h),this.reason=b,this.code=N,this.type=16}}class Sn extends xi{constructor(m,h,b,N){super(m,h),this.error=b,this.target=N,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Yi extends xi{constructor(m,h,b,N){super(m,h),this.urlAfterRedirects=b,this.state=N,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class rr extends xi{constructor(m,h,b,N){super(m,h),this.urlAfterRedirects=b,this.state=N,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Rr extends xi{constructor(m,h,b,N,H){super(m,h),this.urlAfterRedirects=b,this.state=N,this.shouldActivate=H,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Or extends xi{constructor(m,h,b,N){super(m,h),this.urlAfterRedirects=b,this.state=N,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kr extends xi{constructor(m,h,b,N){super(m,h),this.urlAfterRedirects=b,this.state=N,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vr{constructor(m){this.route=m,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mi{constructor(m){this.route=m,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class _s{constructor(m){this.snapshot=m,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yi{constructor(m){this.snapshot=m,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class K{constructor(m){this.snapshot=m,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ee{constructor(m){this.snapshot=m,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class P{constructor(m,h,b){this.routerEvent=m,this.position=h,this.anchor=b,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Be=(()=>{class g{createUrlTree(h,b,N,H,te,Ie){return Jr(h||b.root,N,H,te,Ie)}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac}),g})(),Et=(()=>{class g{}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:function(m){return Be.\u0275fac(m)},providedIn:"root"}),g})();class Ei{constructor(m){this._root=m}get root(){return this._root.value}parent(m){const h=this.pathFromRoot(m);return h.length>1?h[h.length-2]:null}children(m){const h=Io(m,this._root);return h?h.children.map(b=>b.value):[]}firstChild(m){const h=Io(m,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(m){const h=Uo(m,this._root);return h.length<2?[]:h[h.length-2].children.map(N=>N.value).filter(N=>N!==m)}pathFromRoot(m){return Uo(m,this._root).map(h=>h.value)}}function Io(g,m){if(g===m.value)return m;for(const h of m.children){const b=Io(g,h);if(b)return b}return null}function Uo(g,m){if(g===m.value)return[m];for(const h of m.children){const b=Uo(g,h);if(b.length)return b.unshift(m),b}return[]}class or{constructor(m,h){this.value=m,this.children=h}toString(){return`TreeNode(${this.value})`}}function eo(g){const m={};return g&&g.children.forEach(h=>m[h.value.outlet]=h),m}class Oo extends Ei{constructor(m,h){super(m),this.snapshot=h,Kr(this,m)}toString(){return this.snapshot.toString()}}function ns(g,m){const h=function to(g,m){const te=new Ao([],{},{},"",{},bt,m,null,g.root,-1,{});return new is("",new or(te,[]))}(g,m),b=new W.X([new xn("",{})]),N=new W.X({}),H=new W.X({}),te=new W.X({}),Ie=new W.X(""),Ue=new ur(b,N,te,Ie,H,bt,m,h.root);return Ue.snapshot=h.root,new Oo(new or(Ue,[]),h)}class ur{constructor(m,h,b,N,H,te,Ie,Ue){this.url=m,this.params=h,this.queryParams=b,this.fragment=N,this.data=H,this.outlet=te,this.component=Ie,this.title=this.data?.pipe((0,J.U)(_t=>_t[ci]))??(0,B.of)(void 0),this._futureSnapshot=Ue}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,J.U)(m=>ve(m)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,J.U)(m=>ve(m)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function bs(g,m="emptyOnly"){const h=g.pathFromRoot;let b=0;if("always"!==m)for(b=h.length-1;b>=1;){const N=h[b],H=h[b-1];if(N.routeConfig&&""===N.routeConfig.path)b--;else{if(H.component)break;b--}}return function Wo(g){return g.reduce((m,h)=>({params:{...m.params,...h.params},data:{...m.data,...h.data},resolve:{...h.data,...m.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(b))}class Ao{get title(){return this.data?.[ci]}constructor(m,h,b,N,H,te,Ie,Ue,_t,Ct,mn){this.url=m,this.params=h,this.queryParams=b,this.fragment=N,this.data=H,this.outlet=te,this.component=Ie,this.routeConfig=Ue,this._urlSegment=_t,this._lastPathIndex=Ct,this._resolve=mn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=ve(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ve(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(b=>b.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class is extends Ei{constructor(m,h){super(h),this.url=m,Kr(this,h)}toString(){return vo(this._root)}}function Kr(g,m){m.value._routerState=g,m.children.forEach(h=>Kr(g,h))}function vo(g){const m=g.children.length>0?` { ${g.children.map(vo).join(", ")} } `:"";return`${g.value}${m}`}function _o(g){if(g.snapshot){const m=g.snapshot,h=g._futureSnapshot;g.snapshot=h,k(m.queryParams,h.queryParams)||g.queryParams.next(h.queryParams),m.fragment!==h.fragment&&g.fragment.next(h.fragment),k(m.params,h.params)||g.params.next(h.params),function ee(g,m){if(g.length!==m.length)return!1;for(let h=0;h<g.length;++h)if(!k(g[h],m[h]))return!1;return!0}(m.url,h.url)||g.url.next(h.url),k(m.data,h.data)||g.data.next(h.data)}else g.snapshot=g._futureSnapshot,g.data.next(g._futureSnapshot.data)}function No(g,m){const h=k(g.params,m.params)&&function He(g,m){return ge(g,m)&&g.every((h,b)=>k(h.parameters,m[b].parameters))}(g.url,m.url);return h&&!(!g.parent!=!m.parent)&&(!g.parent||No(g.parent,m.parent))}function qi(g,m,h){if(h&&g.shouldReuseRoute(m.value,h.value.snapshot)){const b=h.value;b._futureSnapshot=m.value;const N=function Qr(g,m,h){return m.children.map(b=>{for(const N of h.children)if(g.shouldReuseRoute(b.value,N.value.snapshot))return qi(g,b,N);return qi(g,b)})}(g,m,h);return new or(b,N)}{if(g.shouldAttach(m.value)){const H=g.retrieve(m.value);if(null!==H){const te=H.route;return te.value._futureSnapshot=m.value,te.children=m.children.map(Ie=>qi(g,Ie)),te}}const b=function bo(g){return new ur(new W.X(g.url),new W.X(g.params),new W.X(g.queryParams),new W.X(g.fragment),new W.X(g.data),g.outlet,g.component,g)}(m.value),N=m.children.map(H=>qi(g,H));return new or(b,N)}}const no="ngNavigationCancelingError";function Go(g,m){const{redirectTo:h,navigationBehaviorOptions:b}=sn(m)?{redirectTo:m,navigationBehaviorOptions:void 0}:m,N=io(!1,0,m);return N.url=h,N.navigationBehaviorOptions=b,N}function io(g,m,h){const b=new Error("NavigationCancelingError: "+(g||""));return b[no]=!0,b.cancellationCode=m,h&&(b.url=h),b}function Yr(g){return Co(g)&&sn(g.url)}function Co(g){return g&&g[no]}class wo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Fr,this.attachRef=null}}let Fr=(()=>{class g{constructor(){this.contexts=new Map}onChildOutletCreated(h,b){const N=this.getOrCreateContext(h);N.outlet=b,this.contexts.set(h,N)}onChildOutletDestroyed(h){const b=this.getContext(h);b&&(b.outlet=null,b.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let b=this.getContext(h);return b||(b=new wo,this.contexts.set(h,b)),b}getContext(h){return this.contexts.get(h)||null}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();const Lr=!1;let Ti=(()=>{class g{constructor(){this.activated=null,this._activatedRoute=null,this.name=bt,this.activateEvents=new e.EventEmitter,this.deactivateEvents=new e.EventEmitter,this.attachEvents=new e.EventEmitter,this.detachEvents=new e.EventEmitter,this.parentContexts=(0,e.inject)(Fr),this.location=(0,e.inject)(e.ViewContainerRef),this.changeDetector=(0,e.inject)(e.ChangeDetectorRef),this.environmentInjector=(0,e.inject)(e.EnvironmentInjector)}ngOnChanges(h){if(h.name){const{firstChange:b,previousValue:N}=h.name;if(b)return;this.isTrackedInParentContexts(N)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(N)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.\u0275RuntimeError(4012,Lr);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.\u0275RuntimeError(4012,Lr);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.\u0275RuntimeError(4012,Lr);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,b){this.activated=h,this._activatedRoute=b,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,b){if(this.isActivated)throw new e.\u0275RuntimeError(4013,Lr);this._activatedRoute=h;const N=this.location,te=h.snapshot.component,Ie=this.parentContexts.getOrCreateContext(this.name).children,Ue=new Po(h,Ie,N.injector);if(b&&function Ri(g){return!!g.resolveComponentFactory}(b)){const _t=b.resolveComponentFactory(te);this.activated=N.createComponent(_t,N.length,Ue)}else this.activated=N.createComponent(te,{index:N.length,injector:Ue,environmentInjector:b??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275dir=e.\u0275\u0275defineDirective({type:g,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]}),g})();class Po{constructor(m,h,b){this.route=m,this.childContexts=h,this.parent=b}get(m,h){return m===ur?this.route:m===Fr?this.childContexts:this.parent.get(m,h)}}let Bn=(()=>{class g{}return g.\u0275fac=function(h){return new(h||g)},g.\u0275cmp=e.\u0275\u0275defineComponent({type:g,selectors:[["ng-component"]],standalone:!0,features:[e.\u0275\u0275StandaloneFeature],decls:1,vars:0,template:function(h,b){1&h&&e.\u0275\u0275element(0,"router-outlet")},dependencies:[Ti],encapsulation:2}),g})();function Vr(g,m){return g.providers&&!g._injector&&(g._injector=(0,e.createEnvironmentInjector)(g.providers,m,`Route: ${g.path}`)),g._injector??m}function Mo(g){const m=g.children&&g.children.map(Mo),h=m?{...g,children:m}:{...g};return!h.component&&!h.loadComponent&&(m||h.loadChildren)&&h.outlet&&h.outlet!==bt&&(h.component=Bn),h}function vi(g){return g.outlet||bt}function Ro(g,m){const h=g.filter(b=>vi(b)===m);return h.push(...g.filter(b=>vi(b)!==m)),h}function jr(g){if(!g)return null;if(g.routeConfig?._injector)return g.routeConfig._injector;for(let m=g.parent;m;m=m.parent){const h=m.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class Qo{constructor(m,h,b,N){this.routeReuseStrategy=m,this.futureState=h,this.currState=b,this.forwardEvent=N}activate(m){const h=this.futureState._root,b=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,b,m),_o(this.futureState.root),this.activateChildRoutes(h,b,m)}deactivateChildRoutes(m,h,b){const N=eo(h);m.children.forEach(H=>{const te=H.value.outlet;this.deactivateRoutes(H,N[te],b),delete N[te]}),Xe(N,(H,te)=>{this.deactivateRouteAndItsChildren(H,b)})}deactivateRoutes(m,h,b){const N=m.value,H=h?h.value:null;if(N===H)if(N.component){const te=b.getContext(N.outlet);te&&this.deactivateChildRoutes(m,h,te.children)}else this.deactivateChildRoutes(m,h,b);else H&&this.deactivateRouteAndItsChildren(h,b)}deactivateRouteAndItsChildren(m,h){m.value.component&&this.routeReuseStrategy.shouldDetach(m.value.snapshot)?this.detachAndStoreRouteSubtree(m,h):this.deactivateRouteAndOutlet(m,h)}detachAndStoreRouteSubtree(m,h){const b=h.getContext(m.value.outlet),N=b&&m.value.component?b.children:h,H=eo(m);for(const te of Object.keys(H))this.deactivateRouteAndItsChildren(H[te],N);if(b&&b.outlet){const te=b.outlet.detach(),Ie=b.children.onOutletDeactivated();this.routeReuseStrategy.store(m.value.snapshot,{componentRef:te,route:m,contexts:Ie})}}deactivateRouteAndOutlet(m,h){const b=h.getContext(m.value.outlet),N=b&&m.value.component?b.children:h,H=eo(m);for(const te of Object.keys(H))this.deactivateRouteAndItsChildren(H[te],N);b&&(b.outlet&&(b.outlet.deactivate(),b.children.onOutletDeactivated()),b.attachRef=null,b.resolver=null,b.route=null)}activateChildRoutes(m,h,b){const N=eo(h);m.children.forEach(H=>{this.activateRoutes(H,N[H.value.outlet],b),this.forwardEvent(new Ee(H.value.snapshot))}),m.children.length&&this.forwardEvent(new yi(m.value.snapshot))}activateRoutes(m,h,b){const N=m.value,H=h?h.value:null;if(_o(N),N===H)if(N.component){const te=b.getOrCreateContext(N.outlet);this.activateChildRoutes(m,h,te.children)}else this.activateChildRoutes(m,h,b);else if(N.component){const te=b.getOrCreateContext(N.outlet);if(this.routeReuseStrategy.shouldAttach(N.snapshot)){const Ie=this.routeReuseStrategy.retrieve(N.snapshot);this.routeReuseStrategy.store(N.snapshot,null),te.children.onOutletReAttached(Ie.contexts),te.attachRef=Ie.componentRef,te.route=Ie.route.value,te.outlet&&te.outlet.attach(Ie.componentRef,Ie.route.value),_o(Ie.route.value),this.activateChildRoutes(m,null,te.children)}else{const Ie=jr(N.snapshot),Ue=Ie?.get(e.ComponentFactoryResolver)??null;te.attachRef=null,te.route=N,te.resolver=Ue,te.injector=Ie,te.outlet&&te.outlet.activateWith(N,te.injector),this.activateChildRoutes(m,null,te.children)}}else this.activateChildRoutes(m,null,b)}}class A{constructor(m){this.path=m,this.route=this.path[this.path.length-1]}}class E{constructor(m,h){this.component=m,this.route=h}}function M(g,m,h){const b=g._root;return wt(b,m?m._root:null,h,[b.value])}function Le(g,m){const h=Symbol(),b=m.get(g,h);return b===h?"function"!=typeof g||(0,e.\u0275isInjectable)(g)?m.get(g):g:b}function wt(g,m,h,b,N={canDeactivateChecks:[],canActivateChecks:[]}){const H=eo(m);return g.children.forEach(te=>{(function ni(g,m,h,b,N={canDeactivateChecks:[],canActivateChecks:[]}){const H=g.value,te=m?m.value:null,Ie=h?h.getContext(g.value.outlet):null;if(te&&H.routeConfig===te.routeConfig){const Ue=function $e(g,m,h){if("function"==typeof h)return h(g,m);switch(h){case"pathParamsChange":return!ge(g.url,m.url);case"pathParamsOrQueryParamsChange":return!ge(g.url,m.url)||!k(g.queryParams,m.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!No(g,m)||!k(g.queryParams,m.queryParams);default:return!No(g,m)}}(te,H,H.routeConfig.runGuardsAndResolvers);Ue?N.canActivateChecks.push(new A(b)):(H.data=te.data,H._resolvedData=te._resolvedData),wt(g,m,H.component?Ie?Ie.children:null:h,b,N),Ue&&Ie&&Ie.outlet&&Ie.outlet.isActivated&&N.canDeactivateChecks.push(new E(Ie.outlet.component,te))}else te&&nn(m,Ie,N),N.canActivateChecks.push(new A(b)),wt(g,null,H.component?Ie?Ie.children:null:h,b,N)})(te,H[te.value.outlet],h,b.concat([te.value]),N),delete H[te.value.outlet]}),Xe(H,(te,Ie)=>nn(te,h.getContext(Ie),N)),N}function nn(g,m,h){const b=eo(g),N=g.value;Xe(b,(H,te)=>{nn(H,N.component?m?m.children.getContext(te):null:m,h)}),h.canDeactivateChecks.push(new E(N.component&&m&&m.outlet&&m.outlet.isActivated?m.outlet.component:null,N))}function Br(g){return"function"==typeof g}function Ds(g){return g instanceof U||"EmptyError"===g?.name}const z=Symbol("INITIAL_VALUE");function p(){return(0,ye.w)(g=>(0,q.aj)(g.map(m=>m.pipe((0,Ce.q)(1),(0,Ve.O)(z)))).pipe((0,J.U)(m=>{for(const h of m)if(!0!==h){if(h===z)return z;if(!1===h||h instanceof Zt)return h}return!0}),(0,qe.h)(m=>m!==z),(0,Ce.q)(1)))}function vt(g){return(0,ne.z)((0,qt.b)(m=>{if(sn(m))throw Go(0,m)}),(0,J.U)(m=>!0===m))}const en={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function jt(g,m,h,b,N){const H=Gt(g,m,h);return H.matched?function fn(g,m,h,b){const N=m.canMatch;if(!N||0===N.length)return(0,B.of)(!0);const H=N.map(te=>{const Ie=Le(te,g);return We(function Ms(g){return g&&Br(g.canMatch)}(Ie)?Ie.canMatch(m,h):g.runInContext(()=>Ie(m,h)))});return(0,B.of)(H).pipe(p(),vt())}(b=Vr(m,b),m,h).pipe((0,J.U)(te=>!0===te?H:{...en})):(0,B.of)(H)}function Gt(g,m,h){if(""===m.path)return"full"===m.pathMatch&&(g.hasChildren()||h.length>0)?{...en}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const N=(m.matcher||F)(h,g,m);if(!N)return{...en};const H={};Xe(N.posParams,(Ie,Ue)=>{H[Ue]=Ie.path});const te=N.consumed.length>0?{...H,...N.consumed[N.consumed.length-1].parameters}:H;return{matched:!0,consumedSegments:N.consumed,remainingSegments:h.slice(N.consumed.length),parameters:te,positionalParamSegments:N.posParams??{}}}function En(g,m,h,b){if(h.length>0&&function Wi(g,m,h){return h.some(b=>Ar(g,m,b)&&vi(b)!==bt)}(g,h,b)){const H=new St(m,function Ii(g,m,h,b){const N={};N[bt]=b,b._sourceSegment=g,b._segmentIndexShift=m.length;for(const H of h)if(""===H.path&&vi(H)!==bt){const te=new St([],{});te._sourceSegment=g,te._segmentIndexShift=m.length,N[vi(H)]=te}return N}(g,m,b,new St(h,g.children)));return H._sourceSegment=g,H._segmentIndexShift=m.length,{segmentGroup:H,slicedSegments:[]}}if(0===h.length&&function Fi(g,m,h){return h.some(b=>Ar(g,m,b))}(g,h,b)){const H=new St(g.segments,function Hn(g,m,h,b,N){const H={};for(const te of b)if(Ar(g,h,te)&&!N[vi(te)]){const Ie=new St([],{});Ie._sourceSegment=g,Ie._segmentIndexShift=m.length,H[vi(te)]=Ie}return{...N,...H}}(g,m,h,b,g.children));return H._sourceSegment=g,H._segmentIndexShift=m.length,{segmentGroup:H,slicedSegments:h}}const N=new St(g.segments,g.children);return N._sourceSegment=g,N._segmentIndexShift=m.length,{segmentGroup:N,slicedSegments:h}}function Ar(g,m,h){return(!(g.hasChildren()||m.length>0)||"full"!==h.pathMatch)&&""===h.path}function br(g,m,h,b){return!!(vi(g)===b||b!==bt&&Ar(m,h,g))&&("**"===g.path||Gt(m,g,h).matched)}function Gi(g,m,h){return 0===m.length&&!g.children[h]}const $n=!1;class Oi{constructor(m){this.segmentGroup=m||null}}class Nn{constructor(m){this.urlTree=m}}function So(g){return(0,se._)(new Oi(g))}function Eo(g){return(0,se._)(new Nn(g))}class At{constructor(m,h,b,N,H){this.injector=m,this.configLoader=h,this.urlSerializer=b,this.urlTree=N,this.config=H,this.allowRedirects=!0}apply(){const m=En(this.urlTree.root,[],[],this.config).segmentGroup,h=new St(m.segments,m.children);return this.expandSegmentGroup(this.injector,this.config,h,bt).pipe((0,J.U)(H=>this.createUrlTree(Ci(H),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Kn.K)(H=>{if(H instanceof Nn)return this.allowRedirects=!1,this.match(H.urlTree);throw H instanceof Oi?this.noMatchError(H):H}))}match(m){return this.expandSegmentGroup(this.injector,this.config,m.root,bt).pipe((0,J.U)(N=>this.createUrlTree(Ci(N),m.queryParams,m.fragment))).pipe((0,Kn.K)(N=>{throw N instanceof Oi?this.noMatchError(N):N}))}noMatchError(m){return new e.\u0275RuntimeError(4002,$n)}createUrlTree(m,h,b){const N=er(m);return new Zt(N,h,b)}expandSegmentGroup(m,h,b,N){return 0===b.segments.length&&b.hasChildren()?this.expandChildren(m,h,b).pipe((0,J.U)(H=>new St([],H))):this.expandSegment(m,b,h,b.segments,N,!0)}expandChildren(m,h,b){const N=[];for(const H of Object.keys(b.children))"primary"===H?N.unshift(H):N.push(H);return(0,S.D)(N).pipe((0,Rn.b)(H=>{const te=b.children[H],Ie=Ro(h,H);return this.expandSegmentGroup(m,Ie,te,H).pipe((0,J.U)(Ue=>({segment:Ue,outlet:H})))}),ai((H,te)=>(H[te.outlet]=te.segment,H),{}),Ut())}expandSegment(m,h,b,N,H,te){return(0,S.D)(b).pipe((0,Rn.b)(Ie=>this.expandSegmentAgainstRoute(m,h,b,Ie,N,H,te).pipe((0,Kn.K)(_t=>{if(_t instanceof Oi)return(0,B.of)(null);throw _t}))),An(Ie=>!!Ie),(0,Kn.K)((Ie,Ue)=>{if(Ds(Ie))return Gi(h,N,H)?(0,B.of)(new St([],{})):So(h);throw Ie}))}expandSegmentAgainstRoute(m,h,b,N,H,te,Ie){return br(N,h,H,te)?void 0===N.redirectTo?this.matchSegmentAgainstRoute(m,h,N,H,te):Ie&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(m,h,b,N,H,te):So(h):So(h)}expandSegmentAgainstRouteUsingRedirect(m,h,b,N,H,te){return"**"===N.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(m,b,N,te):this.expandRegularSegmentAgainstRouteUsingRedirect(m,h,b,N,H,te)}expandWildCardWithParamsAgainstRouteUsingRedirect(m,h,b,N){const H=this.applyRedirectCommands([],b.redirectTo,{});return b.redirectTo.startsWith("/")?Eo(H):this.lineralizeSegments(b,H).pipe((0,Se.zg)(te=>{const Ie=new St(te,{});return this.expandSegment(m,Ie,h,te,N,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(m,h,b,N,H,te){const{matched:Ie,consumedSegments:Ue,remainingSegments:_t,positionalParamSegments:Ct}=Gt(h,N,H);if(!Ie)return So(h);const mn=this.applyRedirectCommands(Ue,N.redirectTo,Ct);return N.redirectTo.startsWith("/")?Eo(mn):this.lineralizeSegments(N,mn).pipe((0,Se.zg)(_i=>this.expandSegment(m,h,b,_i.concat(_t),te,!1)))}matchSegmentAgainstRoute(m,h,b,N,H){return"**"===b.path?(m=Vr(b,m),b.loadChildren?(b._loadedRoutes?(0,B.of)({routes:b._loadedRoutes,injector:b._loadedInjector}):this.configLoader.loadChildren(m,b)).pipe((0,J.U)(Ie=>(b._loadedRoutes=Ie.routes,b._loadedInjector=Ie.injector,new St(N,{})))):(0,B.of)(new St(N,{}))):jt(h,b,N,m).pipe((0,ye.w)(({matched:te,consumedSegments:Ie,remainingSegments:Ue})=>te?this.getChildConfig(m=b._injector??m,b,N).pipe((0,Se.zg)(Ct=>{const mn=Ct.injector??m,_i=Ct.routes,{segmentGroup:xr,slicedSegments:uo}=En(h,Ie,Ue,_i),dr=new St(xr.segments,xr.children);if(0===uo.length&&dr.hasChildren())return this.expandChildren(mn,_i,dr).pipe((0,J.U)(Jl=>new St(Ie,Jl)));if(0===_i.length&&0===uo.length)return(0,B.of)(new St(Ie,{}));const Mr=vi(b)===H;return this.expandSegment(mn,dr,_i,uo,Mr?bt:H,!0).pipe((0,J.U)(wa=>new St(Ie.concat(wa.segments),wa.children)))})):So(h)))}getChildConfig(m,h,b){return h.children?(0,B.of)({routes:h.children,injector:m}):h.loadChildren?void 0!==h._loadedRoutes?(0,B.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function gt(g,m,h,b){const N=m.canLoad;if(void 0===N||0===N.length)return(0,B.of)(!0);const H=N.map(te=>{const Ie=Le(te,g);return We(function Vi(g){return g&&Br(g.canLoad)}(Ie)?Ie.canLoad(m,h):g.runInContext(()=>Ie(m,h)))});return(0,B.of)(H).pipe(p(),vt())}(m,h,b).pipe((0,Se.zg)(N=>N?this.configLoader.loadChildren(m,h).pipe((0,qt.b)(H=>{h._loadedRoutes=H.routes,h._loadedInjector=H.injector})):function $s(g){return(0,se._)(io($n,3))}())):(0,B.of)({routes:[],injector:m})}lineralizeSegments(m,h){let b=[],N=h.root;for(;;){if(b=b.concat(N.segments),0===N.numberOfChildren)return(0,B.of)(b);if(N.numberOfChildren>1||!N.children[bt])return m.redirectTo,(0,se._)(new e.\u0275RuntimeError(4e3,$n));N=N.children[bt]}}applyRedirectCommands(m,h,b){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),m,b)}applyRedirectCreateUrlTree(m,h,b,N){const H=this.createSegmentGroup(m,h.root,b,N);return new Zt(H,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(m,h){const b={};return Xe(m,(N,H)=>{if("string"==typeof N&&N.startsWith(":")){const Ie=N.substring(1);b[H]=h[Ie]}else b[H]=N}),b}createSegmentGroup(m,h,b,N){const H=this.createSegments(m,h.segments,b,N);let te={};return Xe(h.children,(Ie,Ue)=>{te[Ue]=this.createSegmentGroup(m,Ie,b,N)}),new St(H,te)}createSegments(m,h,b,N){return h.map(H=>H.path.startsWith(":")?this.findPosParam(m,H,N):this.findOrReturn(H,b))}findPosParam(m,h,b){const N=b[h.path.substring(1)];if(!N)throw new e.\u0275RuntimeError(4001,$n);return N}findOrReturn(m,h){let b=0;for(const N of h){if(N.path===m.path)return h.splice(b),N;b++}return m}}class _n{}class D{constructor(m,h,b,N,H,te,Ie){this.injector=m,this.rootComponentType=h,this.config=b,this.urlTree=N,this.url=H,this.paramsInheritanceStrategy=te,this.urlSerializer=Ie}recognize(){const m=En(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,m,bt).pipe((0,J.U)(h=>{if(null===h)return null;const b=new Ao([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},bt,this.rootComponentType,null,this.urlTree.root,-1,{}),N=new or(b,h),H=new is(this.url,N);return this.inheritParamsAndData(H._root),H}))}inheritParamsAndData(m){const h=m.value,b=bs(h,this.paramsInheritanceStrategy);h.params=Object.freeze(b.params),h.data=Object.freeze(b.data),m.children.forEach(N=>this.inheritParamsAndData(N))}processSegmentGroup(m,h,b,N){return 0===b.segments.length&&b.hasChildren()?this.processChildren(m,h,b):this.processSegment(m,h,b,b.segments,N)}processChildren(m,h,b){return(0,S.D)(Object.keys(b.children)).pipe((0,Rn.b)(N=>{const H=b.children[N],te=Ro(h,N);return this.processSegmentGroup(m,te,H,N)}),ai((N,H)=>N&&H?(N.push(...H),N):null),(0,Pn.o)(N=>null!==N),Qe(null),Ut(),(0,J.U)(N=>{if(null===N)return null;const H=Ze(N);return function $(g){g.sort((m,h)=>m.value.outlet===bt?-1:h.value.outlet===bt?1:m.value.outlet.localeCompare(h.value.outlet))}(H),H}))}processSegment(m,h,b,N,H){return(0,S.D)(h).pipe((0,Rn.b)(te=>this.processSegmentAgainstRoute(te._injector??m,te,b,N,H)),An(te=>!!te),(0,Kn.K)(te=>{if(Ds(te))return Gi(b,N,H)?(0,B.of)([]):(0,B.of)(null);throw te}))}processSegmentAgainstRoute(m,h,b,N,H){if(h.redirectTo||!br(h,b,N,H))return(0,B.of)(null);let te;if("**"===h.path){const Ie=N.length>0?xe(N).parameters:{},Ue=un(b)+N.length,_t=new Ao(N,Ie,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ln(h),vi(h),h.component??h._loadedComponent??null,h,wn(b),Ue,Mi(h));te=(0,B.of)({snapshot:_t,consumedSegments:[],remainingSegments:[]})}else te=jt(b,h,N,m).pipe((0,J.U)(({matched:Ie,consumedSegments:Ue,remainingSegments:_t,parameters:Ct})=>{if(!Ie)return null;const mn=un(b)+Ue.length;return{snapshot:new Ao(Ue,Ct,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ln(h),vi(h),h.component??h._loadedComponent??null,h,wn(b),mn,Mi(h)),consumedSegments:Ue,remainingSegments:_t}}));return te.pipe((0,ye.w)(Ie=>{if(null===Ie)return(0,B.of)(null);const{snapshot:Ue,consumedSegments:_t,remainingSegments:Ct}=Ie;m=h._injector??m;const mn=h._loadedInjector??m,_i=function le(g){return g.children?g.children:g.loadChildren?g._loadedRoutes:[]}(h),{segmentGroup:xr,slicedSegments:uo}=En(b,_t,Ct,_i.filter(Mr=>void 0===Mr.redirectTo));if(0===uo.length&&xr.hasChildren())return this.processChildren(mn,_i,xr).pipe((0,J.U)(Mr=>null===Mr?null:[new or(Ue,Mr)]));if(0===_i.length&&0===uo.length)return(0,B.of)([new or(Ue,[])]);const dr=vi(h)===H;return this.processSegment(mn,_i,xr,uo,dr?bt:H).pipe((0,J.U)(Mr=>null===Mr?null:[new or(Ue,Mr)]))}))}}function je(g){const m=g.value.routeConfig;return m&&""===m.path&&void 0===m.redirectTo}function Ze(g){const m=[],h=new Set;for(const b of g){if(!je(b)){m.push(b);continue}const N=m.find(H=>b.value.routeConfig===H.value.routeConfig);void 0!==N?(N.children.push(...b.children),h.add(N)):m.push(b)}for(const b of h){const N=Ze(b.children);m.push(new or(b.value,N))}return m.filter(b=>!h.has(b))}function wn(g){let m=g;for(;m._sourceSegment;)m=m._sourceSegment;return m}function un(g){let m=g,h=m._segmentIndexShift??0;for(;m._sourceSegment;)m=m._sourceSegment,h+=m._segmentIndexShift??0;return h-1}function ln(g){return g.data||{}}function Mi(g){return g.resolve||{}}function Hr(g){return"string"==typeof g.title||null===g.title}function so(g){return(0,ye.w)(m=>{const h=g(m);return h?(0,S.D)(h).pipe((0,J.U)(()=>m)):(0,B.of)(m)})}const Yo=new e.InjectionToken("ROUTES");let Ss=(()=>{class g{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.inject)(e.Compiler)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,B.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const b=We(h.loadComponent()).pipe((0,J.U)(Wa),(0,qt.b)(H=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=H}),(0,Mn.x)(()=>{this.componentLoaders.delete(h)})),N=new Ne.c(b,()=>new pe.xQ).pipe((0,Bt.x)());return this.componentLoaders.set(h,N),N}loadChildren(h,b){if(this.childrenLoaders.get(b))return this.childrenLoaders.get(b);if(b._loadedRoutes)return(0,B.of)({routes:b._loadedRoutes,injector:b._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(b);const H=this.loadModuleFactoryOrRoutes(b.loadChildren).pipe((0,J.U)(Ie=>{this.onLoadEndListener&&this.onLoadEndListener(b);let Ue,_t,Ct=!1;Array.isArray(Ie)?_t=Ie:(Ue=Ie.create(h).injector,_t=Me(Ue.get(Yo,[],e.InjectFlags.Self|e.InjectFlags.Optional)));return{routes:_t.map(Mo),injector:Ue}}),(0,Mn.x)(()=>{this.childrenLoaders.delete(b)})),te=new Ne.c(H,()=>new pe.xQ).pipe((0,Bt.x)());return this.childrenLoaders.set(b,te),te}loadModuleFactoryOrRoutes(h){return We(h()).pipe((0,J.U)(Wa),(0,Se.zg)(b=>b instanceof e.NgModuleFactory||Array.isArray(b)?(0,B.of)(b):(0,S.D)(this.compiler.compileModuleAsync(b))))}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();function Wa(g){return function $d(g){return g&&"object"==typeof g&&"default"in g}(g)?g.default:g}let fa=(()=>{class g{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new pe.xQ,this.configLoader=(0,e.inject)(Ss),this.environmentInjector=(0,e.inject)(e.EnvironmentInjector),this.urlSerializer=(0,e.inject)(Je),this.rootContexts=(0,e.inject)(Fr),this.navigationId=0,this.afterPreactivation=()=>(0,B.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=N=>this.events.next(new mi(N)),this.configLoader.onLoadStartListener=N=>this.events.next(new vr(N))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const b=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:b})}setupNavigations(h){return this.transitions=new W.X({id:0,targetPageId:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Wt,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,qe.h)(b=>0!==b.id),(0,J.U)(b=>({...b,extractedUrl:h.urlHandlingStrategy.extract(b.rawUrl)})),(0,ye.w)(b=>{let N=!1,H=!1;return(0,B.of)(b).pipe((0,qt.b)(te=>{this.currentNavigation={id:te.id,initialUrl:te.rawUrl,extractedUrl:te.extractedUrl,trigger:te.source,extras:te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ye.w)(te=>{const Ie=h.browserUrlTree.toString(),Ue=!h.navigated||te.extractedUrl.toString()!==Ie||Ie!==h.currentUrlTree.toString();if(!Ue&&"reload"!==(te.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const Ct="";return this.events.next(new ir(te.id,h.serializeUrl(b.rawUrl),Ct,0)),h.rawUrlTree=te.rawUrl,te.resolve(null),Ae.E}if(h.urlHandlingStrategy.shouldProcessUrl(te.rawUrl))return ao(te.source)&&(h.browserUrlTree=te.extractedUrl),(0,B.of)(te).pipe((0,ye.w)(Ct=>{const mn=this.transitions?.getValue();return this.events.next(new $i(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),Ct.source,Ct.restoredState)),mn!==this.transitions?.getValue()?Ae.E:Promise.resolve(Ct)}),function Ft(g,m,h,b){return(0,ye.w)(N=>function Us(g,m,h,b,N){return new At(g,m,h,b,N).apply()}(g,m,h,N.extractedUrl,b).pipe((0,J.U)(H=>({...N,urlAfterRedirects:H}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,qt.b)(Ct=>{this.currentNavigation={...this.currentNavigation,finalUrl:Ct.urlAfterRedirects},b.urlAfterRedirects=Ct.urlAfterRedirects}),function Un(g,m,h,b,N){return(0,Se.zg)(H=>function x(g,m,h,b,N,H,te="emptyOnly"){return new D(g,m,h,b,N,te,H).recognize().pipe((0,ye.w)(Ie=>null===Ie?function _(g){return new ue.y(m=>m.error(g))}(new _n):(0,B.of)(Ie)))}(g,m,h,H.urlAfterRedirects,b.serialize(H.urlAfterRedirects),b,N).pipe((0,J.U)(te=>({...H,targetSnapshot:te}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,qt.b)(Ct=>{if(b.targetSnapshot=Ct.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Ct.extras.skipLocationChange){const _i=h.urlHandlingStrategy.merge(Ct.urlAfterRedirects,Ct.rawUrl);h.setBrowserUrl(_i,Ct)}h.browserUrlTree=Ct.urlAfterRedirects}const mn=new Yi(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),this.urlSerializer.serialize(Ct.urlAfterRedirects),Ct.targetSnapshot);this.events.next(mn)}));if(Ue&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Ct,extractedUrl:mn,source:_i,restoredState:xr,extras:uo}=te,dr=new $i(Ct,this.urlSerializer.serialize(mn),_i,xr);this.events.next(dr);const Mr=ns(mn,this.rootComponentType).snapshot;return b={...te,targetSnapshot:Mr,urlAfterRedirects:mn,extras:{...uo,skipLocationChange:!1,replaceUrl:!1}},(0,B.of)(b)}{const Ct="";return this.events.next(new ir(te.id,h.serializeUrl(b.extractedUrl),Ct,1)),h.rawUrlTree=te.rawUrl,te.resolve(null),Ae.E}}),(0,qt.b)(te=>{const Ie=new rr(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(te.urlAfterRedirects),te.targetSnapshot);this.events.next(Ie)}),(0,J.U)(te=>b={...te,guards:M(te.targetSnapshot,te.currentSnapshot,this.rootContexts)}),function y(g,m){return(0,Se.zg)(h=>{const{targetSnapshot:b,currentSnapshot:N,guards:{canActivateChecks:H,canDeactivateChecks:te}}=h;return 0===te.length&&0===H.length?(0,B.of)({...h,guardsResult:!0}):function T(g,m,h,b){return(0,S.D)(g).pipe((0,Se.zg)(N=>function Ke(g,m,h,b,N){const H=m&&m.routeConfig?m.routeConfig.canDeactivate:null;if(!H||0===H.length)return(0,B.of)(!0);const te=H.map(Ie=>{const Ue=jr(m)??N,_t=Le(Ie,Ue);return We(function _r(g){return g&&Br(g.canDeactivate)}(_t)?_t.canDeactivate(g,m,h,b):Ue.runInContext(()=>_t(g,m,h,b))).pipe(An())});return(0,B.of)(te).pipe(p())}(N.component,N.route,h,m,b)),An(N=>!0!==N,!0))}(te,b,N,g).pipe((0,Se.zg)(Ie=>Ie&&function Hs(g){return"boolean"==typeof g}(Ie)?function V(g,m,h,b){return(0,S.D)(m).pipe((0,Rn.b)(N=>(0,j.z)(function me(g,m){return null!==g&&m&&m(new _s(g)),(0,B.of)(!0)}(N.route.parent,b),function re(g,m){return null!==g&&m&&m(new K(g)),(0,B.of)(!0)}(N.route,b),function Fe(g,m,h){const b=m[m.length-1],H=m.slice(0,m.length-1).reverse().map(te=>function Y(g){const m=g.routeConfig?g.routeConfig.canActivateChild:null;return m&&0!==m.length?{node:g,guards:m}:null}(te)).filter(te=>null!==te).map(te=>(0,Z.P)(()=>{const Ie=te.guards.map(Ue=>{const _t=jr(te.node)??h,Ct=Le(Ue,_t);return We(function Do(g){return g&&Br(g.canActivateChild)}(Ct)?Ct.canActivateChild(b,g):_t.runInContext(()=>Ct(b,g))).pipe(An())});return(0,B.of)(Ie).pipe(p())}));return(0,B.of)(H).pipe(p())}(g,N.path,h),function _e(g,m,h){const b=m.routeConfig?m.routeConfig.canActivate:null;if(!b||0===b.length)return(0,B.of)(!0);const N=b.map(H=>(0,Z.P)(()=>{const te=jr(m)??h,Ie=Le(H,te);return We(function ws(g){return g&&Br(g.canActivate)}(Ie)?Ie.canActivate(m,g):te.runInContext(()=>Ie(m,g))).pipe(An())}));return(0,B.of)(N).pipe(p())}(g,N.route,h))),An(N=>!0!==N,!0))}(b,H,g,m):(0,B.of)(Ie)),(0,J.U)(Ie=>({...h,guardsResult:Ie})))})}(this.environmentInjector,te=>this.events.next(te)),(0,qt.b)(te=>{if(b.guardsResult=te.guardsResult,sn(te.guardsResult))throw Go(0,te.guardsResult);const Ie=new Rr(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(te.urlAfterRedirects),te.targetSnapshot,!!te.guardsResult);this.events.next(Ie)}),(0,qe.h)(te=>!!te.guardsResult||(h.restoreHistory(te),this.cancelNavigationTransition(te,"",3),!1)),so(te=>{if(te.guards.canActivateChecks.length)return(0,B.of)(te).pipe((0,qt.b)(Ie=>{const Ue=new Or(Ie.id,this.urlSerializer.serialize(Ie.extractedUrl),this.urlSerializer.serialize(Ie.urlAfterRedirects),Ie.targetSnapshot);this.events.next(Ue)}),(0,ye.w)(Ie=>{let Ue=!1;return(0,B.of)(Ie).pipe(function Li(g,m){return(0,Se.zg)(h=>{const{targetSnapshot:b,guards:{canActivateChecks:N}}=h;if(!N.length)return(0,B.of)(h);let H=0;return(0,S.D)(N).pipe((0,Rn.b)(te=>function oo(g,m,h,b){const N=g.routeConfig,H=g._resolve;return void 0!==N?.title&&!Hr(N)&&(H[ci]=N.title),function Cr(g,m,h,b){const N=function ko(g){return[...Object.keys(g),...Object.getOwnPropertySymbols(g)]}(g);if(0===N.length)return(0,B.of)({});const H={};return(0,S.D)(N).pipe((0,Se.zg)(te=>function Nr(g,m,h,b){const N=jr(m)??b,H=Le(g,N);return We(H.resolve?H.resolve(m,h):N.runInContext(()=>H(m,h)))}(g[te],m,h,b).pipe(An(),(0,qt.b)(Ie=>{H[te]=Ie}))),Wn(1),function pi(g){return m=>m.lift(new Zn(g))}(H),(0,Kn.K)(te=>Ds(te)?Ae.E:(0,se._)(te)))}(H,g,m,b).pipe((0,J.U)(te=>(g._resolvedData=te,g.data=bs(g,h).resolve,N&&Hr(N)&&(g.data[ci]=N.title),null)))}(te.route,b,g,m)),(0,qt.b)(()=>H++),Wn(1),(0,Se.zg)(te=>H===N.length?(0,B.of)(h):Ae.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,qt.b)({next:()=>Ue=!0,complete:()=>{Ue||(h.restoreHistory(Ie),this.cancelNavigationTransition(Ie,"",2))}}))}),(0,qt.b)(Ie=>{const Ue=new kr(Ie.id,this.urlSerializer.serialize(Ie.extractedUrl),this.urlSerializer.serialize(Ie.urlAfterRedirects),Ie.targetSnapshot);this.events.next(Ue)}))}),so(te=>{const Ie=Ue=>{const _t=[];Ue.routeConfig?.loadComponent&&!Ue.routeConfig._loadedComponent&&_t.push(this.configLoader.loadComponent(Ue.routeConfig).pipe((0,qt.b)(Ct=>{Ue.component=Ct}),(0,J.U)(()=>{})));for(const Ct of Ue.children)_t.push(...Ie(Ct));return _t};return(0,q.aj)(Ie(te.targetSnapshot.root)).pipe(Qe(),(0,Ce.q)(1))}),so(()=>this.afterPreactivation()),(0,J.U)(te=>{const Ie=function wi(g,m,h){const b=qi(g,m._root,h?h._root:void 0);return new Oo(b,m)}(h.routeReuseStrategy,te.targetSnapshot,te.currentRouterState);return b={...te,targetRouterState:Ie}}),(0,qt.b)(te=>{h.currentUrlTree=te.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(te.urlAfterRedirects,te.rawUrl),h.routerState=te.targetRouterState,"deferred"===h.urlUpdateStrategy&&(te.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,te),h.browserUrlTree=te.urlAfterRedirects)}),((g,m,h)=>(0,J.U)(b=>(new Qo(m,b.targetRouterState,b.currentRouterState,h).activate(g),b)))(this.rootContexts,h.routeReuseStrategy,te=>this.events.next(te)),(0,Ce.q)(1),(0,qt.b)({next:te=>{N=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new fi(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),h.titleStrategy?.updateTitle(te.targetRouterState.snapshot),te.resolve(!0)},complete:()=>{N=!0}}),(0,Mn.x)(()=>{N||H||this.cancelNavigationTransition(b,"",1),this.currentNavigation?.id===b.id&&(this.currentNavigation=null)}),(0,Kn.K)(te=>{if(H=!0,Co(te)){Yr(te)||(h.navigated=!0,h.restoreHistory(b,!0));const Ie=new Qi(b.id,this.urlSerializer.serialize(b.extractedUrl),te.message,te.cancellationCode);if(this.events.next(Ie),Yr(te)){const Ue=h.urlHandlingStrategy.merge(te.url,h.rawUrlTree),_t={skipLocationChange:b.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||ao(b.source)};h.scheduleNavigation(Ue,Wt,null,_t,{resolve:b.resolve,reject:b.reject,promise:b.promise})}else b.resolve(!1)}else{h.restoreHistory(b,!0);const Ie=new Sn(b.id,this.urlSerializer.serialize(b.extractedUrl),te,b.targetSnapshot??void 0);this.events.next(Ie);try{b.resolve(h.errorHandler(te))}catch(Ue){b.reject(Ue)}}return Ae.E}))}))}cancelNavigationTransition(h,b,N){const H=new Qi(h.id,this.urlSerializer.serialize(h.extractedUrl),b,N);this.events.next(H),h.resolve(!1)}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();function ao(g){return g!==Wt}let Hl=(()=>{class g{buildTitle(h){let b,N=h.root;for(;void 0!==N;)b=this.getResolvedTitleForRoute(N)??b,N=N.children.find(H=>H.outlet===bt);return b}getResolvedTitleForRoute(h){return h.data[ci]}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:function(){return(0,e.inject)(pa)},providedIn:"root"}),g})(),pa=(()=>{class g extends Hl{constructor(h){super(),this.title=h}updateTitle(h){const b=this.buildTitle(h);void 0!==b&&this.title.setTitle(b)}}return g.\u0275fac=function(h){return new(h||g)(e.\u0275\u0275inject(Ln.Dx))},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),Ga=(()=>{class g{}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:function(){return(0,e.inject)(Ka)},providedIn:"root"}),g})();class $l{shouldDetach(m){return!1}store(m,h){}shouldAttach(m){return!1}retrieve(m){return null}shouldReuseRoute(m,h){return m.routeConfig===h.routeConfig}}let Ka=(()=>{class g extends $l{}return g.\u0275fac=function(){let m;return function(b){return(m||(m=e.\u0275\u0275getInheritedFactory(g)))(b||g)}}(),g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();const ga=new e.InjectionToken("",{providedIn:"root",factory:()=>({})});let Ul=(()=>{class g{}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:function(){return(0,e.inject)(Wl)},providedIn:"root"}),g})(),Wl=(()=>{class g{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,b){return h}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();function Gl(g){throw g}function Xc(g,m,h){return m.parse("/")}const Gs={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},rs={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Pr=(()=>{class g{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.inject)(e.\u0275Console),this.isNgZoneEnabled=!1,this.options=(0,e.inject)(ga,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Gl,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Xc,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.inject)(Ul),this.routeReuseStrategy=(0,e.inject)(Ga),this.urlCreationStrategy=(0,e.inject)(Et),this.titleStrategy=(0,e.inject)(Hl),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Me((0,e.inject)(Yo,{optional:!0})??[]),this.navigationTransitions=(0,e.inject)(fa),this.urlSerializer=(0,e.inject)(Je),this.location=(0,e.inject)(fe.Ye),this.isNgZoneEnabled=(0,e.inject)(e.NgZone)instanceof e.NgZone&&e.NgZone.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Zt,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ns(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId??0},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Wt,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const b="popstate"===h.type?"popstate":"hashchange";"popstate"===b&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,b,h.state)},0)}))}navigateToSyncWithBrowser(h,b,N){const H={replaceUrl:!0},te=N?.navigationId?N:null;if(N){const Ue={...N};delete Ue.navigationId,delete Ue.\u0275routerPageId,0!==Object.keys(Ue).length&&(H.state=Ue)}const Ie=this.parseUrl(h);this.scheduleNavigation(Ie,b,te,H)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Mo),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,b={}){const{relativeTo:N,queryParams:H,fragment:te,queryParamsHandling:Ie,preserveFragment:Ue}=b,_t=Ue?this.currentUrlTree.fragment:te;let Ct=null;switch(Ie){case"merge":Ct={...this.currentUrlTree.queryParams,...H};break;case"preserve":Ct=this.currentUrlTree.queryParams;break;default:Ct=H||null}return null!==Ct&&(Ct=this.removeEmptyProps(Ct)),this.urlCreationStrategy.createUrlTree(N,this.routerState,this.currentUrlTree,h,Ct,_t??null)}navigateByUrl(h,b={skipLocationChange:!1}){const N=sn(h)?h:this.parseUrl(h),H=this.urlHandlingStrategy.merge(N,this.rawUrlTree);return this.scheduleNavigation(H,Wt,null,b)}navigate(h,b={skipLocationChange:!1}){return function Kl(g){for(let m=0;m<g.length;m++){const h=g[m];if(null==h)throw new e.\u0275RuntimeError(4008,false)}}(h),this.navigateByUrl(this.createUrlTree(h,b),b)}serializeUrl(h){return this.urlSerializer.serialize(h)}parseUrl(h){let b;try{b=this.urlSerializer.parse(h)}catch(N){b=this.malformedUriErrorHandler(N,this.urlSerializer,h)}return b}isActive(h,b){let N;if(N=!0===b?{...Gs}:!1===b?{...rs}:b,sn(h))return vn(this.currentUrlTree,h,N);const H=this.parseUrl(h);return vn(this.currentUrlTree,H,N)}removeEmptyProps(h){return Object.keys(h).reduce((b,N)=>{const H=h[N];return null!=H&&(b[N]=H),b},{})}scheduleNavigation(h,b,N,H,te){if(this.disposed)return Promise.resolve(!1);let Ie,Ue,_t,Ct;return te?(Ie=te.resolve,Ue=te.reject,_t=te.promise):_t=new Promise((mn,_i)=>{Ie=mn,Ue=_i}),Ct="computed"===this.canceledNavigationResolution?N&&N.\u0275routerPageId?N.\u0275routerPageId:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:Ct,source:b,restoredState:N,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:H,resolve:Ie,reject:Ue,promise:_t,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),_t.catch(mn=>Promise.reject(mn))}setBrowserUrl(h,b){const N=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(N)||b.extras.replaceUrl){const te={...b.extras.state,...this.generateNgRouterState(b.id,this.browserPageId)};this.location.replaceState(N,"",te)}else{const H={...b.extras.state,...this.generateNgRouterState(b.id,b.targetPageId)};this.location.go(N,"",H)}}restoreHistory(h,b=!1){if("computed"===this.canceledNavigationResolution){const H=this.currentPageId-(this.browserPageId??this.currentPageId);0!==H?this.location.historyGo(H):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===H&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(b&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,b){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:b}:{navigationId:h}}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),Ks=(()=>{class g{constructor(h,b,N,H,te,Ie){this.router=h,this.route=b,this.tabIndexAttribute=N,this.renderer=H,this.el=te,this.locationStrategy=Ie,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new pe.xQ;const Ue=te.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ue||"area"===Ue,this.isAnchorElement?this.subscription=h.events.subscribe(_t=>{_t instanceof fi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,e.\u0275coerceToBoolean)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,e.\u0275coerceToBoolean)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,e.\u0275coerceToBoolean)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,b,N,H,te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||b||N||H||te||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,e.\u0275\u0275sanitizeUrlOrResourceUrl)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,b){const N=this.renderer,H=this.el.nativeElement;null!==b?N.setAttribute(H,h,b):N.removeAttribute(H,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return g.\u0275fac=function(h){return new(h||g)(e.\u0275\u0275directiveInject(Pr),e.\u0275\u0275directiveInject(ur),e.\u0275\u0275injectAttribute("tabindex"),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(fe.S$))},g.\u0275dir=e.\u0275\u0275defineDirective({type:g,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,b){1&h&&e.\u0275\u0275listener("click",function(H){return b.onClick(H.button,H.ctrlKey,H.shiftKey,H.altKey,H.metaKey)}),2&h&&e.\u0275\u0275attribute("target",b.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]}),g})(),os=(()=>{class g{get isActive(){return this._isActive}constructor(h,b,N,H,te){this.router=h,this.element=b,this.renderer=N,this.cdr=H,this.link=te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.EventEmitter,this.routerEventsSubscription=h.events.subscribe(Ie=>{Ie instanceof fi&&this.update()})}ngAfterContentInit(){(0,B.of)(this.links.changes,(0,B.of)(null)).pipe((0,bn.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const h=[...this.links.toArray(),this.link].filter(b=>!!b).map(b=>b.onChanges);this.linkInputChangesSubscription=(0,S.D)(h).pipe((0,bn.J)()).subscribe(b=>{this._isActive!==this.isLinkActive(this.router)(b)&&this.update()})}set routerLinkActive(h){const b=Array.isArray(h)?h:h.split(" ");this.classes=b.filter(N=>!!N)}ngOnChanges(h){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(b=>{h?this.renderer.addClass(this.element.nativeElement,b):this.renderer.removeClass(this.element.nativeElement,b)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const b=function Ql(g){return!!g.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return N=>!!N.urlTree&&h.isActive(N.urlTree,b)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return g.\u0275fac=function(h){return new(h||g)(e.\u0275\u0275directiveInject(Pr),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(Ks,8))},g.\u0275dir=e.\u0275\u0275defineDirective({type:g,selectors:[["","routerLinkActive",""]],contentQueries:function(h,b,N){if(1&h&&e.\u0275\u0275contentQuery(N,Ks,5),2&h){let H;e.\u0275\u0275queryRefresh(H=e.\u0275\u0275loadQuery())&&(b.links=H)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.\u0275\u0275NgOnChangesFeature]}),g})();class ya{}let ql=(()=>{class g{constructor(h,b,N,H,te){this.router=h,this.injector=N,this.preloadingStrategy=H,this.loader=te}setUpPreloading(){this.subscription=this.router.events.pipe((0,qe.h)(h=>h instanceof fi),(0,Rn.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,b){const N=[];for(const H of b){H.providers&&!H._injector&&(H._injector=(0,e.createEnvironmentInjector)(H.providers,h,`Route: ${H.path}`));const te=H._injector??h,Ie=H._loadedInjector??te;(H.loadChildren&&!H._loadedRoutes&&void 0===H.canLoad||H.loadComponent&&!H._loadedComponent)&&N.push(this.preloadConfig(te,H)),(H.children||H._loadedRoutes)&&N.push(this.processRoutes(Ie,H.children??H._loadedRoutes))}return(0,S.D)(N).pipe((0,bn.J)())}preloadConfig(h,b){return this.preloadingStrategy.preload(b,()=>{let N;N=b.loadChildren&&void 0===b.canLoad?this.loader.loadChildren(h,b):(0,B.of)(null);const H=N.pipe((0,Se.zg)(te=>null===te?(0,B.of)(void 0):(b._loadedRoutes=te.routes,b._loadedInjector=te.injector,this.processRoutes(te.injector??h,te.routes))));if(b.loadComponent&&!b._loadedComponent){const te=this.loader.loadComponent(b);return(0,S.D)([H,te]).pipe((0,bn.J)())}return H})}}return g.\u0275fac=function(h){return new(h||g)(e.\u0275\u0275inject(Pr),e.\u0275\u0275inject(e.Compiler),e.\u0275\u0275inject(e.EnvironmentInjector),e.\u0275\u0275inject(ya),e.\u0275\u0275inject(Ss))},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();const Qs=new e.InjectionToken("");let ss=(()=>{class g{constructor(h,b,N,H,te={}){this.urlSerializer=h,this.transitions=b,this.viewportScroller=N,this.zone=H,this.options=te,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},te.scrollPositionRestoration=te.scrollPositionRestoration||"disabled",te.anchorScrolling=te.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof $i?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof fi&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof P&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,b){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new P(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,b))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return g.\u0275fac=function(h){e.\u0275\u0275invalidFactory()},g.\u0275prov=e.\u0275\u0275defineInjectable({token:g,factory:g.\u0275fac}),g})();var Zi=(()=>((Zi=Zi||{})[Zi.COMPLETE=0]="COMPLETE",Zi[Zi.FAILED=1]="FAILED",Zi[Zi.REDIRECTING=2]="REDIRECTING",Zi))();const lo=!1;function wr(g,m){return{\u0275kind:g,\u0275providers:m}}const va=new e.InjectionToken("",{providedIn:"root",factory:()=>!1});function Ts(){const g=(0,e.inject)(e.Injector);return m=>{const h=g.get(e.ApplicationRef);if(m!==h.components[0])return;const b=g.get(Pr),N=g.get(Xl);1===g.get(Ya)&&b.initialNavigation(),g.get(nu,null,e.InjectFlags.Optional)?.setUpPreloading(),g.get(Qs,null,e.InjectFlags.Optional)?.init(),b.resetRootComponentType(h.componentTypes[0]),N.closed||(N.next(),N.complete(),N.unsubscribe())}}const Xl=new e.InjectionToken(lo?"bootstrap done indicator":"",{factory:()=>new pe.xQ}),Ya=new e.InjectionToken(lo?"initial navigation":"",{providedIn:"root",factory:()=>1});function Ki(){let g=[];return g=lo?[{provide:e.ENVIRONMENT_INITIALIZER,multi:!0,useFactory:()=>{const m=(0,e.inject)(Pr);return()=>m.events.subscribe(h=>{console.group?.(`Router Event: ${h.constructor.name}`),console.log(function X(g){if(!("type"in g))return`Unknown Router Event: ${g.constructor.name}`;switch(g.type){case 14:return`ActivationEnd(path: '${g.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${g.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${g.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${g.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${g.id}, url: '${g.url}', urlAfterRedirects: '${g.urlAfterRedirects}', state: ${g.state}, shouldActivate: ${g.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${g.id}, url: '${g.url}', urlAfterRedirects: '${g.urlAfterRedirects}', state: ${g.state})`;case 2:return`NavigationCancel(id: ${g.id}, url: '${g.url}')`;case 16:return`NavigationSkipped(id: ${g.id}, url: '${g.url}')`;case 1:return`NavigationEnd(id: ${g.id}, url: '${g.url}', urlAfterRedirects: '${g.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${g.id}, url: '${g.url}', error: ${g.error})`;case 0:return`NavigationStart(id: ${g.id}, url: '${g.url}')`;case 6:return`ResolveEnd(id: ${g.id}, url: '${g.url}', urlAfterRedirects: '${g.urlAfterRedirects}', state: ${g.state})`;case 5:return`ResolveStart(id: ${g.id}, url: '${g.url}', urlAfterRedirects: '${g.urlAfterRedirects}', state: ${g.state})`;case 10:return`RouteConfigLoadEnd(path: ${g.route.path})`;case 9:return`RouteConfigLoadStart(path: ${g.route.path})`;case 4:return`RoutesRecognized(id: ${g.id}, url: '${g.url}', urlAfterRedirects: '${g.urlAfterRedirects}', state: ${g.state})`;case 15:return`Scroll(anchor: '${g.anchor}', position: '${g.position?`${g.position[0]}, ${g.position[1]}`:null}')`}}(h)),console.log(h),console.groupEnd?.()})}}]:[],wr(1,g)}const nu=new e.InjectionToken(lo?"router preloader":"");function Gd(g){return wr(0,[{provide:nu,useExisting:ql},{provide:ya,useExisting:g}])}const Ys=!1,qo=new e.InjectionToken(Ys?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),iu=[fe.Ye,{provide:Je,useClass:Ge},Pr,Fr,{provide:ur,useFactory:function as(g){return g.routerState.root},deps:[Pr]},Ss,Ys?{provide:va,useValue:!0}:[]];function Za(){return new e.NgProbeToken("Router",Pr)}let ba=(()=>{class g{constructor(h){}static forRoot(h,b){return{ngModule:g,providers:[iu,Ys&&b?.enableTracing?Ki().\u0275providers:[],{provide:Yo,multi:!0,useValue:h},{provide:qo,useFactory:Qd,deps:[[Pr,new e.Optional,new e.SkipSelf]]},{provide:ga,useValue:b||{}},b?.useHash?{provide:fe.S$,useClass:fe.Do}:{provide:fe.S$,useClass:fe.b0},{provide:Qs,useFactory:()=>{const g=(0,e.inject)(fe.EM),m=(0,e.inject)(e.NgZone),h=(0,e.inject)(ga),b=(0,e.inject)(fa),N=(0,e.inject)(Je);return h.scrollOffset&&g.setOffset(h.scrollOffset),new ss(N,b,g,m,h)}},b?.preloadingStrategy?Gd(b.preloadingStrategy).\u0275providers:[],{provide:e.NgProbeToken,multi:!0,useFactory:Za},b?.initialNavigation?$r(b):[],[{provide:Ca,useFactory:Ts},{provide:e.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:Ca}]]}}static forChild(h){return{ngModule:g,providers:[{provide:Yo,multi:!0,useValue:h}]}}}return g.\u0275fac=function(h){return new(h||g)(e.\u0275\u0275inject(qo,8))},g.\u0275mod=e.\u0275\u0275defineNgModule({type:g}),g.\u0275inj=e.\u0275\u0275defineInjector({imports:[Bn]}),g})();function Qd(g){if(Ys&&g)throw new e.\u0275RuntimeError(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function $r(g){return["disabled"===g.initialNavigation?wr(3,[{provide:e.APP_INITIALIZER,multi:!0,useFactory:()=>{const m=(0,e.inject)(Pr);return()=>{m.setUpLocationChangeListener()}}},{provide:Ya,useValue:2}]).\u0275providers:[],"enabledBlocking"===g.initialNavigation?wr(2,[{provide:Ya,useValue:0},{provide:e.APP_INITIALIZER,multi:!0,deps:[e.Injector],useFactory:m=>{const h=m.get(fe.V_,Promise.resolve());return()=>h.then(()=>new Promise(b=>{const N=m.get(Pr),H=m.get(Xl);(function Es(g,m){g.events.pipe((0,qe.h)(h=>h instanceof fi||h instanceof Qi||h instanceof Sn||h instanceof ir),(0,J.U)(h=>h instanceof fi||h instanceof ir?Zi.COMPLETE:h instanceof Qi&&(0===h.code||1===h.code)?Zi.REDIRECTING:Zi.FAILED),(0,qe.h)(h=>h!==Zi.REDIRECTING),(0,Ce.q)(1)).subscribe(()=>{m()})})(N,()=>{b(!0)}),m.get(fa).afterPreactivation=()=>(b(!0),H.closed?(0,B.of)(void 0):H),N.initialNavigation()}))}}]).\u0275providers:[]]}const Ca=new e.InjectionToken(Ys?"Router Initializer":"")},29766:(ut,we,O)=>{"use strict";O.d(we,{S:()=>kr,r8:()=>zn});var e=O(94650),S=O(36895),B=O(28729),W=O(24006),ae=O(48308),U=O(591),q=O(21086),Z=(O(8929),O(92198)),ne=O(88117),se=O(24850),ue=O(87545),Ae=O(18583),Ne=O(27221),fe=(O(7625),O(80529));const be=[],Je={strategies:[],forms:{login:{redirectDelay:500,strategy:"email",rememberMe:!0,showMessages:{success:!0,error:!0},socialLinks:be},register:{redirectDelay:500,strategy:"email",showMessages:{success:!0,error:!0},terms:!0,socialLinks:be},requestPassword:{redirectDelay:500,strategy:"email",showMessages:{success:!0,error:!0},socialLinks:be},resetPassword:{redirectDelay:500,strategy:"email",showMessages:{success:!0,error:!0},socialLinks:be},logout:{redirectDelay:500,strategy:"email"},validation:{password:{required:!0,minLength:4,maxLength:50},email:{required:!0},fullName:{required:!1,minLength:4,maxLength:50}}}},Ge=new e.InjectionToken("Nebular Auth Options"),Tt=new e.InjectionToken("Nebular User Auth Options"),Ot=new e.InjectionToken("Nebular Auth Strategies"),Rt=new e.InjectionToken("Nebular Auth Tokens"),It=new e.InjectionToken("Nebular Simple Interceptor Header"),$t=new e.InjectionToken("Nebular Interceptor Filter"),kt=function(...K){if(arguments.length<1||"object"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];const Ee=arguments[0];let X,ze;return Array.prototype.slice.call(arguments,1).forEach(function(Be){"object"!=typeof Be||Array.isArray(Be)||Object.keys(Be).forEach(function(yt){if(ze=Ee[yt],X=Be[yt],X!==Ee)return"object"!=typeof X||null===X?void(Ee[yt]=X):Array.isArray(X)?void(Ee[yt]=I(X)):ie(X)?void(Ee[yt]=L(X)):"object"!=typeof ze||null===ze||Array.isArray(ze)?void(Ee[yt]=kt({},X)):void(Ee[yt]=kt(ze,X))})}),Ee};function ie(K){return K instanceof Date||K instanceof RegExp}function L(K){if(K instanceof Date)return new Date(K.getTime());if(K instanceof RegExp)return new RegExp(K);throw new Error("cloneSpecificValue: Unexpected situation")}function I(K){const Ee=[];return K.forEach(function(P,X){Ee[X]="object"==typeof P&&null!==P?Array.isArray(P)?I(P):ie(P)?L(P):kt({},P):P}),Ee}function G(K={},Ee,P){const X=Ee.split(".");let ze=kt({},K||{});return X.forEach(Be=>{ze=ze&&typeof ze[Be]<"u"?ze[Be]:void 0}),typeof ze>"u"?P:ze}class Mt{constructor(){this.payload=null}getName(){return this.constructor.NAME}getPayload(){return this.payload}}class on extends Error{constructor(Ee){super(Ee),Object.setPrototypeOf(this,new.target.prototype)}}class In extends Error{constructor(Ee){super(Ee),Object.setPrototypeOf(this,new.target.prototype)}}class Si extends In{constructor(Ee){super(Ee),Object.setPrototypeOf(this,new.target.prototype)}}function cr(K,Ee,P,X){return new K(Ee,P,X)}let Ci=(()=>{class K extends Mt{constructor(P,X,ze){super(),this.token=P,this.ownerStrategyName=X,this.createdAt=ze;try{this.parsePayload()}catch(Be){if(!(Be instanceof on))throw Be}this.createdAt=this.prepareCreatedAt(ze)}parsePayload(){this.payload=null}prepareCreatedAt(P){return P||new Date}getCreatedAt(){return this.createdAt}getValue(){return this.token}getOwnerStrategyName(){return this.ownerStrategyName}isValid(){return!!this.getValue()}toString(){return this.token?this.token:""}}return K.NAME="nb:auth:simple:token",K})(),di=(()=>{class K extends Ci{constructor(P={},X,ze){super((K=>{if("string"==typeof K)try{return JSON.parse(K)}catch{}return K})(P),X,ze)}getValue(){return this.token.access_token}getRefreshToken(){return this.token.refresh_token}setRefreshToken(P){this.token.refresh_token=P}parsePayload(){if(!this.token)throw new on("Token not found.");if(!Object.keys(this.token).length)throw new Si("Cannot extract payload from an empty token.");this.payload=this.token}getType(){return this.token.token_type}isValid(){return super.isValid()&&(!this.getTokenExpDate()||new Date<this.getTokenExpDate())}getTokenExpDate(){return this.token.hasOwnProperty("expires_in")?new Date(this.createdAt.getTime()+1e3*Number(this.token.expires_in)):null}toString(){return JSON.stringify(this.token)}}return K.NAME="nb:auth:oauth2:token",K})();const Bi=new e.InjectionToken("Nebular Auth Options");let ti=(()=>{class K{constructor(P,X){this.fallbackClass=P,this.tokenClasses=X}wrap(P){return JSON.stringify({name:P.getName(),ownerStrategyName:P.getOwnerStrategyName(),createdAt:P.getCreatedAt().getTime(),value:P.toString()})}unwrap(P){let X=this.fallbackClass,ze="",Be="",yt=null;const Et=this.parseTokenPack(P);return Et&&(X=this.getClassByName(Et.name)||this.fallbackClass,ze=Et.value,Be=Et.ownerStrategyName,yt=new Date(Number(Et.createdAt))),cr(X,ze,Be,yt)}getClassByName(P){return this.tokenClasses.find(X=>X.NAME===P)}parseTokenPack(P){try{return JSON.parse(P)}catch{}return null}}return K.\u0275fac=function(P){return new(P||K)(e.\u0275\u0275inject(Bi),e.\u0275\u0275inject(Rt))},K.\u0275prov=e.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac}),K})();class Jr{}let gr=(()=>{class K extends Jr{constructor(P){super(),this.parceler=P,this.key="auth_app_token"}get(){const P=localStorage.getItem(this.key);return this.parceler.unwrap(P)}set(P){const X=this.parceler.wrap(P);localStorage.setItem(this.key,X)}clear(){localStorage.removeItem(this.key)}}return K.\u0275fac=function(P){return new(P||K)(e.\u0275\u0275inject(ti))},K.\u0275prov=e.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac}),K})(),tr=(()=>{class K{constructor(P){this.tokenStorage=P,this.token$=new U.X(null),this.publishStoredToken()}tokenChange(){return this.token$.pipe((0,Z.h)(P=>!!P),(0,ne.B)())}set(P){return this.tokenStorage.set(P),this.publishStoredToken(),(0,q.of)(null)}get(){const P=this.tokenStorage.get();return(0,q.of)(P)}clear(){return this.tokenStorage.clear(),this.publishStoredToken(),(0,q.of)(null)}publishStoredToken(){this.token$.next(this.tokenStorage.get())}}return K.\u0275fac=function(P){return new(P||K)(e.\u0275\u0275inject(Jr))},K.\u0275prov=e.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac}),K})(),Dn=(()=>{class K{constructor(P,X){this.tokenService=P,this.strategies=X}getToken(){return this.tokenService.get()}isAuthenticated(){return this.getToken().pipe((0,se.U)(P=>P.isValid()))}isAuthenticatedOrRefresh(){return this.getToken().pipe((0,ue.w)(P=>P.getValue()&&!P.isValid()?this.refreshToken(P.getOwnerStrategyName(),P).pipe((0,ue.w)(X=>X.isSuccess()?this.isAuthenticated():(0,q.of)(!1))):(0,q.of)(P.isValid())))}onTokenChange(){return this.tokenService.tokenChange()}onAuthenticationChange(){return this.onTokenChange().pipe((0,se.U)(P=>P.isValid()))}authenticate(P,X){return this.getStrategy(P).authenticate(X).pipe((0,ue.w)(ze=>this.processResultToken(ze)))}register(P,X){return this.getStrategy(P).register(X).pipe((0,ue.w)(ze=>this.processResultToken(ze)))}logout(P){return this.getStrategy(P).logout().pipe((0,ue.w)(X=>(X.isSuccess()&&this.tokenService.clear().pipe((0,se.U)(()=>X)),(0,q.of)(X))))}requestPassword(P,X){return this.getStrategy(P).requestPassword(X)}resetPassword(P,X){return this.getStrategy(P).resetPassword(X)}refreshToken(P,X){return this.getStrategy(P).refreshToken(X).pipe((0,ue.w)(ze=>this.processResultToken(ze)))}getStrategy(P){const X=this.strategies.find(ze=>ze.getName()===P);if(!X)throw new TypeError(`There is no Auth Strategy registered under '${P}' name`);return X}processResultToken(P){return P.isSuccess()&&P.getToken()?this.tokenService.set(P.getToken()).pipe((0,se.U)(X=>P)):(0,q.of)(P)}}return K.\u0275fac=function(P){return new(P||K)(e.\u0275\u0275inject(tr),e.\u0275\u0275inject(Ot))},K.\u0275prov=e.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac}),K})();class ht{setOptions(Ee){this.options=kt({},this.defaultOptions,Ee)}getOption(Ee){return G(this.options,Ee,null)}createToken(Ee,P){const X=cr(this.getOption("token.class"),Ee,this.getName());if(P&&!X.isValid())throw new In("Token is empty or invalid.");return X}getName(){return this.getOption("name")}createFailResponse(Ee){return new fe.Zn({body:{},status:401})}createSuccessResponse(Ee){return new fe.Zn({body:{},status:200})}getActionEndpoint(Ee){const P=this.getOption(`${Ee}.endpoint`),X=this.getOption("baseEndpoint");return P?X+P:""}getHeaders(){const Ee=this.getOption("headers")??{};if(Ee instanceof fe.WM)return Ee;let P=new fe.WM;return Object.entries(Ee).forEach(([X,ze])=>{P=P.append(X,ze)}),P}}class mt{constructor(Ee,P,X,ze,Be,yt=null){this.success=Ee,this.response=P,this.redirect=X,this.errors=[],this.messages=[],this.errors=this.errors.concat([ze]),ze instanceof Array&&(this.errors=ze),this.messages=this.messages.concat([Be]),Be instanceof Array&&(this.messages=Be),this.token=yt}getResponse(){return this.response}getToken(){return this.token}getRedirect(){return this.redirect}getErrors(){return this.errors.filter(Ee=>!!Ee)}getMessages(){return this.messages.filter(Ee=>!!Ee)}isSuccess(){return this.success}isFailure(){return!this.success}}class Cn{}const Xn=new class Vn extends Cn{constructor(){super(...arguments),this.token={class:Ci},this.delay=1e3,this.alwaysFail=!1}};let zn=(()=>{class K extends ht{constructor(){super(...arguments),this.defaultOptions=Xn}static setup(P){return[K,P]}authenticate(P){return(0,q.of)(this.createDummyResult(P)).pipe((0,Ae.g)(this.getOption("delay")))}register(P){return(0,q.of)(this.createDummyResult(P)).pipe((0,Ae.g)(this.getOption("delay")))}requestPassword(P){return(0,q.of)(this.createDummyResult(P)).pipe((0,Ae.g)(this.getOption("delay")))}resetPassword(P){return(0,q.of)(this.createDummyResult(P)).pipe((0,Ae.g)(this.getOption("delay")))}logout(P){return(0,q.of)(this.createDummyResult(P)).pipe((0,Ae.g)(this.getOption("delay")))}refreshToken(P){return(0,q.of)(this.createDummyResult(P)).pipe((0,Ae.g)(this.getOption("delay")))}createDummyResult(P){if(this.getOption("alwaysFail"))return new mt(!1,this.createFailResponse(P),null,["Something went wrong."]);try{const X=this.createToken("test token",!0);return new mt(!0,this.createSuccessResponse(P),"/",[],["Successfully logged in."],X)}catch(X){return new mt(!1,this.createFailResponse(P),null,[X.message])}}}return K.\u0275fac=function(){let Ee;return function(X){return(Ee||(Ee=e.\u0275\u0275getInheritedFactory(K)))(X||K)}}(),K.\u0275prov=e.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac}),K})();var hi=(()=>{return(K=hi||(hi={})).CODE="code",K.TOKEN="token",hi;var K})(),an=(()=>{return(K=an||(an={})).AUTHORIZATION_CODE="authorization_code",K.PASSWORD="password",K.REFRESH_TOKEN="refresh_token",an;var K})(),jn=(()=>{return(K=jn||(jn={})).NONE="none",K.BASIC="basic",K.REQUEST_BODY="request-body",jn;var K})();const Jt=new class Hi extends Cn{constructor(){super(...arguments),this.baseEndpoint="",this.clientId="",this.clientSecret="",this.clientAuthMethod=jn.NONE,this.redirect={success:"/",failure:null},this.defaultErrors=["Something went wrong, please try again."],this.defaultMessages=["You have been successfully authenticated."],this.authorize={endpoint:"authorize",responseType:hi.CODE,requireValidToken:!0},this.token={endpoint:"token",grantType:an.AUTHORIZATION_CODE,requireValidToken:!0,class:di},this.refresh={endpoint:"token",grantType:an.REFRESH_TOKEN,requireValidToken:!0}}};let mr=(()=>{class K extends ht{static setup(P){return[K,P]}get responseType(){return this.getOption("authorize.responseType")}get clientAuthMethod(){return this.getOption("clientAuthMethod")}constructor(P,X,ze){super(),this.http=P,this.route=X,this.window=ze,this.redirectResultHandlers={[hi.CODE]:()=>(0,q.of)(this.route.snapshot.queryParams).pipe((0,ue.w)(Be=>Be.code?this.requestToken(Be.code):(0,q.of)(new mt(!1,Be,this.getOption("redirect.failure"),this.getOption("defaultErrors"),[])))),[hi.TOKEN]:()=>{const yt=this.getOption("authorize.requireValidToken");return(0,q.of)(this.route.snapshot.fragment).pipe((0,se.U)(Et=>this.parseHashAsQueryParams(Et)),(0,se.U)(Et=>Et.error?new mt(!1,Et,this.getOption("redirect.failure"),this.getOption("defaultErrors"),[]):new mt(!0,Et,this.getOption("redirect.success"),[],this.getOption("defaultMessages"),this.createToken(Et,yt))),(0,Ne.K)(Et=>{const Ei=[];return Ei.push(Et instanceof In?Et.message:"Something went wrong."),(0,q.of)(new mt(!1,Et,this.getOption("redirect.failure"),Ei))}))}},this.redirectResults={[hi.CODE]:()=>(0,q.of)(this.route.snapshot.queryParams).pipe((0,se.U)(Be=>!(!Be||!Be.code&&!Be.error))),[hi.TOKEN]:()=>(0,q.of)(this.route.snapshot.fragment).pipe((0,se.U)(Be=>this.parseHashAsQueryParams(Be)),(0,se.U)(Be=>!(!Be||!Be.access_token&&!Be.error)))},this.defaultOptions=Jt}authenticate(P){return this.getOption("token.grantType")===an.PASSWORD?this.passwordToken(P.email,P.password):this.isRedirectResult().pipe((0,ue.w)(X=>X?this.getAuthorizationResult():(this.authorizeRedirect(),(0,q.of)(new mt(!0)))))}getAuthorizationResult(){const P=this.redirectResultHandlers[this.responseType];if(P)return P.call(this);throw new Error(`'${this.responseType}' responseType is not supported,\n                      only 'token' and 'code' are supported now`)}refreshToken(P){const X="refresh",ze=this.getActionEndpoint(X),Be=this.getOption(`${X}.requireValidToken`);return this.http.post(ze,this.buildRefreshRequestData(P),{headers:this.getHeaders()}).pipe((0,se.U)(yt=>new mt(!0,yt,this.getOption("redirect.success"),[],this.getOption("defaultMessages"),this.createRefreshedToken(yt,P,Be))),(0,Ne.K)(yt=>this.handleResponseError(yt)))}passwordToken(P,X){const Be=this.getActionEndpoint("token"),yt=this.getOption("token.requireValidToken");return this.http.post(Be,this.buildPasswordRequestData(P,X),{headers:this.getHeaders()}).pipe((0,se.U)(Et=>new mt(!0,Et,this.getOption("redirect.success"),[],this.getOption("defaultMessages"),this.createToken(Et,yt))),(0,Ne.K)(Et=>this.handleResponseError(Et)))}authorizeRedirect(){this.window.location.href=this.buildRedirectUrl()}isRedirectResult(){return this.redirectResults[this.responseType].call(this)}requestToken(P){const X="token",ze=this.getActionEndpoint(X),Be=this.getOption(`${X}.requireValidToken`);return this.http.post(ze,this.buildCodeRequestData(P),{headers:this.getHeaders()}).pipe((0,se.U)(yt=>new mt(!0,yt,this.getOption("redirect.success"),[],this.getOption("defaultMessages"),this.createToken(yt,Be))),(0,Ne.K)(yt=>this.handleResponseError(yt)))}buildCodeRequestData(P){const X={grant_type:this.getOption("token.grantType"),code:P,redirect_uri:this.getOption("token.redirectUri"),client_id:this.getOption("clientId")};return this.urlEncodeParameters(this.cleanParams(this.addCredentialsToParams(X)))}buildRefreshRequestData(P){const X={grant_type:this.getOption("refresh.grantType"),refresh_token:P.getRefreshToken(),scope:this.getOption("refresh.scope"),client_id:this.getOption("clientId")};return this.urlEncodeParameters(this.cleanParams(this.addCredentialsToParams(X)))}buildPasswordRequestData(P,X){const ze={grant_type:this.getOption("token.grantType"),username:P,password:X,scope:this.getOption("token.scope")};return this.urlEncodeParameters(this.cleanParams(this.addCredentialsToParams(ze)))}buildAuthHeader(){if(this.clientAuthMethod===jn.BASIC){if(this.getOption("clientId")&&this.getOption("clientSecret"))return new fe.WM({Authorization:"Basic "+btoa(this.getOption("clientId")+":"+this.getOption("clientSecret"))});throw Error("For basic client authentication method, please provide both clientId & clientSecret.")}}getHeaders(){let P=super.getHeaders();P=P.append("Content-Type","application/x-www-form-urlencoded");const X=this.buildAuthHeader();if(void 0===X)return P;for(const ze of X.keys())for(const Be of X.getAll(ze))P=P.append(ze,Be);return P}cleanParams(P){return Object.entries(P).forEach(([X,ze])=>!ze&&delete P[X]),P}addCredentialsToParams(P){if(this.clientAuthMethod===jn.REQUEST_BODY){if(this.getOption("clientId")&&this.getOption("clientSecret"))return{...P,client_id:this.getOption("clientId"),client_secret:this.getOption("clientSecret")};throw Error("For request body client authentication method, please provide both clientId & clientSecret.")}return P}handleResponseError(P){let X=[];return P instanceof fe.UA?P.error.error_description?X.push(P.error.error_description):X=this.getOption("defaultErrors"):X.push(P instanceof In?P.message:"Something went wrong."),(0,q.of)(new mt(!1,P,this.getOption("redirect.failure"),X,[]))}buildRedirectUrl(){const P={response_type:this.getOption("authorize.responseType"),client_id:this.getOption("clientId"),redirect_uri:this.getOption("authorize.redirectUri"),scope:this.getOption("authorize.scope"),state:this.getOption("authorize.state"),...this.getOption("authorize.params")};return`${this.getActionEndpoint("authorize")}?${this.urlEncodeParameters(this.cleanParams(P))}`}parseHashAsQueryParams(P){return P?P.split("&").reduce((X,ze)=>{const Be=ze.split("=");return X[Be[0]]=decodeURIComponent(Be[1]),X},{}):{}}urlEncodeParameters(P){return Object.keys(P).map(X=>`${encodeURIComponent(X)}=${encodeURIComponent(P[X])}`).join("&")}createRefreshedToken(P,X,ze){const Be=this.createToken(P,ze);return!Be.getRefreshToken()&&X.getRefreshToken()&&Be.setRefreshToken(X.getRefreshToken()),Be}register(P){throw new Error("`register` is not supported by `NbOAuth2AuthStrategy`, use `authenticate`.")}requestPassword(P){throw new Error("`requestPassword` is not supported by `NbOAuth2AuthStrategy`, use `authenticate`.")}resetPassword(P={}){throw new Error("`resetPassword` is not supported by `NbOAuth2AuthStrategy`, use `authenticate`.")}logout(){return(0,q.of)(new mt(!0))}}return K.\u0275fac=function(P){return new(P||K)(e.\u0275\u0275inject(fe.eN),e.\u0275\u0275inject(B.gz),e.\u0275\u0275inject(ae.Q3p))},K.\u0275prov=e.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac}),K})();const yr=new class gi extends Cn{constructor(){super(...arguments),this.baseEndpoint="/api/auth/",this.login={alwaysFail:!1,endpoint:"login",method:"post",requireValidToken:!0,redirect:{success:"/",failure:null},defaultErrors:["Login/Email combination is not correct, please try again."],defaultMessages:["You have been successfully logged in."]},this.register={alwaysFail:!1,endpoint:"register",method:"post",requireValidToken:!0,redirect:{success:"/",failure:null},defaultErrors:["Something went wrong, please try again."],defaultMessages:["You have been successfully registered."]},this.requestPass={endpoint:"request-pass",method:"post",redirect:{success:"/",failure:null},defaultErrors:["Something went wrong, please try again."],defaultMessages:["Reset password instructions have been sent to your email."]},this.resetPass={endpoint:"reset-pass",method:"put",redirect:{success:"/",failure:null},resetPasswordTokenKey:"reset_password_token",defaultErrors:["Something went wrong, please try again."],defaultMessages:["Your password has been successfully changed."]},this.logout={alwaysFail:!1,endpoint:"logout",method:"delete",redirect:{success:"/",failure:null},defaultErrors:["Something went wrong, please try again."],defaultMessages:["You have been successfully logged out."]},this.refreshToken={endpoint:"refresh-token",method:"post",requireValidToken:!0,redirect:{success:null,failure:null},defaultErrors:["Something went wrong, please try again."],defaultMessages:["Your token has been successfully refreshed."]},this.token={class:Ci,key:"data.token",getter:(Ee,P,X)=>G(P.body,X.token.key)},this.errors={key:"data.errors",getter:(Ee,P,X)=>G(P.error,X.errors.key,X[Ee].defaultErrors)},this.messages={key:"data.messages",getter:(Ee,P,X)=>G(P.body,X.messages.key,X[Ee].defaultMessages)}}};let nr=(()=>{class K extends ht{static setup(P){return[K,P]}constructor(P,X){super(),this.http=P,this.route=X,this.defaultOptions=yr}authenticate(P){const X="login",ze=this.getOption(`${X}.method`),Be=this.getActionEndpoint(X),yt=this.getOption(`${X}.requireValidToken`);return this.http.request(ze,Be,{body:P,observe:"response",headers:this.getHeaders()}).pipe((0,se.U)(Et=>{if(this.getOption(`${X}.alwaysFail`))throw this.createFailResponse(P);return Et}),(0,se.U)(Et=>new mt(!0,Et,this.getOption(`${X}.redirect.success`),[],this.getOption("messages.getter")(X,Et,this.options),this.createToken(this.getOption("token.getter")(X,Et,this.options),yt))),(0,Ne.K)(Et=>this.handleResponseError(Et,X)))}register(P){const X="register",ze=this.getOption(`${X}.method`),Be=this.getActionEndpoint(X),yt=this.getOption(`${X}.requireValidToken`);return this.http.request(ze,Be,{body:P,observe:"response",headers:this.getHeaders()}).pipe((0,se.U)(Et=>{if(this.getOption(`${X}.alwaysFail`))throw this.createFailResponse(P);return Et}),(0,se.U)(Et=>new mt(!0,Et,this.getOption(`${X}.redirect.success`),[],this.getOption("messages.getter")(X,Et,this.options),this.createToken(this.getOption("token.getter")("login",Et,this.options),yt))),(0,Ne.K)(Et=>this.handleResponseError(Et,X)))}requestPassword(P){const X="requestPass",ze=this.getOption(`${X}.method`),Be=this.getActionEndpoint(X);return this.http.request(ze,Be,{body:P,observe:"response",headers:this.getHeaders()}).pipe((0,se.U)(yt=>{if(this.getOption(`${X}.alwaysFail`))throw this.createFailResponse();return yt}),(0,se.U)(yt=>new mt(!0,yt,this.getOption(`${X}.redirect.success`),[],this.getOption("messages.getter")(X,yt,this.options))),(0,Ne.K)(yt=>this.handleResponseError(yt,X)))}resetPassword(P={}){const X="resetPass",ze=this.getOption(`${X}.method`),Be=this.getActionEndpoint(X),yt=this.getOption(`${X}.resetPasswordTokenKey`);return P[yt]=this.route.snapshot.queryParams[yt],this.http.request(ze,Be,{body:P,observe:"response",headers:this.getHeaders()}).pipe((0,se.U)(Et=>{if(this.getOption(`${X}.alwaysFail`))throw this.createFailResponse();return Et}),(0,se.U)(Et=>new mt(!0,Et,this.getOption(`${X}.redirect.success`),[],this.getOption("messages.getter")(X,Et,this.options))),(0,Ne.K)(Et=>this.handleResponseError(Et,X)))}logout(){const P="logout",X=this.getOption(`${P}.method`),ze=this.getActionEndpoint(P);return(0,q.of)({}).pipe((0,ue.w)(Be=>ze?this.http.request(X,ze,{observe:"response",headers:this.getHeaders()}):(0,q.of)(Be)),(0,se.U)(Be=>{if(this.getOption(`${P}.alwaysFail`))throw this.createFailResponse();return Be}),(0,se.U)(Be=>new mt(!0,Be,this.getOption(`${P}.redirect.success`),[],this.getOption("messages.getter")(P,Be,this.options))),(0,Ne.K)(Be=>this.handleResponseError(Be,P)))}refreshToken(P){const X="refreshToken",ze=this.getOption(`${X}.method`),Be=this.getActionEndpoint(X),yt=this.getOption(`${X}.requireValidToken`);return this.http.request(ze,Be,{body:P,observe:"response",headers:this.getHeaders()}).pipe((0,se.U)(Et=>{if(this.getOption(`${X}.alwaysFail`))throw this.createFailResponse(P);return Et}),(0,se.U)(Et=>new mt(!0,Et,this.getOption(`${X}.redirect.success`),[],this.getOption("messages.getter")(X,Et,this.options),this.createToken(this.getOption("token.getter")(X,Et,this.options),yt))),(0,Ne.K)(Et=>this.handleResponseError(Et,X)))}handleResponseError(P,X){let ze=[];return P instanceof fe.UA?ze=this.getOption("errors.getter")(X,P,this.options):ze.push(P instanceof In?P.message:"Something went wrong."),(0,q.of)(new mt(!1,P,this.getOption(`${X}.redirect.failure`),ze))}}return K.\u0275fac=function(P){return new(P||K)(e.\u0275\u0275inject(fe.eN),e.\u0275\u0275inject(B.gz))},K.\u0275prov=e.\u0275\u0275defineInjectable({token:K,factory:K.\u0275fac}),K})();function Yi(K,Ee){const P=[];return K.strategies.forEach(([X,ze])=>{const Be=Ee.get(X);Be.setOptions(ze),P.push(Be)}),P}function rr(K){const Ee=[];return K.forEach(P=>{Ee.push(P.getOption("token.class"))}),Ee}function Rr(K){return kt(Je,K)}function Or(K){return!0}let kr=(()=>{class K{static forRoot(P){return{ngModule:K,providers:[{provide:Tt,useValue:P},{provide:Ge,useFactory:Rr,deps:[Tt]},{provide:Ot,useFactory:Yi,deps:[Ge,e.Injector]},{provide:Rt,useFactory:rr,deps:[Ot]},{provide:Bi,useValue:Ci},{provide:It,useValue:"Authorization"},{provide:$t,useValue:Or},{provide:Jr,useClass:gr},ti,Dn,tr,zn,nr,mr]}}}return K.\u0275fac=function(P){return new(P||K)},K.\u0275mod=e.\u0275\u0275defineNgModule({type:K}),K.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez,ae.BW0,ae.zyh,ae.MfT,ae.PYG,ae.nKr,ae.T2N,B.Bz,W.u5,ae.KdK]}),K})()},98405:(ut,we,O)=>{"use strict";O.d(we,{$:()=>ae});var e=O(94650),S=O(48308),B=O(96773);class W extends S.aWm{constructor(q,j){super(q,""),this.name=q,this.content=j}getContent(q){return this.content.toSvg({width:"100%",height:"100%",fill:"currentColor",...q})}}let ae=(()=>{class U{constructor(j){this.NAME="eva",j.registerSvgPack(this.NAME,this.createIcons()),j.setDefaultPack(this.NAME)}createIcons(){return Object.entries(B.icons).map(([j,Z])=>[j,new W(j,Z)]).reduce((j,[Z,ne])=>(j[Z]=ne,j),{})}}return U.\u0275fac=function(j){return new(j||U)(e.\u0275\u0275inject(S.B7b))},U.\u0275mod=e.\u0275\u0275defineNgModule({type:U}),U.\u0275inj=e.\u0275\u0275defineInjector({}),U})()},13856:(ut,we,O)=>{"use strict";O.d(we,{KQ:()=>Ne,Yq:()=>Ae,wL:()=>se});var e=O(94650),S=O(36895),B=O(24850),W=O(7625),ae=O(8929);const U=new e.InjectionToken("Nebular Security Options"),q=pe=>Object.assign({},pe),j=pe=>Object.assign([],pe),Z=pe=>{const fe=pe.parent;return delete pe.parent,fe};let ne=(()=>{class pe{constructor(J={}){this.settings=J,this.state={},J.accessControl&&this.setAccessControl(J.accessControl)}setAccessControl(J){for(const[ye,Ce]of Object.entries(J)){const Ve=q(Ce),qe=Z(Ve);this.register(ye,qe,Ve)}}register(J,ye=null,Ce={}){this.validateRole(J),this.state[J]={parent:ye};for(const[Ve,qe]of Object.entries(Ce))this.allow(J,Ve,j("string"==typeof qe?[qe]:qe))}allow(J,ye,Ce){this.validateRole(J),this.getRole(J)||this.register(J,null,{}),Ce="string"==typeof Ce?[Ce]:Ce;let Ve=j(this.getRoleResources(J,ye));Ve=Ve.concat(Ce),this.state[J][ye]=Ve.filter((qe,Se)=>Ve.indexOf(qe)===Se)}can(J,ye,Ce){return this.validateResource(Ce),this.getRoleParent(J)&&this.can(this.getRoleParent(J),ye,Ce)||this.exactCan(J,ye,Ce)}getRole(J){return this.state[J]}validateRole(J){if(!J)throw new Error("NbAclService: role name cannot be empty")}validateResource(J){if(!J||[pe.ANY_RESOURCE].includes(J))throw new Error("NbAclService: cannot use empty or bulk '*' resource placeholder with 'can' method")}exactCan(J,ye,Ce){const Ve=this.getRoleResources(J,ye);return Ve.includes(Ce)||Ve.includes(pe.ANY_RESOURCE)}getRoleResources(J,ye){return this.getRoleAbilities(J)[ye]||[]}getRoleAbilities(J){const ye=q(this.state[J]||{});return Z(q(this.state[J]||{})),ye}getRoleParent(J){return this.state[J]?this.state[J].parent:null}}return pe.ANY_RESOURCE="*",pe.\u0275fac=function(J){return new(J||pe)(e.\u0275\u0275inject(U,8))},pe.\u0275prov=e.\u0275\u0275defineInjectable({token:pe,factory:pe.\u0275fac}),pe})();class se{}let ue=(()=>{class pe{constructor(J,ye){this.roleProvider=J,this.acl=ye}isGranted(J,ye){return this.roleProvider.getRole().pipe((0,B.U)(Ce=>Array.isArray(Ce)?Ce:[Ce]),(0,B.U)(Ce=>Ce.some(Ve=>this.acl.can(Ve,J,ye))))}}return pe.\u0275fac=function(J){return new(J||pe)(e.\u0275\u0275inject(se),e.\u0275\u0275inject(ne))},pe.\u0275prov=e.\u0275\u0275defineInjectable({token:pe,factory:pe.\u0275fac}),pe})(),Ae=(()=>{class pe{constructor(J,ye,Ce){this.templateRef=J,this.viewContainer=ye,this.accessChecker=Ce,this.destroy$=new ae.xQ,this.hasView=!1}set nbIsGranted([J,ye]){this.accessChecker.isGranted(J,ye).pipe((0,W.R)(this.destroy$)).subscribe(Ce=>{Ce&&!this.hasView?(this.viewContainer.createEmbeddedView(this.templateRef),this.hasView=!0):!Ce&&this.hasView&&(this.viewContainer.clear(),this.hasView=!1)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return pe.\u0275fac=function(J){return new(J||pe)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(ue))},pe.\u0275dir=e.\u0275\u0275defineDirective({type:pe,selectors:[["","nbIsGranted",""]],inputs:{nbIsGranted:"nbIsGranted"}}),pe})(),Ne=(()=>{class pe{static forRoot(J){return{ngModule:pe,providers:[{provide:U,useValue:J},ne,ue]}}}return pe.\u0275fac=function(J){return new(J||pe)},pe.\u0275mod=e.\u0275\u0275defineNgModule({type:pe}),pe.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez]}),pe})()},48308:(ut,we,O)=>{"use strict";O.d(we,{GC5:()=>Mr,H6J:()=>uo,$Jd:()=>wa,t04:()=>_i,qT3:()=>Ue,Q3p:()=>Ie,qCO:()=>rd,AvE:()=>Ph,SaG:()=>Il,YZd:()=>xh,oGl:()=>Rh,Bk3:()=>Mc,lYD:()=>Dh,MAY:()=>Sh,$9b:()=>I1,PYG:()=>O1,DPz:()=>zo,T2N:()=>Na,Nyl:()=>ul,O$F:()=>Eu,qlO:()=>lc,VtS:()=>hl,Bjs:()=>dc,bPq:()=>Tu,PIc:()=>ac,Lan:()=>fh,fJ5:()=>ph,wgE:()=>lh,yKW:()=>rl,Asz:()=>xs,XWE:()=>ol,zO1:()=>ah,ndF:()=>il,zyh:()=>ea,vTO:()=>nd,iMi:()=>La,ksC:()=>ed,e6k:()=>eg,NTf:()=>Dc,MfT:()=>Xu,c5R:()=>Ea,SrF:()=>ka,HKp:()=>Ml,uui:()=>bi,B4C:()=>gh,$kf:()=>p1,OA:()=>ps,j7H:()=>fd,X4l:()=>hd,Gln:()=>Fs,WVR:()=>Ho,fl2:()=>rc,d6C:()=>Jn,fe3:()=>Di,fMN:()=>Ni,B7b:()=>Cu,KdK:()=>Er,sTn:()=>od,h8i:()=>Sl,nKr:()=>ks,dP_:()=>gc,Aqw:()=>ml,xdM:()=>ho,nXk:()=>Zr,l88:()=>v1,dmS:()=>y1,BW0:()=>yh,zP_:()=>Nu,qBV:()=>fo,COg:()=>Fh,_4W:()=>Ct,mBz:()=>_h,j5J:()=>_c,kkI:()=>_l,q51:()=>fr,$6R:()=>yd,x4g:()=>vd,ydg:()=>S1,spT:()=>wl,bSZ:()=>T1,DfH:()=>Eh,r3g:()=>xl,MFI:()=>Bc,YNG:()=>ja,MGu:()=>fl,hbZ:()=>wu,l0$:()=>Ch,_WB:()=>C1,G$7:()=>M1,EbI:()=>D1,rs:()=>zc,aGg:()=>Vc,IIj:()=>l0,nZR:()=>Cc,P1:()=>wh,lzT:()=>bc,mwv:()=>go,LeH:()=>Sd,exr:()=>y0,Q7R:()=>tg,uuI:()=>Ah,Sv4:()=>Nh,TLo:()=>Ec,obu:()=>Bo,rAx:()=>P1,HFZ:()=>x1,aWm:()=>nl,TR4:()=>Yu,kyn:()=>wc,EoG:()=>Zu,SDF:()=>_u,WMF:()=>ls,LW9:()=>U1,quB:()=>o0,jNv:()=>s0,rgH:()=>a0,oN1:()=>Id,BIT:()=>$c,omC:()=>Ls,D4l:()=>_0,aDd:()=>Rl,iL:()=>Od,qpn:()=>S0,CJ8:()=>Ad,Rky:()=>C0,caZ:()=>Wc,Snn:()=>af,faK:()=>b0,rvZ:()=>Tr,k0$:()=>Cl,AE1:()=>Mh,wXm:()=>pg,MZ8:()=>ca,eJ1:()=>Pl});var e=O(94650),S=O(36895),B=O(55647),W=O(8929),ae=O(56498),U=O(36787),q=O(23753),j=O(68896),Z=O(591),ne=O(23426),se=O(21086),ue=O(61715),Ae=O(98723),Ne=O(30567),pe=O(5254),J=(O(90352),O(24850)),ye=O(1059),Ce=O(43489);function Ve(){return r=>r.lift(new qe)}class qe{call(c,t){return t.subscribe(new Se(c))}}class Se extends Ce.L{constructor(c){super(c),this.hasPrev=!1}_next(c){let t;this.hasPrev?t=[this.prev,c]:this.hasPrev=!0,this.prev=c,t&&this.destination.next(t)}}var Te=O(92198),Qe=O(75778),Ye=O(88117),Oe=O(7625),st=O(18583);function Vt(r=-1){return c=>0===r?(0,j.c)():c.lift(new ct(r<0?-1:r-1,c))}class ct{constructor(c,t){this.count=c,this.source=t}call(c,t){return t.subscribe(new xt(c,this.count,this.source))}}class xt extends Ce.L{constructor(c,t,s){super(c),this.count=t,this.source=s}complete(){if(!this.isStopped){const{source:c,count:t}=this;if(0===t)return super.complete();t>-1&&(this.count=t-1),c.subscribe(this._unsubscribeAndRecycle())}}}var rt=O(87545),An=O(80013),Rn=O(44290),qt=O(72986),Kn=O(22868),ai=O(82536);function qn(r){return r?(0,ai.O)(()=>new W.xQ,r):(0,ai.O)(new W.xQ)}var yn=O(74327),Kt=O(31307),Wn=O(40537),ei=O(41177);const li={leading:!0,trailing:!1};function Ut(r,c=li){return t=>t.lift(new Pn(r,!!c.leading,!!c.trailing))}class Pn{constructor(c,t,s){this.durationSelector=c,this.leading=t,this.trailing=s}call(c,t){return t.subscribe(new pi(c,this.durationSelector,this.leading,this.trailing))}}class pi extends ei.Ds{constructor(c,t,s,d){super(c),this.destination=c,this.durationSelector=t,this._leading=s,this._trailing=d,this._hasValue=!1}_next(c){this._hasValue=!0,this._sendValue=c,this._throttled||(this._leading?this.send():this.throttle(c))}send(){const{_hasValue:c,_sendValue:t}=this;c&&(this.destination.next(t),this.throttle(t)),this._hasValue=!1,this._sendValue=void 0}throttle(c){const t=this.tryDurationSelector(c);t&&this.add(this._throttled=(0,ei.ft)(t,new ei.IY(this)))}tryDurationSelector(c){try{return this.durationSelector(c)}catch(t){return this.destination.error(t),null}}throttlingDone(){const{_throttled:c,_trailing:t}=this;c&&c.unsubscribe(),this._throttled=void 0,t&&this.send()}notifyNext(){this.throttlingDone()}notifyComplete(){this.throttlingDone()}}O(57770);var Tn=O(24006),Mn=O(28729),Bt=O(12693),bn=O(84080),Ln=O(97150),bt=O(98184),ci=O(83353),cn=O(11481),ve=O(37340),F=O(40445),ee=O(21281),k=O(71762);class de{}function Me(r){return r&&"function"==typeof r.connect&&!(r instanceof k.c)}class tt{applyChanges(c,t,s,d,C){c.forEachOperation((oe,Pe,it)=>{let Nt,Lt;if(null==oe.previousIndex){const Fn=s(oe,Pe,it);Nt=t.createEmbeddedView(Fn.templateRef,Fn.context,Fn.index),Lt=1}else null==it?(t.remove(Pe),Lt=3):(Nt=t.get(Pe),t.move(Nt,it),Lt=2);C&&C({context:Nt?.context,operation:Lt,record:oe})})}detach(){}}const rn=new e.InjectionToken("_ViewRepeater"),gn=[[["caption"]],[["colgroup"],["col"]]],Qn=["caption","colgroup, col"];function Ht(r){return class extends r{get sticky(){return this._sticky}set sticky(c){const t=this._sticky;this._sticky=(0,ee.Ig)(c),this._hasStickyChanged=t!==this._sticky}hasStickyChanged(){const c=this._hasStickyChanged;return this._hasStickyChanged=!1,c}resetStickyChanged(){this._hasStickyChanged=!1}constructor(...c){super(...c),this._sticky=!1,this._hasStickyChanged=!1}}}const ui=new e.InjectionToken("CDK_TABLE");let St=(()=>{class r{constructor(t){this.template=t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkCellDef",""]]}),r})(),xn=(()=>{class r{constructor(t){this.template=t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkHeaderCellDef",""]]}),r})(),He=(()=>{class r{constructor(t){this.template=t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkFooterCellDef",""]]}),r})();class ge{}const be=Ht(ge);let Je=(()=>{class r extends be{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const s=this._stickyEnd;this._stickyEnd=(0,ee.Ig)(t),this._hasStickyChanged=s!==this._stickyEnd}constructor(t){super(),this._table=t,this._stickyEnd=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(t){t&&(this._name=t,this.cssClassFriendlyName=t.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(ui,8))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkColumnDef",""]],contentQueries:function(t,s,d){if(1&t&&(e.\u0275\u0275contentQuery(d,St,5),e.\u0275\u0275contentQuery(d,xn,5),e.\u0275\u0275contentQuery(d,He,5)),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.cell=C.first),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.headerCell=C.first),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.footerCell=C.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[e.\u0275\u0275ProvidersFeature([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})();class Ge{constructor(c,t){t.nativeElement.classList.add(...c._columnCssClassName)}}let Tt=(()=>{class r extends Ge{constructor(t,s){super(t,s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Je),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[e.\u0275\u0275InheritDefinitionFeature]}),r})(),Rt=(()=>{class r extends Ge{constructor(t,s){if(super(t,s),1===t._table?._elementRef.nativeElement.nodeType){const d=t._table._elementRef.nativeElement.getAttribute("role");s.nativeElement.setAttribute("role","grid"===d||"treegrid"===d?"gridcell":"cell")}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Je),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[e.\u0275\u0275InheritDefinitionFeature]}),r})();class It{constructor(){this.tasks=[],this.endTasks=[]}}const $t=new e.InjectionToken("_COALESCED_STYLE_SCHEDULER");let kt=(()=>{class r{constructor(t){this._ngZone=t,this._currentSchedule=null,this._destroyed=new W.xQ}schedule(t){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(t)}scheduleEnd(t){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(t)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new It,this._getScheduleObservable().pipe((0,Oe.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const t=this._currentSchedule;this._currentSchedule=new It;for(const s of t.tasks)s();for(const s of t.endTasks)s()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,pe.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,qt.q)(1))}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(e.NgZone))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),L=(()=>{class r{constructor(t,s){this.template=t,this._differs=s}ngOnChanges(t){if(!this._columnsDiffer){const s=t.columns&&t.columns.currentValue||[];this._columnsDiffer=this._differs.find(s).create(),this._columnsDiffer.diff(s)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(t){return this instanceof he?t.headerCell.template:this instanceof Mt?t.footerCell.template:t.cell.template}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,features:[e.\u0275\u0275NgOnChangesFeature]}),r})();class I extends L{}const G=Ht(I);let he=(()=>{class r extends G{constructor(t,s,d){super(t,s),this._table=d}ngOnChanges(t){super.ngOnChanges(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(ui,8))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),r})();class ke extends L{}const nt=Ht(ke);let Mt=(()=>{class r extends nt{constructor(t,s,d){super(t,s),this._table=d}ngOnChanges(t){super.ngOnChanges(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(ui,8))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),r})(),on=(()=>{class r extends L{constructor(t,s,d){super(t,s),this._table=d}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(ui,8))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[e.\u0275\u0275InheritDefinitionFeature]}),r})(),In=(()=>{class r{constructor(t){this._viewContainer=t,r.mostRecentCellOutlet=this}ngOnDestroy(){r.mostRecentCellOutlet===this&&(r.mostRecentCellOutlet=null)}}return r.mostRecentCellOutlet=null,r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ViewContainerRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","cdkCellOutlet",""]]}),r})(),Si=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,0)},dependencies:[In],encapsulation:2}),r})(),cr=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,0)},dependencies:[In],encapsulation:2}),r})(),er=(()=>{class r{constructor(t){this.templateRef=t,this._contentClassName="cdk-no-data-row"}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["ng-template","cdkNoDataRow",""]]}),r})();const Ci=["top","bottom","left","right"];class Xr{constructor(c,t,s,d,C=!0,oe=!0,Pe){this._isNativeHtmlTable=c,this._stickCellCss=t,this.direction=s,this._coalescedStyleScheduler=d,this._isBrowser=C,this._needsPositionStickyOnElement=oe,this._positionListener=Pe,this._cachedCellWidths=[],this._borderCellCss={top:`${t}-border-elem-top`,bottom:`${t}-border-elem-bottom`,left:`${t}-border-elem-left`,right:`${t}-border-elem-right`}}clearStickyPositioning(c,t){const s=[];for(const d of c)if(d.nodeType===d.ELEMENT_NODE){s.push(d);for(let C=0;C<d.children.length;C++)s.push(d.children[C])}this._coalescedStyleScheduler.schedule(()=>{for(const d of s)this._removeStickyStyle(d,t)})}updateStickyColumns(c,t,s,d=!0){if(!c.length||!this._isBrowser||!t.some(oi=>oi)&&!s.some(oi=>oi))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const C=c[0],oe=C.children.length,Pe=this._getCellWidths(C,d),it=this._getStickyStartColumnPositions(Pe,t),Nt=this._getStickyEndColumnPositions(Pe,s),Lt=t.lastIndexOf(!0),Fn=s.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const oi="rtl"===this.direction,pr=oi?"right":"left",si=oi?"left":"right";for(const mo of c)for(let Gr=0;Gr<oe;Gr++){const Gc=mo.children[Gr];t[Gr]&&this._addStickyStyle(Gc,pr,it[Gr],Gr===Lt),s[Gr]&&this._addStickyStyle(Gc,si,Nt[Gr],Gr===Fn)}this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:-1===Lt?[]:Pe.slice(0,Lt+1).map((mo,Gr)=>t[Gr]?mo:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Fn?[]:Pe.slice(Fn).map((mo,Gr)=>s[Gr+Fn]?mo:null).reverse()}))})}stickRows(c,t,s){if(!this._isBrowser)return;const d="bottom"===s?c.slice().reverse():c,C="bottom"===s?t.slice().reverse():t,oe=[],Pe=[],it=[];for(let Lt=0,Fn=0;Lt<d.length;Lt++){if(!C[Lt])continue;oe[Lt]=Fn;const oi=d[Lt];it[Lt]=this._isNativeHtmlTable?Array.from(oi.children):[oi];const pr=oi.getBoundingClientRect().height;Fn+=pr,Pe[Lt]=pr}const Nt=C.lastIndexOf(!0);this._coalescedStyleScheduler.schedule(()=>{for(let Lt=0;Lt<d.length;Lt++){if(!C[Lt])continue;const Fn=oe[Lt],oi=Lt===Nt;for(const pr of it[Lt])this._addStickyStyle(pr,s,Fn,oi)}"top"===s?this._positionListener?.stickyHeaderRowsUpdated({sizes:Pe,offsets:oe,elements:it}):this._positionListener?.stickyFooterRowsUpdated({sizes:Pe,offsets:oe,elements:it})})}updateStickyFooterContainer(c,t){if(!this._isNativeHtmlTable)return;const s=c.querySelector("tfoot");this._coalescedStyleScheduler.schedule(()=>{t.some(d=>!d)?this._removeStickyStyle(s,["bottom"]):this._addStickyStyle(s,"bottom",0,!1)})}_removeStickyStyle(c,t){for(const d of t)c.style[d]="",c.classList.remove(this._borderCellCss[d]);Ci.some(d=>-1===t.indexOf(d)&&c.style[d])?c.style.zIndex=this._getCalculatedZIndex(c):(c.style.zIndex="",this._needsPositionStickyOnElement&&(c.style.position=""),c.classList.remove(this._stickCellCss))}_addStickyStyle(c,t,s,d){c.classList.add(this._stickCellCss),d&&c.classList.add(this._borderCellCss[t]),c.style[t]=`${s}px`,c.style.zIndex=this._getCalculatedZIndex(c),this._needsPositionStickyOnElement&&(c.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(c){const t={top:100,bottom:10,left:1,right:1};let s=0;for(const d of Ci)c.style[d]&&(s+=t[d]);return s?`${s}`:""}_getCellWidths(c,t=!0){if(!t&&this._cachedCellWidths.length)return this._cachedCellWidths;const s=[],d=c.children;for(let C=0;C<d.length;C++)s.push(d[C].getBoundingClientRect().width);return this._cachedCellWidths=s,s}_getStickyStartColumnPositions(c,t){const s=[];let d=0;for(let C=0;C<c.length;C++)t[C]&&(s[C]=d,d+=c[C]);return s}_getStickyEndColumnPositions(c,t){const s=[];let d=0;for(let C=c.length;C>0;C--)t[C]&&(s[C]=d,d+=c[C]);return s}}const Dn=new e.InjectionToken("CDK_SPL");let mt=(()=>{class r{constructor(t,s){this.viewContainer=t,this.elementRef=s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","rowOutlet",""]]}),r})(),Cn=(()=>{class r{constructor(t,s){this.viewContainer=t,this.elementRef=s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","headerRowOutlet",""]]}),r})(),Vn=(()=>{class r{constructor(t,s){this.viewContainer=t,this.elementRef=s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","footerRowOutlet",""]]}),r})(),Xn=(()=>{class r{constructor(t,s){this.viewContainer=t,this.elementRef=s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","noDataRowOutlet",""]]}),r})(),an=(()=>{class r{get trackBy(){return this._trackByFn}set trackBy(t){this._trackByFn=t}get dataSource(){return this._dataSource}set dataSource(t){this._dataSource!==t&&this._switchDataSource(t)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(t){this._multiTemplateDataRows=(0,ee.Ig)(t),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(t){this._fixedLayout=(0,ee.Ig)(t),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}constructor(t,s,d,C,oe,Pe,it,Nt,Lt,Fn,oi,pr){this._differs=t,this._changeDetectorRef=s,this._elementRef=d,this._dir=oe,this._platform=it,this._viewRepeater=Nt,this._coalescedStyleScheduler=Lt,this._viewportRuler=Fn,this._stickyPositioningListener=oi,this._ngZone=pr,this._onDestroy=new W.xQ,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new e.EventEmitter,this.viewChange=new Z.X({start:0,end:Number.MAX_VALUE}),C||this._elementRef.nativeElement.setAttribute("role","table"),this._document=Pe,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((t,s)=>this.trackBy?this.trackBy(s.dataIndex,s.data):s),this._viewportRuler.change().pipe((0,Oe.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const s=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||s,this._forceRecalculateCellWidths=s,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(t=>{t.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Me(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const t=this._dataDiffer.diff(this._renderRows);if(!t)return this._updateNoDataRow(),void this.contentChanged.next();const s=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(t,s,(d,C,oe)=>this._getEmbeddedViewArgs(d.item,oe),d=>d.item.data,d=>{1===d.operation&&d.context&&this._renderCellTemplateForItem(d.record.item.rowDef,d.context)}),this._updateRowIndexContext(),t.forEachIdentityChange(d=>{s.get(d.currentIndex).context.$implicit=d.item.data}),this._updateNoDataRow(),this._ngZone&&e.NgZone.isInAngularZone()?this._ngZone.onStable.pipe((0,qt.q)(1),(0,Oe.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(t){this._customColumnDefs.add(t)}removeColumnDef(t){this._customColumnDefs.delete(t)}addRowDef(t){this._customRowDefs.add(t)}removeRowDef(t){this._customRowDefs.delete(t)}addHeaderRowDef(t){this._customHeaderRowDefs.add(t),this._headerRowDefChanged=!0}removeHeaderRowDef(t){this._customHeaderRowDefs.delete(t),this._headerRowDefChanged=!0}addFooterRowDef(t){this._customFooterRowDefs.add(t),this._footerRowDefChanged=!0}removeFooterRowDef(t){this._customFooterRowDefs.delete(t),this._footerRowDefChanged=!0}setNoDataRow(t){this._customNoDataRow=t}updateStickyHeaderRowStyles(){const t=this._getRenderedRows(this._headerRowOutlet),d=this._elementRef.nativeElement.querySelector("thead");d&&(d.style.display=t.length?"":"none");const C=this._headerRowDefs.map(oe=>oe.sticky);this._stickyStyler.clearStickyPositioning(t,["top"]),this._stickyStyler.stickRows(t,C,"top"),this._headerRowDefs.forEach(oe=>oe.resetStickyChanged())}updateStickyFooterRowStyles(){const t=this._getRenderedRows(this._footerRowOutlet),d=this._elementRef.nativeElement.querySelector("tfoot");d&&(d.style.display=t.length?"":"none");const C=this._footerRowDefs.map(oe=>oe.sticky);this._stickyStyler.clearStickyPositioning(t,["bottom"]),this._stickyStyler.stickRows(t,C,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,C),this._footerRowDefs.forEach(oe=>oe.resetStickyChanged())}updateStickyColumnStyles(){const t=this._getRenderedRows(this._headerRowOutlet),s=this._getRenderedRows(this._rowOutlet),d=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...t,...s,...d],["left","right"]),this._stickyColumnStylesNeedReset=!1),t.forEach((C,oe)=>{this._addStickyColumnStyles([C],this._headerRowDefs[oe])}),this._rowDefs.forEach(C=>{const oe=[];for(let Pe=0;Pe<s.length;Pe++)this._renderRows[Pe].rowDef===C&&oe.push(s[Pe]);this._addStickyColumnStyles(oe,C)}),d.forEach((C,oe)=>{this._addStickyColumnStyles([C],this._footerRowDefs[oe])}),Array.from(this._columnDefsByName.values()).forEach(C=>C.resetStickyChanged())}_getAllRenderRows(){const t=[],s=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let d=0;d<this._data.length;d++){let C=this._data[d];const oe=this._getRenderRowsForData(C,d,s.get(C));this._cachedRenderRowsMap.has(C)||this._cachedRenderRowsMap.set(C,new WeakMap);for(let Pe=0;Pe<oe.length;Pe++){let it=oe[Pe];const Nt=this._cachedRenderRowsMap.get(it.data);Nt.has(it.rowDef)?Nt.get(it.rowDef).push(it):Nt.set(it.rowDef,[it]),t.push(it)}}return t}_getRenderRowsForData(t,s,d){return this._getRowDefs(t,s).map(oe=>{const Pe=d&&d.has(oe)?d.get(oe):[];if(Pe.length){const it=Pe.shift();return it.dataIndex=s,it}return{data:t,rowDef:oe,dataIndex:s}})}_cacheColumnDefs(){this._columnDefsByName.clear(),jn(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(s=>{this._columnDefsByName.has(s.name),this._columnDefsByName.set(s.name,s)})}_cacheRowDefs(){this._headerRowDefs=jn(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=jn(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=jn(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const t=this._rowDefs.filter(s=>!s.when);this._defaultRowDef=t[0]}_renderUpdatedColumns(){const t=(oe,Pe)=>oe||!!Pe.getColumnsDiff(),s=this._rowDefs.reduce(t,!1);s&&this._forceRenderDataRows();const d=this._headerRowDefs.reduce(t,!1);d&&this._forceRenderHeaderRows();const C=this._footerRowDefs.reduce(t,!1);return C&&this._forceRenderFooterRows(),s||d||C}_switchDataSource(t){this._data=[],Me(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),t||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=t}_observeRenderChanges(){if(!this.dataSource)return;let t;Me(this.dataSource)?t=this.dataSource.connect(this):function vn(r){return!!r&&(r instanceof ae.y||"function"==typeof r.lift&&"function"==typeof r.subscribe)}(this.dataSource)?t=this.dataSource:Array.isArray(this.dataSource)&&(t=(0,se.of)(this.dataSource)),this._renderChangeSubscription=t.pipe((0,Oe.R)(this._onDestroy)).subscribe(s=>{this._data=s||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((t,s)=>this._renderRow(this._headerRowOutlet,t,s)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((t,s)=>this._renderRow(this._footerRowOutlet,t,s)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(t,s){const d=Array.from(s.columns||[]).map(Pe=>this._columnDefsByName.get(Pe)),C=d.map(Pe=>Pe.sticky),oe=d.map(Pe=>Pe.stickyEnd);this._stickyStyler.updateStickyColumns(t,C,oe,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(t){const s=[];for(let d=0;d<t.viewContainer.length;d++){const C=t.viewContainer.get(d);s.push(C.rootNodes[0])}return s}_getRowDefs(t,s){if(1==this._rowDefs.length)return[this._rowDefs[0]];let d=[];if(this.multiTemplateDataRows)d=this._rowDefs.filter(C=>!C.when||C.when(s,t));else{let C=this._rowDefs.find(oe=>oe.when&&oe.when(s,t))||this._defaultRowDef;C&&d.push(C)}return d}_getEmbeddedViewArgs(t,s){return{templateRef:t.rowDef.template,context:{$implicit:t.data},index:s}}_renderRow(t,s,d,C={}){const oe=t.viewContainer.createEmbeddedView(s.template,C,d);return this._renderCellTemplateForItem(s,C),oe}_renderCellTemplateForItem(t,s){for(let d of this._getCellTemplates(t))In.mostRecentCellOutlet&&In.mostRecentCellOutlet._viewContainer.createEmbeddedView(d,s);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const t=this._rowOutlet.viewContainer;for(let s=0,d=t.length;s<d;s++){const oe=t.get(s).context;oe.count=d,oe.first=0===s,oe.last=s===d-1,oe.even=s%2==0,oe.odd=!oe.even,this.multiTemplateDataRows?(oe.dataIndex=this._renderRows[s].dataIndex,oe.renderIndex=s):oe.index=this._renderRows[s].dataIndex}}_getCellTemplates(t){return t&&t.columns?Array.from(t.columns,s=>{const d=this._columnDefsByName.get(s);return t.extractCellTemplate(d)}):[]}_applyNativeTableSections(){const t=this._document.createDocumentFragment(),s=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const d of s){const C=this._document.createElement(d.tag);C.setAttribute("role","rowgroup");for(const oe of d.outlets)C.appendChild(oe.elementRef.nativeElement);t.appendChild(C)}this._elementRef.nativeElement.appendChild(t)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const t=(s,d)=>s||d.hasStickyChanged();this._headerRowDefs.reduce(t,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(t,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(t,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Xr(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:(0,se.of)()).pipe((0,Oe.R)(this._onDestroy)).subscribe(s=>{this._stickyStyler.direction=s,this.updateStickyColumnStyles()})}_getOwnDefs(t){return t.filter(s=>!s._table||s._table===this)}_updateNoDataRow(){const t=this._customNoDataRow||this._noDataRow;if(!t)return;const s=0===this._rowOutlet.viewContainer.length;if(s===this._isShowingNoDataRow)return;const d=this._noDataRowOutlet.viewContainer;if(s){const C=d.createEmbeddedView(t.templateRef),oe=C.rootNodes[0];1===C.rootNodes.length&&oe?.nodeType===this._document.ELEMENT_NODE&&(oe.setAttribute("role","row"),oe.classList.add(t._contentClassName))}else d.clear();this._isShowingNoDataRow=s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275injectAttribute("role"),e.\u0275\u0275directiveInject(F.Is,8),e.\u0275\u0275directiveInject(S.K0),e.\u0275\u0275directiveInject(ci.t4),e.\u0275\u0275directiveInject(rn),e.\u0275\u0275directiveInject($t),e.\u0275\u0275directiveInject(Ln.rL),e.\u0275\u0275directiveInject(Dn,12),e.\u0275\u0275directiveInject(e.NgZone,8))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(t,s,d){if(1&t&&(e.\u0275\u0275contentQuery(d,er,5),e.\u0275\u0275contentQuery(d,Je,5),e.\u0275\u0275contentQuery(d,on,5),e.\u0275\u0275contentQuery(d,he,5),e.\u0275\u0275contentQuery(d,Mt,5)),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s._noDataRow=C.first),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s._contentColumnDefs=C),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s._contentRowDefs=C),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s._contentHeaderRowDefs=C),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s._contentFooterRowDefs=C)}},viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(mt,7),e.\u0275\u0275viewQuery(Cn,7),e.\u0275\u0275viewQuery(Vn,7),e.\u0275\u0275viewQuery(Xn,7)),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s._rowOutlet=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s._headerRowOutlet=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s._footerRowOutlet=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s._noDataRowOutlet=d.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("cdk-table-fixed-layout",s.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[e.\u0275\u0275ProvidersFeature([{provide:ui,useExisting:r},{provide:rn,useClass:tt},{provide:$t,useClass:kt},{provide:Dn,useValue:null}])],ngContentSelectors:Qn,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(gn),e.\u0275\u0275projection(0),e.\u0275\u0275projection(1,1),e.\u0275\u0275elementContainer(2,0)(3,1)(4,2)(5,3))},dependencies:[mt,Cn,Vn,Xn],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),r})();function jn(r,c){return r.concat(Array.from(c))}let mr=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ln.Cl]}),r})();var gi=O(29521);function yr(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.content)}}function nr(r,c){}const Wt=["*"],xi=[[["nb-card-header"]],[["nb-card-body"]],"*",[["nb-card-footer"]]],$i=["nb-card-header","nb-card-body","*","nb-card-footer"];function fi(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",2),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.toggle())}),e.\u0275\u0275element(1,"nb-icon",3),e.\u0275\u0275elementEnd()}}const Qi=[[["nb-card-front"]],[["nb-card-back"]]],ir=["nb-card-front","nb-card-back"];function Sn(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.toggle())}),e.\u0275\u0275element(1,"nb-icon",5),e.\u0275\u0275elementEnd()}}function Yi(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.toggle())}),e.\u0275\u0275element(1,"nb-icon",5),e.\u0275\u0275elementEnd()}}const rr=[[["nb-card"]]],Rr=["nb-card"],Or=["nbButton",""];function kr(r,c){}function vr(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-calendar-picker-row",1),e.\u0275\u0275listener("select",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(C.select.emit(d))}),e.\u0275\u0275elementEnd()}if(2&r){const t=c.$implicit,s=e.\u0275\u0275nextContext();e.\u0275\u0275property("row",t)("visibleDate",s.visibleDate)("selectedValue",s.selectedValue)("component",s.cellComponent)("min",s.min)("max",s.max)("filter",s.filter)("size",s.size)}}function mi(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=c.$implicit;e.\u0275\u0275classProp("holiday",t.isHoliday),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.name)}}function _s(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=c.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t)}}const yi="[_nghost-%COMP%]{display:flex;flex-direction:column}";function K(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-calendar-week-numbers",4),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("weeks",t.weeks)("size",t.size)("weekNumberSymbol",t.weekNumberSymbol)}}function Ee(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card-header",5)(1,"nb-calendar-view-mode",6),e.\u0275\u0275listener("changeMode",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onChangeViewMode())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"nb-calendar-pageable-navigation",7),e.\u0275\u0275listener("prev",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.navigatePrev())})("next",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.navigateNext())}),e.\u0275\u0275elementEnd()()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("date",t.visibleDate)("viewMode",t.activeViewMode)}}function P(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-calendar-day-picker",8),e.\u0275\u0275listener("dateChange",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(C.dateChange.emit(d))}),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("boundingMonths",t.boundingMonth)("cellComponent",t.dayCellComponent)("min",t.min)("max",t.max)("filter",t.filter)("visibleDate",t.visibleDate)("size",t.size)("date",t.date)("showWeekNumber",t.showWeekNumber)("weekNumberSymbol",t.weekNumberSymbol)}}function X(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-calendar-year-picker",9),e.\u0275\u0275listener("yearChange",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return C.setVisibleDate(d),e.\u0275\u0275resetView(C.setViewMode(C.ViewMode.MONTH))}),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("cellComponent",t.yearCellComponent)("date",t.date)("min",t.min)("max",t.max)("filter",t.filter)("size",t.size)("year",t.visibleDate)}}function ze(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-calendar-month-picker",10),e.\u0275\u0275listener("monthChange",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return C.setVisibleDate(d),e.\u0275\u0275resetView(C.setViewMode(C.ViewMode.DATE))}),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("cellComponent",t.monthCellComponent)("min",t.min)("max",t.max)("filter",t.filter)("size",t.size)("month",t.visibleDate)("date",t.date)}}function Be(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",2),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.setCurrentTime.emit())}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.currentTimeText,"")}}const yt=[[["nb-list-item"]]],Et=["nb-list-item"],Ei=["valueContainer"];function Io(r,c){1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",8),e.\u0275\u0275text(2,"Time"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd())}function Uo(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.secondsText)}}function or(r,c){if(1&r&&e.\u0275\u0275text(0),2&r){const t=e.\u0275\u0275nextContext(4);e.\u0275\u0275textInterpolate(t.ampmText)}}function eo(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275template(1,or,1,1,"ng-template",10),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showAmPmLabel)}}function Oo(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"div",8),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Uo,2,1,"div",9),e.\u0275\u0275template(5,eo,2,1,"div",9)),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.hoursText),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.minutesText),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.withSeconds),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.twelveHoursFormat)}}function ns(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-list-item",13)(1,"nb-timepicker-cell",14),e.\u0275\u0275listener("select",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(oe.selectFullTime(C))}),e.\u0275\u0275elementEnd()()}if(2&r){const t=c.$implicit,s=e.\u0275\u0275nextContext(3);e.\u0275\u0275classProp("selected",s.isSelectedFullTimeValue(t)),e.\u0275\u0275advance(1),e.\u0275\u0275property("value",s.getFullTimeString(t))("selected",s.isSelectedFullTimeValue(t))}}function to(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"nb-list",11),e.\u0275\u0275template(2,ns,2,4,"nb-list-item",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.fullTimeOptions)("ngForTrackBy",t.trackBySingleColumnValue.bind(t))}}function ur(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-list-item",13)(1,"nb-timepicker-cell",14),e.\u0275\u0275listener("select",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(oe.setHour(C.value))}),e.\u0275\u0275elementEnd()()}if(2&r){const t=c.$implicit,s=e.\u0275\u0275nextContext(3);e.\u0275\u0275classProp("selected",s.isSelectedHour(t.value)),e.\u0275\u0275advance(1),e.\u0275\u0275property("value",t.text)("selected",s.isSelectedHour(t.value))}}function bs(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-list-item",13)(1,"nb-timepicker-cell",14),e.\u0275\u0275listener("select",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(oe.setMinute(C.value))}),e.\u0275\u0275elementEnd()()}if(2&r){const t=c.$implicit,s=e.\u0275\u0275nextContext(3);e.\u0275\u0275classProp("selected",s.isSelectedMinute(t.value)),e.\u0275\u0275advance(1),e.\u0275\u0275property("value",t.text)("selected",s.isSelectedMinute(t.value))}}function Wo(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-list-item",13)(1,"nb-timepicker-cell",14),e.\u0275\u0275listener("select",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(oe.setSecond(C.value))}),e.\u0275\u0275elementEnd()()}if(2&r){const t=c.$implicit,s=e.\u0275\u0275nextContext(4);e.\u0275\u0275classProp("selected",s.isSelectedSecond(t.value)),e.\u0275\u0275advance(1),e.\u0275\u0275property("value",t.text)("selected",s.isSelectedSecond(t.value))}}function Ao(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"nb-list",11),e.\u0275\u0275template(1,Wo,2,4,"nb-list-item",12),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.secondsColumnOptions)("ngForTrackBy",t.trackByTimeValues)}}function is(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-list-item",17)(1,"nb-timepicker-cell",14),e.\u0275\u0275listener("select",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(oe.changeDayPeriod(C))}),e.\u0275\u0275elementEnd()()}if(2&r){const t=c.$implicit,s=e.\u0275\u0275nextContext(4);e.\u0275\u0275classProp("selected",s.isSelectedDayPeriod(t)),e.\u0275\u0275advance(1),e.\u0275\u0275property("value",t)("selected",s.isSelectedDayPeriod(t))}}function Kr(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"nb-list",11),e.\u0275\u0275template(1,is,2,4,"nb-list-item",16),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.dayPeriodColumnOptions)("ngForTrackBy",t.trackByDayPeriod)}}function vo(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"nb-list",11),e.\u0275\u0275template(1,ur,2,4,"nb-list-item",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"nb-list",11),e.\u0275\u0275template(3,bs,2,4,"nb-list-item",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Ao,2,2,"nb-list",15),e.\u0275\u0275template(5,Kr,2,2,"nb-list",15)),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.hoursColumnOptions)("ngForTrackBy",t.trackByTimeValues),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.minutesColumnOptions)("ngForTrackBy",t.trackByTimeValues),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showSeconds()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.twelveHoursFormat)}}function _o(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-card-footer",18)(1,"nb-calendar-actions",19),e.\u0275\u0275listener("setCurrentTime",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.setCurrentTime())})("saveValue",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.saveValue())}),e.\u0275\u0275elementEnd()()}if(2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("applyButtonText",t.applyButtonText)("currentTimeButtonText",t.currentTimeButtonText)}}function No(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"nb-card",1)(1,"nb-card-header",2),e.\u0275\u0275template(2,Io,3,0,"ng-container",3),e.\u0275\u0275template(3,Oo,6,4,"ng-template",null,4,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",5),e.\u0275\u0275template(6,to,3,2,"ng-container",3),e.\u0275\u0275template(7,vo,6,6,"ng-template",null,6,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,_o,2,2,"nb-card-footer",7),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275reference(4),s=e.\u0275\u0275reference(8),d=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("supports-scrollbar-theming",!d.isFirefox()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",d.singleColumn)("ngIfElse",t),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",d.singleColumn)("ngIfElse",s),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",d.showFooter)}}const wi=["layoutTopDynamicArea"],qi=["scrollableContainer"],Qr=["layoutContainer"],bo=[[["nb-layout-header",3,"subheader",""]],[["nb-sidebar"]],[["nb-layout-header","subheader",""]],[["nb-layout-column"]],[["nb-layout-footer"]]],no=["nb-layout-header:not([subheader])","nb-sidebar","nb-layout-header[subheader]","nb-layout-column","nb-layout-footer"],Go=["nbMenuItem",""];function io(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",7),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("config",t.menuItem.icon)}}function Yr(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275template(1,io,1,1,"nb-icon",6),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.menuItem.icon),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.menuItem.title,"\n")}}function Co(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",7),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("config",t.menuItem.icon)}}function wo(r,c){if(1&r&&e.\u0275\u0275elementContainer(0,11),2&r){e.\u0275\u0275nextContext(2);const t=e.\u0275\u0275reference(7);e.\u0275\u0275property("ngTemplateOutlet",t)}}function Fr(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",8),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onHoverItem(d.menuItem))})("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onItemClick(d.menuItem))}),e.\u0275\u0275template(1,Co,1,1,"nb-icon",6),e.\u0275\u0275elementStart(2,"span",9),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,wo,1,1,"ng-container",10),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("active",t.menuItem.selected),e.\u0275\u0275property("routerLink",t.menuItem.link)("queryParams",t.menuItem.queryParams)("fragment",t.menuItem.fragment)("queryParamsHandling",t.menuItem.queryParamsHandling)("preserveFragment",t.menuItem.preserveFragment)("skipLocationChange",t.menuItem.skipLocationChange),e.\u0275\u0275attribute("target",t.menuItem.target)("title",t.menuItem.title)("role",t.menuItem.ariaRole),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.menuItem.icon),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.menuItem.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.badge)}}function Lr(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",7),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("config",t.menuItem.icon)}}function Ti(r,c){if(1&r&&e.\u0275\u0275elementContainer(0,11),2&r){e.\u0275\u0275nextContext(2);const t=e.\u0275\u0275reference(7);e.\u0275\u0275property("ngTemplateOutlet",t)}}function Po(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",12),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onHoverItem(d.menuItem))})("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onSelectItem(d.menuItem))}),e.\u0275\u0275template(1,Lr,1,1,"nb-icon",6),e.\u0275\u0275elementStart(2,"span",9),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Ti,1,1,"ng-container",10),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("active",t.menuItem.selected),e.\u0275\u0275attribute("href",t.menuItem.url,e.\u0275\u0275sanitizeUrl)("target",t.menuItem.target)("title",t.menuItem.title)("role",t.menuItem.ariaRole),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.menuItem.icon),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.menuItem.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.badge)}}function Ri(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",7),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("config",t.menuItem.icon)}}function Bn(r,c){if(1&r&&e.\u0275\u0275elementContainer(0,11),2&r){e.\u0275\u0275nextContext(2);const t=e.\u0275\u0275reference(7);e.\u0275\u0275property("ngTemplateOutlet",t)}}function Vr(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",12),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onHoverItem(d.menuItem))})("click",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return d.preventDefault(),e.\u0275\u0275resetView(C.onItemClick(C.menuItem))}),e.\u0275\u0275template(1,Ri,1,1,"nb-icon",6),e.\u0275\u0275elementStart(2,"span",9),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,Bn,1,1,"ng-container",10),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("active",t.menuItem.selected),e.\u0275\u0275attribute("target",t.menuItem.target)("title",t.menuItem.title)("role",t.menuItem.ariaRole),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.menuItem.icon),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.menuItem.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.badge)}}function Ko(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",7),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("config",t.menuItem.icon)}}function ki(r,c){if(1&r&&e.\u0275\u0275elementContainer(0,11),2&r){e.\u0275\u0275nextContext(2);const t=e.\u0275\u0275reference(7);e.\u0275\u0275property("ngTemplateOutlet",t)}}function Bs(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",13),e.\u0275\u0275listener("click",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return d.preventDefault(),e.\u0275\u0275resetView(C.onToggleSubMenu(C.menuItem))})("mouseenter",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onHoverItem(d.menuItem))}),e.\u0275\u0275template(1,Ko,1,1,"nb-icon",6),e.\u0275\u0275elementStart(2,"span",9),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,ki,1,1,"ng-container",10),e.\u0275\u0275element(5,"nb-icon",14),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();let s;e.\u0275\u0275classProp("active",t.menuItem.selected),e.\u0275\u0275attribute("target",t.menuItem.target)("title",t.menuItem.title)("aria-expanded",null!==(s=t.menuItem.expanded)&&void 0!==s&&s)("role",t.menuItem.ariaRole),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.menuItem.icon),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.menuItem.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.badge),e.\u0275\u0275advance(1),e.\u0275\u0275property("icon",t.getExpandStateIcon())}}function xo(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",18),e.\u0275\u0275listener("hoverItem",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(C.onHoverItem(d))})("toggleSubMenu",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(C.onToggleSubMenu(d))})("selectItem",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(C.onSelectItem(d))})("itemClick",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(C.onItemClick(d))}),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275classProp("menu-group",t.group),e.\u0275\u0275property("menuItem",t)("badge",t.badge)}}function sr(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,xo,1,4,"li",17),e.\u0275\u0275elementContainerEnd()),2&r){const t=c.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.hidden)}}function Ui(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"ul",15),e.\u0275\u0275template(1,sr,2,1,"ng-container",16),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("collapsed",!(t.menuItem.children&&t.menuItem.expanded))("expanded",t.menuItem.expanded),e.\u0275\u0275property("@toggle",t.toggleState),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.menuItem.children)}}function Cs(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-badge",19),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("text",t.badge.text)("dotMode",t.badge.dotMode)("status",t.badge.status)}}function zr(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",3),e.\u0275\u0275listener("hoverItem",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(C.onHoverItem(d))})("toggleSubMenu",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(C.onToggleSubMenu(d))})("selectItem",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(C.onSelectItem(d))})("itemClick",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(C.onItemClick(d))}),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275classProp("menu-group",t.group),e.\u0275\u0275property("menuItem",t)("badge",t.badge)}}function Mo(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,zr,1,4,"li",2),e.\u0275\u0275elementContainerEnd()),2&r){const t=c.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.hidden)}}function vi(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",8),2&r){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275property("config",t.icon)}}function Ro(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span",9),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.title)}}function jr(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"li",4)(1,"a",5),e.\u0275\u0275template(2,vi,1,1,"nb-icon",6),e.\u0275\u0275template(3,Ro,2,1,"span",7),e.\u0275\u0275elementEnd()()),2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275classProp("responsive",t.responsive),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.title)}}function Yt(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",8),2&r){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275property("config",t.icon)}}function Qo(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span",9),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.title)}}function A(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",10),e.\u0275\u0275pipe(1,"nbMergeConfigs"),e.\u0275\u0275elementStart(2,"a",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext().$implicit,C=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(C.selectTab(d))}),e.\u0275\u0275template(3,Yt,1,1,"nb-icon",6),e.\u0275\u0275template(4,Qo,2,1,"span",7),e.\u0275\u0275elementEnd()()}if(2&r){const t=e.\u0275\u0275nextContext().$implicit,s=e.\u0275\u0275nextContext();e.\u0275\u0275property("routerLinkActiveOptions",e.\u0275\u0275pipeBind2(1,13,s.activeLinkOptions,t.activeLinkOptions)),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("responsive",t.responsive),e.\u0275\u0275property("routerLink",t.route)("queryParams",t.queryParams)("queryParamsHandling",t.queryParamsHandling)("fragment",t.fragment)("preserveFragment",t.preserveFragment)("skipLocationChange",t.skipLocationChange)("replaceUrl",t.replaceUrl)("state",t.state),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.title)}}function E(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,jr,4,4,"li",2),e.\u0275\u0275template(2,A,5,16,"ng-template",null,3,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementContainerEnd()),2&r){const t=c.$implicit,s=e.\u0275\u0275reference(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.disabled)("ngIfElse",s)}}const M=[[["nb-sidebar-header"]],"*",[["nb-sidebar-footer"]]],Y=["nb-sidebar-header","*","nb-sidebar-footer"];function Le(r,c){if(1&r&&e.\u0275\u0275elementContainer(0,2),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngTemplateOutlet",t.tabContentDirective.templateRef)}}function wt(r,c){1&r&&e.\u0275\u0275projection(0)}function ni(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",8),2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("config",t.tabIcon)}}function $e(r,c){if(1&r&&e.\u0275\u0275elementContainer(0,9),2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("ngTemplateOutlet",t.tabTitleDirective.templateRef)}}function nn(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.tabTitle)}}function Br(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-badge",11),2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("text",t.badgeText)("dotMode",t.badgeDot)("status",t.badgeStatus)("position",t.badgePosition)}}function Hs(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",2),e.\u0275\u0275listener("click",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(oe.selectTab(C))})("keyup.space",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(oe.selectTab(C))})("keyup.enter",function(){const C=e.\u0275\u0275restoreView(t).$implicit,oe=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(oe.selectTab(C))}),e.\u0275\u0275elementStart(1,"a",3),e.\u0275\u0275listener("click",function(d){return d.preventDefault()}),e.\u0275\u0275template(2,ni,1,1,"nb-icon",4),e.\u0275\u0275template(3,$e,1,1,"ng-container",5),e.\u0275\u0275template(4,nn,2,1,"ng-template",null,6,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,Br,1,4,"nb-badge",7),e.\u0275\u0275elementEnd()}if(2&r){const t=c.$implicit,s=e.\u0275\u0275reference(5);e.\u0275\u0275classProp("responsive",t.responsive)("active",t.active)("disabled",t.disabled),e.\u0275\u0275attribute("tabindex",t.disabled?-1:0)("data-tab-id",t.tabId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.tabIcon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.tabTitleDirective)("ngIfElse",s),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.badgeText||t.badgeDot)}}const Vi=[[["nb-tab"]]],ws=["nb-tab"];function Do(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-badge",8),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("text",t.badgeText)("status",t.badgeStatus)("position",t.badgePosition)}}function _r(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275template(1,Do,1,3,"nb-badge",7),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275styleProp("background-image",t.imageBackgroundStyle),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.badgeText)}}function Ms(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.getInitials()," ")}}function ha(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-badge",8),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("text",t.badgeText)("status",t.badgeStatus)("position",t.badgePosition)}}function Ua(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275template(1,Ms,2,1,"ng-container",10),e.\u0275\u0275template(2,ha,1,3,"nb-badge",7),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275styleProp("background-color",t.color),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.showInitials),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.badgeText)}}function Ds(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.name)}}function z(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.title)}}function p(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"a",6),e.\u0275\u0275element(1,"nb-icon",7),e.\u0275\u0275elementContainer(2,8),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2),s=e.\u0275\u0275reference(4);e.\u0275\u0275property("routerLink",t.link)("title",t.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("config",t.icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",s)}}function y(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"a",9),e.\u0275\u0275element(1,"nb-icon",7),e.\u0275\u0275elementContainer(2,8),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2),s=e.\u0275\u0275reference(4);e.\u0275\u0275property("href",t.href,e.\u0275\u0275sanitizeUrl)("title",t.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("config",t.icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",s)}}function T(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"a",10),e.\u0275\u0275listener("click",function(s){return s.preventDefault()}),e.\u0275\u0275element(1,"nb-icon",7),e.\u0275\u0275elementContainer(2,8),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2),s=e.\u0275\u0275reference(4);e.\u0275\u0275property("title",t.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("config",t.icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",s)}}function V(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,p,3,4,"a",3),e.\u0275\u0275template(2,y,3,4,"a",4),e.\u0275\u0275template(3,T,3,3,"a",5),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.link),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.href&&!t.link),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.href&&!t.link)}}function re(r,c){if(1&r&&(e.\u0275\u0275projection(0),e.\u0275\u0275elementContainer(1,8)),2&r){e.\u0275\u0275nextContext();const t=e.\u0275\u0275reference(4);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",t)}}function me(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-badge",12),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("text",t.badgeText)("dotMode",t.badgeDot)("status",t.badgeStatus)("position",t.badgePosition)}}function _e(r,c){if(1&r&&e.\u0275\u0275template(0,me,1,4,"nb-badge",11),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngIf",t.badgeText||t.badgeDot)}}const Fe=[[["nb-action"]]],Ke=["nb-action"],gt=["searchInput"],vt=["searchButton"];function fn(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"nb-search-field",4),e.\u0275\u0275listener("search",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(C.search(d))})("searchInput",function(d){e.\u0275\u0275restoreView(t);const C=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(C.emitInput(d))})("close",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.emitDeactivate())}),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("show",t.showSearchField)("type",t.type)("placeholder",t.placeholder)("hint",t.hint)}}function en(r,c){1&r&&e.\u0275\u0275element(0,"nb-icon",6)}function jt(r,c){1&r&&e.\u0275\u0275element(0,"nb-icon",7)}function Gt(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.value,"%")}}function En(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",1),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.onClose())}),e.\u0275\u0275elementStart(1,"span",2),e.\u0275\u0275text(2,"\xd7"),e.\u0275\u0275elementEnd()()}}function Hn(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"span",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext().$implicit,C=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(C.removeFile(d))}),e.\u0275\u0275text(2,"\xd7"),e.\u0275\u0275elementEnd()()}if(2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275styleProp("background-image",t.urlStyle)}}function Ii(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275element(1,"nb-icon",9),e.\u0275\u0275elementStart(2,"span",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext().$implicit,C=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(C.removeFile(d))}),e.\u0275\u0275text(3,"\xd7"),e.\u0275\u0275elementEnd()()}}function Wi(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Hn,3,2,"div",6),e.\u0275\u0275template(2,Ii,4,0,"div",7),e.\u0275\u0275elementContainerEnd()),2&r){const t=c.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.urlStyle),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.urlStyle)}}function Fi(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275template(1,Wi,3,2,"ng-container",5),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.droppedFiles)}}function Ar(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",13),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("icon",t.buttonIcon)}}function br(r,c){if(1&r&&e.\u0275\u0275text(0),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275textInterpolate(t.buttonTitle)}}function Gi(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.sendMessage())}),e.\u0275\u0275template(1,Ar,1,1,"nb-icon",11),e.\u0275\u0275template(2,br,1,1,"ng-template",null,12,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd()}if(2&r){const t=e.\u0275\u0275reference(3),s=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("with-icon",!s.buttonTitle),e.\u0275\u0275property("status",s.getButtonStatus()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s.buttonTitle)("ngIfElse",t)}}function $n(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"p",2),e.\u0275\u0275text(1),e.\u0275\u0275elementStart(2,"time"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"date"),e.\u0275\u0275elementEnd()()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.sender," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(4,2,t.date,t.dateFormat))}}function Oi(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"p",3),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.message)}}function Nn(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",7),2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("icon",t.icon)}}function So(r,c){if(1&r&&e.\u0275\u0275element(0,"div"),2&r){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275styleProp("background-image",t.urlStyle)}}function Eo(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275template(1,Nn,1,1,"nb-icon",5),e.\u0275\u0275template(2,So,1,2,"div",6),e.\u0275\u0275elementEnd()),2&r){const t=c.$implicit;e.\u0275\u0275property("href",t.url,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.urlStyle&&t.icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.urlStyle)}}function ro(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",2),e.\u0275\u0275template(2,Eo,3,3,"a",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.readyFiles)}}function $s(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",7),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("icon",t.readyFiles[0].icon)}}function Us(r,c){if(1&r&&e.\u0275\u0275element(0,"div"),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275styleProp("background-image",t.readyFiles[0].urlStyle)}}function At(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"a",4),e.\u0275\u0275template(2,$s,1,1,"nb-icon",5),e.\u0275\u0275template(3,Us,1,2,"div",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("href",t.readyFiles[0].url,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.readyFiles[0].urlStyle&&t.readyFiles[0].icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.readyFiles[0].urlStyle)}}function Ft(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"p",3),e.\u0275\u0275text(1),e.\u0275\u0275elementStart(2,"time"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"date"),e.\u0275\u0275elementEnd()()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",t.sender," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(4,2,t.date,t.dateFormat))}}const zt=function(r){return[r]};function _n(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.initials," ")}}function _(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-chat-avatar",4),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("initials",t.getInitials())("avatarStyle",t.avatarStyle)}}function x(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-chat-message-file",10),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sender",t.sender)("date",t.date)("dateFormat",t.dateFormat)("message",t.message)("files",t.files)}}function D(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-chat-message-quote",11),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sender",t.sender)("date",t.date)("dateFormat",t.dateFormat)("message",t.message)("quote",t.quote)}}function $(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-chat-message-map",12),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sender",t.sender)("date",t.date)("message",t.message)("latitude",t.latitude)("longitude",t.longitude)}}function le(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-chat-message-text",13),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("sender",t.sender)("date",t.date)("dateFormat",t.dateFormat)("message",t.message)}}function je(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0,5),e.\u0275\u0275template(1,x,1,5,"nb-chat-message-file",6),e.\u0275\u0275template(2,D,1,5,"nb-chat-message-quote",7),e.\u0275\u0275template(3,$,1,5,"nb-chat-message-map",8),e.\u0275\u0275template(4,le,1,4,"nb-chat-message-text",9),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngSwitch",t.type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","file"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","quote"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase","map")}}function Ze(r,c){if(1&r&&(e.\u0275\u0275element(0,"nb-chat-message-text",13),e.\u0275\u0275elementStart(1,"div"),e.\u0275\u0275elementContainer(2,14),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("sender",t.sender)("date",t.date)("dateFormat",t.dateFormat)("message",t.message),e.\u0275\u0275advance(1),e.\u0275\u0275classProp("nb-custom-message",t._areDefaultStylesEnabled())("nb-custom-message-no-space",t._addNoSpaceClass)("nb-custom-message-reply",t._addReplyClass)("nb-custom-message-not-reply",t._addNotReplyClass)("nb-custom-message-full-width",!t._areDefaultStylesEnabled()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",t._getTemplate())("ngTemplateOutletContext",t._getTemplateContext())}}const pt=["scrollable"],wn=function(r){return{$implicit:r}};function un(r,c){if(1&r&&e.\u0275\u0275elementContainer(0,8),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngTemplateOutlet",t.titleTemplate.templateRef)("ngTemplateOutletContext",e.\u0275\u0275pureFunction1(2,wn,t.titleTemplate.context))}}function On(r,c){if(1&r&&e.\u0275\u0275text(0),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275textInterpolate1(" ",t.title," ")}}function ln(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"p",9),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.noMessagesPlaceholder)}}const Mi=[[["nb-chat-message"]],[["nb-chat-form"]]],Un=["nb-chat-message","nb-chat-form"];function Li(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span",2),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.message)}}function oo(r,c){1&r&&e.\u0275\u0275projection(0)}function Cr(r,c){1&r&&e.\u0275\u0275projection(0)}function ko(r,c){if(1&r&&e.\u0275\u0275element(0,"div",6),2&r){const t=e.\u0275\u0275nextContext().index,s=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("connector-past",t<=s.selectedIndex)}}function Nr(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2).index;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t+1)}}function Hr(r,c){1&r&&e.\u0275\u0275element(0,"nb-icon",12)}function so(r,c){1&r&&e.\u0275\u0275elementContainer(0)}function qr(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,so,1,0,"ng-container",13),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",s.getStepTemplate(t))}}function Yo(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.label)}}function Ss(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext().$implicit,C=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(C.changeStep(d))}),e.\u0275\u0275elementStart(1,"div",8),e.\u0275\u0275template(2,Nr,2,1,"span",9),e.\u0275\u0275template(3,Hr,1,0,"nb-icon",10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",11),e.\u0275\u0275template(5,qr,2,1,"ng-container",9),e.\u0275\u0275template(6,Yo,2,1,"span",9),e.\u0275\u0275elementEnd()()}if(2&r){const t=e.\u0275\u0275nextContext().$implicit,s=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("selected",s.isStepSelected(t))("completed",!s.isStepSelected(t)&&t.completed)("noninteractive",s.disableStepNavigation),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!t.completed||s.isStepSelected(t)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s.isStepSelected(t)&&t.completed),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isLabelTemplate),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.isLabelTemplate)}}function $d(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,ko,1,2,"div",4),e.\u0275\u0275template(2,Ss,7,10,"div",5),e.\u0275\u0275elementContainerEnd()),2&r){const t=c.$implicit,s=c.first;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s&&!t.hidden),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t.hidden)}}const Wa=[[["nb-step"]]],Ws=["nb-step"],fa=[[["nb-accordion-item"]]],ao=["nb-accordion-item"],Hl=[[["nb-accordion-item-header"]],[["nb-accordion-item-body"]]],pa=["nb-accordion-item-header","nb-accordion-item-body"],Ga=function(r){return{value:r}};function $l(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",1),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("@expansionIndicator",t.state)}}const Ka=[[["nb-accordion-item-title"]],[["nb-accordion-item-description"]],"*"],Qa=["nb-accordion-item-title","nb-accordion-item-description","*"];function ga(r,c){}function Ul(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275element(1,"nb-icon",5),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("config",t.icon)}}function Wl(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-toast",1),2&r){const t=c.$implicit,s=e.\u0275\u0275nextContext();e.\u0275\u0275property("@fadeIn",s.fadeIn)("toast",t)}}function ma(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-icon",4),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("config",t.context.icon)}}function Gl(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.content)}}function Xc(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-checkbox",1),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("checked",t.selected)("disabled",t.disabled)}}const Gs=["selectButton"];function rs(r,c){1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275projection(1),e.\u0275\u0275elementContainerEnd())}function Pr(r,c){if(1&r&&e.\u0275\u0275text(0),2&r){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275textInterpolate(t.selectionView)}}function Kl(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,rs,2,0,"ng-container",3),e.\u0275\u0275template(2,Pr,1,1,"ng-template",null,7,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275reference(3),s=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.customLabel)("ngIfElse",t)}}function Ks(r,c){if(1&r&&e.\u0275\u0275text(0),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275textInterpolate(t.placeholder)}}function os(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"nb-option-list",8),e.\u0275\u0275projection(1,1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275styleProp("width",t.optionsWidth,"px"),e.\u0275\u0275property("size",t.size)("position",t.overlayPosition)("ngClass",t.optionsListClass)}}const Ql=[[["nb-select-label"]],[["nb-option"],["nb-option-group"]]],ya=["nb-select-label","nb-option, nb-option-group"],Yl=[[["nb-option"],["ng-container"]]],Ud=["nb-option, ng-container"],Ts=["viewContainerRef"];function Xl(r,c){1&r&&e.\u0275\u0275elementContainer(0)}function Ya(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275template(1,Xl,1,0,"ng-container",5),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",t.config.titleTemplate)("ngTemplateOutletContext",e.\u0275\u0275pureFunction1(2,wn,t.config.titleTemplateContext))}}function eu(r,c){if(1&r&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.config.title)}}function tu(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.minimize())}),e.\u0275\u0275element(2,"nb-icon",8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}}function Ki(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.maximize())}),e.\u0275\u0275element(1,"nb-icon",10),e.\u0275\u0275elementEnd()}}function nu(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Ki,2,0,"button",9),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isFullScreen)}}function Gd(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(d.maximizeOrFullScreen())}),e.\u0275\u0275element(1,"nb-icon",11),e.\u0275\u0275elementEnd()}}function Xi(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Gd,2,0,"button",9),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.minimized||t.maximized)}}function qa(r,c){if(1&r){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.close())}),e.\u0275\u0275element(2,"nb-icon",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}}function _a(r,c){1&r&&(e.\u0275\u0275elementStart(0,"nb-card-body"),e.\u0275\u0275element(1,"nb-overlay-container"),e.\u0275\u0275elementEnd())}const Ys=["input"],co=[[["nb-radio"]]],qo=["nb-radio"];function ru(r,c){1&r&&e.\u0275\u0275element(0,"nb-icon",3)}function Kd(r,c){1&r&&e.\u0275\u0275element(0,"nb-icon",4)}function ou(r,c){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,ru,1,0,"nb-icon",1),e.\u0275\u0275template(2,Kd,1,0,"nb-icon",2),e.\u0275\u0275elementContainerEnd()),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isAscending()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.isDescending())}}const Qd=["nbSortHeader",""];function $r(r,c){if(1&r&&e.\u0275\u0275element(0,"nb-sort-icon",4),2&r){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("direction",t.direction)}}function Ca(r,c){}const Is=["nbTreeGrid",""],q0=["nbTreeGridRow",""],g=["nbTreeGridHeaderRow",""],b=new e.InjectionToken("Nebular Theme Options"),N=new e.InjectionToken("Nebular Media Breakpoints"),H=new e.InjectionToken("Nebular Built-in JS Themes"),te=new e.InjectionToken("Nebular JS Themes"),Ie=new e.InjectionToken("Window"),Ue=new e.InjectionToken("Document"),_t=[{name:"xs",width:0},{name:"is",width:400},{name:"sm",width:576},{name:"md",width:768},{name:"lg",width:992},{name:"xl",width:1200},{name:"xxl",width:1400},{name:"xxxl",width:1600}];let Ct=(()=>{class r{constructor(t){this.breakpoints=t,this.breakpointsMap=this.breakpoints.reduce((s,d)=>(s[d.name]=d.width,s),{})}getByWidth(t){const s={name:"unknown",width:t},d=this.getBreakpoints();return d.find((C,oe)=>{const Pe=d[oe+1];return t>=C.width&&(!Pe||t<Pe.width)})||s}getByName(t){return this.getBreakpoints().find(C=>t===C.name)||{name:"unknown",width:NaN}}getBreakpoints(){return this.breakpoints}getBreakpointsMap(){return this.breakpointsMap}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(N))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();const _i={name:"default",variables:{fontMain:"Open Sans, sans-serif",fontSecondary:"Raleway, sans-serif",bg:"#ffffff",bg2:"#f7f9fc",bg3:"#edf1f7",bg4:"#e4e9f2",border:"#ffffff",border2:"#f7f9fc",border3:"#edf1f7",border4:"#e4e9f2",border5:"#c5cee0",fg:"#8f9bb3",fgHeading:"#1a2138",fgText:"#1a2138",fgHighlight:"#3366ff",layoutBg:"#f7f9fc",separator:"#edf1f7",primary:"#3366ff",success:"#00d68f",info:"#0095ff",warning:"#ffaa00",danger:"#ff3d71",primaryLight:"#598bff",successLight:"#2ce69b",infoLight:"#42aaff",warningLight:"#ffc94d",dangerLight:"#ff708d"}},uo={name:"cosmic",variables:{fontMain:"Open Sans, sans-serif",fontSecondary:"Raleway, sans-serif",bg:"#323259",bg2:"#252547",bg3:"#1b1b38",bg4:"#13132b",border:"#323259",border2:"#252547",border3:"#1b1b38",border4:"#13132b",border5:"#13132b",fg:"#b4b4db",fgHeading:"#ffffff",fgText:"#ffffff",fgHighlight:"#a16eff",layoutBg:"#151a30",separator:"#151a30",primary:"#a16eff",success:"#00d68f",info:"#0095ff",warning:"#ffaa00",danger:"#ff3d71",primaryLight:"#b18aff",successLight:"#2ce69b",infoLight:"#42aaff",warningLight:"#ffc94d",dangerLight:"#ff708d"}},Mr={name:"corporate",base:"default",variables:{fontMain:"Open Sans, sans-serif",fontSecondary:"Raleway, sans-serif",bg:"#ffffff",bg2:"#f7f9fc",bg3:"#edf1f7",bg4:"#e4e9f2",border:"#ffffff",border2:"#f7f9fc",border3:"#edf1f7",border4:"#e4e9f2",border5:"#c5cee0",fg:"#8f9bb3",fgHeading:"#1a2138",fgText:"#1a2138",fgHighlight:"#73a1ff",layoutBg:"#f7f9fc",separator:"#edf1f7",primary:"#73a1ff",success:"#5dcfe3",info:"#ba7fec",warning:"#ffa36b",danger:"#ff6b83",primaryLight:"#598bff",successLight:"#2ce69b",infoLight:"#42aaff",warningLight:"#ffc94d",dangerLight:"#ff708d"}},wa={name:"dark",variables:{fontMain:"Open Sans, sans-serif",fontSecondary:"Raleway, sans-serif",bg:"#222b45",bg2:"#1a2138",bg3:"#151a30",bg4:"#101426",border:"#222b45",border2:"#1a2138",border3:"#151a30",border4:"#101426",border5:"#101426",fg:"#8f9bb3",fgHeading:"#ffffff",fgText:"#ffffff",fgHighlight:"#3366ff",layoutBg:"#1b1b38",separator:"#1b1b38",primary:"#3366ff",success:"#00d68f",info:"#0095ff",warning:"#ffaa00",danger:"#ff3d71",primaryLight:"#598bff",successLight:"#2ce69b",infoLight:"#42aaff",warningLight:"#ffc94d",dangerLight:"#ff708d"}},Jl=[_i,uo,Mr,wa];let qs=(()=>{class r{constructor(t,s=[]){this.themes={},this.combineByNames(s,t).forEach(C=>{this.register(C,C.name,C.base)})}register(t,s,d){const C=this.has(d)?this.get(d):{};this.themes[s]=this.mergeDeep({},C,t)}has(t){return!!this.themes[t]}get(t){if(!this.themes[t])throw Error(`NbThemeConfig: no theme '${t}' found registered.`);return JSON.parse(JSON.stringify(this.themes[t]))}combineByNames(t,s){if(t){const d=[];return t.forEach(C=>{const oe=s.find(it=>it.name===C.name)||{},Pe=this.mergeDeep({},oe,C);d.push(Pe)}),s.forEach(C=>{d.find(oe=>oe.name===C.name)||d.push(C)}),d}return s}isObject(t){return t&&"object"==typeof t&&!Array.isArray(t)}mergeDeep(t,...s){if(!s.length)return t;const d=s.shift();if(this.isObject(t)&&this.isObject(d))for(const C in d)this.isObject(d[C])?(t[C]||Object.assign(t,{[C]:{}}),this.mergeDeep(t[C],d[C])):Object.assign(t,{[C]:d[C]});return this.mergeDeep(t,...s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(H),e.\u0275\u0275inject(te))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),ls=(()=>{class r{constructor(t,s,d){this.options=t,this.breakpointService=s,this.jsThemesRegistry=d,this.themeChanges$=new B.t(1),this.appendLayoutClass$=new W.xQ,this.removeLayoutClass$=new W.xQ,this.changeWindowWidth$=new B.t(2),t&&t.name&&this.changeTheme(t.name)}changeTheme(t){this.themeChanges$.next({name:t,previous:this.currentTheme}),this.currentTheme=t}changeWindowWidth(t){this.changeWindowWidth$.next(t)}getJsTheme(){return this.onThemeChange().pipe((0,J.U)(t=>this.jsThemesRegistry.get(t.name)))}onMediaQueryChange(){return this.changeWindowWidth$.pipe((0,ye.O)(void 0),Ve(),(0,J.U)(([t,s])=>[this.breakpointService.getByWidth(t),this.breakpointService.getByWidth(s)]),(0,Te.h)(([t,s])=>t.name!==s.name),(0,Qe.x)(null,t=>t[0].name+t[1].name),(0,Ye.B)())}onThemeChange(){return this.themeChanges$.pipe((0,Ye.B)())}appendLayoutClass(t){this.appendLayoutClass$.next(t)}onAppendLayoutClass(){return this.appendLayoutClass$.pipe((0,Ye.B)())}removeLayoutClass(t){this.removeLayoutClass$.next(t)}onRemoveLayoutClass(){return this.removeLayoutClass$.pipe((0,Ye.B)())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(b),e.\u0275\u0275inject(Ct),e.\u0275\u0275inject(qs))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Yd=(()=>{class r{constructor(t){this.document=t,this.loaders=[],this.selector="nb-global-spinner"}registerLoader(t){this.loaders.push(t)}clear(){this.loaders=[]}load(){this.showSpinner(),this.executeAll()}executeAll(t=(s=>{})){Promise.all(this.loaders).then(s=>{this.hideSpinner(),t.call(null,s)}).catch(s=>{console.error(s)})}showSpinner(){const t=this.getSpinnerElement();t&&(t.style.display="block")}hideSpinner(){const t=this.getSpinnerElement();t&&(t.style.display="none")}getSpinnerElement(){return this.document.getElementById(this.selector)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();var ho=(()=>{return(r=ho||(ho={})).LTR="ltr",r.RTL="rtl",ho;var r})();const su=new e.InjectionToken("Layout direction");let Zr=(()=>{class r{constructor(t=ho.LTR){this.direction=t,this.$directionChange=new B.t(1),this.setDirection(t)}isLtr(){return this.direction===ho.LTR}isRtl(){return this.direction===ho.RTL}getDirection(){return this.direction}setDirection(t){this.direction=t,this.$directionChange.next(t)}onDirectionChange(){return this.$directionChange.pipe((0,Ye.B)())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(su,8))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Ma=(()=>{class r{constructor(){this.scrollPositionReq$=new W.xQ,this.manualScroll$=new W.xQ,this.scroll$=new W.xQ,this.scrollable$=new W.xQ}getPosition(){return new ae.y(t=>{const s=new W.xQ;return s.subscribe(t),this.scrollPositionReq$.next({listener:s}),()=>s.complete()})}scrollTo(t=null,s=null){this.manualScroll$.next({x:t,y:s})}onScroll(){return this.scroll$.pipe((0,Ye.B)())}onManualScroll(){return this.manualScroll$.pipe((0,Ye.B)())}onGetPosition(){return this.scrollPositionReq$}onScrollableChange(){return this.scrollable$.pipe((0,Ye.B)())}fireScrollChange(t){this.scroll$.next(t)}scrollable(t){this.scrollable$.next(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),ec=(()=>{class r{constructor(){this.contentDimensionsReq$=new W.xQ}getDimensions(){return new ae.y(t=>{const s=new W.xQ;return s.subscribe(t),this.contentDimensionsReq$.next({listener:s}),()=>s.complete()})}onGetDimensions(){return this.contentDimensionsReq$}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Ai=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez,Tn.u5,Mn.Bz]}),r})();class Z0 extends Bt.iQ{constructor(c,t,s,d,C){super(c,t,s,d,C),this.element=c,this.checker=t,this.ngZone=s,this.document=d,this.savePreviouslyFocusedElement()}restoreFocus(){this.previouslyFocusedElement.focus(),this.destroy()}blurPreviouslyFocusedElement(){this.previouslyFocusedElement.blur()}savePreviouslyFocusedElement(){this.previouslyFocusedElement=this.document.activeElement}}let Da=(()=>{class r extends Bt.qV{constructor(t,s,d){super(t,s,d),this.checker=t,this.ngZone=s,this.document=d}create(t,s){return new Z0(t,this.checker,this.ngZone,this.document,s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Bt.ic),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();class qd extends Bt.Em{}class au{create(c){return new qd(c)}}class lu extends Bt.s1{}class Zd{create(c){return new lu(c)}}let tc=(()=>{class r extends Bt.tE{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Xd=(()=>{class r{static forRoot(){return{ngModule:r,providers:[Da,au,Zd,{provide:tc,useClass:Bt.tE}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({}),r})(),Fo=(()=>{class r extends bn.ig{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbPortal",""]],features:[e.\u0275\u0275InheritDefinitionFeature]}),r})(),As=(()=>{class r extends bn.Pl{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbPortalOutlet",""]],features:[e.\u0275\u0275InheritDefinitionFeature]}),r})();class cs extends bn.C5{}let Jd=(()=>{class r extends bt.aV{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Xa=(()=>{class r extends bt.wJ{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();class cu extends bn.UE{constructor(c,t,s){super(c,t,s)}}let uu=(()=>{class r extends bt.Xj{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();class jp extends bt._G{}class eh extends bn.nK{}const Bp=[bt.U8,bn.eL];let du=(()=>{class r{static forRoot(){return{ngModule:r,providers:[Jd,Xa]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Bp,bt.U8,bn.eL]}),r})();var Jn=(()=>{return(r=Jn||(Jn={})).TOP_START="top-start",r.TOP_END="top-end",r.BOTTOM_START="bottom-start",r.BOTTOM_END="bottom-end",Jn;var r})(),Di=(()=>{return(r=Di||(Di={})).TOP_RIGHT="top-right",r.TOP_LEFT="top-left",r.BOTTOM_RIGHT="bottom-right",r.BOTTOM_LEFT="bottom-left",Di;var r})();let nc=(()=>{class r{constructor(t){this.layoutDirection=t}toLogicalPosition(t){return Object.values(Jn).includes(t)?t:this.layoutDirection.isLtr()?this.toLogicalPositionWhenLtr(t):this.toLogicalPositionWhenRtl(t)}toPhysicalPosition(t){return Object.values(Di).includes(t)?t:this.layoutDirection.isLtr()?this.toPhysicalPositionWhenLtr(t):this.toPhysicalPositionWhenRtl(t)}isTopPosition(t){const s=this.toLogicalPosition(t);return s===Jn.TOP_END||s===Jn.TOP_START}isRightPosition(t){const s=this.toPhysicalPosition(t);return s===Di.TOP_RIGHT||s===Di.BOTTOM_RIGHT}toLogicalPositionWhenLtr(t){switch(t){case Di.TOP_RIGHT:return Jn.TOP_END;case Di.TOP_LEFT:return Jn.TOP_START;case Di.BOTTOM_RIGHT:return Jn.BOTTOM_END;case Di.BOTTOM_LEFT:return Jn.BOTTOM_START}}toLogicalPositionWhenRtl(t){switch(t){case Di.TOP_RIGHT:return Jn.TOP_START;case Di.TOP_LEFT:return Jn.TOP_END;case Di.BOTTOM_RIGHT:return Jn.BOTTOM_START;case Di.BOTTOM_LEFT:return Jn.BOTTOM_END}}toPhysicalPositionWhenLtr(t){switch(t){case Jn.TOP_START:return Di.TOP_LEFT;case Jn.TOP_END:return Di.TOP_RIGHT;case Jn.BOTTOM_START:return Di.BOTTOM_LEFT;case Jn.BOTTOM_END:return Di.BOTTOM_RIGHT}}toPhysicalPositionWhenRtl(t){switch(t){case Jn.TOP_START:return Di.TOP_RIGHT;case Jn.TOP_END:return Di.TOP_LEFT;case Jn.BOTTOM_START:return Di.BOTTOM_RIGHT;case Jn.BOTTOM_END:return Di.BOTTOM_LEFT}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Zr))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Ns=(()=>{class r extends ci.t4{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:function(c){return ci.t4.\u0275fac(c)},providedIn:"root"}),r})(),Zs=(()=>{class r extends Ln.rL{constructor(t,s,d,C,oe){super(t,s,oe),this.ruler=d,this.scroll=C}getViewportSize(){let t;return this.ruler.getDimensions().pipe((0,J.U)(s=>({width:s.clientWidth,height:s.clientHeight}))).subscribe(s=>t=s),t}getViewportScrollPosition(){let t;return this.scroll.getPosition().pipe((0,J.U)(s=>({top:s.y,left:s.x}))).subscribe(s=>t=s),t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Ns),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(ec),e.\u0275\u0275inject(Ma),e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Ja=(()=>{class r extends uu{setContainer(t){this.container=t}clearContainer(){this.container=null,this._containerElement=null}_createContainer(){this.checkContainer();const t=this._document.createElement("div");t.classList.add("cdk-overlay-container"),this.container.appendChild(t),this._containerElement=t}checkContainer(){this.container||function Zo(){throw new Error("[NbOverlayContainerAdapter]: Layout not found.\n  When using Nebular '<nb-layout>' is required and should wrap other nebular components.")}()}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();var Dr=(()=>{return(r=Dr||(Dr={})).NOOP="noop",r.CLOCKWISE="clockwise",r.COUNTERCLOCKWISE="counterclockwise",r.VERTICAL="vertical",r.HORIZONTAL="horizontal",Dr;var r})(),ft=(()=>{return(r=ft||(ft={})).TOP="top",r.BOTTOM="bottom",r.LEFT="left",r.RIGHT="right",r.START="start",r.END="end",r.TOP_END="top-end",r.TOP_START="top-start",r.BOTTOM_END="bottom-end",r.BOTTOM_START="bottom-start",r.END_TOP="end-top",r.END_BOTTOM="end-bottom",r.START_TOP="start-top",r.START_BOTTOM="start-bottom",ft;var r})();const hu={[ft.RIGHT]:r=>({originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:r}),[ft.BOTTOM]:r=>({originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:r}),[ft.LEFT]:r=>({originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:-r}),[ft.TOP]:r=>({originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:-r}),[ft.START](r){return this[ft.LEFT](r)},[ft.END](r){return this[ft.RIGHT](r)},[ft.END_TOP]:r=>({originX:"end",originY:"bottom",overlayX:"start",overlayY:"bottom",offsetX:r}),[ft.END_BOTTOM]:r=>({originX:"end",originY:"top",overlayX:"start",overlayY:"top",offsetX:r}),[ft.BOTTOM_START]:r=>({originX:"end",originY:"bottom",overlayX:"end",overlayY:"top",offsetY:r}),[ft.BOTTOM_END]:r=>({originX:"start",originY:"bottom",overlayX:"start",overlayY:"top",offsetY:r}),[ft.START_TOP]:r=>({originX:"start",originY:"bottom",overlayX:"end",overlayY:"bottom",offsetX:-r}),[ft.START_BOTTOM]:r=>({originX:"start",originY:"top",overlayX:"end",overlayY:"top",offsetX:-r}),[ft.TOP_START]:r=>({originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",offsetY:-r}),[ft.TOP_END]:r=>({originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",offsetY:-r})},fu={...hu,[ft.RIGHT]:r=>({originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:r}),[ft.LEFT]:r=>({originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:-r}),[ft.START](r){return this[ft.RIGHT](r)},[ft.END](r){return this[ft.LEFT](r)}},X0=[ft.TOP,ft.TOP_END,ft.TOP_START,ft.START,ft.START_TOP,ft.START_BOTTOM,ft.BOTTOM,ft.BOTTOM_START,ft.BOTTOM_END,ft.END,ft.END_BOTTOM,ft.END_TOP],J0=[ft.TOP,ft.TOP_START,ft.TOP_END,ft.END,ft.END_TOP,ft.END_BOTTOM,ft.BOTTOM,ft.BOTTOM_END,ft.BOTTOM_START,ft.START,ft.START_BOTTOM,ft.START_TOP],e1=[ft.BOTTOM,ft.TOP],th=[ft.START,ft.END];class nh extends jp{constructor(){super(...arguments),this._offset=15,this.positionChange=this.positionChanges.pipe((0,J.U)(c=>c.connectionPair),(0,J.U)(c=>this.appliedPositions.find(({connectedPosition:t})=>function t1(r,c){return r.originX===c.originX&&r.originY===c.originY&&r.overlayX===c.overlayX&&r.overlayY===c.overlayY}(t,c)).key))}attach(c){this.applyPositions(),super.attach(c)}direction(c){return this._direction=c,this}apply(){this.applyPositions(),super.apply()}position(c){return this._position=c,this}adjustment(c){return this._adjustment=c,this}offset(c){return this._offset=c,this}applyPositions(){const c=this.createPositions();this.persistChosenPositions(c),this.withPositions(this.appliedPositions.map(({connectedPosition:t})=>t))}createPositions(){switch(this._adjustment){case Dr.NOOP:return[this._position];case Dr.CLOCKWISE:return this.reorderPreferredPositions(J0);case Dr.COUNTERCLOCKWISE:return this.reorderPreferredPositions(X0);case Dr.HORIZONTAL:return this.reorderPreferredPositions(th);case Dr.VERTICAL:return this.reorderPreferredPositions(e1)}}mapToLogicalPosition(c){return c===ft.LEFT?this._direction===ho.LTR?ft.START:ft.END:c===ft.RIGHT?this._direction===ho.LTR?ft.END:ft.START:c}persistChosenPositions(c){const t=this._direction===ho.RTL?fu:hu;this.appliedPositions=c.map(s=>({key:s,connectedPosition:t[s](this._offset)}))}reorderPreferredPositions(c){const t=this.mapToLogicalPosition(this._position),s=c.indexOf(t),d=c.slice(s),C=c.slice(0,s);return d.concat(C)}}class Ur extends bt.C4{position(c){switch(c){case Jn.TOP_START:return this.top().left();case Jn.TOP_END:return this.top().right();case Jn.BOTTOM_START:return this.bottom().left();case Jn.BOTTOM_END:return this.bottom().right()}}}let Lo=(()=>{class r{constructor(t,s,d,C,oe){this.document=t,this.viewportRuler=s,this.platform=d,this.positionBuilder=C,this.overlayContainer=oe}global(){return new Ur}connectedTo(t){return new nh(t,this.viewportRuler,this.document,this.platform,this.overlayContainer).withFlexibleDimensions(!1).withPush(!1)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Ue),e.\u0275\u0275inject(Zs),e.\u0275\u0275inject(Ns),e.\u0275\u0275inject(Xa),e.\u0275\u0275inject(Ja))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),ic=(()=>{class r{get top(){return this.position===ft.TOP}get topStart(){return this.position===ft.TOP_START}get topEnd(){return this.position===ft.TOP_END}get right(){return this.position===ft.RIGHT||this.position===ft.END}get endTop(){return this.position===ft.END_TOP}get endBottom(){return this.position===ft.END_BOTTOM}get bottom(){return this.position===ft.BOTTOM}get bottomStart(){return this.position===ft.BOTTOM_START}get bottomEnd(){return this.position===ft.BOTTOM_END}get left(){return this.position===ft.LEFT||this.position===ft.START}get startTop(){return this.position===ft.START_TOP}get startBottom(){return this.position===ft.START_BOTTOM}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ng-component"]],hostVars:24,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("nb-overlay-top",s.top)("nb-overlay-top-start",s.topStart)("nb-overlay-top-end",s.topEnd)("nb-overlay-right",s.right)("nb-overlay-end-top",s.endTop)("nb-overlay-end-bottom",s.endBottom)("nb-overlay-bottom",s.bottom)("nb-overlay-bottom-start",s.bottomStart)("nb-overlay-bottom-end",s.bottomEnd)("nb-overlay-left",s.left)("nb-overlay-start-top",s.startTop)("nb-overlay-start-bottom",s.startBottom)},inputs:{position:"position"},decls:0,vars:0,template:function(t,s){},encapsulation:2}),r})(),Ps=(()=>{class r{constructor(t,s,d){this.vcr=t,this.injector=s,this.changeDetectorRef=d,this.isAttached=!1}get isStringContent(){return!!this.content}attachComponentPortal(t,s){t.injector=this.createChildInjector(t.componentFactoryResolver);const d=this.portalOutlet.attachComponentPortal(t);return s&&Object.assign(d.instance,s),d.changeDetectorRef.markForCheck(),d.changeDetectorRef.detectChanges(),this.isAttached=!0,d}attachTemplatePortal(t){const s=this.portalOutlet.attachTemplatePortal(t);return s.detectChanges(),this.isAttached=!0,s}attachStringContent(t){this.content=t,this.changeDetectorRef.markForCheck(),this.changeDetectorRef.detectChanges(),this.isAttached=!0}detach(){this.portalOutlet.hasAttached()&&this.portalOutlet.detach(),this.attachStringContent(null),this.isAttached=!1}createChildInjector(t){return new eh(this.injector,new WeakMap([[e.ComponentFactoryResolver,t]]))}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.Injector),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-overlay-container"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(As,7),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.portalOutlet=d.first)}},decls:2,vars:1,consts:[["class","primitive-overlay",4,"ngIf"],["nbPortalOutlet",""],[1,"primitive-overlay"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,yr,2,1,"div",0),e.\u0275\u0275template(1,nr,0,0,"ng-template",1)),2&t&&e.\u0275\u0275property("ngIf",s.isStringContent)},dependencies:[As,S.O5],encapsulation:2}),r})();function ar(r,c){return Object.assign(r.instance,c),r.changeDetectorRef.detectChanges(),r}let To=(()=>{class r{constructor(t,s){this.overlay=t,this.layoutDirection=s}get scrollStrategies(){return this.overlay.scrollStrategies}create(t){const s=this.overlay.create(t);return this.layoutDirection.onDirectionChange().subscribe(d=>s.setDirection(d)),s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Jd),e.\u0275\u0275inject(Zr))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),pu=(()=>{class r extends Ln.mF{constructor(t,s,d,C){super(t,s,C),this.scrollService=d}scrolled(t){return(0,U.T)(super.scrolled(t),this.scrollService.onScroll())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(Ns),e.\u0275\u0275inject(Ma),e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),gu=(()=>{class r extends bt.BS{constructor(t,s,d){super(s,t),this.scrollService=d}enable(){super.enable(),this.scrollService.scrollable(!1)}disable(){super.disable(),this.scrollService.scrollable(!0)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Ue),e.\u0275\u0275inject(Zs),e.\u0275\u0275inject(Ma))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),mu=(()=>{class r extends bt.uw{constructor(t,s,d,C,oe){super(s,d,C,oe),this.scrollService=t,this.scrollDispatcher=s,this.viewportRuler=d,this.ngZone=C,this.document=oe,this.block=()=>new gu(this.document,this.viewportRuler,this.scrollService)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Ma),e.\u0275\u0275inject(Ln.mF),e.\u0275\u0275inject(Zs),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),ih=(()=>{class r{static forRoot(){return{ngModule:r,providers:[Zs,Ja,gu,pu,mu,{provide:bt.Xj,useExisting:Ja},{provide:uu,useExisting:Ja},{provide:Ln.mF,useExisting:pu},{provide:bt.uw,useExisting:mu}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({}),r})();var hr=(()=>{return(r=hr||(hr={})).NOOP="noop",r.CLICK="click",r.HOVER="hover",r.HINT="hint",r.FOCUS="focus",hr;var r})();class tl{destroy(){this.destroyed$.next()}isNotOnHostOrContainer(c){return!this.isOnHost(c)&&!this.isOnContainer(c)}isOnHostOrContainer(c){return this.isOnHost(c)||this.isOnContainer(c)}isOnHost(c){return this.host.contains(c)}isOnContainer(c){return this.container()&&this.container().location.nativeElement.contains(c)}constructor(c,t,s){this.document=c,this.host=t,this.container=s,this.destroyed$=new W.xQ}}class rh extends tl{constructor(){super(...arguments),this.click$=(0,q.R)(this.document,"click").pipe((0,J.U)(c=>[!this.container()&&this.isOnHost(c.target),c]),(0,Ye.B)(),(0,Oe.R)(this.destroyed$)),this.show$=this.click$.pipe((0,Te.h)(([c])=>c),(0,J.U)(([,c])=>c),(0,Oe.R)(this.destroyed$)),this.hide$=this.click$.pipe((0,Te.h)(([c,t])=>!c&&!this.isOnContainer(t.target)),(0,J.U)(([,c])=>c),(0,Oe.R)(this.destroyed$))}}class n1 extends tl{constructor(){super(...arguments),this.show$=(0,q.R)(this.host,"mouseenter").pipe((0,Te.h)(()=>!this.container()),(0,st.g)(100),(0,Oe.R)((0,q.R)(this.host,"mouseleave")),Vt(),(0,Oe.R)(this.destroyed$)),this.hide$=(0,q.R)(this.host,"mouseleave").pipe((0,rt.w)(()=>(0,q.R)(this.document,"mousemove").pipe((0,An.b)(100),(0,Rn.o)(()=>!!this.container()),(0,Te.h)(c=>this.isNotOnHostOrContainer(c.target)))),(0,Oe.R)(this.destroyed$))}}class r1 extends tl{constructor(){super(...arguments),this.show$=(0,q.R)(this.host,"mouseenter").pipe((0,st.g)(100),(0,Oe.R)((0,q.R)(this.host,"mouseleave")),Vt(),(0,Oe.R)(this.destroyed$)),this.hide$=(0,q.R)(this.host,"mouseleave").pipe((0,Oe.R)(this.destroyed$))}}class yu extends tl{constructor(){super(...arguments),this.focusOut$=(0,q.R)(this.host,"focusout").pipe((0,rt.w)(()=>(0,q.R)(this.document,"focusin").pipe((0,Rn.o)(()=>!!this.container()),(0,Te.h)(c=>this.isNotOnHostOrContainer(c.target)))),(0,Oe.R)(this.destroyed$)),this.clickIn$=(0,q.R)(this.host,"click").pipe((0,Te.h)(()=>!this.container()),(0,Oe.R)(this.destroyed$)),this.clickOut$=(0,q.R)(this.document,"click").pipe((0,Te.h)(()=>!!this.container()),(0,Te.h)(c=>!!this.isNotOnHostOrContainer(c.target)&&this.isNotOnHostOrContainer(this.document.activeElement)),(0,Oe.R)(this.destroyed$)),this.tabKeyPress$=(0,q.R)(this.document,"keydown").pipe((0,Te.h)(c=>9===c.keyCode),(0,Te.h)(()=>!!this.container()),(0,Oe.R)(this.destroyed$)),this.show$=(0,U.T)((0,q.R)(this.host,"focusin"),this.clickIn$).pipe((0,Te.h)(()=>!this.container()),(0,An.b)(100),(0,Oe.R)((0,q.R)(this.host,"focusout")),Vt(),(0,Oe.R)(this.destroyed$)),this.hide$=(0,U.T)(this.focusOut$,this.tabKeyPress$,this.clickOut$).pipe((0,Oe.R)(this.destroyed$))}}class vu extends tl{constructor(){super(...arguments),this.show$=j.E,this.hide$=j.E}}let Xs=(()=>{class r{constructor(t){this._document=t}trigger(t){return this._trigger=t,this}host(t){return this._host=t,this}container(t){return this._container=t,this}build(){switch(this._trigger){case hr.CLICK:return new rh(this._document,this._host,this._container);case hr.HINT:return new r1(this._document,this._host,this._container);case hr.HOVER:return new n1(this._document,this._host,this._container);case hr.FOCUS:return new yu(this._document,this._host,this._container);case hr.NOOP:return new vu(this._document,this._host,this._container);default:throw new Error("Trigger have to be provided")}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Wr=(()=>{class r{static forRoot(){return{ngModule:r,providers:[Lo,Xs,To,nc,...du.forRoot().providers,...ih.forRoot().providers,...Xd.forRoot().providers]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[du,Ai,du,ih]}),r})(),Sr=(()=>{class r{constructor(){this.coreStatuses=["basic","primary","info","warning","danger","control"]}isCoreStatus(t){return this.coreStatuses.includes(t)}isCustomStatus(t){return!!this.isValidStatusString(t)&&!this.isCoreStatus(t)}getStatusClass(t){if(this.isValidStatusString(t))return`status-${t}`}isValidStatusString(t){return"string"==typeof t&&t.length>0}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();function o1(r){if((0,S.NF)(r))return window}let _u=(()=>{class r{static forRoot(t={name:"default"},s,d,C){return{ngModule:r,providers:[{provide:b,useValue:t||{}},{provide:H,useValue:Jl},{provide:te,useValue:s||[]},{provide:N,useValue:d||_t},{provide:Ue,useExisting:S.K0},{provide:Ie,useFactory:o1,deps:[e.PLATFORM_ID]},qs,ls,Ct,Yd,{provide:su,useValue:C||ho.LTR},Zr,Ma,ec,...Wr.forRoot().providers,Sr]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez]}),r})();class Ea{static shade(c,t){return Ea.mix("#000000",c,t)}static tint(c,t){return Ea.mix("#ffffff",c,t)}static mix(c,t,s){const d=Pe=>Pe.toString(16),C=Pe=>parseInt(Pe,16);let oe="#";for(let Pe=1;Pe<7;Pe+=2){const it=C(c.substr(Pe,2)),Nt=C(t.substr(Pe,2));oe+=("0"+d(Math.floor(Nt+s/100*(it-Nt)))).slice(-2)}return oe}static hexToRgbA(c,t){let s;if(/^#([A-Fa-f0-9]{3}){1,2}$/.test(c))return s=c.substring(1).split(""),3===s.length&&(s=[s[0],s[0],s[1],s[1],s[2],s[2]]),s="0x"+s.join(""),"rgba("+[s>>16&255,s>>8&255,255&s].join(",")+","+t+")";throw new Error("Bad Hex")}}var Vo=(()=>{return(r=Vo||(Vo={})).SVG="svg",r.FONT="font",Vo;var r})();class Js{constructor(c,t,s={}){this.name=c,this.content=t,this.params=s}getClasses(c){const t=[];return this.params.packClass&&t.push(this.params.packClass),t.push(this.params.iconClassPrefix?`${this.params.iconClassPrefix}-${this.name}`:this.name),t}getContent(c){return this.content}}class nl{constructor(c,t,s={}){this.name=c,this.content=t,this.params=s}getClasses(c){const t=[];return this.params.packClass&&t.push(this.params.packClass),t}getContent(c){return this.content}}function oh(r){throw Error(`Icon Pack '${r}' is not registered`)}function sh(r,c,t){throw Error(`Pack '${r}' is not an '${t}' Pack and its type is '${c}'`)}let Cu=(()=>{class r{constructor(){this.packs=new Map}registerSvgPack(t,s,d={}){this.packs.set(t,{name:t,icons:new Map(Object.entries(s)),params:d,type:Vo.SVG})}registerFontPack(t,s={}){this.packs.set(t,{name:t,params:s,icons:new Map,type:Vo.FONT})}getPack(t){return this.packs.get(t)}setDefaultPack(t){this.packs.has(t)||oh(t),this.defaultPack=this.packs.get(t)}getSvgIcon(t,s){const d=s?this.getPackOrThrow(s):this.getDefaultPackOrThrow();d.type!==Vo.SVG&&sh(d.name,d.type,"SVG");const C=this.getIconFromPack(t,d);return C?{name:t,pack:d.name,type:Vo.SVG,icon:this.createSvgIcon(t,C,d.params)}:null}getFontIcon(t,s){const d=s?this.getPackOrThrow(s):this.getDefaultPackOrThrow();d.type!==Vo.FONT&&sh(d.name,d.type,"Font");const C=this.getIconFromPack(t,d)??"";return{name:t,pack:d.name,type:Vo.FONT,icon:this.createFontIcon(t,d.params.ligature?t:C,d.params)}}getIcon(t,s){return(s?this.getPackOrThrow(s):this.getDefaultPackOrThrow()).type===Vo.SVG?this.getSvgIcon(t,s):this.getFontIcon(t,s)}createSvgIcon(t,s,d){return s instanceof nl?s:new nl(t,s,d)}createFontIcon(t,s,d){return s instanceof Js?s:new Js(t,s,d)}getPackOrThrow(t){const s=this.packs.get(t);return s||oh(t),s}getDefaultPackOrThrow(){return this.defaultPack||function bu(){throw Error("Default pack is not registered.")}(),this.defaultPack}getIconFromPack(t,s){return s.icons.has(t)?s.icons.get(t):null}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Ni=(()=>{class r{get primary(){return"primary"===this.status}get info(){return"info"===this.status}get success(){return"success"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}get config(){return this._config}set config(t){t&&(this._config=t,"string"==typeof t?this.icon=t:(this.icon=t.icon,this.pack=t.pack,this.status=t.status,this.options=t.options))}constructor(t,s,d,C,oe){this.sanitizer=t,this.iconLibrary=s,this.el=d,this.renderer=C,this.statusService=oe,this.prevClasses=[],this.html=""}ngOnInit(){this.iconDef=this.renderIcon(this.icon,this.pack,this.options)}ngOnChanges(){this.iconLibrary.getIcon(this.icon,this.pack)?this.renderIcon(this.icon,this.pack,this.options):this.clearIcon()}renderIcon(t,s,d){const C=this.iconLibrary.getIcon(t,s);if(!C)return;const oe=C.icon.getContent(d);return oe&&(this.html=this.sanitizer.bypassSecurityTrustHtml(oe)),this.assignClasses(C.icon.getClasses(d)),C}clearIcon(){this.html="",this.assignClasses([])}assignClasses(t){this.prevClasses.forEach(s=>{this.renderer.removeClass(this.el.nativeElement,s)}),t.forEach(s=>{this.renderer.addClass(this.el.nativeElement,s)}),this.prevClasses=t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(cn.H7),e.\u0275\u0275directiveInject(Cu),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-icon"]],hostVars:17,hostBindings:function(t,s){2&t&&(e.\u0275\u0275hostProperty("innerHtml",s.html,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("status-primary",s.primary)("status-info",s.info)("status-success",s.success)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control))},inputs:{icon:"icon",pack:"pack",options:"options",status:"status",config:"config"},features:[e.\u0275\u0275NgOnChangesFeature],decls:0,vars:0,template:function(t,s){},styles:["[_nghost-%COMP%]{display:inline-block}"],changeDetection:0}),r})(),Er=(()=>{class r{constructor(t){this.iconsLibrary=t,this.essentialsPackName="nebular-essentials",!this.iconsLibrary.getPack(this.essentialsPackName)&&this.iconsLibrary.registerSvgPack(this.essentialsPackName,{"chevron-down-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="chevron-down"><rect width="24" height="24" opacity="0"/><path d="M12 15.5a1 1 0 0 1-.71-.29l-4-4a1 1 0 1 1 1.42-1.42L12 13.1l3.3-3.18a1 1 0 1 1 1.38 1.44l-4 3.86a1 1 0 0 1-.68.28z"/></g></g></svg>',"chevron-up-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="chevron-up"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M16 14.5a1 1 0 0 1-.71-.29L12 10.9l-3.3 3.18a1 1 0 0 1-1.41 0 1 1 0 0 1 0-1.42l4-3.86a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1 0 1.42 1 1 0 0 1-.69.28z"/></g></g></svg>',"chevron-left-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="chevron-left"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M13.36 17a1 1 0 0 1-.72-.31l-3.86-4a1 1 0 0 1 0-1.4l4-4a1 1 0 1 1 1.42 1.42L10.9 12l3.18 3.3a1 1 0 0 1 0 1.41 1 1 0 0 1-.72.29z"/></g></g></svg>',"chevron-right-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="chevron-right"><rect width="24" height="24" transform="rotate(-90 12 12)" opacity="0"/><path d="M10.5 17a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42L13.1 12 9.92 8.69a1 1 0 0 1 0-1.41 1 1 0 0 1 1.42 0l3.86 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-.7.32z"/></g></g></svg>',"checkmark-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="checkmark"><rect width="24" height="24" opacity="0"/><path d="M9.86 18a1 1 0 0 1-.73-.32l-4.86-5.17a1 1 0 1 1 1.46-1.37l4.12 4.39 8.41-9.2a1 1 0 1 1 1.48 1.34l-9.14 10a1 1 0 0 1-.73.33z"/></g></g></svg>',"paper-plane-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="paper-plane"><rect width="24" height="24" opacity="0"/><path d="M21 4a1.31 1.31 0 0 0-.06-.27v-.09a1 1 0 0 0-.2-.3 1 1 0 0 0-.29-.19h-.09a.86.86 0 0 0-.31-.15H20a1 1 0 0 0-.3 0l-18 6a1 1 0 0 0 0 1.9l8.53 2.84 2.84 8.53a1 1 0 0 0 1.9 0l6-18A1 1 0 0 0 21 4zm-4.7 2.29l-5.57 5.57L5.16 10zM14 18.84l-1.86-5.57 5.57-5.57z"/></g></g></svg>',"file-text-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="file-text"><rect width="24" height="24" opacity="0"/><path d="M15 16H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2z"/><path d="M9 14h3a1 1 0 0 0 0-2H9a1 1 0 0 0 0 2z"/><path d="M19.74 8.33l-5.44-6a1 1 0 0 0-.74-.33h-7A2.53 2.53 0 0 0 4 4.5v15A2.53 2.53 0 0 0 6.56 22h10.88A2.53 2.53 0 0 0 20 19.5V9a1 1 0 0 0-.26-.67zM14 5l2.74 3h-2a.79.79 0 0 1-.74-.85zm3.44 15H6.56a.53.53 0 0 1-.56-.5v-15a.53.53 0 0 1 .56-.5H12v3.15A2.79 2.79 0 0 0 14.71 10H18v9.5a.53.53 0 0 1-.56.5z"/></g></g></svg>',"alert-triangle-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="alert-triangle"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M22.56 16.3L14.89 3.58a3.43 3.43 0 0 0-5.78 0L1.44 16.3a3 3 0 0 0-.05 3A3.37 3.37 0 0 0 4.33 21h15.34a3.37 3.37 0 0 0 2.94-1.66 3 3 0 0 0-.05-3.04zm-1.7 2.05a1.31 1.31 0 0 1-1.19.65H4.33a1.31 1.31 0 0 1-1.19-.65 1 1 0 0 1 0-1l7.68-12.73a1.48 1.48 0 0 1 2.36 0l7.67 12.72a1 1 0 0 1 .01 1.01z"/><circle cx="12" cy="16" r="1"/><path d="M12 8a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0V9a1 1 0 0 0-1-1z"/></g></g></svg>',"question-mark-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="question-mark"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M17 9A5 5 0 0 0 7 9a1 1 0 0 0 2 0 3 3 0 1 1 3 3 1 1 0 0 0-1 1v2a1 1 0 0 0 2 0v-1.1A5 5 0 0 0 17 9z"/><circle cx="12" cy="19" r="1"/></g></g></svg>',"email-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="email"><rect width="24" height="24" opacity="0"/><path d="M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3zm-.67 2L12 10.75 5.67 6zM19 18H5a1 1 0 0 1-1-1V7.25l7.4 5.55a1 1 0 0 0 .6.2 1 1 0 0 0 .6-.2L20 7.25V17a1 1 0 0 1-1 1z"/></g></g></svg>',"flash-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="flash"><rect width="24" height="24" opacity="0"/><path d="M11.11 23a1 1 0 0 1-.34-.06 1 1 0 0 1-.65-1.05l.77-7.09H5a1 1 0 0 1-.83-1.56l7.89-11.8a1 1 0 0 1 1.17-.38 1 1 0 0 1 .65 1l-.77 7.14H19a1 1 0 0 1 .83 1.56l-7.89 11.8a1 1 0 0 1-.83.44zM6.87 12.8H12a1 1 0 0 1 .74.33 1 1 0 0 1 .25.78l-.45 4.15 4.59-6.86H12a1 1 0 0 1-1-1.11l.45-4.15z"/></g></g></svg>',"search-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="search"><rect width="24" height="24" opacity="0"/><path d="M20.71 19.29l-3.4-3.39A7.92 7.92 0 0 0 19 11a8 8 0 1 0-8 8 7.92 7.92 0 0 0 4.9-1.69l3.39 3.4a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42zM5 11a6 6 0 1 1 6 6 6 6 0 0 1-6-6z"/></g></g></svg>',"close-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="close"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29-4.3 4.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0l4.29-4.3 4.29 4.3a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42z"/></g></g></svg>',"collapse-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="collapse"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 9h-2.58l3.29-3.29a1 1 0 1 0-1.42-1.42L15 7.57V5a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2z"/><path d="M10 13H5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L9 16.42V19a1 1 0 0 0 1 1 1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1z"/></g></g></svg>',"expand-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="expand"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M20 5a1 1 0 0 0-1-1h-5a1 1 0 0 0 0 2h2.57l-3.28 3.29a1 1 0 0 0 0 1.42 1 1 0 0 0 1.42 0L18 7.42V10a1 1 0 0 0 1 1 1 1 0 0 0 1-1z"/><path d="M10.71 13.29a1 1 0 0 0-1.42 0L6 16.57V14a1 1 0 0 0-1-1 1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2H7.42l3.29-3.29a1 1 0 0 0 0-1.42z"/></g></g></svg>',"minus-outline":'<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="100%" height="100%" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="minus"><rect width="24" height="24" transform="rotate(180 12 12)" opacity="0"/><path d="M19 13H5a1 1 0 0 1 0-2h14a1 1 0 0 1 0 2z"/></g></g></svg>',"minus-bold-outline":'<svg xmlns:xlink="http://www.w3.org/1999/xlink" fill="currentColor" viewBox="0 0 8 2" width="100%" height="100%"><defs><rect id="nb-mbo" y="3" width="8" height="2" rx="1"/></defs><use xlink:href="#nb-mbo" transform="translate(0 -3)" fill-rule="evenodd"/></svg>',"checkmark-bold-outline":'<svg xmlns:xlink="http://www.w3.org/1999/xlink" fill="currentColor" viewBox="0 0 8 7" width="100%" height="100%"><defs><path id="nb-cbo" d="M6.039 1.43a1.11 1.11 0 0 1 1.517-.228c.483.342.588.998.234 1.466L4.431 7.1a1 1 0 0 1-1.492.115L.317 4.677a1.023 1.023 0 0 1 .002-1.483 1.113 1.113 0 0 1 1.535.002l1.641 1.59L6.04 1.428z"/></defs><use xlink:href="#nb-cbo" transform="translate(0 -1)" fill-rule="evenodd"/></svg>',"arrow-back":'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g data-name="Layer 2"><g data-name="arrow-back"><rect width="24" height="24" transform="rotate(90 12 12)" opacity="0"/><path d="M19 11H7.14l3.63-4.36a1 1 0 1 0-1.54-1.28l-5 6a1.19 1.19 0 0 0-.09.15c0 .05 0 .08-.07.13A1 1 0 0 0 4 12a1 1 0 0 0 .07.36c0 .05 0 .08.07.13a1.19 1.19 0 0 0 .09.15l5 6A1 1 0 0 0 10 19a1 1 0 0 0 .64-.23 1 1 0 0 0 .13-1.41L7.14 13H19a1 1 0 0 0 0-2z"/></g></g></svg>'})}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Cu))},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez]}),r})(),il=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-card-header"]],ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275projection(0))},encapsulation:2}),r})(),rl=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-card-body"]],ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275projection(0))},encapsulation:2}),r})(),ol=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-card-footer"]],ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275projection(0))},encapsulation:2}),r})(),xs=(()=>{class r{get size(){return this._size}set size(t){this._size=t}get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get primary(){return"primary"===this.status}get info(){return"info"===this.status}get success(){return"success"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get hasAccent(){return this.accent}get primaryAccent(){return"primary"===this.accent}get infoAccent(){return"info"===this.accent}get successAccent(){return"success"===this.accent}get warningAccent(){return"warning"===this.accent}get dangerAccent(){return"danger"===this.accent}get basicAccent(){return"basic"===this.accent}get controlAccent(){return"control"===this.accent}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}constructor(t){this.statusService=t,this._size="",this.status="",this.accent=""}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-card"]],hostVars:42,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("status-primary",s.primary)("status-info",s.info)("status-success",s.success)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control)("accent",s.hasAccent)("accent-primary",s.primaryAccent)("accent-info",s.infoAccent)("accent-success",s.successAccent)("accent-warning",s.warningAccent)("accent-danger",s.dangerAccent)("accent-basic",s.basicAccent)("accent-control",s.controlAccent))},inputs:{size:"size",status:"status",accent:"accent"},ngContentSelectors:$i,decls:4,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(xi),e.\u0275\u0275projection(0),e.\u0275\u0275projection(1,1),e.\u0275\u0275projection(2,2),e.\u0275\u0275projection(3,3))},styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}"]}),r})(),wu=(()=>{class r{constructor(){this.revealed=!1,this.showToggleButton=!0}toggle(){this.revealed=!this.revealed}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-reveal-card"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("revealed",s.revealed)},inputs:{revealed:"revealed",showToggleButton:"showToggleButton"},ngContentSelectors:ir,decls:4,vars:1,consts:[[1,"second-card-container"],["class","reveal-button",3,"click",4,"ngIf"],[1,"reveal-button",3,"click"],["icon","chevron-down-outline","pack","nebular-essentials","aria-hidden","true"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Qi),e.\u0275\u0275projection(0),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275projection(2,1),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,fi,2,0,"a",1)),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.showToggleButton))},dependencies:[S.O5,Ni],styles:["[_nghost-%COMP%]{display:block;position:relative;overflow:hidden}[_nghost-%COMP%]   .second-card-container[_ngcontent-%COMP%]{position:absolute;top:100%;right:0;left:0;overflow:hidden;transition:top 0s .5s}[_nghost-%COMP%]     nb-card-front nb-card, [_nghost-%COMP%]     nb-card-back nb-card{box-shadow:none;margin:0}[_nghost-%COMP%]     nb-card-front{display:block;height:100%}[_nghost-%COMP%]     nb-card-back{position:absolute;left:0;top:100%;width:100%;transition:top .5s}[_nghost-%COMP%]   .reveal-button[_ngcontent-%COMP%]{cursor:pointer;position:absolute;right:0;bottom:0;transform:rotate(180deg);transition:transform .3s}.revealed[_nghost-%COMP%]   .second-card-container[_ngcontent-%COMP%]{top:0;transition:none}.revealed[_nghost-%COMP%]   .second-card-container[_ngcontent-%COMP%]     nb-card-back{top:0}.revealed[_nghost-%COMP%]   .reveal-button[_ngcontent-%COMP%]{transform:none}"]}),r})(),rc=(()=>{class r{constructor(){this.flipped=!1,this.showToggleButton=!0}toggle(){this.flipped=!this.flipped}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-flip-card"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("flipped",s.flipped)},inputs:{flipped:"flipped",showToggleButton:"showToggleButton"},ngContentSelectors:ir,decls:7,vars:2,consts:[[1,"flipcard-body"],[1,"front-container"],["class","flip-button",3,"click",4,"ngIf"],[1,"back-container"],[1,"flip-button",3,"click"],["icon","chevron-left-outline","pack","nebular-essentials","aria-hidden","true"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Qi),e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275projection(2),e.\u0275\u0275template(3,Sn,2,0,"a",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3),e.\u0275\u0275projection(5,1),e.\u0275\u0275template(6,Yi,2,0,"a",2),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.showToggleButton),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.showToggleButton))},dependencies:[S.O5,Ni],styles:["[_nghost-%COMP%]{display:block;min-width:0;perspective:1200px;position:relative}.flipped[_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%], .flipped   [_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%]{transform:rotateY(-180deg)}.flipped[_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%]   .front-container[_ngcontent-%COMP%], .flipped   [_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%]   .front-container[_ngcontent-%COMP%]{opacity:0;transition:opacity 0s .25s;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flipped[_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%]   .front-container[_ngcontent-%COMP%]   .flip-button[_ngcontent-%COMP%], .flipped   [_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%]   .front-container[_ngcontent-%COMP%]   .flip-button[_ngcontent-%COMP%]{opacity:0;z-index:-1}.flipped[_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%]   .back-container[_ngcontent-%COMP%], .flipped   [_nghost-%COMP%]   .flipcard-body[_ngcontent-%COMP%]   .back-container[_ngcontent-%COMP%]{backface-visibility:visible;-webkit-backface-visibility:visible}.flipcard-body[_ngcontent-%COMP%]{display:flex;transition:transform .5s;transform-style:preserve-3d}.flipcard-body[_ngcontent-%COMP%]   .front-container[_ngcontent-%COMP%], .flipcard-body[_ngcontent-%COMP%]   .back-container[_ngcontent-%COMP%]{flex:1;height:-moz-fit-content;height:fit-content;overflow:auto}.flipcard-body[_ngcontent-%COMP%]   .front-container[_ngcontent-%COMP%]   .flip-button[_ngcontent-%COMP%], .flipcard-body[_ngcontent-%COMP%]   .back-container[_ngcontent-%COMP%]   .flip-button[_ngcontent-%COMP%]{cursor:pointer;position:absolute;right:0;bottom:0;opacity:1;transition:opacity 0s .15s}.flipcard-body[_ngcontent-%COMP%]   .front-container[_ngcontent-%COMP%]{backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity 0s .2s}.flipcard-body[_ngcontent-%COMP%]   .back-container[_ngcontent-%COMP%]{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg)}"]}),r})(),ah=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-card-front"]],ngContentSelectors:Rr,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(rr),e.\u0275\u0275projection(0))},encapsulation:2}),r})(),lh=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-card-back"]],ngContentSelectors:Rr,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(rr),e.\u0275\u0275projection(0))},encapsulation:2}),r})(),ea=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Er]}),r})();var ri=(()=>{return(r=ri||(ri={})).YEAR="year",r.MONTH="month",r.DATE="date",ri;var r})(),kn=(()=>{return(r=kn||(kn={})).MEDIUM="medium",r.LARGE="large",kn;var r})();function at(r){return"string"==typeof r?"true"===(r=r.toLowerCase().trim())||""===r:!!r}class bi{constructor(){this.DAYS_IN_WEEK=7,this.HOURS_IN_DAY_PERIOD=12}setLocale(c){this.locale=c}isBetween(c,t,s){return this.compareDates(c,t)>0&&this.compareDates(c,s)<0}isSameDaySafe(c,t){return c&&t&&this.isSameDay(c,t)}isSameMonthSafe(c,t){return c&&t&&this.isSameMonth(c,t)}isSameYearSafe(c,t){return c&&t&&this.isSameYear(c,t)}isSameHourAndMinute(c,t){return this.isSameHour(c,t)&&this.isSameMinute(c,t)}isSameHour(c,t){return this.getHours(c)===this.getHours(t)}isSameMinute(c,t){return this.getMinutes(c)===this.getMinutes(t)}getTwentyFourHoursFormat(){return"HH:mm"}getTwentyFourHoursFormatWithSeconds(){return"HH:mm:ss"}getTwelveHoursFormatWithSeconds(){return"hh:mm:ss a"}getDayPeriod(c){return this.getHours(c)<this.HOURS_IN_DAY_PERIOD?"AM":"PM"}}const Ta=(r,c,t=0)=>r.reduce((s,d,C)=>{const oe=Math.floor((C+t)/c);return s[oe]||(s[oe]=[]),s[oe].push(d),s},[]),ch=(r,c=0,t=(s=>s))=>{const s=[];for(let d=r;d<c;d++)s.push(t(d));return s},Ia=(r,c=(t=>t))=>ch(0,r,c);let sl=(()=>{class r{constructor(t){this.dateService=t,this.yearsInView=12,this.yearsInRow=4}getYearsInView(){return this.yearsInView}getYearsInRow(){return this.yearsInRow}getViewYears(t){const s=this.dateService.getYear(t);let d;d=s>=0?s-s%this.yearsInView:s-(s%this.yearsInView+this.yearsInView);const C=Ia(this.yearsInView).map(oe=>this.copyWithYear(d+oe,t));return Ta(C,this.yearsInRow)}copyWithYear(t,s){return this.dateService.createDate(t,this.dateService.getMonth(s),this.dateService.getDate(s))}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(bi))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Mu=(()=>{class r{get filled(){return"filled"===this.appearance}set filled(t){at(t)&&(this.appearance="filled")}get outline(){return"outline"===this.appearance}set outline(t){at(t)&&(this.appearance="outline")}get ghost(){return"ghost"===this.appearance}set ghost(t){at(t)&&(this.appearance="ghost")}get fullWidth(){return this._fullWidth}set fullWidth(t){this._fullWidth=at(t)}get disabled(){return this._disabled}set disabled(t){this.disabled!==at(t)&&(this._disabled=!this.disabled,this.renderer.setProperty(this.hostElement.nativeElement,"disabled",this.disabled))}get tabbable(){return this.disabled?"-1":null==this.tabIndex?"0":this.tabIndex.toString()}get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get rectangle(){return"rectangle"===this.shape}get round(){return"round"===this.shape}get semiRound(){return"semi-round"===this.shape}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}constructor(t,s,d,C,oe){this.renderer=t,this.hostElement=s,this.cd=d,this.zone=C,this.statusService=oe,this.size="medium",this.status="basic",this.shape="rectangle",this.appearance="filled",this._fullWidth=!1,this._disabled=!1,this.iconLeft=!1,this.iconRight=!1}ngAfterContentChecked(){const s=this.nodes[this.nodes.length-1];this.iconLeft=this.isIconExist(this.nodes[0]),this.iconRight=this.isIconExist(s)}ngAfterViewInit(){this.zone.runOutsideAngular(()=>setTimeout(()=>{this.renderer.addClass(this.hostElement.nativeElement,"nb-transition")}))}updateProperties(t){let s=!1;for(const d in t)t.hasOwnProperty(d)&&this[d]!==t[d]&&(this[d]=t[d],s=!0);s&&this.cd.markForCheck()}get iconElement(){return this.hostElement.nativeElement.querySelector("nb-icon")}get nodes(){return this.cd.rootNodes.filter(t=>t.nodeType!==Node.COMMENT_NODE)}isIconExist(t){return this.icons.some(s=>s.nativeElement===t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(Sr))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,contentQueries:function(t,s,d){if(1&t&&e.\u0275\u0275contentQuery(d,Ni,4,e.ElementRef),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.icons=C)}},hostVars:34,hostBindings:function(t,s){2&t&&(e.\u0275\u0275attribute("aria-disabled",s.disabled)("tabindex",s.tabbable),e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("appearance-filled",s.filled)("appearance-outline",s.outline)("appearance-ghost",s.ghost)("full-width",s.fullWidth)("btn-disabled",s.disabled)("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("shape-rectangle",s.rectangle)("shape-round",s.round)("shape-semi-round",s.semiRound)("icon-start",s.iconLeft)("icon-end",s.iconRight))},inputs:{size:"size",status:"status",shape:"shape",appearance:"appearance",filled:"filled",outline:"outline",ghost:"ghost",fullWidth:"fullWidth",disabled:"disabled",tabIndex:"tabIndex"}}),r})(),zo=(()=>{class r extends Mu{get hero(){return"hero"===this.appearance}set hero(t){at(t)&&(this.appearance="hero")}get primary(){return"primary"===this.status}get info(){return"info"===this.status}get success(){return"success"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}onClick(t){this.disabled&&(t.preventDefault(),t.stopImmediatePropagation())}constructor(t,s,d,C,oe){super(t,s,d,C,oe),this.renderer=t,this.hostElement=s,this.cd=d,this.zone=C,this.statusService=oe}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["button","nbButton",""],["a","nbButton",""],["input","type","button","nbButton",""],["input","type","submit","nbButton",""]],hostVars:16,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(C){return s.onClick(C)}),2&t&&e.\u0275\u0275classProp("appearance-hero",s.hero)("status-primary",s.primary)("status-info",s.info)("status-success",s.success)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control)},inputs:{hero:"hero"},features:[e.\u0275\u0275ProvidersFeature([{provide:Mu,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature],attrs:Or,ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),r})(),Du=(()=>{class r{constructor(t,s){this.dateService=t,this.yearModelService=s,this.viewMode=ri.DATE,this.changeMode=new e.EventEmitter(!0)}getText(){if(!this.date)return"";switch(this.viewMode){case ri.DATE:return`${this.dateService.getMonthName(this.date,S.Tn.Wide)} ${this.dateService.getYear(this.date)}`;case ri.MONTH:return`${this.dateService.getYear(this.date)}`;case ri.YEAR:return`${this.getFirstYear()} - ${this.getLastYear()}`}}getIcon(){return this.viewMode===ri.DATE?"chevron-down-outline":"chevron-up-outline"}getFirstYear(){const t=this.yearModelService.getViewYears(this.date);return this.dateService.getYear(t[0][0]).toString()}getLastYear(){const t=this.yearModelService.getViewYears(this.date),s=t[t.length-1];return this.dateService.getYear(s[s.length-1]).toString()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi),e.\u0275\u0275directiveInject(sl))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-view-mode"]],inputs:{date:"date",viewMode:"viewMode"},outputs:{changeMode:"changeMode"},decls:3,vars:2,consts:[["nbButton","","ghost","","status","basic",3,"click"],["pack","nebular-essentials",3,"icon"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return s.changeMode.emit()}),e.\u0275\u0275text(1),e.\u0275\u0275element(2,"nb-icon",1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.getText()," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("icon",s.getIcon()))},dependencies:[zo,Ni],encapsulation:2,changeDetection:0}),r})(),al=(()=>{class r{constructor(t){this.directionService=t,this.next=new e.EventEmitter,this.prev=new e.EventEmitter}get isLtr(){return this.directionService.isLtr()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Zr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-pageable-navigation"]],outputs:{next:"next",prev:"prev"},decls:4,vars:2,consts:[["nbButton","","ghost","","status","basic",1,"prev-month",3,"click"],["pack","nebular-essentials",3,"icon"],["nbButton","","ghost","","status","basic",1,"next-month",3,"click"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return s.prev.emit()}),e.\u0275\u0275element(1,"nb-icon",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"button",2),e.\u0275\u0275listener("click",function(){return s.next.emit()}),e.\u0275\u0275element(3,"nb-icon",1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("icon",s.isLtr?"chevron-left-outline":"chevron-right-outline"),e.\u0275\u0275advance(2),e.\u0275\u0275property("icon",s.isLtr?"chevron-right-outline":"chevron-left-outline"))},dependencies:[zo,Ni],styles:["[_nghost-%COMP%]{display:flex;align-items:center;justify-content:flex-start}"]}),r})(),ll=(()=>{class r{constructor(t){this.dateService=t,this.size=kn.MEDIUM,this.select=new e.EventEmitter(!0),this.yearCellClass=!0}get selected(){return this.dateService.isSameYearSafe(this.date,this.selectedValue)}get today(){return this.dateService.isSameYearSafe(this.date,this.dateService.today())}get disabled(){return this.smallerThanMin()||this.greaterThanMax()}get isLarge(){return this.size===kn.LARGE}get year(){return this.dateService.getYear(this.date)}onClick(){this.disabled||this.select.emit(this.date)}smallerThanMin(){return this.date&&this.min&&this.dateService.compareDates(this.yearEnd(),this.min)<0}greaterThanMax(){return this.date&&this.max&&this.dateService.compareDates(this.yearStart(),this.max)>0}yearStart(){return this.dateService.getYearStart(this.date)}yearEnd(){return this.dateService.getYearEnd(this.date)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-year-cell"]],hostVars:10,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275classProp("selected",s.selected)("today",s.today)("disabled",s.disabled)("size-large",s.isLarge)("year-cell",s.yearCellClass)},inputs:{date:"date",min:"min",max:"max",selectedValue:"selectedValue",size:"size"},outputs:{select:"select"},decls:2,vars:1,consts:[[1,"cell-content"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.year," "))},encapsulation:2,changeDetection:0}),r})(),Su=(()=>{class r{constructor(t){this.cfr=t,this.size=kn.MEDIUM,this.select=new e.EventEmitter}ngOnChanges(){const t=this.cfr.resolveComponentFactory(this.component);this.containerRef.clear(),this.row.forEach(s=>{const d=this.containerRef.createComponent(t,this.containerRef.length);this.patchWithContext(d.instance,s),d.changeDetectorRef.detectChanges()})}patchWithContext(t,s){t.visibleDate=this.visibleDate,t.selectedValue=this.selectedValue,t.date=s,t.min=this.min,t.max=this.max,t.filter=this.filter,t.size=this.size,t.select.subscribe(this.select.emit.bind(this.select))}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ComponentFactoryResolver))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-picker-row"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(e.TemplateRef,7,e.ViewContainerRef),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.containerRef=d.first)}},inputs:{row:"row",selectedValue:"selectedValue",visibleDate:"visibleDate",component:"component",min:"min",max:"max",filter:"filter",size:"size"},outputs:{select:"select"},features:[e.\u0275\u0275NgOnChangesFeature],decls:1,vars:0,template:function(t,s){1&t&&e.\u0275\u0275template(0,kr,0,0,"ng-template")},styles:["[_nghost-%COMP%]{display:flex;justify-content:space-between}"],changeDetection:0}),r})(),Oa=(()=>{class r{constructor(){this.size=kn.MEDIUM,this.select=new e.EventEmitter}get isLarge(){return this.size===kn.LARGE}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-picker"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("size-large",s.isLarge)},inputs:{data:"data",visibleDate:"visibleDate",selectedValue:"selectedValue",cellComponent:"cellComponent",min:"min",max:"max",filter:"filter",size:"size"},outputs:{select:"select"},decls:1,vars:1,consts:[[3,"row","visibleDate","selectedValue","component","min","max","filter","size","select",4,"ngFor","ngForOf"],[3,"row","visibleDate","selectedValue","component","min","max","filter","size","select"]],template:function(t,s){1&t&&e.\u0275\u0275template(0,vr,1,8,"nb-calendar-picker-row",0),2&t&&e.\u0275\u0275property("ngForOf",s.data)},dependencies:[S.sg,Su],encapsulation:2,changeDetection:0}),r})(),oc=(()=>{class r{set _cellComponent(t){t&&(this.cellComponent=t)}get large(){return this.size===kn.LARGE}constructor(t,s){this.dateService=t,this.yearModelService=s,this.cellComponent=ll,this.size=kn.MEDIUM,this.yearChange=new e.EventEmitter}ngOnChanges(){this.years=this.yearModelService.getViewYears(this.year)}onSelect(t){this.yearChange.emit(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi),e.\u0275\u0275directiveInject(sl))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-year-picker"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("size-large",s.large)},inputs:{date:"date",min:"min",max:"max",filter:"filter",_cellComponent:["cellComponent","_cellComponent"],size:"size",year:"year"},outputs:{yearChange:"yearChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:1,vars:8,consts:[[3,"data","min","max","filter","selectedValue","visibleDate","cellComponent","size","select"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"nb-calendar-picker",0),e.\u0275\u0275listener("select",function(C){return s.onSelect(C)}),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275property("data",s.years)("min",s.min)("max",s.max)("filter",s.filter)("selectedValue",s.date)("visibleDate",s.year)("cellComponent",s.cellComponent)("size",s.size)},dependencies:[Oa],encapsulation:2,changeDetection:0}),r})(),sc=(()=>{class r{constructor(t){this.dateService=t,this.size=kn.MEDIUM,this.select=new e.EventEmitter(!0),this.monthCellClass=!0}get selected(){return this.dateService.isSameMonthSafe(this.date,this.selectedValue)}get today(){return this.dateService.isSameMonthSafe(this.date,this.dateService.today())}get disabled(){return this.smallerThanMin()||this.greaterThanMax()}get isLarge(){return this.size===kn.LARGE}get month(){return this.dateService.getMonthName(this.date)}onClick(){this.disabled||this.select.emit(this.date)}smallerThanMin(){return this.date&&this.min&&this.dateService.compareDates(this.monthEnd(),this.min)<0}greaterThanMax(){return this.date&&this.max&&this.dateService.compareDates(this.monthStart(),this.max)>0}monthStart(){return this.dateService.getMonthStart(this.date)}monthEnd(){return this.dateService.getMonthEnd(this.date)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-month-cell"]],hostVars:10,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275classProp("selected",s.selected)("today",s.today)("disabled",s.disabled)("size-large",s.isLarge)("month-cell",s.monthCellClass)},inputs:{date:"date",selectedValue:"selectedValue",min:"min",max:"max",size:"size"},outputs:{select:"select"},decls:2,vars:1,consts:[[1,"cell-content"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.month," "))},encapsulation:2,changeDetection:0}),r})(),ac=(()=>{class r{constructor(t){this.dateService=t,this.size=kn.MEDIUM,this.monthChange=new e.EventEmitter,this.cellComponent=sc}set _cellComponent(t){t&&(this.cellComponent=t)}get large(){return this.size===kn.LARGE}ngOnChanges(t){t.month&&this.initMonths()}initMonths(){const t=this.dateService.getDate(this.month),s=this.dateService.getYear(this.month),d=this.dateService.createDate(s,0,t),C=[d];for(let oe=1;oe<12;oe++)C.push(this.dateService.addMonth(d,oe));this.months=Ta(C,4)}onSelect(t){this.monthChange.emit(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-month-picker"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("size-large",s.large)},inputs:{min:"min",max:"max",filter:"filter",size:"size",month:"month",date:"date",_cellComponent:["cellComponent","_cellComponent"]},outputs:{monthChange:"monthChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:1,vars:8,consts:[[3,"data","min","max","filter","selectedValue","visibleDate","cellComponent","size","select"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"nb-calendar-picker",0),e.\u0275\u0275listener("select",function(C){return s.onSelect(C)}),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275property("data",s.months)("min",s.min)("max",s.max)("filter",s.filter)("selectedValue",s.date)("visibleDate",s.month)("cellComponent",s.cellComponent)("size",s.size)},dependencies:[Oa],encapsulation:2,changeDetection:0}),r})(),Eu=(()=>{class r{constructor(t){this.dateService=t,this.size=kn.MEDIUM,this.select=new e.EventEmitter(!0),this.dayCellClass=!0}get today(){return this.dateService.isSameDaySafe(this.date,this.dateService.today())}get boundingMonth(){return!this.dateService.isSameMonthSafe(this.date,this.visibleDate)}get selected(){return this.dateService.isSameDaySafe(this.date,this.selectedValue)}get empty(){return!this.date}get disabled(){return this.smallerThanMin()||this.greaterThanMax()||this.dontFitFilter()}get isLarge(){return this.size===kn.LARGE}get day(){return this.date&&this.dateService.getDate(this.date)}onClick(){this.disabled||this.empty||this.select.emit(this.date)}smallerThanMin(){return this.date&&this.min&&this.dateService.compareDates(this.date,this.min)<0}greaterThanMax(){return this.date&&this.max&&this.dateService.compareDates(this.date,this.max)>0}dontFitFilter(){return this.date&&this.filter&&!this.filter(this.date)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-day-cell"]],hostVars:14,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275classProp("today",s.today)("bounding-month",s.boundingMonth)("selected",s.selected)("empty",s.empty)("disabled",s.disabled)("size-large",s.isLarge)("day-cell",s.dayCellClass)},inputs:{date:"date",selectedValue:"selectedValue",visibleDate:"visibleDate",min:"min",max:"max",filter:"filter",size:"size"},outputs:{select:"select"},decls:2,vars:1,consts:[[1,"cell-content"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.day," "))},encapsulation:2,changeDetection:0}),r})(),Tu=(()=>{class r{constructor(t){this.dateService=t}createDaysGrid(t,s=!0){const d=this.createDates(t);return this.withBoundingMonths(d,t,s)}createDates(t){const s=this.createDateRangeForMonth(t),d=this.getStartOfWeekDayDiff(t);return Ta(s,this.dateService.DAYS_IN_WEEK,d)}withBoundingMonths(t,s,d){let C=t;return this.isShouldAddPrevBoundingMonth(C)&&(C=this.addPrevBoundingMonth(C,s,d)),this.isShouldAddNextBoundingMonth(C)&&(C=this.addNextBoundingMonth(C,s,d)),C}addPrevBoundingMonth(t,s,d){const C=t.shift();return C.unshift(...this.createPrevBoundingDays(s,d,this.dateService.DAYS_IN_WEEK-C.length)),[C,...t]}addNextBoundingMonth(t,s,d){const C=t.pop();return C.push(...this.createNextBoundingDays(s,d,this.dateService.DAYS_IN_WEEK-C.length)),[...t,C]}createPrevBoundingDays(t,s,d){const C=this.dateService.addMonth(t,-1),oe=this.dateService.getNumberOfDaysInMonth(C);return this.createDateRangeForMonth(C).slice(oe-d).map(Pe=>s?Pe:null)}createNextBoundingDays(t,s,d){const C=this.dateService.addMonth(t,1);return this.createDateRangeForMonth(C).slice(0,d).map(oe=>s?oe:null)}getStartOfWeekDayDiff(t){const s=this.dateService.getMonthStart(t);return this.getWeekStartDiff(s)}getWeekStartDiff(t){return(7-this.dateService.getFirstDayOfWeek()+this.dateService.getDayOfWeek(t))%7}isShouldAddPrevBoundingMonth(t){return t[0].length<this.dateService.DAYS_IN_WEEK}isShouldAddNextBoundingMonth(t){return t[t.length-1].length<this.dateService.DAYS_IN_WEEK}createDateRangeForMonth(t){const s=this.dateService.getNumberOfDaysInMonth(t);return Ia(s,d=>{const C=this.dateService.getYear(t),oe=this.dateService.getMonth(t);return this.dateService.createDate(C,oe,d+1)})}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(bi))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),uh=(()=>{class r{get isLarge(){return this.size===kn.LARGE}constructor(t){this.dateService=t}ngOnInit(){const t=this.createDaysNames();this.days=this.shiftStartOfWeek(t)}createDaysNames(){return this.dateService.getDayOfWeekNames().map(this.markIfHoliday)}shiftStartOfWeek(t){for(let s=0;s<this.dateService.getFirstDayOfWeek();s++)t.push(t.shift());return t}markIfHoliday(t,s){return{name:t,isHoliday:s%6==0}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-days-names"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("size-large",s.isLarge)},inputs:{size:"size"},decls:1,vars:1,consts:[["class","day",3,"holiday",4,"ngFor","ngForOf"],[1,"day"]],template:function(t,s){1&t&&e.\u0275\u0275template(0,mi,2,3,"div",0),2&t&&e.\u0275\u0275property("ngForOf",s.days)},dependencies:[S.sg],styles:["[_nghost-%COMP%]{display:flex;justify-content:space-between}[_nghost-%COMP%]   .day[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}"],changeDetection:0}),r})(),Iu=(()=>{class r{get isLarge(){return this.size===kn.LARGE}constructor(t){this.dateService=t}ngOnChanges(t){t.weeks&&(this.weekNumbers=this.getWeeks())}getWeeks(){return this.weeks.map(t=>{const s=[...t].reverse().find(d=>!!d);return this.dateService.getWeekNumber(s)})}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-week-numbers"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("size-large",s.isLarge)},inputs:{weeks:"weeks",size:"size",weekNumberSymbol:"weekNumberSymbol"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:2,consts:[[1,"sign-container"],[1,"sign"],["class","week-number",4,"ngFor","ngForOf"],[1,"week-number"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(3,_s,2,1,"div",2)),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(s.weekNumberSymbol),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",s.weekNumbers))},dependencies:[S.sg],styles:[yi],changeDetection:0}),r})(),lc=(()=>{class r{set setCellComponent(t){t&&(this.cellComponent=t)}get showWeekNumber(){return this._showWeekNumber}set showWeekNumber(t){this._showWeekNumber=at(t)}get large(){return this.size===kn.LARGE}constructor(t){this.monthModel=t,this.boundingMonths=!0,this.cellComponent=Eu,this.size=kn.MEDIUM,this._showWeekNumber=!1,this.dateChange=new e.EventEmitter}ngOnChanges({visibleDate:t,boundingMonths:s}){(t||s)&&(this.weeks=this.monthModel.createDaysGrid(this.visibleDate,this.boundingMonths))}onSelect(t){this.dateChange.emit(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Tu))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-day-picker"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("size-large",s.large)},inputs:{visibleDate:"visibleDate",boundingMonths:"boundingMonths",min:"min",max:"max",filter:"filter",setCellComponent:["cellComponent","setCellComponent"],size:"size",date:"date",showWeekNumber:"showWeekNumber",weekNumberSymbol:"weekNumberSymbol"},outputs:{dateChange:"dateChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:4,vars:10,consts:[[3,"weeks","size","weekNumberSymbol",4,"ngIf"],[1,"days-container"],[3,"size"],[3,"data","visibleDate","selectedValue","cellComponent","min","max","filter","size","select"],[3,"weeks","size","weekNumberSymbol"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,K,1,3,"nb-calendar-week-numbers",0),e.\u0275\u0275elementStart(1,"div",1),e.\u0275\u0275element(2,"nb-calendar-days-names",2),e.\u0275\u0275elementStart(3,"nb-calendar-picker",3),e.\u0275\u0275listener("select",function(C){return s.onSelect(C)}),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275property("ngIf",s.showWeekNumber),e.\u0275\u0275advance(2),e.\u0275\u0275property("size",s.size),e.\u0275\u0275advance(1),e.\u0275\u0275property("data",s.weeks)("visibleDate",s.visibleDate)("selectedValue",s.date)("cellComponent",s.cellComponent)("min",s.min)("max",s.max)("filter",s.filter)("size",s.size))},dependencies:[S.O5,uh,Oa,Iu],styles:["[_nghost-%COMP%]{display:flex}.days-container[_ngcontent-%COMP%]{width:100%}"],changeDetection:0}),r})(),Aa=(()=>{class r{get showWeekNumber(){return this._showWeekNumber}set showWeekNumber(t){this._showWeekNumber=at(t)}constructor(t,s){this.dateService=t,this.yearModelService=s,this.boundingMonth=!0,this.activeViewMode=ri.DATE,this.size=kn.MEDIUM,this.showNavigation=!0,this._showWeekNumber=!1,this.dateChange=new e.EventEmitter,this.ViewMode=ri}ngOnInit(){this.visibleDate||(this.visibleDate=this.dateService.today())}get large(){return this.size===kn.LARGE}setViewMode(t){this.activeViewMode=t}setVisibleDate(t){this.visibleDate=t}prevMonth(){this.changeVisibleMonth(-1)}nextMonth(){this.changeVisibleMonth(1)}prevYear(){this.changeVisibleYear(-1)}nextYear(){this.changeVisibleYear(1)}prevYears(){this.changeVisibleYears(-1)}nextYears(){this.changeVisibleYears(1)}navigatePrev(){switch(this.activeViewMode){case ri.DATE:return this.prevMonth();case ri.MONTH:return this.prevYear();case ri.YEAR:return this.prevYears()}}navigateNext(){switch(this.activeViewMode){case ri.DATE:return this.nextMonth();case ri.MONTH:return this.nextYear();case ri.YEAR:return this.nextYears()}}onChangeViewMode(){if(this.activeViewMode===ri.DATE)return this.setViewMode(ri.YEAR);this.setViewMode(ri.DATE)}changeVisibleMonth(t){this.visibleDate=this.dateService.addMonth(this.visibleDate,t)}changeVisibleYear(t){this.visibleDate=this.dateService.addYear(this.visibleDate,t)}changeVisibleYears(t){this.visibleDate=this.dateService.addYear(this.visibleDate,t*this.yearModelService.getYearsInView())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi),e.\u0275\u0275directiveInject(sl))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-base-calendar"]],hostVars:6,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("has-navigation",s.showNavigation)("has-week-number",s.showWeekNumber)("size-large",s.large)},inputs:{boundingMonth:"boundingMonth",activeViewMode:["startView","activeViewMode"],min:"min",max:"max",filter:"filter",dayCellComponent:"dayCellComponent",monthCellComponent:"monthCellComponent",yearCellComponent:"yearCellComponent",size:"size",visibleDate:"visibleDate",showNavigation:"showNavigation",date:"date",showWeekNumber:"showWeekNumber",weekNumberSymbol:"weekNumberSymbol"},outputs:{dateChange:"dateChange"},decls:6,vars:5,consts:[["class","calendar-navigation",4,"ngIf"],[3,"ngSwitch"],[3,"boundingMonths","cellComponent","min","max","filter","visibleDate","size","date","showWeekNumber","weekNumberSymbol","dateChange",4,"ngSwitchCase"],[3,"cellComponent","date","min","max","filter","size","year","yearChange",4,"ngSwitchCase"],[3,"cellComponent","min","max","filter","size","month","date","monthChange",4,"ngSwitchCase"],[1,"calendar-navigation"],[3,"date","viewMode","changeMode"],[3,"prev","next"],[3,"boundingMonths","cellComponent","min","max","filter","visibleDate","size","date","showWeekNumber","weekNumberSymbol","dateChange"],[3,"cellComponent","date","min","max","filter","size","year","yearChange"],[3,"cellComponent","min","max","filter","size","month","date","monthChange"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"nb-card"),e.\u0275\u0275template(1,Ee,3,2,"nb-card-header",0),e.\u0275\u0275elementStart(2,"nb-card-body",1),e.\u0275\u0275template(3,P,1,10,"nb-calendar-day-picker",2),e.\u0275\u0275template(4,X,1,7,"nb-calendar-year-picker",3),e.\u0275\u0275template(5,ze,1,7,"nb-calendar-month-picker",4),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.showNavigation),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitch",s.activeViewMode),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",s.ViewMode.DATE),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",s.ViewMode.YEAR),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",s.ViewMode.MONTH))},dependencies:[Du,al,oc,ac,lc,S.O5,S.RF,S.n9,xs,rl,il],encapsulation:2}),r})(),ul=(()=>{class r{constructor(){this.boundingMonth=!0,this.startView=ri.DATE,this.size=kn.MEDIUM,this.showNavigation=!0,this._showWeekNumber=!1,this.weekNumberSymbol="#",this.dateChange=new e.EventEmitter}get showWeekNumber(){return this._showWeekNumber}set showWeekNumber(t){this._showWeekNumber=at(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar"]],inputs:{boundingMonth:"boundingMonth",startView:"startView",min:"min",max:"max",filter:"filter",dayCellComponent:"dayCellComponent",monthCellComponent:"monthCellComponent",yearCellComponent:"yearCellComponent",size:"size",visibleDate:"visibleDate",showNavigation:"showNavigation",date:"date",showWeekNumber:"showWeekNumber",weekNumberSymbol:"weekNumberSymbol"},outputs:{dateChange:"dateChange"},decls:1,vars:14,consts:[[3,"boundingMonth","startView","date","min","max","filter","dayCellComponent","monthCellComponent","yearCellComponent","size","visibleDate","showNavigation","showWeekNumber","weekNumberSymbol","dateChange"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"nb-base-calendar",0),e.\u0275\u0275listener("dateChange",function(C){return s.dateChange.emit(C)}),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275property("boundingMonth",s.boundingMonth)("startView",s.startView)("date",s.date)("min",s.min)("max",s.max)("filter",s.filter)("dayCellComponent",s.dayCellComponent)("monthCellComponent",s.monthCellComponent)("yearCellComponent",s.yearCellComponent)("size",s.size)("visibleDate",s.visibleDate)("showNavigation",s.showNavigation)("showWeekNumber",s.showWeekNumber)("weekNumberSymbol",s.weekNumberSymbol)},dependencies:[Aa],encapsulation:2}),r})(),Na=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai]}),r})(),c1=(()=>{class r extends bi{constructor(t){super(),this.setLocale(t)}setLocale(t){super.setLocale(t),this.datePipe=new S.uU(t)}setHours(t,s){const d=this.clone(t);return d.setHours(s),d}setMinutes(t,s){const d=this.clone(t);return d.setMinutes(s),d}setSeconds(t,s){const d=this.clone(t);return d.setSeconds(s),d}setMilliseconds(t,s){const d=this.clone(t);return d.setMilliseconds(s),d}isValidDateString(t,s){return!isNaN(this.parse(t,s).getTime())}isValidTimeString(t,s){return this.isValidDateString(t,s)}today(){return new Date}getLocaleTimeFormat(){return(0,S.Sw)(this.locale,S.tM.Short)}getDate(t){return t.getDate()}getMonth(t){return t.getMonth()}getYear(t){return t.getFullYear()}getDayOfWeek(t){return t.getDay()}getFirstDayOfWeek(){return(0,S.fb)(this.locale)}getMonthName(t,s=S.Tn.Abbreviated){const d=t.getMonth();return this.getMonthNameByIndex(d,s)}getMonthNameByIndex(t,s=S.Tn.Abbreviated){return(0,S.UT)(this.locale,S.x.Format,s)[t]}getDayOfWeekNames(){return[...(0,S.Mn)(this.locale,S.x.Format,S.Tn.Short)]}format(t,s){return this.datePipe.transform(t,s)}parse(t,s){return new Date(Date.parse(t))}addDay(t,s){return this.createDate(t.getFullYear(),t.getMonth(),t.getDate()+s)}addMonth(t,s){const d=this.createDate(t.getFullYear(),t.getMonth()+s,1);return d.setDate(Math.min(t.getDate(),this.getMonthEnd(d).getDate())),d}addMinutes(t,s){const d=new Date(t);return d.setMinutes(t.getMinutes()+s),d}addHours(t,s){const d=new Date(t);return d.setHours(t.getHours()+s),d}getHours(t){return t.getHours()}getMinutes(t){return t.getMinutes()}getSeconds(t){return t.getSeconds()}getMilliseconds(t){return t.getMilliseconds()}addYear(t,s){return this.createDate(t.getFullYear()+s,t.getMonth(),t.getDate())}clone(t){return new Date(t.getTime())}compareDates(t,s){return t.getTime()-s.getTime()}createDate(t,s,d){const C=new Date(t,s,d);return t>=0&&t<100&&C.setFullYear(C.getFullYear()-1900),C}getMonthEnd(t){return this.createDate(t.getFullYear(),t.getMonth()+1,0)}getMonthStart(t){return this.createDate(t.getFullYear(),t.getMonth(),1)}getNumberOfDaysInMonth(t){return this.getMonthEnd(t).getDate()}getYearEnd(t){return this.createDate(t.getFullYear(),11,31)}getYearStart(t){return this.createDate(t.getFullYear(),0,1)}valueOf(t){return t.valueOf()}isSameDay(t,s){return this.isSameMonth(t,s)&&t.getDate()===s.getDate()}isSameMonth(t,s){return this.isSameYear(t,s)&&t.getMonth()===s.getMonth()}isSameYear(t,s){return t.getFullYear()===s.getFullYear()}getId(){return"native"}getWeekNumber(t){return parseInt(this.datePipe.transform(t,"w"),10)}getDateFormat(){return"yyyy-MM-dd"}getTwelveHoursFormat(){return"hh:mm a"}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(e.LOCALE_ID))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),cc=(()=>{class r{constructor(t){this.dateService=t,this.MINUTES_AND_SECONDS=60}getHoursRange(t=this.MINUTES_AND_SECONDS){let s=this.getResetTime();const d=this.dateService.addDay(s,1),C=[];for(;this.dateService.compareDates(s,d)<0;)C.push(s),s=this.dateService.addMinutes(s,t);return C}getResetTime(){let t=this.dateService.today();return t=this.dateService.setHours(t,0),t=this.dateService.setMinutes(t,0),t=this.dateService.setSeconds(t,0),t=this.dateService.setMilliseconds(t,0),t}paddToTwoSymbols(t){return t<10?"0"+t:t.toString()}buildDateFormat(t,s=!1){return t?`${this.dateService.getDateFormat()} ${this.dateService.getTwelveHoursFormat()}`:s?`${this.dateService.getDateFormat()} ${this.dateService.getTwentyFourHoursFormatWithSeconds()}`:`${this.dateService.getDateFormat()} ${this.dateService.getTwentyFourHoursFormat()}`}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(bi))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),uc=(()=>{class r{constructor(){this._applyButtonText="ok",this._currentTimeButtonText="now",this.setCurrentTime=new e.EventEmitter,this.saveValue=new e.EventEmitter}set applyButtonText(t){t&&(this._applyButtonText=t)}get applyText(){return this._applyButtonText}set currentTimeButtonText(t){t&&(this._currentTimeButtonText=t)}get currentTimeText(){return this._currentTimeButtonText}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-actions"]],inputs:{applyButtonText:"applyButtonText",currentTimeButtonText:"currentTimeButtonText",showCurrentTimeButton:"showCurrentTimeButton"},outputs:{setCurrentTime:"setCurrentTime",saveValue:"saveValue"},decls:3,vars:2,consts:[["nbButton","","ghost","","status","primary","size","small",3,"click",4,"ngIf"],["nbButton","","status","primary","size","small",1,"apply-text-button",3,"click"],["nbButton","","ghost","","status","primary","size","small",3,"click"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,Be,2,1,"button",0),e.\u0275\u0275elementStart(1,"button",1),e.\u0275\u0275listener("click",function(){return s.saveValue.emit()}),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275property("ngIf",s.showCurrentTimeButton),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",s.applyText,""))},dependencies:[S.O5,zo],styles:["[_nghost-%COMP%]{display:flex;justify-content:space-between}[dir=ltr]   [_nghost-%COMP%]   .apply-text-button[_ngcontent-%COMP%]{margin-left:auto}[dir=rtl]   [_nghost-%COMP%]   .apply-text-button[_ngcontent-%COMP%]{margin-right:auto}"],changeDetection:0}),r})();const Ou=[{provide:bi,useClass:c1},S.uU,Tu,sl,cc];let hl=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({providers:[...Ou],imports:[Ai,Na,Er]}),r})(),Pa=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[hl,Ai,ea]}),r})(),dc=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Pa]}),r})();class hc{get hasRange(){return!!(this.selectedValue&&this.selectedValue.start&&this.selectedValue.end)}}let dh=(()=>{class r extends hc{constructor(t){super(),this.dateService=t,this.size=kn.MEDIUM,this.select=new e.EventEmitter(!0),this.rangeCellClass=!0,this.dayCellClass=!0}get inRange(){return!(!this.date||!this.hasRange)&&this.isInRange(this.date,this.selectedValue)}get start(){return this.date&&this.hasRange&&this.dateService.isSameDay(this.date,this.selectedValue.start)}get end(){return this.date&&this.hasRange&&this.dateService.isSameDay(this.date,this.selectedValue.end)}get today(){return this.date&&this.dateService.isSameDay(this.date,this.dateService.today())}get boundingMonth(){return!this.dateService.isSameMonthSafe(this.date,this.visibleDate)}get selected(){return!!this.inRange||!!this.selectedValue&&this.dateService.isSameDaySafe(this.date,this.selectedValue.start)}get empty(){return!this.date}get disabled(){return this.smallerThanMin()||this.greaterThanMax()||this.dontFitFilter()}get isLarge(){return this.size===kn.LARGE}get day(){return this.date&&this.dateService.getDate(this.date)}onClick(){this.disabled||this.empty||this.select.emit(this.date)}smallerThanMin(){return this.date&&this.min&&this.dateService.compareDates(this.date,this.min)<0}greaterThanMax(){return this.date&&this.max&&this.dateService.compareDates(this.date,this.max)>0}dontFitFilter(){return this.date&&this.filter&&!this.filter(this.date)}isInRange(t,{start:s,end:d}){const C=this.dateService.compareDates(this.date,s)>=0,oe=this.dateService.compareDates(this.date,d)<=0;return C&&oe}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-range-day-cell"]],hostVars:22,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275classProp("in-range",s.inRange)("start",s.start)("end",s.end)("range-cell",s.rangeCellClass)("day-cell",s.dayCellClass)("today",s.today)("bounding-month",s.boundingMonth)("selected",s.selected)("empty",s.empty)("disabled",s.disabled)("size-large",s.isLarge)},inputs:{date:"date",selectedValue:"selectedValue",visibleDate:"visibleDate",min:"min",max:"max",filter:"filter",size:"size"},outputs:{select:"select"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:1,consts:[[1,"cell-content"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(s.day))},encapsulation:2,changeDetection:0}),r})(),hh=(()=>{class r extends hc{constructor(t){super(),this.dateService=t,this.size=kn.MEDIUM,this.select=new e.EventEmitter(!0),this.yearCellClass=!0,this.rangeCellClass=!0}get inRange(){return this.hasRange&&this.isInRange(this.date,this.selectedValue)}get rangeStart(){return this.hasRange&&this.dateService.isSameYear(this.date,this.selectedValue.start)}get rangeEnd(){return this.hasRange&&this.dateService.isSameYear(this.date,this.selectedValue.end)}get selected(){return!!this.inRange||!!this.selectedValue&&this.dateService.isSameYearSafe(this.date,this.selectedValue.start)}get today(){return this.dateService.isSameYear(this.date,this.dateService.today())}get disabled(){return this.smallerThanMin()||this.greaterThanMax()}get isLarge(){return this.size===kn.LARGE}get year(){return this.dateService.getYear(this.date)}onClick(){this.disabled||this.select.emit(this.date)}smallerThanMin(){return this.date&&this.min&&this.dateService.compareDates(this.yearEnd(),this.min)<0}greaterThanMax(){return this.date&&this.max&&this.dateService.compareDates(this.yearStart(),this.max)>0}yearStart(){return this.dateService.getYearStart(this.date)}yearEnd(){return this.dateService.getYearEnd(this.date)}isInRange(t,{start:s,end:d}){if(s&&d){const C=this.dateService.getYear(t),oe=this.dateService.getYear(s),Pe=this.dateService.getYear(d);return C>=oe&&C<=Pe}return this.dateService.isSameYear(t,s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-range-year-cell"]],hostVars:18,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275classProp("in-range",s.inRange)("start",s.rangeStart)("end",s.rangeEnd)("selected",s.selected)("today",s.today)("disabled",s.disabled)("size-large",s.isLarge)("year-cell",s.yearCellClass)("range-cell",s.rangeCellClass)},inputs:{date:"date",min:"min",max:"max",selectedValue:"selectedValue",size:"size"},outputs:{select:"select"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:1,consts:[[1,"cell-content"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.year," "))},encapsulation:2,changeDetection:0}),r})(),ta=(()=>{class r extends hc{get month(){return this.dateService.getMonthName(this.date)}get selected(){return!!this.inRange||!!this.selectedValue&&this.dateService.isSameMonthSafe(this.date,this.selectedValue.start)}get inRange(){return!!this.hasRange&&this.isInRage(this.date,this.selectedValue)}get rangeStart(){return!!this.hasRange&&this.dateService.isSameMonth(this.date,this.selectedValue.start)}get rangeEnd(){return!!this.hasRange&&this.dateService.isSameMonth(this.date,this.selectedValue.end)}get today(){return this.dateService.isSameMonthSafe(this.date,this.dateService.today())}get disabled(){return this.smallerThanMin()||this.greaterThanMax()}get isLarge(){return this.size===kn.LARGE}onClick(){this.disabled||this.select.emit(this.date)}constructor(t){super(),this.dateService=t,this.size=kn.MEDIUM,this.select=new e.EventEmitter(!0),this.monthCellClass=!0,this.rangeCellClass=!0}smallerThanMin(){return this.date&&this.min&&this.dateService.compareDates(this.monthEnd(),this.min)<0}greaterThanMax(){return this.date&&this.max&&this.dateService.compareDates(this.monthStart(),this.max)>0}monthStart(){return this.dateService.getMonthStart(this.date)}monthEnd(){return this.dateService.getMonthEnd(this.date)}isInRage(t,s){if(s.start&&s.end){const d=this.dateService.getMonthStart(t),C=this.dateService.getMonthStart(s.start),oe=this.dateService.getMonthStart(s.end),Pe=this.dateService.compareDates(d,C)>=0,it=this.dateService.compareDates(d,oe)<=0;return Pe&&it}return this.dateService.isSameMonth(t,s.start)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-range-month-cell"]],hostVars:18,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275classProp("month-cell",s.monthCellClass)("range-cell",s.rangeCellClass)("selected",s.selected)("in-range",s.inRange)("start",s.rangeStart)("end",s.rangeEnd)("today",s.today)("disabled",s.disabled)("size-large",s.isLarge)},inputs:{date:"date",visibleDate:"visibleDate",selectedValue:"selectedValue",min:"min",max:"max",size:"size"},outputs:{select:"select"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:1,consts:[[1,"cell-content"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.month," "))},encapsulation:2,changeDetection:0}),r})(),fh=(()=>{class r{set _cellComponent(t){t&&(this.dayCellComponent=t)}set _monthCellComponent(t){t&&(this.monthCellComponent=t)}set _yearCellComponent(t){t&&(this.yearCellComponent=t)}get showWeekNumber(){return this._showWeekNumber}set showWeekNumber(t){this._showWeekNumber=at(t)}constructor(t){this.dateService=t,this.boundingMonth=!0,this.startView=ri.DATE,this.dayCellComponent=dh,this.monthCellComponent=ta,this.yearCellComponent=hh,this.size=kn.MEDIUM,this.showNavigation=!0,this._showWeekNumber=!1,this.weekNumberSymbol="#",this.rangeChange=new e.EventEmitter}onChange(t){this.initDateIfNull(),this.handleSelected(t)}initDateIfNull(){this.range||(this.range={start:null,end:null})}handleSelected(t){this.selectionStarted()?this.selectEnd(t):this.selectStart(t)}selectionStarted(){const{start:t,end:s}=this.range;return t&&!s}selectStart(t){this.selectRange({start:t})}selectEnd(t){const{start:s}=this.range;this.dateService.compareDates(t,s)>0?this.selectRange({start:s,end:t}):this.selectRange({start:t,end:s})}selectRange(t){this.range=t,this.rangeChange.emit(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-range"]],inputs:{boundingMonth:"boundingMonth",startView:"startView",min:"min",max:"max",filter:"filter",_cellComponent:["dayCellComponent","_cellComponent"],_monthCellComponent:["monthCellComponent","_monthCellComponent"],monthCellComponent:"monthCellComponent",_yearCellComponent:["yearCellComponent","_yearCellComponent"],size:"size",visibleDate:"visibleDate",showNavigation:"showNavigation",range:"range",showWeekNumber:"showWeekNumber",weekNumberSymbol:"weekNumberSymbol"},outputs:{rangeChange:"rangeChange"},decls:1,vars:14,consts:[[3,"date","min","max","filter","startView","boundingMonth","dayCellComponent","monthCellComponent","yearCellComponent","visibleDate","showNavigation","size","showWeekNumber","weekNumberSymbol","dateChange"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"nb-base-calendar",0),e.\u0275\u0275listener("dateChange",function(C){return s.onChange(C)}),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275property("date",s.range)("min",s.min)("max",s.max)("filter",s.filter)("startView",s.startView)("boundingMonth",s.boundingMonth)("dayCellComponent",s.dayCellComponent)("monthCellComponent",s.monthCellComponent)("yearCellComponent",s.yearCellComponent)("visibleDate",s.visibleDate)("showNavigation",s.showNavigation)("size",s.size)("showWeekNumber",s.showWeekNumber)("weekNumberSymbol",s.weekNumberSymbol)},dependencies:[Aa],encapsulation:2}),r})(),ph=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Pa]}),r})();const Au=new e.InjectionToken("NB_TIME_PICKER_CONFIG"),u1={hoursText:"Hr",minutesText:"Min",secondsText:"Sec",ampmText:"Am/Pm"};let Nu=(()=>{class r{constructor(){this.role="list"}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-list"]],hostVars:1,hostBindings:function(t,s){2&t&&e.\u0275\u0275attribute("role",s.role)},inputs:{role:"role"},ngContentSelectors:Et,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(yt),e.\u0275\u0275projection(0))},styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;flex:1 1 auto;overflow:auto}"]}),r})(),fo=(()=>{class r{constructor(){this.role="listitem"}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-list-item"]],hostVars:1,hostBindings:function(t,s){2&t&&e.\u0275\u0275attribute("role",s.role)},inputs:{role:"role"},ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275projection(0))},styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-shrink:0}"]}),r})(),xa=(()=>{class r{set selected(t){t&&(this._selected=t,this.scrollToElement()),this.selectedChange$.next(t)}get selected(){return this._selected}constructor(t,s){this.ngZone=t,this.platformService=s,this.selectedChange$=new W.xQ,this.unselected$=this.selectedChange$.pipe((0,Te.h)(d=>!d)),this.destroy$=new W.xQ,this.select=new e.EventEmitter}onClick(){this.select.emit({value:this.value})}ngAfterViewInit(){this.selected&&this.ngZone.onStable.pipe((0,qt.q)(1),(0,Oe.R)((0,U.T)(this.unselected$,this.destroy$))).subscribe(()=>this.scrollToElement())}scrollToElement(){this.valueContainerElement&&this.platformService.isBrowser&&this.ngZone.runOutsideAngular(()=>this.valueContainerElement.nativeElement.scrollIntoView({block:"center"}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(Ns))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-timepicker-cell"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(Ei,5),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.valueContainerElement=d.first)}},hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()})},inputs:{selected:"selected",value:"value"},outputs:{select:"select"},decls:3,vars:1,consts:[["valueContainer",""]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",null,0),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(s.value))},styles:["[_nghost-%COMP%]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}"],changeDetection:0}),r})(),Pu=(()=>{class r{get blur(){return this.blur$.asObservable()}get timeFormat(){return this._timeFormat}set timeFormat(t){this._timeFormat=t}get twelveHoursFormat(){return this._twelveHoursFormat}set twelveHoursFormat(t){this._twelveHoursFormat=at(t)}get showAmPmLabel(){return this._showAmPmLabel}set showAmPmLabel(t){this._showAmPmLabel=at(t)}get withSeconds(){return this._withSeconds}set withSeconds(t){this._withSeconds=at(t)}get singleColumn(){return this._singleColumn}set singleColumn(t){this._singleColumn=at(t)}set step(t){this._step=t}get step(){return this._step}set date(t){this._date=t,this.isAM="AM"===this.dateService.getDayPeriod(this.date),this.buildColumnOptions(),this.cd.markForCheck()}get date(){return this._date}constructor(t,s,d,C,oe,Pe){this.config=t,this.platformService=s,this.cd=C,this.calendarTimeModelService=oe,this.dateService=Pe,this.blur$=new W.xQ,this.dayPeriodColumnOptions=["AM","PM"],this.isAM=!0,this.timepickerFormatChange$=new W.xQ,this.computedTimeFormat=this.setupTimeFormat(),this._showAmPmLabel=!0,this.showFooter=!0,this.onSelectTime=new e.EventEmitter,this.initFromConfig(this.config)}ngOnChanges({step:t,twelveHoursFormat:s,withSeconds:d,singleColumn:C}){const oe=this.setupTimeFormat();oe!==this.computedTimeFormat&&(this.computedTimeFormat=oe,this.timepickerFormatChange$.next()),(t||s||d||C||!this.fullTimeOptions)&&this.buildColumnOptions()}setHost(t){this.hostRef=t}attach(t){this.hostRef=t}setCurrentTime(){this.date=this.dateService.today(),this.onSelectTime.emit({time:this.date,save:!0})}setHour(t){this.updateValue(this.dateService.setHours(this.date,t))}setMinute(t){this.updateValue(this.dateService.setMinutes(this.date,t))}setSecond(t){this.updateValue(this.dateService.setSeconds(this.date,t))}selectFullTime(t){this.updateValue(t)}changeDayPeriod(t){this.dateService.getDayPeriod(this.date)!==t&&this.updateValue(this.dateService.addHours(this.date,("AM"===t?-1:1)*this.dateService.HOURS_IN_DAY_PERIOD))}updateValue(t){this.onSelectTime.emit({time:t})}saveValue(){this.onSelectTime.emit({time:this.date,save:!0})}trackByTimeValues(t,s){return s.value}trackBySingleColumnValue(t,s){return this.dateService.valueOf(s)}trackByDayPeriod(t,s){return s}showSeconds(){return this.withSeconds&&!this.singleColumn}isSelectedHour(t){return!!this.date&&this.dateService.getHours(this.date)===t}isSelectedMinute(t){return!!this.date&&this.dateService.getMinutes(this.date)===t}isSelectedSecond(t){return!!this.date&&this.dateService.getSeconds(this.date)===t}isSelectedDayPeriod(t){return!!this.date&&t===this.dateService.getDayPeriod(this.date)}getFullTimeString(t){return this.dateService.format(t,this.computedTimeFormat).toUpperCase()}isSelectedFullTimeValue(t){return!!this.date&&this.dateService.isSameHourAndMinute(t,this.date)}buildColumnOptions(){this.fullTimeOptions=this.singleColumn?this.calendarTimeModelService.getHoursRange(this.step):[],this.hoursColumnOptions=this.generateHours(),this.minutesColumnOptions=this.generateMinutesOrSeconds(),this.secondsColumnOptions=this.showSeconds()?this.generateMinutesOrSeconds():[]}isFirefox(){return this.platformService.FIREFOX}generateHours(){return this.twelveHoursFormat?this.isAM?Ia(12,t=>({value:t,text:this.calendarTimeModelService.paddToTwoSymbols(0===t?12:t)})):ch(12,24,t=>({value:t,text:this.calendarTimeModelService.paddToTwoSymbols(12===t?12:t-12)})):Ia(24,t=>({value:t,text:this.calendarTimeModelService.paddToTwoSymbols(t)}))}generateMinutesOrSeconds(){return Ia(60,t=>({value:t,text:this.calendarTimeModelService.paddToTwoSymbols(t)}))}setupTimeFormat(){return this.timeFormat?this.timeFormat:this.config.format||this.buildTimeFormat()}buildTimeFormat(){return this.twelveHoursFormat?`${this.withSeconds&&!this.singleColumn?this.dateService.getTwelveHoursFormatWithSeconds():this.dateService.getTwelveHoursFormat()}`:`${this.withSeconds&&!this.singleColumn?this.dateService.getTwentyFourHoursFormatWithSeconds():this.dateService.getTwentyFourHoursFormat()}`}initFromConfig(t){this.twelveHoursFormat=t?t.twelveHoursFormat:this.dateService.getLocaleTimeFormat().includes("h");const s={...u1,...t?.localization??{}};this.hoursText=s.hoursText,this.minutesText=s.minutesText,this.secondsText=s.secondsText,this.ampmText=s.ampmText}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Au),e.\u0275\u0275directiveInject(Ns),e.\u0275\u0275directiveInject(e.LOCALE_ID),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(cc),e.\u0275\u0275directiveInject(bi))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-timepicker"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(Fo,7),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.portal=d.first)}},inputs:{timeFormat:"timeFormat",twelveHoursFormat:"twelveHoursFormat",showAmPmLabel:"showAmPmLabel",withSeconds:"withSeconds",singleColumn:"singleColumn",step:"step",date:"date",showFooter:"showFooter",applyButtonText:"applyButtonText",hoursText:"hoursText",minutesText:"minutesText",secondsText:"secondsText",ampmText:"ampmText",currentTimeButtonText:"currentTimeButtonText"},outputs:{onSelectTime:"onSelectTime"},exportAs:["nbTimepicker"],features:[e.\u0275\u0275NgOnChangesFeature],decls:1,vars:0,consts:[["class","nb-timepicker-container",3,"supports-scrollbar-theming",4,"nbPortal"],[1,"nb-timepicker-container"],[1,"column-header"],[4,"ngIf","ngIfElse"],["fullTimeHeadersBlock",""],[1,"picker-body"],["fullTimeColumnBlock",""],["class","actions-footer",4,"ngIf"],[1,"header-cell"],["class","header-cell",4,"ngIf"],[3,"ngIf"],[1,"values-list"],["class","list-item",3,"selected",4,"ngFor","ngForOf","ngForTrackBy"],[1,"list-item"],[3,"value","selected","select"],["class","values-list",4,"ngIf"],["class","list-item am-pm-item",3,"selected",4,"ngFor","ngForOf","ngForTrackBy"],[1,"list-item","am-pm-item"],[1,"actions-footer"],[3,"applyButtonText","currentTimeButtonText","setCurrentTime","saveValue"]],template:function(t,s){1&t&&e.\u0275\u0275template(0,No,10,7,"nb-card",0)},dependencies:[S.sg,S.O5,Fo,Nu,fo,xs,ol,il,uc,xa],styles:[".nb-timepicker-container[_ngcontent-%COMP%]{overflow:hidden;margin-bottom:0}.values-list[_ngcontent-%COMP%]{width:100%;overflow:hidden;scroll-snap-type:y proximity}.values-list[_ngcontent-%COMP%]:hover{overflow-y:auto}.list-item[_ngcontent-%COMP%]{border:0;padding:0;cursor:pointer}.picker-body[_ngcontent-%COMP%]{display:flex;width:100%;flex:1 0 0;overflow:hidden}.column-header[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;padding:0}.header-cell[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center}.actions-footer[_ngcontent-%COMP%]{width:100%}nb-card-header[_ngcontent-%COMP%], nb-card-footer[_ngcontent-%COMP%]{flex:0 0 auto}"],changeDetection:0}),r})(),d1=(()=>{class r extends ul{constructor(t,s,d){super(),this.dateService=t,this.cd=s,this.calendarTimeModelService=d}ngOnInit(){this.date||(this.date=this.calendarTimeModelService.getResetTime())}ngAfterViewInit(){this.portalOutlet.attachTemplatePortal(this.timepicker.portal)}onDateValueChange(t){const s=this.dateService.getHours(this.date),d=this.dateService.getMinutes(this.date),C=this.dateService.getSeconds(this.date),oe=this.dateService.getMilliseconds(this.date);let Pe=this.dateService.setHours(t,s);Pe=this.dateService.setMinutes(Pe,d),Pe=this.dateService.setMinutes(Pe,d),Pe=this.dateService.setSeconds(Pe,C),Pe=this.dateService.setMilliseconds(Pe,oe),this.date=Pe}onTimeChange(t){let s=this.dateService.clone(this.date);s=this.dateService.setHours(s,this.dateService.getHours(t.time)),s=this.dateService.setMinutes(s,this.dateService.getMinutes(t.time)),s=this.dateService.setSeconds(s,this.dateService.getSeconds(t.time)),s=this.dateService.setMilliseconds(s,this.dateService.getMilliseconds(t.time)),this.date=s}saveValue(){this.dateChange.emit(this.date)}saveCurrentTime(){this.dateChange.emit(this.dateService.today())}showSeconds(){return this.withSeconds&&!this.singleColumn}isLarge(){return this.size===kn.LARGE}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bi),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(cc))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-calendar-with-time"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(As,5),e.\u0275\u0275viewQuery(Pu,5)),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.portalOutlet=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.timepicker=d.first)}},inputs:{visibleDate:"visibleDate",twelveHoursFormat:"twelveHoursFormat",showAmPmLabel:"showAmPmLabel",withSeconds:"withSeconds",singleColumn:"singleColumn",step:"step",timeFormat:"timeFormat",title:"title",applyButtonText:"applyButtonText",currentTimeButtonText:"currentTimeButtonText",showCurrentTimeButton:"showCurrentTimeButton"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:10,vars:31,consts:[[1,"calendar-with-time"],[1,"picker-body"],[3,"boundingMonth","startView","date","min","max","filter","dayCellComponent","monthCellComponent","yearCellComponent","size","visibleDate","showNavigation","showWeekNumber","weekNumberSymbol","dateChange"],[1,"timepicker-section"],[1,"picker-title"],[3,"date","twelveHoursFormat","showAmPmLabel","withSeconds","showFooter","singleColumn","step","onSelectTime"],["nbPortalOutlet",""],[1,"picker-footer"],[3,"applyButtonText","currentTimeButtonText","showCurrentTimeButton","setCurrentTime","saveValue"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"nb-card",0)(1,"nb-card-body",1)(2,"nb-base-calendar",2),e.\u0275\u0275listener("dateChange",function(C){return s.onDateValueChange(C)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3)(4,"div",4),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"nb-timepicker",5),e.\u0275\u0275listener("onSelectTime",function(C){return s.onTimeChange(C)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainer(7,6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"nb-card-footer",7)(9,"nb-calendar-actions",8),e.\u0275\u0275listener("setCurrentTime",function(){return s.saveCurrentTime()})("saveValue",function(){return s.saveValue()}),e.\u0275\u0275elementEnd()()()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("boundingMonth",s.boundingMonth)("startView",s.startView)("date",s.date)("min",s.min)("max",s.max)("filter",s.filter)("dayCellComponent",s.dayCellComponent)("monthCellComponent",s.monthCellComponent)("yearCellComponent",s.yearCellComponent)("size",s.size)("visibleDate",s.visibleDate)("showNavigation",s.showNavigation)("showWeekNumber",s.showWeekNumber)("weekNumberSymbol",s.weekNumberSymbol),e.\u0275\u0275advance(1),e.\u0275\u0275classProp("size-large",s.isLarge())("timepicker-single-column-width",s.singleColumn)("timepicker-multiple-column-width",!s.singleColumn),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(s.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("date",s.date)("twelveHoursFormat",s.twelveHoursFormat)("showAmPmLabel",s.showAmPmLabel)("withSeconds",s.showSeconds())("showFooter",!1)("singleColumn",s.singleColumn)("step",s.step),e.\u0275\u0275advance(3),e.\u0275\u0275property("applyButtonText",s.applyButtonText)("currentTimeButtonText",s.currentTimeButtonText)("showCurrentTimeButton",s.showCurrentTimeButton))},dependencies:[As,xs,rl,ol,Aa,Pu,uc],styles:["[_nghost-%COMP%]     nb-card.nb-timepicker-container{flex:1 0 0;border-radius:0;width:auto;border-right:0;border-bottom:0}[dir=ltr]   [_nghost-%COMP%]   .picker-footer[_ngcontent-%COMP%]{padding-left:.625rem}[dir=rtl]   [_nghost-%COMP%]   .picker-footer[_ngcontent-%COMP%]{padding-right:.625rem}.picker-body[_ngcontent-%COMP%]{align-items:stretch;display:flex;padding:0}.picker-body[_ngcontent-%COMP%]   nb-base-calendar[_ngcontent-%COMP%]     nb-card{border-radius:0}.calendar-with-time[_ngcontent-%COMP%]{overflow:hidden}.timepicker-section[_ngcontent-%COMP%]{display:flex;flex-direction:column}"],changeDetection:0}),r})(),h1=(()=>{class r extends ic{attach(t){return this.overlayContainer.attachComponentPortal(t)}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-datepicker-container"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(Ps,7),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.overlayContainer=d.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:0,template:function(t,s){1&t&&e.\u0275\u0275element(0,"nb-overlay-container")},dependencies:[Ps],encapsulation:2}),r})();class fc{}class f1{}const pc=new e.InjectionToken("Datepicker Adapter"),xu=new e.InjectionToken("Date service options");let p1=(()=>{class r{set setPicker(t){this.picker=t,this.setupPicker()}constructor(t,s,d,C,oe){this.document=t,this.datepickerAdapters=s,this.hostRef=d,this.dateService=C,this.changeDetector=oe,this.destroy$=new W.xQ,this.isDatepickerReady=!1,this.onChange=()=>{},this.onTouched=()=>{},this.validator=Tn.kI.compose([this.parseValidator,this.minValidator,this.maxValidator,this.filterValidator].map(Pe=>Pe.bind(this))),this.subscribeOnInputChange()}get input(){return this.hostRef.nativeElement}get inputValue(){return this.input.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}writeValue(t){this.isDatepickerReady?(this.writePicker(t),this.writeInput(t)):this.queue=t}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.input.disabled=t}validate(){return this.validator(null)}hidePicker(){this.input.focus(),this.picker.hide()}parseValidator(){return""===this.inputValue||this.datepickerAdapter.isValid(this.inputValue,this.picker.format)?null:{nbDatepickerParse:{value:this.inputValue}}}minValidator(){const t=this.picker.getValidatorConfig(),s=this.datepickerAdapter.parse(this.inputValue,this.picker.format);return!t.min||!s||this.dateService.compareDates(t.min,s)<=0?null:{nbDatepickerMin:{min:t.min,actual:s}}}maxValidator(){const t=this.picker.getValidatorConfig(),s=this.datepickerAdapter.parse(this.inputValue,this.picker.format);return!t.max||!s||this.dateService.compareDates(t.max,s)>=0?null:{nbDatepickerMax:{max:t.max,actual:s}}}filterValidator(){const t=this.picker.getValidatorConfig(),s=this.datepickerAdapter.parse(this.inputValue,this.picker.format);return t.filter&&s&&!t.filter(s)?{nbDatepickerFilter:!0}:null}chooseDatepickerAdapter(){if(this.datepickerAdapter=this.datepickerAdapters.find(({picker:t})=>this.picker instanceof t),this.noDatepickerAdapterProvided())throw new Error("No datepickerAdapter provided for picker")}setupPicker(){this.chooseDatepickerAdapter(),this.picker.attach(this.hostRef),this.inputValue&&(this.picker.value=this.datepickerAdapter.parse(this.inputValue,this.picker.format)),this.pickerInputsChangedSubscription?.unsubscribe(),this.pickerInputsChangedSubscription=this.picker.formatChanged$.pipe((0,J.U)(()=>this.picker.format),(0,ye.O)(this.picker.format),(0,Qe.x)(),Ve(),(0,Oe.R)(this.destroy$)).subscribe(([t,s])=>{if(this.inputValue){const d=this.datepickerAdapter.parse(this.inputValue,t);this.writeInput(d)}}),this.isDatepickerReady||this.picker.init.pipe((0,qt.q)(1),(0,Kn.b)(()=>this.isDatepickerReady=!0),(0,Te.h)(()=>!!this.queue),(0,Oe.R)(this.destroy$)).subscribe(()=>{this.writeValue(this.queue),this.changeDetector.detectChanges(),this.queue=void 0}),this.picker.valueChange.pipe((0,Oe.R)(this.destroy$)).subscribe(t=>{this.writePicker(t),this.writeInput(t),this.onChange(t),this.picker.shouldHide()&&this.hidePicker()}),(0,U.T)(this.picker.blur,(0,q.R)(this.input,"blur").pipe((0,Te.h)(()=>!this.picker.isShown&&this.document.activeElement!==this.input))).pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.onTouched())}writePicker(t){this.picker.value=t}writeInput(t){this.hostRef.nativeElement.value=this.datepickerAdapter.format(t,this.picker.format)}noDatepickerAdapterProvided(){return!(this.datepickerAdapter&&this.datepickerAdapter instanceof fc)}subscribeOnInputChange(){(0,q.R)(this.input,"input").pipe((0,J.U)(()=>this.inputValue),(0,Oe.R)(this.destroy$)).subscribe(t=>this.handleInputChange(t))}handleInputChange(t){const s=this.parseInputValue(t);this.onChange(s),this.writePicker(s)}parseInputValue(t){return this.datepickerAdapter.isValid(t,this.picker.format)?this.datepickerAdapter.parse(t,this.picker.format):null}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ue),e.\u0275\u0275directiveInject(pc),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(bi),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["input","nbDatepicker",""]],inputs:{setPicker:["nbDatepicker","setPicker"]},features:[e.\u0275\u0275ProvidersFeature([{provide:Tn.JU,useExisting:(0,e.forwardRef)(()=>r),multi:!0},{provide:Tn.Cf,useExisting:(0,e.forwardRef)(()=>r),multi:!0}])]}),r})();class g1 extends f1{constructor(c,t,s,d,C,oe){super(),this.overlay=c,this.positionBuilder=t,this.triggerStrategyBuilder=s,this.cfr=d,this.dateService=C,this.dateServiceOptions=oe,this.formatChanged$=new W.xQ,this.init$=new B.t,this.onChange$=new W.xQ,this.overlayOffset=8,this.adjustment=Dr.COUNTERCLOCKWISE,this.destroy$=new W.xQ,this.blur$=new W.xQ}get picker(){return this.pickerRef&&this.pickerRef.instance}get valueChange(){return this.onChange$.asObservable()}get isShown(){return this.ref&&this.ref.hasAttached()}get init(){return this.init$.asObservable()}get blur(){return this.blur$.asObservable()}attach(c){this.hostRef=c,this.subscribeOnTriggers()}getValidatorConfig(){return{min:this.min,max:this.max,filter:this.filter}}show(){this.ref||this.createOverlay(),this.openDatepicker()}shouldHide(){return this.hideOnSelect&&!!this.value}hide(){this.ref&&this.ref.detach(),this.picker&&(this.queue=this.value,this.pickerRef.destroy(),this.pickerRef=null,this.container=null)}createOverlay(){this.positionStrategy=this.createPositionStrategy(),this.ref=this.overlay.create({positionStrategy:this.positionStrategy,scrollStrategy:this.overlay.scrollStrategies.reposition()}),this.subscribeOnPositionChange()}openDatepicker(){this.container=this.ref.attach(new cs(h1,null,null,this.cfr)),this.instantiatePicker(),this.subscribeOnValueChange(),this.writeQueue(),this.patchWithInputs(),this.pickerRef.changeDetectorRef.markForCheck()}createPositionStrategy(){return this.positionBuilder.connectedTo(this.hostRef).position(ft.BOTTOM).offset(this.overlayOffset).adjustment(this.adjustment)}subscribeOnPositionChange(){this.positionStrategy.positionChange.pipe((0,Oe.R)(this.destroy$)).subscribe(c=>ar(this.container,{position:c}))}createTriggerStrategy(){return this.triggerStrategyBuilder.trigger(hr.FOCUS).host(this.hostRef.nativeElement).container(()=>this.container).build()}subscribeOnTriggers(){this.triggerStrategy=this.createTriggerStrategy(),this.triggerStrategy.show$.subscribe(()=>this.show()),this.triggerStrategy.hide$.subscribe(()=>{this.blur$.next(),this.hide()})}instantiatePicker(){this.pickerRef=this.container.instance.attach(new cs(this.pickerClass,null,null,this.cfr))}subscribeOnValueChange(){this.pickerValueChange.subscribe(c=>{this.onChange$.next(c)})}patchWithInputs(){this.picker.boundingMonth=this.boundingMonth,this.picker.startView=this.startView,this.picker.min=this.min,this.picker.max=this.max,this.picker.filter=this.filter,this.picker._cellComponent=this.dayCellComponent,this.picker._monthCellComponent=this.monthCellComponent,this.picker._yearCellComponent=this.yearCellComponent,this.picker.size=this.size,this.picker.showNavigation=this.showNavigation,this.picker.visibleDate=this.visibleDate,this.picker.showWeekNumber=this.showWeekNumber,this.picker.weekNumberSymbol=this.weekNumberSymbol}checkFormat(){if("native"===this.dateService.getId()&&this.format)throw new Error('Can\'t format native date. To use custom formatting you have to install @nebular/moment or @nebular/date-fns package and import NbMomentDateModule or NbDateFnsDateModule accordingly.More information at "Formatting issue" https://akveo.github.io/nebular/docs/components/datepicker/overview#nbdatepickercomponent');const c=this.format||this.dateServiceOptions&&this.dateServiceOptions.format;if("date-fns"===this.dateService.getId()&&!c)throw new Error("format is required when using NbDateFnsDateModule")}}let Ru=(()=>{class r extends g1{get showWeekNumber(){return this._showWeekNumber}set showWeekNumber(t){this._showWeekNumber=at(t)}constructor(t,s,d,C,oe,Pe,it){super(C,s,d,oe,Pe,it),this.boundingMonth=!0,this.startView=ri.DATE,this.size=kn.MEDIUM,this.hideOnSelect=!0,this.showNavigation=!0,this.weekNumberSymbol="#",this._showWeekNumber=!1,this.overlayOffset=8,this.adjustment=Dr.COUNTERCLOCKWISE}ngOnInit(){this.checkFormat(),this.init$.next()}ngOnChanges(t){t.format&&(t.format.isFirstChange()||this.checkFormat(),this.formatChanged$.next()),this.picker&&this.patchWithInputs()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.hide(),this.init$.complete(),this.ref&&this.ref.dispose(),this.triggerStrategy&&this.triggerStrategy.destroy()}get pickerValueChange(){}get value(){}set value(t){}writeQueue(){}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ue),e.\u0275\u0275directiveInject(Lo),e.\u0275\u0275directiveInject(Xs),e.\u0275\u0275directiveInject(To),e.\u0275\u0275directiveInject(e.ComponentFactoryResolver),e.\u0275\u0275directiveInject(bi),e.\u0275\u0275directiveInject(xu,8))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ng-component"]],inputs:{format:"format",boundingMonth:"boundingMonth",startView:"startView",min:"min",max:"max",filter:"filter",dayCellComponent:"dayCellComponent",monthCellComponent:"monthCellComponent",yearCellComponent:"yearCellComponent",size:"size",visibleDate:"visibleDate",hideOnSelect:"hideOnSelect",showNavigation:"showNavigation",weekNumberSymbol:"weekNumberSymbol",showWeekNumber:"showWeekNumber",overlayOffset:"overlayOffset",adjustment:"adjustment"},features:[e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature],decls:0,vars:0,template:function(t,s){},encapsulation:2}),r})(),gh=(()=>{class r extends Ru{constructor(){super(...arguments),this.pickerClass=ul}set date(t){this.value=t}get dateChange(){return this.valueChange}get value(){return this.picker?this.picker.date:void 0}set value(t){this.picker?t&&(this.visibleDate=t,this.picker.visibleDate=t,this.picker.date=t):this.queue=t}get pickerValueChange(){return this.picker.dateChange}writeQueue(){if(this.queue){const t=this.queue;this.queue=null,this.value=t}}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-datepicker"]],inputs:{date:"date"},outputs:{dateChange:"dateChange"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(t,s){},encapsulation:2}),r})(),fl=(()=>{class r extends Ru{constructor(){super(...arguments),this.pickerClass=fh}set range(t){this.value=t}get rangeChange(){return this.valueChange}get value(){return this.picker?this.picker.range:void 0}set value(t){if(this.picker){if(t){const s=t&&t.start;this.visibleDate=s,this.picker.visibleDate=s,this.picker.range=t}}else this.queue=t}get pickerValueChange(){return this.picker.rangeChange}shouldHide(){return super.shouldHide()&&!!(this.value&&this.value.start&&this.value.end)}writeQueue(){if(this.queue){const t=this.queue;this.queue=null,this.value=t}}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-rangepicker"]],inputs:{range:"range"},outputs:{rangeChange:"rangeChange"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(t,s){},encapsulation:2}),r})(),us=(()=>{class r extends Ru{get value(){return this.picker?this.picker.date:void 0}set value(t){this.picker?t&&(this.visibleDate=t,this.picker.visibleDate=t,this.picker.date=t,this.picker.cd.markForCheck()):this.queue=t}get twelveHoursFormat(){return this._twelveHoursFormat}set twelveHoursFormat(t){this._twelveHoursFormat=at(t)}get showAmPmLabel(){return this._showAmPmLabel}set showAmPmLabel(t){this._showAmPmLabel=at(t)}get withSeconds(){return this._withSeconds}set withSeconds(t){this._withSeconds=at(t)}get singleColumn(){return this._singleColumn}set singleColumn(t){this._singleColumn=at(t)}get dateTimeChange(){return this.valueChange}constructor(t,s,d,C,oe,Pe,it,Nt){super(t,s,d,C,oe,Pe,it),this.calendarWithTimeModelService=Nt,this.pickerClass=d1,this.showCurrentTimeButton=!0,this._showAmPmLabel=!0}ngOnInit(){this.format=this.format||this.buildTimeFormat(),this.init$.next()}patchWithInputs(){this.picker.singleColumn=this.singleColumn,this.picker.twelveHoursFormat=this.twelveHoursFormat,this.picker.showAmPmLabel=this.showAmPmLabel,this.picker.withSeconds=this.withSeconds,this.picker.step=this.step,this.picker.title=this.title,this.picker.applyButtonText=this.applyButtonText,this.picker.currentTimeButtonText=this.currentTimeButtonText,this.picker.showCurrentTimeButton=this.showCurrentTimeButton,this.picker.timeFormat=this.twelveHoursFormat?this.dateService.getTwelveHoursFormat():this.withSeconds&&!this.singleColumn?this.dateService.getTwentyFourHoursFormatWithSeconds():this.dateService.getTwentyFourHoursFormat(),super.patchWithInputs(),this.picker.cd.markForCheck()}get pickerValueChange(){return this.picker.dateChange}writeQueue(){if(this.queue){const t=this.queue;this.queue=null,this.value=t}}buildTimeFormat(){return this.singleColumn?this.calendarWithTimeModelService.buildDateFormat(this.twelveHoursFormat):this.calendarWithTimeModelService.buildDateFormat(this.twelveHoursFormat,this.withSeconds)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ue),e.\u0275\u0275directiveInject(Lo),e.\u0275\u0275directiveInject(Xs),e.\u0275\u0275directiveInject(To),e.\u0275\u0275directiveInject(e.ComponentFactoryResolver),e.\u0275\u0275directiveInject(bi),e.\u0275\u0275directiveInject(xu,8),e.\u0275\u0275directiveInject(cc))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-date-timepicker"]],inputs:{step:"step",title:"title",applyButtonText:"applyButtonText",currentTimeButtonText:"currentTimeButtonText",showCurrentTimeButton:"showCurrentTimeButton",twelveHoursFormat:"twelveHoursFormat",showAmPmLabel:"showAmPmLabel",withSeconds:"withSeconds",singleColumn:"singleColumn"},outputs:{dateTimeChange:"dateTimeChange"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(t,s){},encapsulation:2,changeDetection:0}),r})();function gl(r){return r.match(/.*?(?=[?;#]|$)/)[0]}function ku(r){const c=r.match(/#(.+)/);return c?c[1]:""}let m1=(()=>{class r{constructor(t){this.router=t}shouldRestore(){return this.router.events.pipe((0,ye.O)(null),(0,Te.h)(t=>null===t||t instanceof Mn.m2),Ve(),(0,J.U)(([t,s])=>this.pageChanged(t,s)),(0,Te.h)(t=>!!t))}pageChanged(t,s){return!t||gl(t.url)!==gl(s.url)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Mn.F0))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),ml=(()=>{class r{set center(t){this.centerValue=at(t)}set windowMode(t){this.windowModeValue=at(t),this.withScroll=this.windowModeValue}set withScroll(t){this.withScrollValue=at(t);const s=this.document.getElementsByTagName("body")[0];this.renderer.setStyle(s,"overflow",this.withScrollValue?"hidden":"initial")}set restoreScrollTop(t){this.restoreScrollTopValue=at(t)}constructor(t,s,d,C,oe,Pe,it,Nt,Lt,Fn,oi,pr){this.themeService=t,this.spinnerService=s,this.elementRef=d,this.renderer=C,this.window=oe,this.document=Pe,this.platformId=it,this.layoutDirectionService=Nt,this.scrollService=Lt,this.rulerService=Fn,this.scrollTop=oi,this.overlayContainer=pr,this.scrollBlockClass="nb-global-scrollblock",this.isScrollBlocked=!1,this.centerValue=!1,this.restoreScrollTopValue=!0,this.windowModeValue=!1,this.withScrollValue=!1,this.withSubheader=!1,this.afterViewInit$=new Z.X(null),this.destroy$=new W.xQ,this.registerAsOverlayContainer(),this.themeService.onThemeChange().pipe((0,Oe.R)(this.destroy$)).subscribe(si=>{const mo=this.document.getElementsByTagName("body")[0];si.previous&&this.renderer.removeClass(mo,`nb-theme-${si.previous}`),this.renderer.addClass(mo,`nb-theme-${si.name}`)}),this.themeService.onAppendLayoutClass().pipe((0,Oe.R)(this.destroy$)).subscribe(si=>{this.renderer.addClass(this.elementRef.nativeElement,si)}),this.themeService.onRemoveLayoutClass().pipe((0,Oe.R)(this.destroy$)).subscribe(si=>{this.renderer.removeClass(this.elementRef.nativeElement,si)}),this.spinnerService.registerLoader(new Promise(si=>{this.afterViewInit$.pipe((0,Oe.R)(this.destroy$)).subscribe(mo=>si())})),this.spinnerService.load(),this.rulerService.onGetDimensions().pipe((0,Oe.R)(this.destroy$)).subscribe(({listener:si})=>{si.next(this.getDimensions()),si.complete()}),this.scrollService.onGetPosition().pipe((0,Oe.R)(this.destroy$)).subscribe(({listener:si})=>{si.next(this.getScrollPosition()),si.complete()}),this.scrollTop.shouldRestore().pipe((0,Te.h)(()=>this.restoreScrollTopValue),(0,Oe.R)(this.destroy$)).subscribe(()=>{this.scroll(0,0)}),this.scrollService.onScrollableChange().pipe((0,Te.h)(()=>this.withScrollValue),(0,Oe.R)(this.destroy$)).subscribe(si=>{si?this.enableScroll():this.blockScroll()}),(0,S.NF)(this.platformId)&&this.themeService.changeWindowWidth(this.window.innerWidth)}ngAfterViewInit(){this.layoutDirectionService.onDirectionChange().pipe((0,Oe.R)(this.destroy$)).subscribe(t=>this.document.dir=t),this.scrollService.onManualScroll().pipe((0,Oe.R)(this.destroy$)).subscribe(({x:t,y:s})=>this.scroll(t,s)),this.afterViewInit$.next(!0)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.unregisterAsOverlayContainer()}onScroll(t){this.scrollService.fireScrollChange(t)}onResize(t){this.themeService.changeWindowWidth(t.target.innerWidth)}getDimensions(){let t,s,d,C=0;if(this.withScrollValue){const oe=this.scrollableContainerRef.nativeElement;t=oe.clientWidth,s=oe.clientHeight,d=oe.scrollWidth,C=oe.scrollHeight}else{const{documentElement:oe,body:Pe}=this.document;t=oe.clientWidth||Pe.clientWidth,s=oe.clientHeight||Pe.clientHeight,d=oe.scrollWidth||Pe.scrollWidth,C=oe.scrollHeight||Pe.scrollHeight}return{clientWidth:t,clientHeight:s,scrollWidth:d,scrollHeight:C}}getScrollPosition(){if(!(0,S.NF)(this.platformId))return{x:0,y:0};if(this.withScrollValue){const C=this.scrollableContainerRef.nativeElement;return{x:C.scrollLeft,y:C.scrollTop}}const t=this.document.documentElement.getBoundingClientRect();return{x:-t.left||this.document.body.scrollLeft||this.window.scrollX||this.document.documentElement.scrollLeft||0,y:-t.top||this.document.body.scrollTop||this.window.scrollY||this.document.documentElement.scrollTop||0}}registerAsOverlayContainer(){this.overlayContainer.setContainer&&this.overlayContainer.setContainer(this.elementRef.nativeElement)}unregisterAsOverlayContainer(){this.overlayContainer.clearContainer&&this.overlayContainer.clearContainer()}scroll(t=null,s=null){const{x:d,y:C}=this.getScrollPosition();if(t=t??d,s=s??C,(0,S.NF)(this.platformId))if(this.withScrollValue){const oe=this.scrollableContainerRef.nativeElement;oe.scrollTo?oe.scrollTo(t,s):(oe.scrollLeft=t,oe.scrollTop=s)}else this.window.scrollTo(t,s)}blockScroll(){if(this.isScrollBlocked)return;this.isScrollBlocked=!0,this.renderer.addClass(this.document.documentElement,this.scrollBlockClass);const t=this.scrollableContainerRef.nativeElement,s=this.layoutContainerRef.nativeElement,d=s.clientWidth;this.scrollableContainerOverflowOldValue=t.style.overflow,t.style.overflow="hidden";const oe=s.clientWidth-d;oe&&(this.layoutPaddingOldValue={left:s.style.paddingLeft,right:s.style.paddingRight},this.layoutDirectionService.isLtr()?s.style.paddingRight=`${oe}px`:s.style.paddingLeft=`${oe}px`)}enableScroll(){if(this.isScrollBlocked&&(this.isScrollBlocked=!1,this.renderer.removeClass(this.document.documentElement,this.scrollBlockClass),this.scrollableContainerRef.nativeElement.style.overflow=this.scrollableContainerOverflowOldValue,this.layoutPaddingOldValue)){const t=this.layoutContainerRef.nativeElement;t.style.paddingLeft=this.layoutPaddingOldValue.left,t.style.paddingRight=this.layoutPaddingOldValue.right,this.layoutPaddingOldValue=null}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(ls),e.\u0275\u0275directiveInject(Yd),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(Ie),e.\u0275\u0275directiveInject(Ue),e.\u0275\u0275directiveInject(e.PLATFORM_ID),e.\u0275\u0275directiveInject(Zr),e.\u0275\u0275directiveInject(Ma),e.\u0275\u0275directiveInject(ec),e.\u0275\u0275directiveInject(m1),e.\u0275\u0275directiveInject(Ja))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-layout"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(wi,5,e.ViewContainerRef),e.\u0275\u0275viewQuery(qi,7,e.ElementRef),e.\u0275\u0275viewQuery(Qr,5,e.ElementRef)),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.veryTopRef=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.scrollableContainerRef=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.layoutContainerRef=d.first)}},hostVars:6,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("scroll",function(C){return s.onScroll(C)},!1,e.\u0275\u0275resolveWindow)("resize",function(C){return s.onResize(C)},!1,e.\u0275\u0275resolveWindow),2&t&&e.\u0275\u0275classProp("window-mode",s.windowModeValue)("with-scroll",s.withScrollValue)("with-subheader",s.withSubheader)},inputs:{center:"center",windowMode:"windowMode",withScroll:"withScroll",restoreScrollTop:"restoreScrollTop"},ngContentSelectors:no,decls:12,vars:2,consts:[[1,"scrollable-container",3,"scroll"],["scrollableContainer",""],[1,"layout"],["layoutContainer",""],[1,"layout-container"],[1,"content"],[1,"columns"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(bo),e.\u0275\u0275elementStart(0,"div",0,1),e.\u0275\u0275listener("scroll",function(C){return s.onScroll(C)}),e.\u0275\u0275elementStart(2,"div",2,3),e.\u0275\u0275projection(4),e.\u0275\u0275elementStart(5,"div",4),e.\u0275\u0275projection(6,1),e.\u0275\u0275elementStart(7,"div",5),e.\u0275\u0275projection(8,2),e.\u0275\u0275elementStart(9,"div",6),e.\u0275\u0275projection(10,3),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(11,4),e.\u0275\u0275elementEnd()()()()),2&t&&(e.\u0275\u0275advance(7),e.\u0275\u0275classProp("center",s.centerValue))},styles:["[_nghost-%COMP%]{-webkit-font-smoothing:antialiased}[dir=ltr]   [_nghost-%COMP%]{text-align:left}[dir=rtl]   [_nghost-%COMP%]{text-align:right}[_nghost-%COMP%]   .layout[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%]     nb-layout-header{display:block}[_nghost-%COMP%]     nb-layout-header nav{align-items:center;justify-content:flex-start;display:flex}[_nghost-%COMP%]     nb-layout-header.fixed{position:fixed;top:0;left:0;right:0;z-index:1040}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]{display:flex;flex:1;-ms-flex:1 1 auto;flex-direction:row}[dir=ltr]   [_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]     nb-sidebar.left{order:0}[dir=rtl]   [_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]     nb-sidebar.left{order:2}[dir=ltr]   [_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]     nb-sidebar.right{order:2}[dir=rtl]   [_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]     nb-sidebar.right{order:0}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]     nb-sidebar.end{order:2}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]     nb-sidebar .fixed{position:fixed;width:100%;overflow-y:auto;height:100%}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{display:flex;flex:1;-ms-flex:1 1 auto;flex-direction:column;min-width:0}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content.center[_ngcontent-%COMP%]{max-width:100%;position:relative;margin-left:auto;margin-right:auto}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .columns[_ngcontent-%COMP%]{display:flex;flex:1;-ms-flex:1 1 auto;flex-direction:row;width:100%}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .columns[_ngcontent-%COMP%]     nb-layout-column{order:1;flex:1 0;min-width:0}[dir=ltr]   [_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .columns[_ngcontent-%COMP%]     nb-layout-column.left{order:0}[dir=rtl]   [_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .columns[_ngcontent-%COMP%]     nb-layout-column.left{order:2}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .columns[_ngcontent-%COMP%]     nb-layout-column.start{order:0}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]     nb-layout-footer{display:block;margin-top:auto}[_nghost-%COMP%]   .layout-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]     nb-layout-footer nav{justify-content:center;display:flex}"]}),r})(),gc=(()=>{class r{set left(t){this.leftValue=at(t),this.startValue=!1}set start(t){this.startValue=at(t),this.leftValue=!1}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-layout-column"]],hostVars:4,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("left",s.leftValue)("start",s.startValue)},inputs:{left:"left",start:"start"},ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275projection(0))},encapsulation:2}),r})(),y1=(()=>{class r{constructor(t){this.layout=t}set fixed(t){this.fixedValue=at(t)}set subheader(t){this.subheaderValue=at(t),this.fixedValue=!1,this.layout.withSubheader=this.subheaderValue}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(ml))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-layout-header"]],hostVars:4,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("fixed",s.fixedValue)("subheader",s.subheaderValue)},inputs:{fixed:"fixed",subheader:"subheader"},ngContentSelectors:Wt,decls:2,vars:2,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"nav"),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275classProp("fixed",s.fixedValue)},encapsulation:2}),r})(),v1=(()=>{class r{set fixed(t){this.fixedValue=at(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-layout-footer"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("fixed",s.fixedValue)},inputs:{fixed:"fixed"},ngContentSelectors:Wt,decls:2,vars:2,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"nav"),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275classProp("fixed",s.fixedValue)},encapsulation:2}),r})(),yh=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({providers:[m1],imports:[Ai]}),r})();const yl=new W.xQ,Lu=new B.t(1),mc=new B.t(1),vh=new B.t(1),zi=new B.t(1),Vu=new B.t(1),zu=new B.t(1),yc=new B.t(1);class vl{constructor(){this.pathMatch="full"}static getParents(c){const t=[];let s=c.parent;for(;s;)t.unshift(s),s=s.parent;return t}static isParent(c,t){return!!t.parent&&(t.parent===c||this.isParent(c,t.parent))}}let _l=(()=>{class r{addItems(t,s){Lu.next({tag:s,items:t})}collapseAll(t){yc.next({tag:t})}navigateHome(t){mc.next({tag:t})}getSelectedItem(t){const s=new Z.X(null);return vh.next({tag:t,listener:s}),s.asObservable()}onItemClick(){return yl.pipe((0,Ye.B)())}onItemSelect(){return zi.pipe((0,Ye.B)())}onItemHover(){return Vu.pipe((0,Ye.B)())}onSubmenuToggle(){return zu.pipe((0,Ye.B)())}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),ju=(()=>{class r{constructor(t){this.location=t}prepareItems(t){const s=new vl;t.forEach(d=>{this.applyDefaults(d,s),this.setParent(d)})}selectFromUrl(t,s,d=!1){const C=this.findItemByUrl(t);C&&this.selectItem(C,t,d,s)}selectItem(t,s,d=!1,C){const oe=this.resetSelection(s),Pe=d?this.collapseItems(s):[];for(const it of vl.getParents(t)){it.selected=!0,oe.includes(it)||this.itemSelect(it,C);const Nt=!it.expanded;it.expanded=!0;const Lt=Pe.indexOf(it);-1===Lt&&Nt?this.submenuToggle(it,C):Pe.splice(Lt,1)}t.selected=!0,oe.includes(t)||this.itemSelect(t,C);for(const it of Pe)this.submenuToggle(it,C)}collapseAll(t,s,d){const C=this.collapseItems(t,d);for(const oe of C)this.submenuToggle(oe,s)}onAddItem(){return Lu.pipe((0,Ye.B)())}onNavigateHome(){return mc.pipe((0,Ye.B)())}onCollapseAll(){return yc.pipe((0,Ye.B)())}onGetSelectedItem(){return vh.pipe((0,Ye.B)())}itemHover(t,s){Vu.next({tag:s,item:t})}submenuToggle(t,s){zu.next({tag:s,item:t})}itemSelect(t,s){zi.next({tag:s,item:t})}itemClick(t,s){yl.next({tag:s,item:t})}resetSelection(t){const s=[];for(const d of t)d.selected&&s.push(d),d.selected=!1,d.children&&s.push(...this.resetSelection(d.children));return s}collapseItems(t,s){const d=[];for(const C of t)s&&(C===s||vl.isParent(C,s))||(C.expanded&&d.push(C),C.expanded=!1,C.children&&d.push(...this.collapseItems(C.children)));return d}applyDefaults(t,s){const d={...t};Object.assign(t,s,d),t.children&&t.children.forEach(C=>{this.applyDefaults(C,s)})}setParent(t){t.children&&t.children.forEach(s=>{s.parent=t,this.setParent(s)})}findItemByUrl(t){let s;return t.some(d=>(d.children&&(s=this.findItemByUrl(d.children)),!s&&this.isSelectedInUrl(d)&&(s=d),s)),s}isSelectedInUrl(t){const s="full"===t.pathMatch,d=t.link,C=s?function pl(r,c){return c===gl(r)}(this.location.path(),d):function mh(r,c){const t=gl(r);return t.startsWith(c)&&-1!==t.slice(c.length).charAt(0).search(/\/|^$/)}(this.location.path(),d);return C&&null!=t.fragment?s?function Up(r,c){return ku(r)===c}(this.location.path(!0),t.fragment):function Wp(r,c){return ku(r).includes(c)}(this.location.path(!0),t.fragment):C}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(S.Ye))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),bl=(()=>{class r{get position(){return this._position}set position(t){this._position=t||this._defaultPosition}get dotMode(){return this._dotMode}set dotMode(t){this._dotMode=at(t)}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}get primary(){return"primary"===this.status}get success(){return"success"===this.status}get info(){return"info"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get top(){return this.position.includes("top")}get right(){return this.position.includes("right")}get bottom(){return this.position.includes("bottom")}get left(){return this.position.includes("left")}get start(){return this.position.includes("start")}get end(){return this.position.includes("end")}get center(){return this.position.includes("center")}constructor(t){this.statusService=t,this.text="",this._defaultPosition="top right",this._position=this._defaultPosition,this.status="basic"}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-badge"]],hostVars:32,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("dot-mode",s.dotMode)("status-primary",s.primary)("status-success",s.success)("status-info",s.info)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control)("position-top",s.top)("position-right",s.right)("position-bottom",s.bottom)("position-left",s.left)("position-start",s.start)("position-end",s.end)("position-center",s.center))},inputs:{text:"text",position:"position",dotMode:"dotMode",status:"status"},decls:1,vars:1,template:function(t,s){1&t&&e.\u0275\u0275text(0),2&t&&e.\u0275\u0275textInterpolate(s.dotMode?"":s.text)},styles:["[_nghost-%COMP%]{position:absolute;text-align:center;white-space:nowrap;vertical-align:baseline}.position-top[_nghost-%COMP%]{top:0}.position-right[_nghost-%COMP%]{right:0}.position-bottom[_nghost-%COMP%]{bottom:0}.position-left[_nghost-%COMP%]{left:0}.position-center[_nghost-%COMP%]{top:50%;transform:translateY(-50%)}[dir=ltr]   .position-start[_nghost-%COMP%]{left:0}[dir=rtl]   .position-start[_nghost-%COMP%]{right:0}[dir=ltr]   .position-end[_nghost-%COMP%]{right:0}[dir=rtl]   .position-end[_nghost-%COMP%]{left:0}"]}),r})();var jo=(()=>{return(r=jo||(jo={})).Expanded="expanded",r.Collapsed="collapsed",jo;var r})();let Bu=(()=>{class r{constructor(t,s){this.menuService=t,this.directionService=s,this.menuItem=null,this.hoverItem=new e.EventEmitter,this.toggleSubMenu=new e.EventEmitter,this.selectItem=new e.EventEmitter,this.itemClick=new e.EventEmitter,this.destroy$=new W.xQ}ngDoCheck(){this.toggleState=this.menuItem.expanded?jo.Expanded:jo.Collapsed}ngAfterViewInit(){this.menuService.onSubmenuToggle().pipe((0,Te.h)(({item:t})=>t===this.menuItem),(0,J.U)(({item:t})=>t.expanded),(0,Oe.R)(this.destroy$)).subscribe(t=>this.toggleState=t?jo.Expanded:jo.Collapsed)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onToggleSubMenu(t){this.toggleSubMenu.emit(t)}onHoverItem(t){this.hoverItem.emit(t)}onSelectItem(t){this.selectItem.emit(t)}onItemClick(t){this.itemClick.emit(t)}getExpandStateIcon(){return this.menuItem.expanded?"chevron-down-outline":this.directionService.isLtr()?"chevron-left-outline":"chevron-right-outline"}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(_l),e.\u0275\u0275directiveInject(Zr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["","nbMenuItem",""]],inputs:{menuItem:"menuItem",badge:"badge"},outputs:{hoverItem:"hoverItem",toggleSubMenu:"toggleSubMenu",selectItem:"selectItem",itemClick:"itemClick"},attrs:Go,decls:8,vars:6,consts:[[4,"ngIf"],[3,"routerLink","queryParams","fragment","queryParamsHandling","preserveFragment","skipLocationChange","active","mouseenter","click",4,"ngIf"],[3,"active","mouseenter","click",4,"ngIf"],["href","#",3,"active","click","mouseenter",4,"ngIf"],["class","menu-items",3,"collapsed","expanded",4,"ngIf"],["badgeTemplate",""],["class","menu-icon",3,"config",4,"ngIf"],[1,"menu-icon",3,"config"],[3,"routerLink","queryParams","fragment","queryParamsHandling","preserveFragment","skipLocationChange","mouseenter","click"],[1,"menu-title"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"],[3,"mouseenter","click"],["href","#",3,"click","mouseenter"],["pack","nebular-essentials",1,"expand-state",3,"icon"],[1,"menu-items"],[4,"ngFor","ngForOf"],["nbMenuItem","","class","menu-item",3,"menuItem","badge","menu-group","hoverItem","toggleSubMenu","selectItem","itemClick",4,"ngIf"],["nbMenuItem","",1,"menu-item",3,"menuItem","badge","hoverItem","toggleSubMenu","selectItem","itemClick"],[3,"text","dotMode","status"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,Yr,3,2,"span",0),e.\u0275\u0275template(1,Fr,5,14,"a",1),e.\u0275\u0275template(2,Po,5,9,"a",2),e.\u0275\u0275template(3,Vr,5,8,"a",2),e.\u0275\u0275template(4,Bs,6,10,"a",3),e.\u0275\u0275template(5,Ui,2,6,"ul",4),e.\u0275\u0275template(6,Cs,1,3,"ng-template",null,5,e.\u0275\u0275templateRefExtractor)),2&t&&(e.\u0275\u0275property("ngIf",s.menuItem.group),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.menuItem.link&&!s.menuItem.url&&!s.menuItem.children&&!s.menuItem.group),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.menuItem.url&&!s.menuItem.children&&!s.menuItem.link&&!s.menuItem.group),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!(s.menuItem.children||s.menuItem.link||s.menuItem.url||s.menuItem.group)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.menuItem.children),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.menuItem.children))},dependencies:[S.sg,S.O5,S.tP,Mn.rH,Ni,bl,r],encapsulation:2,data:{animation:[(0,ve.X$)("toggle",[(0,ve.SB)(jo.Collapsed,(0,ve.oB)({height:"0",margin:"0"})),(0,ve.SB)(jo.Expanded,(0,ve.oB)({height:"*"})),(0,ve.eR)(`${jo.Collapsed} <=> ${jo.Expanded}`,(0,ve.jt)(300))])]}}),r})(),_h=(()=>{class r{get autoCollapse(){return this._autoCollapse}set autoCollapse(t){this._autoCollapse=at(t)}constructor(t,s,d,C){this.window=t,this.platformId=s,this.menuInternalService=d,this.router=C,this._autoCollapse=!1,this.destroy$=new W.xQ}ngOnInit(){this.menuInternalService.prepareItems(this.items),this.menuInternalService.onAddItem().pipe((0,Te.h)(t=>this.compareTag(t.tag)),(0,Oe.R)(this.destroy$)).subscribe(t=>this.onAddItem(t)),this.menuInternalService.onNavigateHome().pipe((0,Te.h)(t=>this.compareTag(t.tag)),(0,Oe.R)(this.destroy$)).subscribe(()=>this.navigateHome()),this.menuInternalService.onGetSelectedItem().pipe((0,Te.h)(t=>this.compareTag(t.tag)),(0,Oe.R)(this.destroy$)).subscribe(t=>{t.listener.next({tag:this.tag,item:this.getSelectedItem(this.items)})}),this.menuInternalService.onCollapseAll().pipe((0,Te.h)(t=>this.compareTag(t.tag)),(0,Oe.R)(this.destroy$)).subscribe(()=>this.collapseAll()),this.router.events.pipe((0,Te.h)(t=>t instanceof Mn.m2),(0,Oe.R)(this.destroy$)).subscribe(()=>{this.menuInternalService.selectFromUrl(this.items,this.tag,this.autoCollapse)})}ngAfterViewInit(){setTimeout(()=>this.menuInternalService.selectFromUrl(this.items,this.tag,this.autoCollapse))}onAddItem(t){this.items.push(...t.items),this.menuInternalService.prepareItems(this.items),this.menuInternalService.selectFromUrl(this.items,this.tag,this.autoCollapse)}onHoverItem(t){this.menuInternalService.itemHover(t,this.tag)}onToggleSubMenu(t){this.autoCollapse&&this.menuInternalService.collapseAll(this.items,this.tag,t),t.expanded=!t.expanded,this.menuInternalService.submenuToggle(t,this.tag)}onSelectItem(t){this.menuInternalService.selectItem(t,this.items,this.autoCollapse,this.tag)}onItemClick(t){this.menuInternalService.itemClick(t,this.tag)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}navigateHome(){const t=this.getHomeItem(this.items);t&&(t.link&&this.router.navigate([t.link],{queryParams:t.queryParams,queryParamsHandling:t.queryParamsHandling,fragment:t.fragment,preserveFragment:t.preserveFragment}),t.url&&(0,S.NF)(this.platformId)&&(this.window.location.href=t.url))}collapseAll(){this.menuInternalService.collapseAll(this.items,this.tag)}getHomeItem(t){for(const s of t){if(s.home)return s;const d=s.children&&this.getHomeItem(s.children);if(d)return d}}compareTag(t){return!t||t===this.tag}getSelectedItem(t){let s=null;return t.forEach(d=>{d.selected&&(s=d),d.selected&&d.children&&d.children.length>0&&(s=this.getSelectedItem(d.children))}),s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ie),e.\u0275\u0275directiveInject(e.PLATFORM_ID),e.\u0275\u0275directiveInject(ju),e.\u0275\u0275directiveInject(Mn.F0))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-menu"]],inputs:{tag:"tag",items:"items",autoCollapse:"autoCollapse"},decls:2,vars:1,consts:[[1,"menu-items"],[4,"ngFor","ngForOf"],["nbMenuItem","","class","menu-item",3,"menuItem","badge","menu-group","hoverItem","toggleSubMenu","selectItem","itemClick",4,"ngIf"],["nbMenuItem","",1,"menu-item",3,"menuItem","badge","hoverItem","toggleSubMenu","selectItem","itemClick"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"ul",0),e.\u0275\u0275template(1,Mo,2,1,"ng-container",1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",s.items))},dependencies:[S.sg,S.O5,Bu],styles:["[_nghost-%COMP%]    {display:block}[_nghost-%COMP%]     .menu-items, [_nghost-%COMP%]     .menu-item>.menu-items{list-style-type:none;overflow:hidden}[_nghost-%COMP%]     .menu-item a{display:flex;text-decoration:none;align-items:center}[_nghost-%COMP%]     .menu-item a .menu-title{flex:1 0 auto;pointer-events:none}[dir=rtl]   [_nghost-%COMP%]     .menu-item a .menu-title{text-align:right}[_nghost-%COMP%]     .menu-item nb-badge{position:static}[_nghost-%COMP%]     .menu-group span{display:flex}"]}),r})(),Hu=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({}),r})();const $u=[_l,ju];let _c=(()=>{class r{static forRoot(){return{ngModule:r,providers:[...$u]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Er,Hu]}),r})(),bh=(()=>{class r{transform(...t){return Object.assign({},...t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275pipe=e.\u0275\u0275definePipe({name:"nbMergeConfigs",type:r,pure:!0}),r})(),Ch=(()=>{class r{constructor(){this.fullWidthValue=!1,this.activeLinkOptions={exact:!0},this.changeTab=new e.EventEmitter}set fullWidth(t){this.fullWidthValue=at(t)}selectTab(t){this.changeTab.emit(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-route-tabset"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("full-width",s.fullWidthValue)},inputs:{tabs:"tabs",activeLinkOptions:"activeLinkOptions",fullWidth:"fullWidth"},outputs:{changeTab:"changeTab"},decls:3,vars:1,consts:[[1,"route-tabset"],[4,"ngFor","ngForOf"],["class","route-tab disabled","tabindex","-1",3,"responsive",4,"ngIf","ngIfElse"],["enabled",""],["tabindex","-1",1,"route-tab","disabled"],["tabindex","-1",1,"tab-link"],[3,"config",4,"ngIf"],["class","tab-text",4,"ngIf"],[3,"config"],[1,"tab-text"],["routerLinkActive","active",1,"route-tab",3,"routerLinkActiveOptions"],[1,"tab-link",3,"routerLink","queryParams","queryParamsHandling","fragment","preserveFragment","skipLocationChange","replaceUrl","state","click"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"ul",0),e.\u0275\u0275template(1,E,4,2,"ng-container",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(2,"router-outlet")),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",s.tabs))},dependencies:[S.sg,S.O5,Mn.lC,Mn.rH,Mn.Od,Ni,bh],styles:['.route-tabset[_ngcontent-%COMP%]{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}.route-tabset[_ngcontent-%COMP%]   .route-tab[_ngcontent-%COMP%]{margin-bottom:-1px;text-align:center;padding:0}.route-tabset[_ngcontent-%COMP%]   .route-tab.active[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:before{display:block}.route-tabset[_ngcontent-%COMP%]   .route-tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{position:relative;text-decoration:none;display:inline-block}.route-tabset[_ngcontent-%COMP%]   .route-tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:before{position:absolute;content:"";width:100%;border-radius:3px;bottom:-2px;left:0}.route-tabset[_ngcontent-%COMP%]   .route-tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%]{vertical-align:middle}[dir=ltr]   [_nghost-%COMP%]   .tab-link[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-left:.5rem}[dir=rtl]   [_nghost-%COMP%]   .tab-link[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-right:.5rem}.full-width[_nghost-%COMP%]   .route-tabset[_ngcontent-%COMP%]{justify-content:space-around}']}),r})(),C1=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Er]}),r})();const Uu=new W.xQ,Wu=new W.xQ;let bc=(()=>{class r{constructor(){this.toggle$=new W.xQ,this.expand$=new W.xQ,this.collapse$=new W.xQ,this.compact$=new W.xQ}onToggle(){return this.toggle$.pipe((0,Ye.B)())}onExpand(){return this.expand$.pipe((0,Ye.B)())}onCollapse(){return this.collapse$.pipe((0,Ye.B)())}onCompact(){return this.compact$.pipe((0,Ye.B)())}toggle(t=!1,s){this.toggle$.next({compact:t,tag:s})}expand(t){this.expand$.next({tag:t})}collapse(t){this.collapse$.next({tag:t})}compact(t){this.compact$.next({tag:t})}getSidebarState(t){const s=new B.t(1);return Uu.next({observer:s,tag:t}),s.pipe(qn(),(0,yn.x)())}getSidebarResponsiveState(t){const s=new B.t;return Wu.next({observer:s,tag:t}),s.pipe(qn(),(0,yn.x)())}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Cc=(()=>{class r{get expanded(){return"expanded"===this.state}get collapsed(){return"collapsed"===this.state}get compacted(){return"compacted"===this.state}set right(t){this.rightValue=at(t),this.leftValue=!this.rightValue,this.startValue=!1,this.endValue=!1}set left(t){this.leftValue=at(t),this.rightValue=!this.leftValue,this.startValue=!1,this.endValue=!1}set start(t){this.startValue=at(t),this.endValue=!this.startValue,this.leftValue=!1,this.rightValue=!1}set end(t){this.endValue=at(t),this.startValue=!this.endValue,this.leftValue=!1,this.rightValue=!1}set fixed(t){this.fixedValue=at(t)}set containerFixed(t){this.containerFixedValue=at(t)}get state(){return this._state}set state(t){this._state=t}get responsive(){return this._responsive}set responsive(t){this.responsive!==at(t)&&(this._responsive=!this.responsive,this.responsiveValueChange$.next(this.responsive))}constructor(t,s,d,C){this.sidebarService=t,this.themeService=s,this.element=d,this.cd=C,this.responsiveValueChange$=new W.xQ,this.responsiveState="pc",this.destroy$=new W.xQ,this.containerFixedValue=!0,this.fixedValue=!1,this.rightValue=!1,this.leftValue=!0,this.startValue=!1,this.endValue=!1,this._state="expanded",this._responsive=!1,this.compactedBreakpoints=["xs","is","sm","md","lg"],this.collapsedBreakpoints=["xs","is"],this.stateChange=new e.EventEmitter,this.responsiveStateChange=new e.EventEmitter}ngOnInit(){this.sidebarService.onToggle().pipe((0,Te.h)(({tag:t})=>!this.tag||this.tag===t),(0,Oe.R)(this.destroy$)).subscribe(({compact:t})=>this.toggle(t)),this.sidebarService.onExpand().pipe((0,Te.h)(({tag:t})=>!this.tag||this.tag===t),(0,Oe.R)(this.destroy$)).subscribe(()=>this.expand()),this.sidebarService.onCollapse().pipe((0,Te.h)(({tag:t})=>!this.tag||this.tag===t),(0,Oe.R)(this.destroy$)).subscribe(()=>this.collapse()),this.sidebarService.onCompact().pipe((0,Te.h)(({tag:t})=>!this.tag||this.tag===t),(0,Oe.R)(this.destroy$)).subscribe(()=>this.compact()),Uu.pipe((0,Te.h)(({tag:t})=>!this.tag||this.tag===t),(0,Oe.R)(this.destroy$)).subscribe(({observer:t})=>t.next(this.state)),Wu.pipe((0,Te.h)(({tag:t})=>!this.tag||this.tag===t),(0,Oe.R)(this.destroy$)).subscribe(({observer:t})=>t.next(this.responsiveState)),this.responsiveValueChange$.pipe((0,Te.h)(t=>!t),(0,Oe.R)(this.destroy$)).subscribe(()=>this.expand()),this.subscribeToMediaQueryChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onClick(t){const s=this.element.nativeElement.querySelector("nb-menu");if(s&&s.contains(t.target)){const d=this.getMenuLink(t.target);d&&d.nextElementSibling&&d.nextElementSibling.classList.contains("menu-items")&&this.sidebarService.expand(this.tag)}}collapse(){this.updateState("collapsed")}expand(){this.updateState("expanded")}compact(){this.updateState("compacted")}toggle(t=!1){this.responsive&&"mobile"===this.responsiveState&&(t=!1),this.updateState("compacted"===this.state||"collapsed"===this.state?"expanded":t?"compacted":"collapsed")}subscribeToMediaQueryChange(){(0,ne.aj)([this.responsiveValueChange$.pipe((0,ye.O)(this.responsive)),this.themeService.onMediaQueryChange()]).pipe((0,Te.h)(([t])=>t),(0,J.U)(([,t])=>t),(0,Oe.R)(this.destroy$)).subscribe(([t,s])=>{const d=this.collapsedBreakpoints.includes(s.name),C=this.compactedBreakpoints.includes(s.name);let oe;C&&(this.fixed=this.containerFixedValue,this.compact(),oe="tablet"),d&&(this.fixed=!0,this.collapse(),oe="mobile"),!d&&!C&&(!t.width||t.width<s.width)&&(this.expand(),this.fixed=!1,oe="pc"),oe&&oe!==this.responsiveState&&(this.responsiveState=oe,this.responsiveStateChange.emit(this.responsiveState),this.cd.markForCheck())})}getMenuLink(t){if(t&&"nb-menu"!==t.tagName.toLowerCase())return"a"===t.tagName.toLowerCase()?t:this.getMenuLink(t.parentElement)}updateState(t){this.state!==t&&(this.state=t,this.stateChange.emit(this.state),this.cd.markForCheck())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(bc),e.\u0275\u0275directiveInject(ls),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-sidebar"]],hostVars:16,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("fixed",s.fixedValue)("right",s.rightValue)("left",s.leftValue)("start",s.startValue)("end",s.endValue)("expanded",s.expanded)("collapsed",s.collapsed)("compacted",s.compacted)},inputs:{right:"right",left:"left",start:"start",end:"end",fixed:"fixed",containerFixed:"containerFixed",state:"state",responsive:"responsive",tag:"tag",compactedBreakpoints:"compactedBreakpoints",collapsedBreakpoints:"collapsedBreakpoints"},outputs:{stateChange:"stateChange",responsiveStateChange:"responsiveStateChange"},ngContentSelectors:Y,decls:5,vars:2,consts:[[1,"main-container"],[1,"scrollable",3,"click"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(M),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275projection(1),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275listener("click",function(C){return s.onClick(C)}),e.\u0275\u0275projection(3,1),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(4,2),e.\u0275\u0275elementEnd()),2&t&&e.\u0275\u0275classProp("main-container-fixed",s.containerFixedValue)},styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;overflow:hidden;z-index:auto;order:0}[_nghost-%COMP%]   .scrollable[_ngcontent-%COMP%]{overflow-y:auto;overflow-x:hidden;flex:1}[_nghost-%COMP%]   .main-container[_ngcontent-%COMP%]{transform:translateZ(0);display:flex;flex-direction:column}[_nghost-%COMP%]   .main-container-fixed[_ngcontent-%COMP%]{position:fixed}.right[_nghost-%COMP%]{margin-right:0;margin-left:auto}[dir=ltr]   .right[_nghost-%COMP%]{order:4}[dir=rtl]   .right[_nghost-%COMP%]{order:0}.end[_nghost-%COMP%]{order:4}[dir=ltr]   .end[_nghost-%COMP%]{margin-right:0;margin-left:auto}[dir=rtl]   .end[_nghost-%COMP%]{margin-left:0;margin-right:auto}.fixed[_nghost-%COMP%]{position:fixed;height:100%;z-index:999;top:0;bottom:0;left:0}.fixed.right[_nghost-%COMP%]{right:0}[dir=ltr]   .fixed.start[_nghost-%COMP%]{left:0}[dir=rtl]   .fixed.start[_nghost-%COMP%]{right:0}[dir=ltr]   .fixed.end[_nghost-%COMP%]{right:0}[dir=rtl]   .fixed.end[_nghost-%COMP%]{left:0}[_nghost-%COMP%]     nb-sidebar-footer{margin-top:auto;display:block}[_nghost-%COMP%]     nb-sidebar-header{display:block}"],changeDetection:0}),r})();const Ku=[bc];let wh=(()=>{class r{static forRoot(){return{ngModule:r,providers:[...Ku]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai]}),r})(),Qu=(()=>{class r{constructor(t){this.templateRef=t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTabContent",""]]}),r})(),Rs=(()=>{class r{constructor(t){this.templateRef=t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTabTitle",""]]}),r})(),Yu=(()=>{class r{constructor(){this.activeValue=!1,this.responsiveValue=!1,this.disabledValue=!1,this.badgeStatus="basic",this.init=!1}get badgeDot(){return this._badgeDot}set badgeDot(t){this._badgeDot=at(t)}get disabled(){return this.disabledValue}set disabled(t){this.disabledValue=at(t)}set responsive(t){this.responsiveValue=at(t)}get responsive(){return this.responsiveValue}get active(){return this.activeValue}set active(t){this.activeValue=at(t),this.activeValue&&(this.init=!0)}set lazyLoad(t){this.init=at(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-tab"]],contentQueries:function(t,s,d){if(1&t&&(e.\u0275\u0275contentQuery(d,Qu,5),e.\u0275\u0275contentQuery(d,Rs,5)),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.tabContentDirective=C.first),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.tabTitleDirective=C.first)}},hostVars:4,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("disabled",s.disabled)("content-active",s.activeValue)},inputs:{tabTitle:"tabTitle",tabId:"tabId",badgeDot:"badgeDot",tabIcon:"tabIcon",disabled:"disabled",responsive:"responsive",route:"route",active:"active",lazyLoad:"lazyLoad",badgeText:"badgeText",badgeStatus:"badgeStatus",badgePosition:"badgePosition"},ngContentSelectors:Wt,decls:3,vars:2,consts:[[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["projectedContent",""],[3,"ngTemplateOutlet"]],template:function(t,s){if(1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,Le,1,1,"ng-container",0),e.\u0275\u0275template(1,wt,1,0,"ng-template",null,1,e.\u0275\u0275templateRefExtractor)),2&t){const d=e.\u0275\u0275reference(2);e.\u0275\u0275property("ngIf",s.tabContentDirective)("ngIfElse",d)}},dependencies:[S.O5,S.tP],encapsulation:2}),r})(),wc=(()=>{class r{set fullWidth(t){this.fullWidthValue=at(t)}constructor(t,s){this.route=t,this.changeDetectorRef=s,this.fullWidthValue=!1,this.changeTab=new e.EventEmitter,this.destroy$=new W.xQ}ngAfterContentInit(){this.route.params.pipe((0,J.U)(t=>this.tabs.find(s=>this.routeParam?s.route===t[this.routeParam]:s.active)),(0,st.g)(0),(0,J.U)(t=>t||this.tabs.first),(0,Te.h)(t=>!!t),(0,Oe.R)(this.destroy$)).subscribe(t=>{this.selectTab(t),this.changeDetectorRef.markForCheck()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}selectTab(t){t.disabled||(this.tabs.forEach(s=>s.active=s===t),this.changeTab.emit(t))}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Mn.gz),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-tabset"]],contentQueries:function(t,s,d){if(1&t&&e.\u0275\u0275contentQuery(d,Yu,4),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.tabs=C)}},hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("full-width",s.fullWidthValue)},inputs:{fullWidth:"fullWidth",routeParam:"routeParam"},outputs:{changeTab:"changeTab"},ngContentSelectors:ws,decls:3,vars:1,consts:[[1,"tabset"],["class","tab",3,"responsive","active","disabled","click","keyup.space","keyup.enter",4,"ngFor","ngForOf"],[1,"tab",3,"click","keyup.space","keyup.enter"],["href","","tabindex","-1",1,"tab-link",3,"click"],[3,"config",4,"ngIf"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["textTitleTemplate",""],[3,"text","dotMode","status","position",4,"ngIf"],[3,"config"],[3,"ngTemplateOutlet"],[1,"tab-text"],[3,"text","dotMode","status","position"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Vi),e.\u0275\u0275elementStart(0,"ul",0),e.\u0275\u0275template(1,Hs,7,12,"li",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(2)),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",s.tabs))},dependencies:[S.sg,S.O5,S.tP,bl,Ni],styles:['[_nghost-%COMP%]{display:block}.full-width[_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]{justify-content:space-around}[_nghost-%COMP%]     nb-tab{flex:1;-ms-flex:1 1 auto;overflow:auto;display:none}[_nghost-%COMP%]     nb-tab.content-active{display:block}[_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}[_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{margin-bottom:-1px;text-align:center;position:relative}[_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]   .tab.active[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:before{display:block}[_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:flex;position:relative;text-decoration:none}[_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:before{position:absolute;content:"";width:100%;border-radius:3px;bottom:-2px;left:0}[_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%]{vertical-align:middle}[dir=ltr]   [_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-left:.5rem}[dir=rtl]   [_nghost-%COMP%]   .tabset[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-right:.5rem}']}),r})(),Zu=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Hu,Er]}),r})(),Cl=(()=>{class r{set picture(t){this.imageBackgroundStyle=t?this.domSanitizer.bypassSecurityTrustStyle(`url(${t})`):null}get showName(){return this._showName}set showName(t){this._showName=at(t)}get showTitle(){return this._showTitle}set showTitle(t){this._showTitle=at(t)}get showInitials(){return this._showInitials}set showInitials(t){this._showInitials=at(t)}get onlyPicture(){return!this.showName&&!this.showTitle}set onlyPicture(t){this.showName=this.showTitle=!at(t)}get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get rectangle(){return"rectangle"===this.shape}get semiRound(){return"semi-round"===this.shape}get round(){return"round"===this.shape}constructor(t){this.domSanitizer=t,this.name="Anonymous",this.size="medium",this.shape="round",this._showName=!0,this._showTitle=!0,this._showInitials=!0,this.badgeStatus="basic"}getInitials(){return this.name?this.name.split(" ").map(s=>s.charAt(0)).splice(0,2).join("").toUpperCase():""}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(cn.H7))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-user"]],hostVars:16,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("shape-rectangle",s.rectangle)("shape-semi-round",s.semiRound)("shape-round",s.round)},inputs:{name:"name",title:"title",picture:"picture",color:"color",size:"size",shape:"shape",showName:"showName",showTitle:"showTitle",showInitials:"showInitials",onlyPicture:"onlyPicture",badgeText:"badgeText",badgeStatus:"badgeStatus",badgePosition:"badgePosition"},decls:6,vars:4,consts:[[1,"user-container"],["class","user-picture image",3,"background-image",4,"ngIf"],["class","user-picture initials",3,"background-color",4,"ngIf"],[1,"info-container"],["class","user-name",4,"ngIf"],["class","user-title",4,"ngIf"],[1,"user-picture","image"],[3,"text","status","position",4,"ngIf"],[3,"text","status","position"],[1,"user-picture","initials"],[4,"ngIf"],[1,"user-name"],[1,"user-title"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275template(1,_r,2,3,"div",1),e.\u0275\u0275template(2,Ua,3,4,"div",2),e.\u0275\u0275elementStart(3,"div",3),e.\u0275\u0275template(4,Ds,2,1,"div",4),e.\u0275\u0275template(5,z,2,1,"div",5),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.imageBackgroundStyle),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s.imageBackgroundStyle),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.showName&&s.name),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.showTitle&&s.title))},dependencies:[S.O5,bl],styles:["[_nghost-%COMP%]{display:flex}[_nghost-%COMP%]   .user-container[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center}[_nghost-%COMP%]   .user-picture[_ngcontent-%COMP%]{position:relative;flex-shrink:0}[_nghost-%COMP%]   .user-picture.image[_ngcontent-%COMP%]{background-size:cover;background-repeat:no-repeat}[_nghost-%COMP%]   .user-picture.initials[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}[dir=rtl]   [_nghost-%COMP%]   .user-name[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .user-title[_ngcontent-%COMP%]{text-align:right}[dir=ltr]   [_nghost-%COMP%]   .info-container[_ngcontent-%COMP%]{margin-left:.5rem}[dir=rtl]   [_nghost-%COMP%]   .info-container[_ngcontent-%COMP%]{margin-right:.5rem}"]}),r})(),Mh=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Hu]}),r})(),Mc=(()=>{class r{constructor(){this.title="",this._disabled=!1,this.badgeStatus="basic"}get disabled(){return this._disabled}set disabled(t){this._disabled=at(t)}get badgeDot(){return this._badgeDot}set badgeDot(t){this._badgeDot=at(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-action"]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("disabled",s.disabled)},inputs:{link:"link",href:"href",title:"title",icon:"icon",disabled:"disabled",badgeDot:"badgeDot",badgeText:"badgeText",badgeStatus:"badgeStatus",badgePosition:"badgePosition"},ngContentSelectors:Wt,decls:5,vars:2,consts:[[4,"ngIf","ngIfElse"],["projectedContent",""],["badgeTemplate",""],["class","icon-container",3,"routerLink","title",4,"ngIf"],["class","icon-container",3,"href","title",4,"ngIf"],["class","icon-container","href","#",3,"title","click",4,"ngIf"],[1,"icon-container",3,"routerLink","title"],[3,"config"],[3,"ngTemplateOutlet"],[1,"icon-container",3,"href","title"],["href","#",1,"icon-container",3,"title","click"],[3,"text","dotMode","status","position",4,"ngIf"],[3,"text","dotMode","status","position"]],template:function(t,s){if(1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,V,4,3,"ng-container",0),e.\u0275\u0275template(1,re,2,1,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(3,_e,1,1,"ng-template",null,2,e.\u0275\u0275templateRefExtractor)),2&t){const d=e.\u0275\u0275reference(2);e.\u0275\u0275property("ngIf",s.icon)("ngIfElse",d)}},dependencies:[S.O5,S.tP,Mn.rH,bl,Ni],styles:["[_nghost-%COMP%]{background:transparent;display:flex;align-items:center;position:relative}.disabled[_nghost-%COMP%]{cursor:not-allowed}.disabled[_nghost-%COMP%]   a[_ngcontent-%COMP%], .disabled[_nghost-%COMP%]   nb-icon[_ngcontent-%COMP%]{cursor:not-allowed}nb-actions.full-width[_nghost-%COMP%], nb-actions.full-width   [_nghost-%COMP%]{justify-content:center;width:100%}a.icon-container[_ngcontent-%COMP%]{position:relative}a.icon-container[_ngcontent-%COMP%]:hover, a.icon-container[_ngcontent-%COMP%]:focus{text-decoration:none}nb-icon[_ngcontent-%COMP%]:hover{cursor:pointer}"]}),r})(),Dh=(()=>{class r{constructor(){this._size="small",this._fullWidth=!1}get size(){return this._size}set size(t){this._size=t}get fullWidth(){return this._fullWidth}set fullWidth(t){this._fullWidth=at(t)}get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-actions"]],hostVars:12,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("full-width",s.fullWidth)("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)},inputs:{size:"size",fullWidth:"fullWidth"},ngContentSelectors:Ke,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Fe),e.\u0275\u0275projection(0))},styles:["[_nghost-%COMP%]{display:flex;align-items:center}"]}),r})(),Sh=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Hu,Er]}),r})(),na=(()=>{class r{constructor(){this.searchSubmittings$=new W.xQ,this.searchActivations$=new W.xQ,this.searchDeactivations$=new W.xQ,this.searchInput$=new W.xQ}activateSearch(t,s){this.searchActivations$.next({searchType:t,tag:s})}deactivateSearch(t,s){this.searchDeactivations$.next({searchType:t,tag:s})}submitSearch(t,s){this.searchSubmittings$.next({term:t,tag:s})}searchInput(t,s){this.searchInput$.next({term:t,tag:s})}onSearchActivate(){return this.searchActivations$.pipe((0,Ye.B)())}onSearchDeactivate(){return this.searchDeactivations$.pipe((0,Ye.B)())}onSearchSubmit(){return this.searchSubmittings$.pipe((0,Ye.B)())}onSearchInput(){return this.searchInput$.pipe((0,Ye.B)())}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),w1=(()=>{class r{constructor(){this.show=!1,this.close=new e.EventEmitter,this.search=new e.EventEmitter,this.searchInput=new e.EventEmitter}get showClass(){return this.show}get modalZoomin(){return this.type===r.TYPE_MODAL_ZOOMIN}get rotateLayout(){return this.type===r.TYPE_ROTATE_LAYOUT}get modalMove(){return this.type===r.TYPE_MODAL_MOVE}get curtain(){return this.type===r.TYPE_CURTAIN}get columnCurtain(){return this.type===r.TYPE_COLUMN_CURTAIN}get modalDrop(){return this.type===r.TYPE_MODAL_DROP}get modalHalf(){return this.type===r.TYPE_MODAL_HALF}ngOnChanges({show:t}){!t.isFirstChange()&&!1===t.currentValue&&this.inputElement&&(this.inputElement.nativeElement.value=""),this.focusInput()}ngAfterViewInit(){this.focusInput()}emitClose(){this.close.emit()}submitSearch(t){t&&this.search.emit(t)}emitSearchInput(t){this.searchInput.emit(t)}focusInput(){this.show&&this.inputElement&&this.inputElement.nativeElement.focus()}}return r.TYPE_MODAL_ZOOMIN="modal-zoomin",r.TYPE_ROTATE_LAYOUT="rotate-layout",r.TYPE_MODAL_MOVE="modal-move",r.TYPE_CURTAIN="curtain",r.TYPE_COLUMN_CURTAIN="column-curtain",r.TYPE_MODAL_DROP="modal-drop",r.TYPE_MODAL_HALF="modal-half",r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-search-field"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(gt,5),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.inputElement=d.first)}},hostVars:16,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("show",s.showClass)("modal-zoomin",s.modalZoomin)("rotate-layout",s.rotateLayout)("modal-move",s.modalMove)("curtain",s.curtain)("column-curtain",s.columnCurtain)("modal-drop",s.modalDrop)("modal-half",s.modalHalf)},inputs:{type:"type",placeholder:"placeholder",hint:"hint",show:"show"},outputs:{close:"close",search:"search",searchInput:"searchInput"},features:[e.\u0275\u0275NgOnChangesFeature],decls:10,vars:2,consts:[[1,"search",3,"keyup.esc"],["nbButton","","ghost","",1,"close-button",3,"click"],["icon","close-outline","pack","nebular-essentials"],[1,"form-wrapper"],[1,"form",3,"keyup.enter"],[1,"form-content"],["autocomplete","off","tabindex","-1",1,"search-input",3,"input","blur"],["searchInput",""],[1,"info"]],template:function(t,s){if(1&t){const d=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275listener("keyup.esc",function(){return s.emitClose()}),e.\u0275\u0275elementStart(1,"button",1),e.\u0275\u0275listener("click",function(){return s.emitClose()}),e.\u0275\u0275element(2,"nb-icon",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",3)(4,"form",4),e.\u0275\u0275listener("keyup.enter",function(){e.\u0275\u0275restoreView(d);const oe=e.\u0275\u0275reference(7);return e.\u0275\u0275resetView(s.submitSearch(oe.value))}),e.\u0275\u0275elementStart(5,"div",5)(6,"input",6,7),e.\u0275\u0275listener("input",function(){e.\u0275\u0275restoreView(d);const oe=e.\u0275\u0275reference(7);return e.\u0275\u0275resetView(s.emitSearchInput(oe.value))})("blur",function(){return s.focusInput()}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"span",8),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()()()()}2&t&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("placeholder",s.placeholder),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(s.hint))},dependencies:[Tn._Y,Tn.JL,Tn.F,Ni,zo],styles:['[_nghost-%COMP%]   button[_ngcontent-%COMP%]{margin:0;padding:0;cursor:pointer;border:none;background:none}[_nghost-%COMP%]   button[_ngcontent-%COMP%]:focus{box-shadow:none;outline:none}[_nghost-%COMP%]   input[_ngcontent-%COMP%]{border-top:0;border-right:0;border-left:0;background:transparent;border-radius:0;line-height:1;display:inline-block;box-sizing:border-box;padding:.05rem 0;-webkit-appearance:none}[_nghost-%COMP%]   input[_ngcontent-%COMP%]:focus{outline:none}[_nghost-%COMP%]   input[_ngcontent-%COMP%]::placeholder{opacity:.3}[_nghost-%COMP%]   span[_ngcontent-%COMP%]{font-size:90%;font-weight:700;display:block;width:75%;margin:0 auto;padding:.85rem 0;text-align:right}.modal-zoomin[_nghost-%COMP%]{display:block}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:fixed;z-index:1050;top:0;left:0;width:100%;height:100vh;pointer-events:none;opacity:0;transition:opacity .5s}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:before, .modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:after{content:"";position:absolute;width:calc(100% + 15px);height:calc(100% + 15px);pointer-events:none}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:before{top:0;left:0;border-right-width:0;border-bottom-width:0;transform:translate3d(-15px,-15px,0)}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:after{right:0;bottom:0;border-top-width:0;border-left-width:0;transform:translate3d(15px,15px,0)}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{position:absolute;top:3rem;font-size:2.5rem}[dir=ltr]   .modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{right:3rem}[dir=rtl]   .modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{left:3rem}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:10vw;width:75%}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.modal-zoomin[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.modal-zoomin.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{pointer-events:auto;opacity:1}.modal-zoomin.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:before, .modal-zoomin.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:after{transform:translateZ(0);transition:transform .5s}.modal-zoomin.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}.modal-zoomin.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}@media screen and (max-width: 40rem){.modal-zoomin[_nghost-%COMP%]   form[_ngcontent-%COMP%]{margin:5rem 0 1rem}.modal-zoomin[_nghost-%COMP%]   span[_ngcontent-%COMP%]{text-align:left}}',"nb-layout.rotate-layout{position:fixed;overflow:hidden;width:100%}  nb-layout.rotate-layout .scrollable-container{position:relative;z-index:10001;transition:transform .5s cubic-bezier(.2,1,.3,1)}  nb-layout.rotate-layout.with-search .scrollable-container{transition:transform .5s cubic-bezier(.2,1,.3,1);transform-origin:50vw 50vh;transform:perspective(1000px) translate3d(0,50vh,0) rotateX(30deg);pointer-events:none}.rotate-layout[_nghost-%COMP%]{position:absolute;display:block;width:100vw;height:100vh;pointer-events:none;opacity:0;transition-property:opacity;transition-delay:.4s}.rotate-layout[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1050;position:fixed;top:0;left:0;width:100%;height:50vh;pointer-events:none;opacity:0;transition:opacity .5s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.rotate-layout[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{position:absolute;top:3rem;font-size:2.5rem;opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s;transition-timing-function:cubic-bezier(.2,1,.3,1)}[dir=ltr]   .rotate-layout[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{right:3rem}[dir=rtl]   .rotate-layout[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{left:3rem}.rotate-layout[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{margin:5rem 0;opacity:0;transform:scale3d(.7,.7,1);transition:opacity .5s,transform .5s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.rotate-layout[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:7vw;width:75%}.rotate-layout.show[_nghost-%COMP%]{opacity:1;transition-delay:0s}.rotate-layout.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{pointer-events:auto;opacity:1}.rotate-layout.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}.rotate-layout.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}","nb-layout.modal-move .layout{transition:transform .5s}  nb-layout.modal-move.with-search .layout{transform:scale3d(.8,.8,1);pointer-events:none}.modal-move[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:fixed;z-index:1050;top:0;left:0;width:100%;height:100vh;pointer-events:none;opacity:0;transition:opacity .5s}.modal-move[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{position:absolute;top:3rem;font-size:2.5rem;opacity:0;transition:opacity .5s}[dir=ltr]   .modal-move[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{right:3rem}[dir=rtl]   .modal-move[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{left:3rem}.modal-move[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{margin:5rem 0;opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.modal-move[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:10vw;width:75%;transform:scale3d(0,1,1);transform-origin:0 50%;transition:transform .3s}.modal-move.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{pointer-events:auto;opacity:1}.modal-move.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:1}.modal-move.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}.modal-move.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{transform:scaleZ(1);transition-duration:.5s}@media screen and (max-width: 40rem){.modal-move[_nghost-%COMP%]   span[_ngcontent-%COMP%]{text-align:left}}",'.curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{position:fixed;z-index:1050;top:0;left:100%;overflow:hidden;height:100vh;width:100%;padding:3rem;pointer-events:none;transition:transform .3s;transition-delay:.4s;transition-timing-function:ease-out}.curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s;transition-timing-function:ease-out}.curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:2.5rem;position:absolute;top:3rem;transition:opacity .1s;transition-delay:.3s}[dir=ltr]   .curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{right:3rem}[dir=rtl]   .curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{left:3rem}.curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{width:50%;opacity:0;transform:scale3d(.8,.8,1);transition:opacity .5s,transform .5s}.curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;font-size:6vw}.curtain.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{width:100%;pointer-events:auto;transform:translate3d(-100%,0,0);transition-delay:0s}.curtain.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:after{transform:translate3d(100%,0,0);transition-delay:.4s}.curtain.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}.curtain.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}@media screen and (max-width: 40em){.curtain[_nghost-%COMP%]   span[_ngcontent-%COMP%]{width:90%}.curtain[_nghost-%COMP%]   input[_ngcontent-%COMP%]{font-size:2em;width:90%}}  nb-layout.curtain .scrollable-container{position:relative;z-index:0}','nb-layout.column-curtain.with-search .layout{pointer-events:none}.column-curtain[_nghost-%COMP%]{display:block;position:fixed;z-index:1050;top:0;left:50%;overflow:hidden;width:50%;height:100vh;pointer-events:none}.column-curtain[_nghost-%COMP%]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scale3d(0,1,1);transform-origin:0 50%;transition:transform .3s;transition-timing-function:cubic-bezier(.86,0,.07,1)}.column-curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{position:relative;padding:2.5rem 1.5rem 0;background:transparent}.column-curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{position:absolute;top:2rem;font-size:2.5rem;opacity:0;transition:opacity .5s}[dir=ltr]   .column-curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{right:2rem}[dir=rtl]   .column-curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{left:2rem}.column-curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{width:85%;transform:translate3d(-150%,0,0);transition:transform .3s}.column-curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:2.5rem;width:100%}.column-curtain[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:85%}.column-curtain.show[_nghost-%COMP%]{pointer-events:auto}.column-curtain.show[_nghost-%COMP%]:before{transform:scaleZ(1)}.column-curtain.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{transform:translateZ(0);transition-delay:.15s;transition-timing-function:cubic-bezier(.86,0,.07,1)}.column-curtain.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:1;z-index:100}@media screen and (max-width: 40rem){.column-curtain[_nghost-%COMP%]   span[_ngcontent-%COMP%]{width:90%}.column-curtain[_nghost-%COMP%]   input[_ngcontent-%COMP%]{font-size:2rem;width:90%}}','nb-layout.modal-drop .layout{position:relative;transition:transform .4s,opacity .4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}  nb-layout.modal-drop.with-search .layout{opacity:0;transform:scale3d(.9,.9,1);pointer-events:none}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1050;position:fixed;top:0;left:0;width:100%;height:100vh;background:none;pointer-events:none}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;transition:opacity .4s}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:2.5rem;position:absolute;top:3rem;display:block;opacity:0;transition:opacity .4s}[dir=ltr]   .modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{right:3rem}[dir=rtl]   .modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{left:3rem}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{position:relative;margin:5rem 0 2rem}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:6vw;width:60%;padding:.25rem;text-align:center;opacity:0;transition:opacity .4s}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{position:relative;z-index:9;display:block;width:60%;padding:.85rem 0;opacity:0;transform:translate3d(0,-50px,0);transition:opacity .4s,transform .4s}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   .form-content[_ngcontent-%COMP%]{position:relative;z-index:10;overflow:hidden;transform:translate3d(0,-50px,0);transition:transform .4s}.modal-drop[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   .form-content[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:20%;width:60%;height:105%;opacity:0;transform-origin:50% 0}.modal-drop.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{pointer-events:auto}.modal-drop.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:before{opacity:1}.modal-drop.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:1}.modal-drop.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   .form-content[_ngcontent-%COMP%]{transform:translateZ(0);transition:none}.modal-drop.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   .form-content[_ngcontent-%COMP%]:after{animation:_ngcontent-%COMP%_scaleUpDown .8s cubic-bezier(.4,0,.2,1) forwards}.modal-drop.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{opacity:1;transition:opacity 0s .4s}.modal-drop.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{opacity:1;transform:translateZ(0);transition-delay:.4s;transition-timing-function:ease-out}@keyframes _ngcontent-%COMP%_scaleUpDown{0%{opacity:1;transform:scale3d(1,0,1)}50%{transform:scaleZ(1);transform-origin:50% 0;transition-timing-function:ease-out}50.1%{transform-origin:50% 100%;transition-timing-function:ease-out}to{opacity:1;transform:scale3d(1,0,1);transform-origin:50% 100%;transition-timing-function:ease-out}}@media screen and (max-width: 40rem){.modal-drop[_nghost-%COMP%]   form[_ngcontent-%COMP%]{margin:2rem 0}.modal-drop[_nghost-%COMP%]   input[_ngcontent-%COMP%]{width:100%;left:0}}','nb-layout.modal-half .layout{transition:transform .6s,opacity .6s;transition-timing-function:cubic-bezier(.2,1,.3,1)}  nb-layout.modal-half.with-search .layout{transform:scale3d(.8,.8,1);pointer-events:none}.modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{text-align:center;position:fixed;z-index:1050;top:0;left:0;overflow:hidden;width:100%;height:100vh;background:none;pointer-events:none}.modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .6s;transition-timing-function:cubic-bezier(.2,1,.3,1)}.modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{font-size:2.5rem;position:absolute;top:3rem;display:block;z-index:100;opacity:0;transform:scale3d(.8,.8,1);transition:opacity .6s,transform .6s;transition-timing-function:cubic-bezier(.2,1,.3,1)}[dir=ltr]   .modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{right:3rem}[dir=rtl]   .modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{left:3rem}.modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   .form-wrapper[_ngcontent-%COMP%]{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:50%;transition:transform .6s;transition-timing-function:cubic-bezier(.2,1,.3,1);transform:translate3d(0,-100%,0)}.modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]{width:75%;margin:0 auto}.modal-half[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:7vw;width:100%}.modal-half.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]{pointer-events:auto}.modal-half.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]:before{opacity:1}.modal-half.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{opacity:1;transform:scaleZ(1)}.modal-half.show[_nghost-%COMP%]   .search[_ngcontent-%COMP%]   .form-wrapper[_ngcontent-%COMP%]{transform:translateZ(0)}'],changeDetection:0}),r})(),M1=(()=>{class r{constructor(t,s,d,C,oe){this.searchService=t,this.themeService=s,this.router=d,this.overlayService=C,this.changeDetector=oe,this.destroy$=new W.xQ,this.showSearchField=!1,this.placeholder="Search...",this.hint="Hit enter to search"}ngOnInit(){this.router.events.pipe((0,Te.h)(t=>t instanceof Mn.m2),(0,Oe.R)(this.destroy$)).subscribe(()=>this.hideSearch()),this.searchService.onSearchActivate().pipe((0,Te.h)(t=>!this.tag||t.tag===this.tag),(0,Oe.R)(this.destroy$)).subscribe(()=>this.openSearch()),this.searchService.onSearchDeactivate().pipe((0,Te.h)(t=>!this.tag||t.tag===this.tag),(0,Oe.R)(this.destroy$)).subscribe(()=>this.hideSearch())}ngOnDestroy(){this.overlayRef&&this.overlayRef.hasAttached()&&(this.removeLayoutClasses(),this.overlayRef.detach()),this.destroy$.next(),this.destroy$.complete()}openSearch(){this.overlayRef||(this.overlayRef=this.overlayService.create(),this.overlayRef.attach(this.searchFieldPortal)),this.themeService.appendLayoutClass(this.type),(0,se.of)(null).pipe((0,st.g)(0)).subscribe(()=>{this.themeService.appendLayoutClass("with-search"),this.showSearchField=!0,this.changeDetector.detectChanges()})}hideSearch(){this.removeLayoutClasses(),this.showSearchField=!1,this.changeDetector.detectChanges(),this.searchButton.nativeElement.focus()}search(t){this.searchService.submitSearch(t,this.tag),this.hideSearch()}emitInput(t){this.searchService.searchInput(t,this.tag)}emitActivate(){this.searchService.activateSearch(this.type,this.tag)}emitDeactivate(){this.searchService.deactivateSearch(this.type,this.tag)}removeLayoutClasses(){this.themeService.removeLayoutClass("with-search"),(0,se.of)(null).pipe((0,st.g)(500)).subscribe(()=>{this.themeService.removeLayoutClass(this.type)})}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(na),e.\u0275\u0275directiveInject(ls),e.\u0275\u0275directiveInject(Mn.F0),e.\u0275\u0275directiveInject(To),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-search"]],viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(Fo,5),e.\u0275\u0275viewQuery(vt,5,e.ElementRef)),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.searchFieldPortal=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.searchButton=d.first)}},inputs:{tag:"tag",placeholder:"placeholder",hint:"hint",type:"type"},decls:4,vars:0,consts:[["nbButton","","ghost","",1,"start-search",3,"click"],["searchButton",""],["icon","search-outline","pack","nebular-essentials"],[3,"show","type","placeholder","hint","search","searchInput","close",4,"nbPortal"],[3,"show","type","placeholder","hint","search","searchInput","close"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"button",0,1),e.\u0275\u0275listener("click",function(){return s.emitActivate()}),e.\u0275\u0275element(2,"nb-icon",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,fn,1,4,"nb-search-field",3))},dependencies:[Fo,Ni,zo,w1],styles:["[_nghost-%COMP%]   button[_ngcontent-%COMP%]{font-size:2rem;margin:0 auto;padding:0;cursor:pointer;border:none;background:none}[_nghost-%COMP%]   button[_ngcontent-%COMP%]:focus{box-shadow:none;outline:none}  nb-layout.with-search .scrollable-container{position:relative;z-index:0}"],changeDetection:0}),r})(),D1=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({providers:[na],imports:[Ai,Wr,Er,Na]}),r})(),Dc=(()=>{class r{get checked(){return this._checked}set checked(t){this._checked=at(t)}get disabled(){return this._disabled}set disabled(t){this._disabled=at(t)}get indeterminate(){return this._indeterminate}set indeterminate(t){this._indeterminate=at(t)}get primary(){return"primary"===this.status}get success(){return"success"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get info(){return"info"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}constructor(t,s,d,C,oe){this.changeDetector=t,this.renderer=s,this.hostElement=d,this.zone=C,this.statusService=oe,this.onChange=()=>{},this.onTouched=()=>{},this._checked=!1,this._disabled=!1,this.status="basic",this._indeterminate=!1,this.checkedChange=new e.EventEmitter}ngAfterViewInit(){this.zone.runOutsideAngular(()=>setTimeout(()=>{this.renderer.addClass(this.hostElement.nativeElement,"nb-transition")}))}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}writeValue(t){this._checked=t,this.changeDetector.markForCheck()}setDisabledState(t){this.disabled=at(t),this.changeDetector.markForCheck()}setTouched(){this.onTouched()}updateValueAndIndeterminate(t){const s=t.target;this.checked=s.checked,this.checkedChange.emit(this.checked),this.onChange(this.checked),this.indeterminate=s.indeterminate}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-checkbox"]],hostVars:16,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("status-primary",s.primary)("status-success",s.success)("status-warning",s.warning)("status-danger",s.danger)("status-info",s.info)("status-basic",s.basic)("status-control",s.control))},inputs:{checked:"checked",disabled:"disabled",status:"status",indeterminate:"indeterminate"},outputs:{checkedChange:"checkedChange"},features:[e.\u0275\u0275ProvidersFeature([{provide:Tn.JU,useExisting:(0,e.forwardRef)(()=>r),multi:!0}])],ngContentSelectors:Wt,decls:7,vars:9,consts:[[1,"label"],["type","checkbox",1,"native-input","visually-hidden",3,"disabled","checked","indeterminate","change","blur","click"],[1,"custom-checkbox"],["icon","minus-bold-outline","pack","nebular-essentials","class","custom-checkbox-icon",4,"ngIf"],["icon","checkmark-bold-outline","pack","nebular-essentials","class","custom-checkbox-icon",4,"ngIf"],[1,"text"],["icon","minus-bold-outline","pack","nebular-essentials",1,"custom-checkbox-icon"],["icon","checkmark-bold-outline","pack","nebular-essentials",1,"custom-checkbox-icon"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"label",0)(1,"input",1),e.\u0275\u0275listener("change",function(C){return s.updateValueAndIndeterminate(C)})("blur",function(){return s.setTouched()})("click",function(C){return C.stopPropagation()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(2,"span",2),e.\u0275\u0275template(3,en,1,0,"nb-icon",3),e.\u0275\u0275template(4,jt,1,0,"nb-icon",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"span",5),e.\u0275\u0275projection(6),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",s.disabled)("checked",s.checked)("indeterminate",s.indeterminate),e.\u0275\u0275advance(1),e.\u0275\u0275classProp("indeterminate",s.indeterminate)("checked",s.checked),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.indeterminate),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.checked&&!s.indeterminate))},dependencies:[S.O5,Ni],styles:["[_nghost-%COMP%]   .label[_ngcontent-%COMP%]{position:relative;display:inline-flex;align-items:center;margin:0;min-height:inherit}[_nghost-%COMP%]   .custom-checkbox[_ngcontent-%COMP%]{flex-shrink:0}.nb-transition[_nghost-%COMP%]   .custom-checkbox[_ngcontent-%COMP%]{transition-duration:.15s;transition-property:background-color,border,box-shadow;transition-timing-function:ease-in}.nb-transition[_nghost-%COMP%]   .text[_ngcontent-%COMP%]{transition-duration:.15s;transition-property:color;transition-timing-function:ease-in}"],changeDetection:0}),r})(),Xu=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Er]}),r})(),ia=(()=>{class r{get isAttached(){return this.ref&&this.ref.hasAttached()}get isShown(){return this.isShown$.pipe((0,Qe.x)())}constructor(t,s,d,C){this.overlay=t,this.componentFactoryResolver=s,this.zone=d,this.overlayContainer=C,this.context={},this.overlayConfig={},this.disabled=!1,this.positionStrategyChange$=new W.xQ,this.isShown$=new Z.X(!1),this.destroy$=new W.xQ,this.overlayDestroy$=new W.xQ}create(t,s,d,C,oe={},Pe=!1){return this.setContentAndContext(s,d),this.setComponent(t),this.setPositionStrategy(C),this.setOverlayConfig(oe),this.setDisabled(Pe),this}setContent(t){this.content=t,this.container&&this.updateContext(),this.updatePosition()}setContext(t){this.context=t,this.container&&this.updateContext(),this.updatePosition()}setContentAndContext(t,s){this.content=t,this.context=s,this.container&&this.updateContext(),this.updatePosition()}setComponent(t){this.componentType=t;const s=this.isAttached;this.disposeOverlayRef(),s&&this.show()}setPositionStrategy(t){this.positionStrategyChange$.next(),this.positionStrategy=t,this.positionStrategy.positionChange.pipe((0,Te.h)(()=>!!this.container),(0,Oe.R)((0,U.T)(this.positionStrategyChange$,this.destroy$))).subscribe(s=>{this.lastAppliedPosition=s,ar(this.container,{position:s})}),this.ref&&this.ref.updatePositionStrategy(this.positionStrategy)}setOverlayConfig(t){this.overlayConfig=t;const s=this.isAttached;this.disposeOverlayRef(),s&&this.show()}setDisabled(t){t&&this.isShown$.value&&this.hide(),this.disabled=t}show(){if(!this.disabled){if(this.ref||this.createOverlay(),this.renderContainer(),!this.hasOverlayInContainer())return this.disposeOverlayRef(),this.show();this.isShown$.next(!0)}}hide(){this.ref&&(this.ref.detach(),this.container=null,this.isShown$.next(!1))}toggle(){this.isAttached?this.hide():this.show()}dispose(){this.destroy$.next(),this.destroy$.complete(),this.hide(),this.disposeOverlayRef(),this.isShown$.complete(),this.positionStrategyChange$.complete(),this.overlayDestroy$.complete()}getContainer(){return this.container}createOverlay(){this.ref=this.overlay.create({positionStrategy:this.positionStrategy,scrollStrategy:this.overlay.scrollStrategies.reposition(),...this.overlayConfig}),this.updatePositionWhenStable(this.ref)}renderContainer(){const t=this.createContainerContext();this.container||(this.container=function el(r,c,t,s){const d=r.attach(new cs(c,null,null,s));return ar(d,t),d}(this.ref,this.componentType,t,this.componentFactoryResolver)),this.container.instance.renderContent()}updateContext(){const t=this.createContainerContext();Object.assign(this.container.instance,t),this.container.instance.renderContent(),this.container.changeDetectorRef.detectChanges()}createContainerContext(){return{content:this.content,context:this.context,cfr:this.componentFactoryResolver,position:this.lastAppliedPosition}}updatePositionWhenStable(t){const s=this.overlayDestroy$.pipe((0,Te.h)(d=>d===t));this.zone.onStable.pipe((0,qt.q)(1),(0,Oe.R)((0,U.T)(this.destroy$,s))).subscribe(()=>this.updatePosition())}updatePosition(){this.ref&&this.ref.updatePosition()}hasOverlayInContainer(){return this.overlayContainer.getContainerElement().contains(this.ref.hostElement)}disposeOverlayRef(){this.ref&&(this.ref.dispose(),this.overlayDestroy$.next(this.ref),this.ref=null,this.container=null)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(To),e.\u0275\u0275inject(e.ComponentFactoryResolver),e.\u0275\u0275inject(e.NgZone),e.\u0275\u0275inject(uu))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();class Xo extends e.SimpleChange{constructor(c,t,s=!1){super(c,t,s)}isChanged(){return this.currentValue!==this.previousValue}}let ra=(()=>{class r{constructor(t,s,d,C){this.positionBuilder=t,this.triggerStrategyBuilder=s,this.dynamicOverlayService=d,this.directionService=C,this._context={},this._trigger=hr.NOOP,this._disabled=!1,this._position=ft.TOP,this._adjustment=Dr.NOOP,this._offset=15,this._overlayConfig={},this.changes={},this.destroy$=new W.xQ}host(t){return this.changes.host=new Xo(this._host,t),this._host=t,this}trigger(t){return this.changes.trigger=new Xo(this._trigger,t),this._trigger=t,this}disabled(t){return this.changes.disabled=new Xo(this._disabled,t),this._disabled=t,this}position(t){return this.changes.position=new Xo(this._position,t),this._position=t,this}adjustment(t){return this.changes.adjustment=new Xo(this._adjustment,t),this._adjustment=t,this}componentType(t){return this.changes.componentType=new Xo(this._componentType,t),this._componentType=t,this}content(t){return this.changes.content=new Xo(this._content,t),this._content=t,this}context(t){return this.changes.context=new Xo(this._context,t),this._context=t,this}offset(t){return this.changes.offset=new Xo(this._offset,t),this._offset=t,this}overlayConfig(t){return this.changes.overlayConfig=new Xo(this._overlayConfig,t),this._overlayConfig=t,this}build(){if(!this._componentType||!this._host)throw Error("NbDynamicOverlayHandler: at least 'componentType' and 'host' should be\n      passed before building a dynamic overlay.");return this.dynamicOverlay=this.dynamicOverlayService.create(this._componentType,this._content,this._context,this.createPositionStrategy(),this._overlayConfig,this._disabled),this.connect(),this.clearChanges(),this.dynamicOverlay}rebuild(){if(this.dynamicOverlay)return this.isPositionStrategyUpdateRequired()&&this.dynamicOverlay.setPositionStrategy(this.createPositionStrategy()),this.isTriggerStrategyUpdateRequired()&&this.connect(),this.isContainerRerenderRequired()&&this.dynamicOverlay.setContentAndContext(this._content,this._context),this.isComponentTypeUpdateRequired()&&this.dynamicOverlay.setComponent(this._componentType),this.isOverlayConfigUpdateRequired()&&this.dynamicOverlay.setOverlayConfig(this._overlayConfig),this.isDisabledUpdated()&&this.dynamicOverlay.setDisabled(this._disabled),this.clearChanges(),this.dynamicOverlay}connect(){if(!this.dynamicOverlay)throw new Error("NbDynamicOverlayHandler: cannot connect to DynamicOverlay\n      as it is not created yet. Call build() first");this.disconnect(),this.subscribeOnTriggers(this.dynamicOverlay),this.subscribeOnDirectionChange()}disconnect(){this.triggerStrategy&&this.triggerStrategy.destroy()}destroy(){this.destroy$.next(),this.destroy$.complete(),this.disconnect(),this.clearChanges(),this.dynamicOverlay&&this.dynamicOverlay.dispose()}createPositionStrategy(){return this.positionBuilder.connectedTo(this._host).position(this._position).adjustment(this._adjustment).offset(this._offset).direction(this.directionService.getDirection())}subscribeOnTriggers(t){this.triggerStrategy=this.triggerStrategyBuilder.trigger(this._trigger).host(this._host.nativeElement).container(()=>t.getContainer()).build(),this.triggerStrategy.show$.subscribe(()=>t.show()),this.triggerStrategy.hide$.subscribe(()=>t.hide())}subscribeOnDirectionChange(){this.directionService.onDirectionChange().pipe((0,Kt.T)(1),(0,Oe.R)(this.destroy$)).subscribe(()=>{this.dynamicOverlay.setPositionStrategy(this.createPositionStrategy())})}isContainerRerenderRequired(){return this.isContentUpdated()||this.isContextUpdated()||this.isPositionStrategyUpdateRequired()}isPositionStrategyUpdateRequired(){return this.isAdjustmentUpdated()||this.isPositionUpdated()||this.isOffsetUpdated()||this.isHostUpdated()}isTriggerStrategyUpdateRequired(){return this.isTriggerUpdated()||this.isHostUpdated()}isComponentTypeUpdateRequired(){return this.isComponentTypeUpdated()}isOverlayConfigUpdateRequired(){return this.isOverlayConfigUpdated()}isComponentTypeUpdated(){return this.changes.componentType&&this.changes.componentType.isChanged()}isContentUpdated(){return this.changes.content&&this.changes.content.isChanged()}isContextUpdated(){return this.changes.context&&this.changes.context.isChanged()}isAdjustmentUpdated(){return this.changes.adjustment&&this.changes.adjustment.isChanged()}isPositionUpdated(){return this.changes.position&&this.changes.position.isChanged()}isHostUpdated(){return this.changes.host&&this.changes.host.isChanged()}isTriggerUpdated(){return this.changes.trigger&&this.changes.trigger.isChanged()}isOffsetUpdated(){return this.changes.offset&&this.changes.offset.isChanged()}isOverlayConfigUpdated(){return this.changes.overlayConfig&&this.changes.overlayConfig.isChanged()}isDisabledUpdated(){return this.changes.disabled&&this.changes.disabled.isChanged()}clearChanges(){this.changes={}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Lo),e.\u0275\u0275inject(Xs),e.\u0275\u0275inject(ia),e.\u0275\u0275inject(Zr))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Xp=(()=>{class r extends ic{renderContent(){this.detachContent(),this.attachContent()}detachContent(){this.overlayContainer.detach()}attachContent(){this.content instanceof e.TemplateRef?this.attachTemplate():this.content instanceof e.Type?this.attachComponent():this.attachString()}attachTemplate(){this.overlayContainer.attachTemplatePortal(new cu(this.content,null,{$implicit:this.context}))}attachComponent(){const t=new cs(this.content,null,null,this.cfr);this.overlayContainer.attachComponentPortal(t,this.context).changeDetectorRef.detectChanges()}attachString(){this.overlayContainer.attachStringContent(this.content)}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-popover"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(Ps,5),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.overlayContainer=d.first)}},inputs:{content:"content",context:"context",cfr:"cfr"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:0,consts:[[1,"arrow"]],template:function(t,s){1&t&&e.\u0275\u0275element(0,"span",0)(1,"nb-overlay-container")},dependencies:[Ps],styles:["[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{position:absolute;width:0;height:0}"]}),r})(),S1=(()=>{class r{get adjustment(){return this._adjustment}set adjustment(t){this._adjustment=t}get popoverClass(){return this._popoverClass}set popoverClass(t){t!==this.popoverClass&&(this._popoverClass=t,this.overlayConfig={panelClass:this.popoverClass})}get isShown(){return!(!this.dynamicOverlay||!this.dynamicOverlay.isAttached)}constructor(t,s){this.hostRef=t,this.dynamicOverlayHandler=s,this.popoverComponent=Xp,this.destroy$=new W.xQ,this.context={},this.position=ft.TOP,this._adjustment=Dr.CLOCKWISE,this.trigger=hr.CLICK,this.offset=15,this.disabled=!1,this._popoverClass="",this.nbPopoverShowStateChange=new e.EventEmitter,this.overlayConfig={panelClass:this.popoverClass}}ngOnInit(){this.dynamicOverlayHandler.host(this.hostRef).componentType(this.popoverComponent)}ngOnChanges(){this.rebuild()}ngAfterViewInit(){this.dynamicOverlay=this.configureDynamicOverlay().build(),this.dynamicOverlay.isShown.pipe((0,Kt.T)(1),(0,Oe.R)(this.destroy$)).subscribe(t=>this.nbPopoverShowStateChange.emit({isShown:t}))}rebuild(){this.dynamicOverlay=this.configureDynamicOverlay().rebuild()}show(){this.dynamicOverlay.show()}hide(){this.dynamicOverlay.hide()}toggle(){this.dynamicOverlay.toggle()}ngOnDestroy(){this.dynamicOverlayHandler.destroy(),this.destroy$.next(),this.destroy$.complete()}configureDynamicOverlay(){return this.dynamicOverlayHandler.position(this.position).trigger(this.trigger).disabled(this.disabled).offset(this.offset).adjustment(this.adjustment).content(this.content).context(this.context).overlayConfig(this.overlayConfig)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(ra))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbPopover",""]],inputs:{content:["nbPopover","content"],context:["nbPopoverContext","context"],position:["nbPopoverPlacement","position"],adjustment:["nbPopoverAdjustment","adjustment"],trigger:["nbPopoverTrigger","trigger"],offset:["nbPopoverOffset","offset"],disabled:["nbTooltipDisabled","disabled"],popoverClass:["nbPopoverClass","popoverClass"]},outputs:{nbPopoverShowStateChange:"nbPopoverShowStateChange"},exportAs:["nbPopover"],features:[e.\u0275\u0275ProvidersFeature([ra,ia]),e.\u0275\u0275NgOnChangesFeature]}),r})(),wl=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Wr]}),r})(),E1=(()=>{class r extends ic{constructor(){super(...arguments),this.items=[],this.context={items:[]}}renderContent(){}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-context-menu"]],inputs:{items:"items",tag:"tag",context:"context"},features:[e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:2,consts:[[1,"context-menu",3,"items","tag"]],template:function(t,s){1&t&&e.\u0275\u0275element(0,"nb-menu",0),2&t&&e.\u0275\u0275property("items",s.context.items)("tag",s.context.tag)},dependencies:[_h],encapsulation:2}),r})(),ka=(()=>{class r{get position(){return this._position}set position(t){t!==this.position&&(this._position=t,this.updateOverlayContext())}get tag(){return this._tag}set tag(t){t!==this.tag&&(this._tag=t,this.updateOverlayContext())}get items(){return this._items}set items(t){this.validateItems(t),this._items=t,this.updateOverlayContext()}get contextMenuClass(){return this._contextMenuClass}set contextMenuClass(t){t!==this.contextMenuClass&&(this._contextMenuClass=t,this.overlayConfig={panelClass:this.contextMenuClass})}constructor(t,s,d){this.hostRef=t,this.menuService=s,this.dynamicOverlayHandler=d,this.contextMenuHost=!0,this._position=ft.BOTTOM,this.adjustment=Dr.CLOCKWISE,this.trigger=hr.CLICK,this._contextMenuClass="",this.overlayConfig={panelClass:this.contextMenuClass},this.overlayContext={items:this.items,tag:this.tag,position:this.position},this.destroy$=new W.xQ,this._items=[]}ngOnInit(){this.dynamicOverlayHandler.host(this.hostRef).componentType(E1)}ngOnChanges(){this.rebuild()}ngAfterViewInit(){this.dynamicOverlay=this.configureDynamicOverlay().build(),this.subscribeOnItemClick()}rebuild(){this.dynamicOverlay=this.configureDynamicOverlay().rebuild()}show(){this.dynamicOverlay.show()}hide(){this.dynamicOverlay.hide()}toggle(){this.dynamicOverlay.toggle()}ngOnDestroy(){this.dynamicOverlayHandler.destroy(),this.destroy$.next(),this.destroy$.complete()}configureDynamicOverlay(){return this.dynamicOverlayHandler.position(this.position).trigger(this.trigger).adjustment(this.adjustment).context(this.overlayContext).overlayConfig(this.overlayConfig)}validateItems(t){if(!t||!t.length)throw Error(`List of menu items expected, but given: ${t}`)}subscribeOnItemClick(){this.menuService.onItemClick().pipe((0,Te.h)(({tag:t})=>t===this.tag&&this.trigger!==hr.NOOP),(0,Oe.R)(this.destroy$)).subscribe(()=>this.hide())}updateOverlayContext(){this.overlayContext={items:this.items,position:this.position,tag:this.tag}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(_l),e.\u0275\u0275directiveInject(ra))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbContextMenu",""]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("context-menu-host",s.contextMenuHost)},inputs:{position:["nbContextMenuPlacement","position"],adjustment:["nbContextMenuAdjustment","adjustment"],tag:["nbContextMenuTag","tag"],items:["nbContextMenu","items"],trigger:["nbContextMenuTrigger","trigger"],contextMenuClass:["nbContextMenuClass","contextMenuClass"]},features:[e.\u0275\u0275ProvidersFeature([ra,ia]),e.\u0275\u0275NgOnChangesFeature]}),r})(),Ml=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez,Wr,_c]}),r})(),T1=(()=>{class r{get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get primary(){return"primary"===this.status}get success(){return"success"===this.status}get info(){return"info"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}constructor(t){this.statusService=t,this.value=0,this.status="basic",this.size="medium",this.displayValue=!1}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-progress-bar"]],hostVars:26,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("status-primary",s.primary)("status-success",s.success)("status-info",s.info)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control))},inputs:{value:"value",status:"status",size:"size",displayValue:"displayValue"},ngContentSelectors:Wt,decls:4,vars:3,consts:[[1,"progress-container"],[1,"progress-value"],[4,"ngIf"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275template(2,Gt,2,1,"span",2),e.\u0275\u0275projection(3),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275styleProp("width",s.value,"%"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.displayValue))},dependencies:[S.O5],styles:["[_nghost-%COMP%]{display:block}.progress-container[_ngcontent-%COMP%]{overflow:hidden}.progress-value[_ngcontent-%COMP%]{height:100%;text-align:center;overflow:hidden}"]}),r})(),Eh=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai]}),r})(),I1=(()=>{class r{get closable(){return this._closable}set closable(t){this._closable=at(t)}constructor(t){this.statusService=t,this.size="",this.status="basic",this.accent="",this.outline="",this._closable=!1,this.close=new e.EventEmitter}onClose(){this.close.emit()}get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get primary(){return"primary"===this.status}get success(){return"success"===this.status}get info(){return"info"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get primaryAccent(){return"primary"===this.accent}get successAccent(){return"success"===this.accent}get infoAccent(){return"info"===this.accent}get warningAccent(){return"warning"===this.accent}get dangerAccent(){return"danger"===this.accent}get basicAccent(){return"basic"===this.accent}get controlAccent(){return"control"===this.accent}get primaryOutline(){return"primary"===this.outline}get successOutline(){return"success"===this.outline}get infoOutline(){return"info"===this.outline}get warningOutline(){return"warning"===this.outline}get dangerOutline(){return"danger"===this.outline}get basicOutline(){return"basic"===this.outline}get controlOutline(){return"control"===this.outline}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-alert"]],hostVars:56,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("closable",s.closable)("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("status-primary",s.primary)("status-success",s.success)("status-info",s.info)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control)("accent-primary",s.primaryAccent)("accent-success",s.successAccent)("accent-info",s.infoAccent)("accent-warning",s.warningAccent)("accent-danger",s.dangerAccent)("accent-basic",s.basicAccent)("accent-control",s.controlAccent)("outline-primary",s.primaryOutline)("outline-success",s.successOutline)("outline-info",s.infoOutline)("outline-warning",s.warningOutline)("outline-danger",s.dangerOutline)("outline-basic",s.basicOutline)("outline-control",s.controlOutline))},inputs:{size:"size",status:"status",accent:"accent",outline:"outline",closable:"closable"},outputs:{close:"close"},ngContentSelectors:Wt,decls:2,vars:1,consts:[["type","button","class","close","aria-label","Close",3,"click",4,"ngIf"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,En,3,0,"button",0),e.\u0275\u0275projection(1)),2&t&&e.\u0275\u0275property("ngIf",s.closable)},dependencies:[S.O5],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;position:relative}[dir=ltr]   [_nghost-%COMP%]   .close[_ngcontent-%COMP%]{right:0}[dir=rtl]   [_nghost-%COMP%]   .close[_ngcontent-%COMP%]{left:0}.close[_ngcontent-%COMP%]{position:absolute;top:0;color:inherit;background-color:transparent;border:0;-webkit-appearance:none;appearance:none}"]}),r})(),O1=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai]}),r})(),Dl=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Fa=(()=>{class r{constructor(){this.supportsPrefix=!0,this.supportsSuffix=!0}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Sl=(()=>{class r{get fullWidth(){return this._fullWidth}set fullWidth(t){this._fullWidth=at(t)}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}constructor(t,s,d,C,oe){this.elementRef=t,this.focusMonitor=s,this.renderer=d,this.zone=C,this.statusService=oe,this.destroy$=new W.xQ,this.fieldSize="medium",this.status="basic",this.shape="rectangle",this._fullWidth=!1,this.status$=new Z.X(this.status),this.size$=new Z.X(this.fieldSize),this.focused$=new Z.X(!1),this.disabled$=new Z.X(!1),this.fullWidth$=new Z.X(this.fullWidth)}ngDoCheck(){const t=this.elementRef.nativeElement.disabled;t!==this.disabled$.value&&this.disabled$.next(t)}ngOnChanges({status:t,fieldSize:s,fullWidth:d}){t&&this.status$.next(this.status),s&&this.size$.next(this.fieldSize),d&&this.fullWidth$.next(this.fullWidth)}ngOnInit(){this.focusMonitor.monitor(this.elementRef).pipe((0,J.U)(t=>!!t),(0,Wn.x)(()=>this.focusMonitor.stopMonitoring(this.elementRef)),(0,Oe.R)(this.destroy$)).subscribe(this.focused$)}ngAfterViewInit(){this.zone.runOutsideAngular(()=>setTimeout(()=>{this.renderer.addClass(this.elementRef.nativeElement,"nb-transition")}))}ngOnDestroy(){this.destroy$.next()}get tiny(){return"tiny"===this.fieldSize}get small(){return"small"===this.fieldSize}get medium(){return"medium"===this.fieldSize}get large(){return"large"===this.fieldSize}get giant(){return"giant"===this.fieldSize}get primary(){return"primary"===this.status}get info(){return"info"===this.status}get success(){return"success"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get rectangle(){return"rectangle"===this.shape}get semiRound(){return"semi-round"===this.shape}get round(){return"round"===this.shape}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(tc),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(Sr))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["input","nbInput",""],["textarea","nbInput",""]],hostVars:34,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("input-full-width",s.fullWidth)("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("status-primary",s.primary)("status-info",s.info)("status-success",s.success)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control)("shape-rectangle",s.rectangle)("shape-semi-round",s.semiRound)("shape-round",s.round))},inputs:{fieldSize:"fieldSize",status:"status",shape:"shape",fullWidth:"fullWidth"},features:[e.\u0275\u0275ProvidersFeature([{provide:Dl,useExisting:r}]),e.\u0275\u0275NgOnChangesFeature]}),r})(),La=(()=>{class r{constructor(t,s){this.cd=t,this.domSanitizer=s,this.status="basic",this.inputFocus=!1,this.inputHover=!1,this.droppedFiles=[],this.imgDropTypes=["image/png","image/jpeg","image/gif"],this.message="",this.messagePlaceholder="Type a message",this.buttonTitle="",this.buttonIcon="paper-plane-outline",this.showButton=!0,this.dropFiles=!1,this.dropFilePlaceholder="Drop file to send",this.send=new e.EventEmitter,this.onInputChange=new e.EventEmitter,this.fileOver=!1}onDrop(t){if(this.dropFiles&&(t.preventDefault(),t.stopPropagation(),this.fileOver=!1,t.dataTransfer&&t.dataTransfer.files))for(const s of t.dataTransfer.files){const d=s;if(this.imgDropTypes.includes(s.type)){const C=new FileReader;C.onload=oe=>{d.src=oe.target.result,d.urlStyle=this.domSanitizer.bypassSecurityTrustStyle(`url(${d.src})`),this.cd.detectChanges()},C.readAsDataURL(s)}this.droppedFiles.push(d)}}removeFile(t){const s=this.droppedFiles.indexOf(t);s>=0&&this.droppedFiles.splice(s,1)}onDragOver(t){t.preventDefault(),t.stopPropagation(),this.dropFiles&&(this.fileOver=!0)}onDragLeave(t){t.preventDefault(),t.stopPropagation(),this.dropFiles&&(this.fileOver=!1)}sendMessage(){(this.droppedFiles.length||String(this.message).trim().length)&&(this.send.emit({message:this.message,files:this.droppedFiles}),this.message="",this.droppedFiles=[])}setStatus(t){this.status!==t&&(this.status=t,this.cd.detectChanges())}getInputStatus(){return this.fileOver?this.getHighlightStatus():this.inputFocus||this.inputHover?this.status:"basic"}getButtonStatus(){return this.getHighlightStatus()}getHighlightStatus(){return"basic"===this.status||"control"===this.status?"primary":this.status}onModelChange(t){this.onInputChange.emit(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(cn.H7))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat-form"]],hostVars:2,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("drop",function(C){return s.onDrop(C)})("dragover",function(C){return s.onDragOver(C)})("dragleave",function(C){return s.onDragLeave(C)}),2&t&&e.\u0275\u0275classProp("file-over",s.fileOver)},inputs:{message:"message",messagePlaceholder:"messagePlaceholder",buttonTitle:"buttonTitle",buttonIcon:"buttonIcon",showButton:"showButton",dropFiles:"dropFiles",dropFilePlaceholder:"dropFilePlaceholder"},outputs:{send:"send",onInputChange:"onInputChange"},decls:4,vars:7,consts:[["class","dropped-files",4,"ngIf"],[1,"message-row"],["nbInput","","fullWidth","","type","text",3,"status","ngModel","placeholder","focus","blur","mouseenter","mouseleave","ngModelChange","keyup.enter"],["nbButton","","class","send-button",3,"status","with-icon","click",4,"ngIf"],[1,"dropped-files"],[4,"ngFor","ngForOf"],[3,"background-image",4,"ngIf"],[4,"ngIf"],[1,"remove",3,"click"],["icon","file-text-outline","pack","nebular-essentials"],["nbButton","",1,"send-button",3,"status","click"],["pack","nebular-essentials",3,"icon",4,"ngIf","ngIfElse"],["title",""],["pack","nebular-essentials",3,"icon"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,Fi,2,1,"div",0),e.\u0275\u0275elementStart(1,"div",1)(2,"input",2),e.\u0275\u0275listener("focus",function(){return s.inputFocus=!0})("blur",function(){return s.inputFocus=!1})("mouseenter",function(){return s.inputHover=!0})("mouseleave",function(){return s.inputHover=!1})("ngModelChange",function(C){return s.message=C})("ngModelChange",function(C){return s.onModelChange(C)})("keyup.enter",function(){return s.sendMessage()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,Gi,4,5,"button",3),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275property("ngIf",null==s.droppedFiles?null:s.droppedFiles.length),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("with-button",s.showButton),e.\u0275\u0275propertyInterpolate("placeholder",s.fileOver?s.dropFilePlaceholder:s.messagePlaceholder),e.\u0275\u0275property("status",s.getInputStatus())("ngModel",s.message),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.showButton))},dependencies:[S.sg,S.O5,Tn.Fj,Tn.JJ,Tn.On,Ni,Sl,zo],encapsulation:2,changeDetection:0}),r})(),El=(()=>{class r{constructor(){this.customMessages=new Map}register(t,s){this.customMessages.set(t,s)}unregister(t){return this.customMessages.delete(t)}getInstance(t){return this.customMessages.get(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Sc=(()=>{class r{constructor(){this.dateFormat="shortTime"}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat-message-text"]],inputs:{sender:"sender",message:"message",date:"date",dateFormat:"dateFormat"},decls:2,vars:2,consts:[["class","sender",4,"ngIf"],["class","text",4,"ngIf"],[1,"sender"],[1,"text"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,$n,5,5,"p",0),e.\u0275\u0275template(1,Oi,2,1,"p",1)),2&t&&(e.\u0275\u0275property("ngIf",s.sender||s.date),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.message))},dependencies:[S.O5,S.uU],encapsulation:2,changeDetection:0}),r})(),Tl=(()=>{class r{set files(t){this.readyFiles=(t||[]).map(s=>{const d=this.isImage(s);return{...s,urlStyle:d&&this.domSanitizer.bypassSecurityTrustStyle(`url(${s.url})`),isImage:d}}),this.cd.detectChanges()}constructor(t,s){this.cd=t,this.domSanitizer=s,this.dateFormat="shortTime"}isImage(t){const s=t.type;return!!s&&["image/png","image/jpeg","image/gif"].includes(s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(cn.H7))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat-message-file"]],inputs:{message:"message",sender:"sender",date:"date",dateFormat:"dateFormat",files:"files"},decls:4,vars:7,consts:[[3,"sender","date","dateFormat","message"],[4,"ngIf"],[1,"message-content-group"],["target","_blank",3,"href",4,"ngFor","ngForOf"],["target","_blank",3,"href"],[3,"icon",4,"ngIf"],[3,"background-image",4,"ngIf"],[3,"icon"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"nb-chat-message-text",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,ro,3,1,"ng-container",1),e.\u0275\u0275template(3,At,4,3,"ng-container",1)),2&t&&(e.\u0275\u0275property("sender",s.sender)("date",s.date)("dateFormat",s.dateFormat)("message",s.message),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.message," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==s.readyFiles?null:s.readyFiles.length)>1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1===(null==s.readyFiles?null:s.readyFiles.length)))},dependencies:[S.sg,S.O5,Ni,Sc],encapsulation:2,changeDetection:0}),r})(),Va=(()=>{class r{constructor(){this.dateFormat="shortTime"}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat-message-quote"]],inputs:{message:"message",sender:"sender",date:"date",dateFormat:"dateFormat",quote:"quote"},decls:5,vars:4,consts:[["class","sender",4,"ngIf"],[1,"quote"],[3,"message"],[1,"sender"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,Ft,5,5,"p",0),e.\u0275\u0275elementStart(1,"p",1),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"nb-chat-message-text",2),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275property("ngIf",s.sender||s.date),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",s.quote," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("message",s.message),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",s.message," "))},dependencies:[S.O5,Sc,S.uU],encapsulation:2,changeDetection:0}),r})();class Ju{}let Th=(()=>{class r{get file(){return{url:`https://maps.googleapis.com/maps/api/staticmap?center=${this.latitude},${this.longitude}&zoom=12&size=400x400&key=${this.mapKey}`,type:"image/png",icon:"location"}}constructor(t){this.dateFormat="shortTime",this.mapKey=t.messageGoogleMapKey}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ju))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat-message-map"]],inputs:{message:"message",sender:"sender",date:"date",dateFormat:"dateFormat",latitude:"latitude",longitude:"longitude"},decls:1,vars:7,consts:[[3,"files","message","sender","date","dateFormat"]],template:function(t,s){1&t&&e.\u0275\u0275element(0,"nb-chat-message-file",0),2&t&&e.\u0275\u0275property("files",e.\u0275\u0275pureFunction1(5,zt,s.file))("message",s.message)("sender",s.sender)("date",s.date)("dateFormat",s.dateFormat)},dependencies:[Tl],encapsulation:2,changeDetection:0}),r})(),Ih=(()=>{class r{constructor(){this.avatarClass=!0}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat-avatar"]],hostVars:4,hostBindings:function(t,s){2&t&&(e.\u0275\u0275styleProp("background-image",s.avatarStyle),e.\u0275\u0275classProp("avatar",s.avatarClass))},inputs:{initials:"initials",avatarStyle:"avatarStyle"},decls:1,vars:1,consts:[[4,"ngIf"]],template:function(t,s){1&t&&e.\u0275\u0275template(0,_n,2,1,"ng-container",0),2&t&&e.\u0275\u0275property("ngIf",!s.avatarStyle)},dependencies:[S.O5],encapsulation:2,changeDetection:0}),r})(),ed=(()=>{class r{get _addReplyClass(){return this._areDefaultStylesEnabled()&&this.reply}get _addNotReplyClass(){return this._areDefaultStylesEnabled()&&this.notReply}get _addNoSpaceClass(){return this._areDefaultStylesEnabled()&&!this.message}get flyInOut(){return!0}get notReply(){return!this.reply}get reply(){return this._reply}set reply(t){this._reply=at(t)}set avatar(t){this.avatarStyle=t?this.domSanitizer.bypassSecurityTrustStyle(`url(${t})`):null}constructor(t,s){this.domSanitizer=t,this.customMessageService=s,this.builtInMessageTypes=["text","file","map","quote"],this._reply=!1}getInitials(){return this.sender?this.sender.split(" ").map(s=>s.charAt(0)).splice(0,2).join("").toUpperCase():""}_isBuiltInMessageType(){return null==this.type||this.builtInMessageTypes.includes(this.type)}_getTemplate(){return this.getCustomMessage(this.type).templateRef}_getTemplateContext(){return{$implicit:this.customMessageData,isReply:this.reply}}_areDefaultStylesEnabled(){return!this.getCustomMessage(this.type).noStyles}getCustomMessage(t){const s=this.customMessageService.getInstance(t);if(!s)throw new Error(`nb-chat: Can't find template for custom type '${t}'. Make sure you provide it in the chat component with *nbCustomMessage='${t}'.`);return s}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(cn.H7),e.\u0275\u0275directiveInject(El))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat-message"]],hostVars:5,hostBindings:function(t,s){2&t&&(e.\u0275\u0275syntheticHostProperty("@flyInOut",s.flyInOut),e.\u0275\u0275classProp("not-reply",s.notReply)("reply",s.reply))},inputs:{reply:"reply",message:"message",sender:"sender",date:"date",dateFormat:"dateFormat",files:"files",quote:"quote",latitude:"latitude",longitude:"longitude",avatar:"avatar",type:"type",customMessageData:"customMessageData"},decls:5,vars:3,consts:[[3,"initials","avatarStyle",4,"ngIf"],[1,"message"],[3,"ngSwitch",4,"ngIf","ngIfElse"],["customTemplate",""],[3,"initials","avatarStyle"],[3,"ngSwitch"],[3,"sender","date","dateFormat","message","files",4,"ngSwitchCase"],[3,"sender","date","dateFormat","message","quote",4,"ngSwitchCase"],[3,"sender","date","message","latitude","longitude",4,"ngSwitchCase"],[3,"sender","date","dateFormat","message",4,"ngSwitchDefault"],[3,"sender","date","dateFormat","message","files"],[3,"sender","date","dateFormat","message","quote"],[3,"sender","date","message","latitude","longitude"],[3,"sender","date","dateFormat","message"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,s){if(1&t&&(e.\u0275\u0275template(0,_,1,2,"nb-chat-avatar",0),e.\u0275\u0275elementStart(1,"div",1),e.\u0275\u0275template(2,je,5,4,"ng-container",2),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,Ze,3,16,"ng-template",null,3,e.\u0275\u0275templateRefExtractor)),2&t){const d=e.\u0275\u0275reference(4);e.\u0275\u0275property("ngIf",s.notReply),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s._isBuiltInMessageType())("ngIfElse",d)}},dependencies:[S.O5,S.tP,S.RF,S.n9,S.ED,Sc,Tl,Va,Th,Ih],encapsulation:2,data:{animation:[(0,ve.X$)("flyInOut",[(0,ve.SB)("in",(0,ve.oB)({transform:"translateX(0)"})),(0,ve.eR)("void => *",[(0,ve.oB)({transform:"translateX(-100%)"}),(0,ve.jt)(80)]),(0,ve.eR)("* => void",[(0,ve.jt)(80,(0,ve.oB)({transform:"translateX(100%)"}))])])]},changeDetection:0}),r})(),td=(()=>{class r{constructor(t){this.templateRef=t,this.context={}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbChatTitle",""]],inputs:{context:"context"}}),r})(),nd=(()=>{class r{get scrollBottom(){return this._scrollBottom}set scrollBottom(t){this._scrollBottom=at(t)}constructor(t){this.statusService=t,this.status="basic",this.noMessagesPlaceholder="No messages yet.",this._scrollBottom=!0}ngOnChanges(t){"status"in t&&this.updateFormStatus()}ngAfterContentInit(){this.updateFormStatus()}ngAfterViewInit(){this.messages.changes.subscribe(t=>{this.messages=t,this.updateView()}),this.updateView()}updateView(){this.scrollBottom&&this.scrollListBottom()}scrollListBottom(){this.scrollable.nativeElement.scrollTop=this.scrollable.nativeElement.scrollHeight}updateFormStatus(){this.chatForm&&this.chatForm.setStatus(this.status)}get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get primary(){return"primary"===this.status}get success(){return"success"===this.status}get info(){return"info"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-chat"]],contentQueries:function(t,s,d){if(1&t&&(e.\u0275\u0275contentQuery(d,La,5),e.\u0275\u0275contentQuery(d,td,5),e.\u0275\u0275contentQuery(d,ed,4)),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.chatForm=C.first),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.titleTemplate=C.first),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.messages=C)}},viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(pt,5),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.scrollable=d.first)}},hostVars:26,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("status-primary",s.primary)("status-success",s.success)("status-info",s.info)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control))},inputs:{title:"title",size:"size",status:"status",noMessagesPlaceholder:"noMessagesPlaceholder",scrollBottom:"scrollBottom"},features:[e.\u0275\u0275ProvidersFeature([El]),e.\u0275\u0275NgOnChangesFeature],ngContentSelectors:Un,decls:11,vars:3,consts:[[1,"header"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf","ngIfElse"],["textTitleTemplate",""],[1,"scrollable"],["scrollable",""],[1,"messages"],["class","no-messages",4,"ngIf"],[1,"form"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"no-messages"]],template:function(t,s){if(1&t&&(e.\u0275\u0275projectionDef(Mi),e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275template(1,un,1,4,"ng-container",1),e.\u0275\u0275template(2,On,1,1,"ng-template",null,2,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3,4)(6,"div",5),e.\u0275\u0275projection(7),e.\u0275\u0275template(8,ln,2,1,"p",6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"div",7),e.\u0275\u0275projection(10,1),e.\u0275\u0275elementEnd()),2&t){const d=e.\u0275\u0275reference(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.titleTemplate)("ngIfElse",d),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",!(null!=s.messages&&s.messages.length))}},dependencies:[S.O5,S.tP],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;position:relative;height:100%}"]}),r})(),ks=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai]}),r})(),eg=(()=>{class r{static forRoot(t){return{ngModule:r,providers:[{provide:Ju,useValue:t||{}}]}}static forChild(t){return{ngModule:r,providers:[{provide:Ju,useValue:t||{}}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Er,ks,Na]}),r})(),Oh=(()=>{class r{get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get primary(){return"primary"===this.status}get info(){return"info"===this.status}get success(){return"success"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}constructor(t){this.statusService=t,this.message="Loading...",this.size="medium",this.status="basic"}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-spinner"]],hostVars:26,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("status-primary",s.primary)("status-info",s.info)("status-success",s.success)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control))},inputs:{message:"message",size:"size",status:"status"},decls:2,vars:1,consts:[[1,"spin-circle"],["class","message",4,"ngIf"],[1,"message"]],template:function(t,s){1&t&&(e.\u0275\u0275element(0,"span",0),e.\u0275\u0275template(1,Li,2,1,"span",1)),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.message))},dependencies:[S.O5],styles:["[_nghost-%COMP%]{opacity:1;position:absolute;border-radius:inherit;inset:0;overflow:hidden;z-index:9999;display:flex;justify-content:center;align-items:center;visibility:visible}[_nghost-%COMP%]   .spin-circle[_ngcontent-%COMP%]{animation:spin .8s infinite linear;border-radius:50%;border-style:solid;border-width:.125em;width:1em;height:1em}[_nghost-%COMP%]   .message[_ngcontent-%COMP%]{margin-left:.5rem}"]}),r})(),tg=(()=>{class r{set nbSpinner(t){this.componentFactory?t?this.show():this.hide():this.shouldShow=t}constructor(t,s,d,C){this.directiveView=t,this.componentFactoryResolver=s,this.renderer=d,this.directiveElement=C,this.shouldShow=!1,this.spinnerStatus="basic",this.spinnerSize="medium",this.isSpinnerExist=!1}ngOnInit(){this.componentFactory=this.componentFactoryResolver.resolveComponentFactory(Oh),this.shouldShow&&this.show()}hide(){this.isSpinnerExist&&(this.directiveView.remove(),this.isSpinnerExist=!1)}show(){this.isSpinnerExist||(this.spinner=this.directiveView.createComponent(this.componentFactory),this.setInstanceInputs(this.spinner.instance),this.spinner.changeDetectorRef.detectChanges(),this.renderer.appendChild(this.directiveElement.nativeElement,this.spinner.location.nativeElement),this.isSpinnerExist=!0)}setInstanceInputs(t){t.message=this.spinnerMessage,typeof this.spinnerStatus<"u"&&(t.status=this.spinnerStatus),typeof this.spinnerSize<"u"&&(t.size=this.spinnerSize)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ViewContainerRef),e.\u0275\u0275directiveInject(e.ComponentFactoryResolver),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbSpinner",""]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("nb-spinner-container",s.isSpinnerExist)},inputs:{spinnerMessage:["nbSpinnerMessage","spinnerMessage"],spinnerStatus:["nbSpinnerStatus","spinnerStatus"],spinnerSize:["nbSpinnerSize","spinnerSize"],nbSpinner:"nbSpinner"}}),r})(),Ah=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai]}),r})();const id=new e.InjectionToken("Nebular Stepper Component");let Nh=(()=>{class r{get hidden(){return this._hidden}set hidden(t){this._hidden=at(t)}get isLabelTemplate(){return this.label instanceof e.TemplateRef}get completed(){return this._completed||this.isCompleted}set completed(t){this._completed=at(t)}get isCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}constructor(t){this._hidden=!1,this._completed=!1,this.interacted=!1,this.stepper=t}select(){this.stepper.selected=this}reset(){this.interacted=!1,this.stepControl&&this.stepControl.reset()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(id))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-step"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(e.TemplateRef,7),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.content=d.first)}},inputs:{stepControl:"stepControl",label:"label",hidden:"hidden",completed:"completed"},ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,oo,1,0,"ng-template"))},encapsulation:2}),r})(),Ec=(()=>{class r{constructor(){this._selectedIndex=0,this._disableStepNavigation=!1,this.orientation="horizontal",this._linear=!0,this.stepChange=new e.EventEmitter}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){if(this.steps){if(this.markCurrentStepInteracted(),this.canBeSelected(t)){const s=this._selectedIndex,d=this.selected;this._selectedIndex=t,this.stepChange.emit({index:this.selectedIndex,step:this.selected,previouslySelectedIndex:s,previouslySelectedStep:d})}}else this._selectedIndex=t}set disableStepNavigation(t){this._disableStepNavigation=at(t)}get disableStepNavigation(){return this._disableStepNavigation}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(t){this.steps&&(this.selectedIndex=this.steps.toArray().indexOf(t))}set linear(t){this._linear=at(t)}get linear(){return this._linear}get vertical(){return"vertical"===this.orientation}get horizontal(){return"horizontal"===this.orientation}next(){this.selectedIndex=Math.min(this.selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this.selectedIndex-1,0)}changeStep(t){this.disableStepNavigation||t.select()}reset(){const t=this.selectedIndex,s=this.selected;this._selectedIndex=0,this.steps.forEach(d=>d.reset()),this.stepChange.emit({index:this.selectedIndex,step:this.selected,previouslySelectedIndex:t,previouslySelectedStep:s})}isStepSelected(t){return this.selected===t}getStepTemplate(t){return t.isLabelTemplate?t.label:null}isStepValid(t){return this.steps.toArray()[t].completed}canBeSelected(t){if(!this.steps||0===this.steps.length||t<0||t>=this.steps.length||t===this.selectedIndex)return!1;if(t<=this.selectedIndex||!this.linear)return!0;let d=!0;for(let C=this.selectedIndex;C<t;C++)if(!this.isStepValid(C)){d=!1;break}return d}markCurrentStepInteracted(){this.selected&&(this.selected.interacted=!0)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-stepper"]],contentQueries:function(t,s,d){if(1&t&&e.\u0275\u0275contentQuery(d,Nh,4),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.steps=C)}},hostVars:4,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("vertical",s.vertical)("horizontal",s.horizontal)},inputs:{selectedIndex:"selectedIndex",disableStepNavigation:"disableStepNavigation",selected:"selected",orientation:"orientation",linear:"linear"},outputs:{stepChange:"stepChange"},features:[e.\u0275\u0275ProvidersFeature([{provide:id,useExisting:r}])],ngContentSelectors:Ws,decls:5,vars:2,consts:[[1,"header"],[4,"ngFor","ngForOf"],[1,"step-content"],[3,"ngTemplateOutlet"],["class","connector",3,"connector-past",4,"ngIf"],["class","step",3,"selected","completed","noninteractive","click",4,"ngIf"],[1,"connector"],[1,"step",3,"click"],[1,"label-index"],[4,"ngIf"],["icon","checkmark-outline","pack","nebular-essentials",4,"ngIf"],[1,"label"],["icon","checkmark-outline","pack","nebular-essentials"],[4,"ngTemplateOutlet"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Wa),e.\u0275\u0275template(0,Cr,1,0,"ng-template"),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275template(2,$d,3,2,"ng-container",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275elementContainer(4,3),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",s.steps),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngTemplateOutlet",null==s.selected?null:s.selected.content))},dependencies:[S.sg,S.O5,S.tP,Ni],styles:[".horizontal[_nghost-%COMP%]   .header[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]{flex-direction:column}.horizontal[_nghost-%COMP%]   .header[_ngcontent-%COMP%]   .connector[_ngcontent-%COMP%]{height:2px}.horizontal[_nghost-%COMP%]   .label-index[_ngcontent-%COMP%]{margin-bottom:10px}.vertical[_nghost-%COMP%]{display:flex;height:100%}.vertical[_nghost-%COMP%]   .header[_ngcontent-%COMP%]{flex-direction:column}.vertical[_nghost-%COMP%]   .header[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{margin:0 10px}.vertical[_nghost-%COMP%]   .header[_ngcontent-%COMP%]   .connector[_ngcontent-%COMP%]{width:2px}.header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.header[_ngcontent-%COMP%]   .connector[_ngcontent-%COMP%]{flex:auto}.header[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer}.header[_ngcontent-%COMP%]   .step.noninteractive[_ngcontent-%COMP%]{cursor:default}.header[_ngcontent-%COMP%]   .label-index[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.header[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{width:max-content}"]}),r})(),P1=(()=>{class r{constructor(t){this.stepper=t,this.type="submit"}onClick(){this.stepper.next()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ec))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["button","nbStepperNext",""]],hostVars:1,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275attribute("type",s.type)},inputs:{type:"type"}}),r})(),x1=(()=>{class r{constructor(t){this.stepper=t,this.type="button"}onClick(){this.stepper.previous()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ec))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["button","nbStepperPrevious",""]],hostVars:1,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&e.\u0275\u0275attribute("type",s.type)},inputs:{type:"type"}}),r})(),Bo=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Er]}),r})(),rd=(()=>{class r{constructor(){this.openCloseItems=new W.xQ,this.multiValue=!1}get multi(){return this.multiValue}set multi(t){this.multiValue=at(t)}openAll(){this.multi&&this.openCloseItems.next(!1)}closeAll(){this.openCloseItems.next(!0)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-accordion"]],inputs:{multi:"multi"},ngContentSelectors:ao,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(fa),e.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),r})(),Il=(()=>{class r{get collapsed(){return this.collapsedValue}set collapsed(t){this.collapsedValue=at(t),this.collapsedChange.emit(this.collapsedValue),this.invalidate()}get expanded(){return!this.collapsed}set expanded(t){this.collapsedValue=!at(t)}get disabled(){return this.disabledValue}set disabled(t){this.disabledValue=at(t),this.invalidate()}constructor(t,s){this.accordion=t,this.cd=s,this.collapsedChange=new e.EventEmitter,this.accordionItemInvalidate=new W.xQ,this.collapsedValue=!0,this.disabledValue=!1,this.destroy$=new W.xQ}toggle(){if(!this.disabled){const t=!this.collapsed;this.accordion.multi||this.accordion.openCloseItems.next(!0),this.collapsed=t}}open(){!this.disabled&&(this.collapsed=!1)}close(){!this.disabled&&(this.collapsed=!0)}ngOnInit(){this.accordion.openCloseItems.pipe((0,Oe.R)(this.destroy$)).subscribe(t=>{!this.disabled&&(this.collapsed=t)})}ngOnChanges(t){this.accordionItemInvalidate.next(!0)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.accordionItemInvalidate.complete()}invalidate(){this.accordionItemInvalidate.next(!0),this.cd.markForCheck()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(rd,1),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-accordion-item"]],hostVars:6,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("collapsed",s.collapsed)("expanded",s.expanded)("disabled",s.disabled)},inputs:{collapsed:"collapsed",expanded:"expanded",disabled:"disabled"},outputs:{collapsedChange:"collapsedChange"},features:[e.\u0275\u0275NgOnChangesFeature],ngContentSelectors:pa,decls:2,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Hl),e.\u0275\u0275projection(0),e.\u0275\u0275projection(1,1))},styles:[yi],changeDetection:0}),r})();const R1=(0,ve.X$)("accordionItemBody",[(0,ve.SB)("collapsed",(0,ve.oB)({overflow:"hidden",visibility:"hidden",height:0})),(0,ve.SB)("expanded",(0,ve.oB)({overflow:"hidden",visibility:"visible"})),(0,ve.eR)("collapsed => expanded",(0,ve.jt)("100ms ease-in")),(0,ve.eR)("expanded => collapsed",(0,ve.jt)("100ms ease-out"))]);let Ph=(()=>{class r{constructor(t,s){this.accordionItem=t,this.cd=s,this.destroy$=new W.xQ}get state(){return this.accordionItem.collapsed?"collapsed":"expanded"}ngOnInit(){this.accordionItem.accordionItemInvalidate.pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.cd.markForCheck())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Il,1),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-accordion-item-body"]],ngContentSelectors:Wt,decls:3,vars:3,consts:[[1,"item-body"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"div")(1,"div",0),e.\u0275\u0275projection(2),e.\u0275\u0275elementEnd()()),2&t&&e.\u0275\u0275property("@accordionItemBody",e.\u0275\u0275pureFunction1(1,Ga,s.state))},encapsulation:2,data:{animation:[R1]},changeDetection:0}),r})(),xh=(()=>{class r{get isCollapsed(){return this.accordionItem.collapsed}get expanded(){return!this.accordionItem.collapsed}get tabbable(){return this.accordionItem.disabled?"-1":"0"}get disabled(){return this.accordionItem.disabled}toggle(){this.accordionItem.toggle()}get state(){return this.isCollapsed?"collapsed":"expanded"}constructor(t,s){this.accordionItem=t,this.cd=s,this.destroy$=new W.xQ}ngOnInit(){this.accordionItem.accordionItemInvalidate.pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.cd.markForCheck())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Il,1),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-accordion-item-header"]],hostVars:7,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.toggle()})("keydown.space",function(){return s.toggle()})("keydown.enter",function(){return s.toggle()}),2&t&&(e.\u0275\u0275attribute("aria-expanded",s.expanded)("tabindex",s.tabbable)("aria-disabled",s.disabled),e.\u0275\u0275classProp("accordion-item-header-collapsed",s.isCollapsed)("accordion-item-header-expanded",s.expanded))},ngContentSelectors:Qa,decls:4,vars:1,consts:[["icon","chevron-down-outline","pack","nebular-essentials","class","expansion-indicator",4,"ngIf"],["icon","chevron-down-outline","pack","nebular-essentials",1,"expansion-indicator"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Ka),e.\u0275\u0275projection(0),e.\u0275\u0275projection(1,1),e.\u0275\u0275projection(2,2),e.\u0275\u0275template(3,$l,1,1,"nb-icon",0)),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.disabled))},dependencies:[S.O5,Ni],styles:["[_nghost-%COMP%]{display:flex;align-items:center;cursor:pointer}[_nghost-%COMP%]:focus{outline:0}"],data:{animation:[(0,ve.X$)("expansionIndicator",[(0,ve.SB)("expanded",(0,ve.oB)({transform:"rotate(180deg)"})),(0,ve.eR)("collapsed => expanded",(0,ve.jt)("100ms ease-in")),(0,ve.eR)("expanded => collapsed",(0,ve.jt)("100ms ease-out"))])]},changeDetection:0}),r})(),Rh=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez,Er]}),r})();new e.InjectionToken("NB_BUTTON_GROUP");let od=(()=>{class r{get elementScroll(){return!this.windowScroll}set throttleTime(t){this.throttleTime$.next(t)}get throttleTime(){return this.throttleTime$.value}set listenWindowScroll(t){this.windowScroll=at(t)}onElementScroll(){this.elementScroll&&this.elementScroll$.next()}constructor(t,s,d){this.elementRef=t,this.scrollService=s,this.dimensionsService=d,this.destroy$=new W.xQ,this.windowScroll=!1,this.elementScroll$=new W.xQ,this.windowScroll$=this.scrollService.onScroll().pipe((0,Te.h)(()=>this.windowScroll)),this.bottomThreshold$=new W.xQ,this.topThreshold$=new W.xQ,this.throttleTime$=new Z.X(0),this.bottomThreshold=new e.EventEmitter(!0),this.topThreshold=new e.EventEmitter(!0)}ngAfterViewInit(){(0,U.T)(this.windowScroll$,this.elementScroll$).pipe((0,rt.w)(()=>this.getContainerDimensions()),(0,Oe.R)(this.destroy$)).subscribe(t=>this.checkPosition(t)),this.throttleTime$.pipe((0,rt.w)(()=>this.topThreshold$.pipe(Ut(()=>(0,ue.F)(this.throttleTime)))),(0,Oe.R)(this.destroy$)).subscribe(()=>{this.topThreshold.emit()}),this.throttleTime$.pipe((0,rt.w)(()=>this.bottomThreshold$.pipe(Ut(()=>(0,ue.F)(this.throttleTime)))),(0,Oe.R)(this.destroy$)).subscribe(()=>{this.bottomThreshold.emit()}),this.listItems.changes.pipe((0,rt.w)(()=>(0,ue.F)(50).pipe((0,Te.h)(()=>this.inSyncWithDom()),(0,qt.q)(1),(0,Oe.R)((0,Ae.H)(1e3)))),(0,rt.w)(()=>this.getContainerDimensions()),(0,Oe.R)(this.destroy$)).subscribe(t=>this.checkPosition(t)),this.getContainerDimensions().subscribe(t=>this.checkPosition(t))}ngOnDestroy(){this.topThreshold$.complete(),this.bottomThreshold$.complete(),this.elementScroll$.complete(),this.destroy$.next(),this.destroy$.complete()}checkPosition({scrollHeight:t,scrollTop:s,clientHeight:d}){const C=null==this.lastScrollPosition,Pe=s<this.lastScrollPosition;(C||this.lastScrollPosition===s||s>this.lastScrollPosition)&&t-s-d<=this.threshold&&this.bottomThreshold$.next(),(C||Pe)&&s<=this.threshold&&this.topThreshold$.next(),this.lastScrollPosition=s}getContainerDimensions(){if(this.elementScroll){const{scrollTop:t,scrollHeight:s,clientHeight:d}=this.elementRef.nativeElement;return(0,se.of)({scrollTop:t,scrollHeight:s,clientHeight:d})}return(0,Ne.D)([this.scrollService.getPosition(),this.dimensionsService.getDimensions()]).pipe((0,J.U)(([t,s])=>({scrollTop:t.y,scrollHeight:s.scrollHeight,clientHeight:s.clientHeight})))}inSyncWithDom(){return this.elementRef.nativeElement.children.length===this.listItems.length}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Ma),e.\u0275\u0275directiveInject(ec))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbInfiniteList",""]],contentQueries:function(t,s,d){if(1&t&&e.\u0275\u0275contentQuery(d,fo,4),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.listItems=C)}},hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("scroll",function(){return s.onElementScroll()})},inputs:{threshold:"threshold",throttleTime:"throttleTime",listenWindowScroll:"listenWindowScroll"},outputs:{bottomThreshold:"bottomThreshold",topThreshold:"topThreshold"}}),r})(),Fh=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({}),r})(),Tc=(()=>{class r extends F.Is{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),F1=(()=>{class r extends F.vT{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({providers:[{provide:Tc,useExisting:F.Is}]}),r})(),sd=(()=>{class r extends St{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbCellDef",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:St,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Lh=(()=>{class r extends xn{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbHeaderCellDef",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:xn,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})();const ad=new e.InjectionToken("NB_SORT_HEADER_COLUMN_DEF");let oa=(()=>{class r extends Je{get name(){return this._name}set name(t){this._setNameInput(t)}get stickyEnd(){return this._stickyEnd}set stickyEnd(t){const s=this._stickyEnd;this._stickyEnd=(0,ee.Ig)(t),this._hasStickyChanged=s!==this._stickyEnd}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbColumnDef",""]],inputs:{name:["nbColumnDef","name"],sticky:"sticky",stickyEnd:"stickyEnd"},features:[e.\u0275\u0275ProvidersFeature([{provide:Je,useExisting:r},{provide:ad,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),ld=(()=>{class r extends Tt{constructor(t,s){super(t,s),s.nativeElement.classList.add(`nb-column-${t.cssClassFriendlyName}`)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(oa),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["nb-header-cell"],["th","nbHeaderCell",""]],hostAttrs:["role","columnheader",1,"nb-header-cell"],features:[e.\u0275\u0275InheritDefinitionFeature]}),r})(),zh=(()=>{class r extends Rt{constructor(t,s){super(t,s),s.nativeElement.classList.add(`nb-column-${t.cssClassFriendlyName}`)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(oa),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["nb-cell"],["td","nbCell",""]],hostAttrs:["role","gridcell",1,"nb-cell"],features:[e.\u0275\u0275InheritDefinitionFeature]}),r})();class cd extends de{}let Ic=(()=>{class r extends mt{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbRowOutlet",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:mt,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),jh=(()=>{class r extends Cn{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbHeaderRowOutlet",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:Cn,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Bh=(()=>{class r extends Vn{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbFooterRowOutlet",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:Vn,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Hh=(()=>{class r extends Xn{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbNoDataRowOutlet",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:Xn,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),sa=(()=>{class r extends In{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbCellOutlet",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:In,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),$h=(()=>{class r extends he{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbHeaderRowDef",""]],inputs:{columns:["nbHeaderRowDef","columns"],sticky:["nbHeaderRowDefSticky","sticky"]},features:[e.\u0275\u0275ProvidersFeature([{provide:he,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Uh=(()=>{class r extends on{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbRowDef",""]],inputs:{columns:["nbRowDefColumns","columns"],when:["nbRowDefWhen","when"]},features:[e.\u0275\u0275ProvidersFeature([{provide:on,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Wh=(()=>{class r extends Si{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-header-row"],["tr","nbHeaderRow",""]],hostAttrs:["role","row",1,"nb-header-row"],features:[e.\u0275\u0275ProvidersFeature([{provide:Si,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:0,consts:[["nbCellOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,0)},dependencies:[sa],encapsulation:2}),r})(),Gh=(()=>{class r extends cr{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-row"],["tr","nbRow",""]],hostAttrs:["role","row",1,"nb-row"],features:[e.\u0275\u0275ProvidersFeature([{provide:cr,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:0,consts:[["nbCellOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,0)},dependencies:[sa],encapsulation:2}),r})();const Kh=on,Oc=cr,L1=St,Qh=he,Yh=Si,V1=xn,qh=Je,H1=Rt,Zh=Tt,Ac=Dn,aa=rn,Jh=$t,e0=[{provide:aa,useClass:tt},{provide:Jh,useClass:kt}];let la=(()=>{class r extends an{constructor(t,s,d,C,oe,Pe,it,Nt,Lt,Fn,oi){super(t,s,d,C,oe,Pe,it,Nt,Lt,Fn,oi),this._viewRepeater=Nt,this._coalescedStyleScheduler=Lt,this._stickyPositioningListener=oi}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275injectAttribute("role"),e.\u0275\u0275directiveInject(Tc),e.\u0275\u0275directiveInject(Ue),e.\u0275\u0275directiveInject(Ns),e.\u0275\u0275directiveInject(rn),e.\u0275\u0275directiveInject($t),e.\u0275\u0275directiveInject(Zs),e.\u0275\u0275directiveInject(Ac,12))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-table-not-implemented"]],features:[e.\u0275\u0275ProvidersFeature(e0),e.\u0275\u0275InheritDefinitionFeature],decls:0,vars:0,template:function(t,s){},encapsulation:2}),r})(),t0=(()=>{class r extends mr{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[F1]}),r})();const Pc=new e.InjectionToken("Default dialog options");class dd{constructor(c){this.hasBackdrop=!0,this.backdropClass="overlay-backdrop",this.dialogClass="",this.closeOnBackdropClick=!0,this.closeOnEsc=!0,this.hasScroll=!1,this.autoFocus=!0,Object.assign(this,c)}}class hd{constructor(c){this.overlayRef=c,this.onClose$=new W.xQ,this.onClose=this.onClose$.asObservable(),this.onBackdropClick=this.overlayRef.backdropClick()}close(c){this.overlayRef.detach(),this.overlayRef.dispose(),this.onClose$.next(c),this.onClose$.complete()}}let xc=(()=>{class r{constructor(t,s,d){this.config=t,this.elementRef=s,this.focusTrapFactory=d}ngOnInit(){this.config.autoFocus&&(this.focusTrap=this.focusTrapFactory.create(this.elementRef.nativeElement),this.focusTrap.blurPreviouslyFocusedElement(),this.focusTrap.focusInitialElement())}ngOnDestroy(){this.config.autoFocus&&this.focusTrap&&this.focusTrap.restoreFocus()}attachComponentPortal(t){return this.portalOutlet.attachComponentPortal(t)}attachTemplatePortal(t){return this.portalOutlet.attachTemplatePortal(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(dd),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Da))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-dialog-container"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(As,7),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.portalOutlet=d.first)}},decls:1,vars:0,consts:[["nbPortalOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275template(0,ga,0,0,"ng-template",0)},dependencies:[As],encapsulation:2}),r})(),Fs=(()=>{class r{constructor(t,s,d,C,oe,Pe){this.document=t,this.globalConfig=s,this.positionBuilder=d,this.overlay=C,this.injector=oe,this.cfr=Pe}open(t,s={}){const d=new dd({...this.globalConfig,...s}),C=this.createOverlay(d),oe=new hd(C),Pe=this.createContainer(d,C);return this.createContent(d,t,Pe,oe),this.registerCloseListeners(d,C,oe),oe}createOverlay(t){const s=this.createPositionStrategy(),d=this.createScrollStrategy(t.hasScroll);return this.overlay.create({positionStrategy:s,scrollStrategy:d,hasBackdrop:t.hasBackdrop,backdropClass:t.backdropClass,panelClass:t.dialogClass})}createPositionStrategy(){return this.positionBuilder.global().centerVertically().centerHorizontally()}createScrollStrategy(t){return t?this.overlay.scrollStrategies.noop():this.overlay.scrollStrategies.block()}createContainer(t,s){const d=new eh(this.createInjector(t),new WeakMap([[dd,t]])),C=new cs(xc,null,d,this.cfr);return s.attach(C).instance}createContent(t,s,d,C){if(s instanceof e.TemplateRef){const oe=this.createTemplatePortal(t,s,C);d.attachTemplatePortal(oe)}else{const oe=this.createComponentPortal(t,s,C);C.componentRef=d.attachComponentPortal(oe),t.context&&Object.assign(C.componentRef.instance,{...t.context})}}createTemplatePortal(t,s,d){return new cu(s,null,{$implicit:t.context,dialogRef:d})}createComponentPortal(t,s,d){const C=this.createInjector(t),oe=new eh(C,new WeakMap([[hd,d]]));return new cs(s,t.viewContainerRef,oe)}createInjector(t){return t.viewContainerRef&&t.viewContainerRef.injector||this.injector}registerCloseListeners(t,s,d){t.closeOnBackdropClick&&s.backdropClick().subscribe(()=>d.close()),t.closeOnEsc&&(0,q.R)(this.document,"keyup").pipe((0,Te.h)(C=>27===C.keyCode),(0,Oe.R)(d.onClose)).subscribe(()=>d.close())}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(Ue),e.\u0275\u0275inject(Pc),e.\u0275\u0275inject(Lo),e.\u0275\u0275inject(To),e.\u0275\u0275inject(e.Injector),e.\u0275\u0275inject(e.ComponentFactoryResolver))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),fd=(()=>{class r{static forRoot(t={}){return{ngModule:r,providers:[Fs,{provide:Pc,useValue:t}]}}static forChild(t={}){return{ngModule:r,providers:[Fs,{provide:Pc,useValue:t}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Wr]}),r})(),za=(()=>{class r{get success(){return"success"===this.toast.config.status}get info(){return"info"===this.toast.config.status}get warning(){return"warning"===this.toast.config.status}get primary(){return"primary"===this.toast.config.status}get danger(){return"danger"===this.toast.config.status}get basic(){return"basic"===this.toast.config.status}get control(){return"control"===this.toast.config.status}get destroyByClick(){return this.toast.config.destroyByClick}get hasIcon(){const{icon:t}=this.toast.config;return"string"==typeof t||!(!t||!t.icon)}get customIcon(){return!!this.icon}get icon(){return this.toast.config.icon}get additionalClasses(){return this.statusService.isCustomStatus(this.toast.config.status)?[this.statusService.getStatusClass(this.toast.config.status)]:[]}onClick(){this.toastClick.emit()}constructor(t,s,d){this.renderer=t,this.elementRef=s,this.statusService=d,this.destroy=new e.EventEmitter,this.toastClick=new e.EventEmitter}ngOnInit(){this.toast.config.toastClass&&this.renderer.addClass(this.elementRef.nativeElement,this.toast.config.toastClass)}ngOnDestroy(){this.destroy.emit()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-toast"]],hostVars:22,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.onClick()}),2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("status-success",s.success)("status-info",s.info)("status-warning",s.warning)("status-primary",s.primary)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control)("destroy-by-click",s.destroyByClick)("has-icon",s.hasIcon)("custom-icon",s.customIcon))},inputs:{toast:"toast"},outputs:{destroy:"destroy",toastClick:"toastClick"},decls:6,vars:3,consts:[["class","icon-container",4,"ngIf"],[1,"content-container"],[1,"title","subtitle"],[1,"message"],[1,"icon-container"],[3,"config"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,Ul,2,1,"div",0),e.\u0275\u0275elementStart(1,"div",1)(2,"span",2),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275property("ngIf",s.hasIcon&&s.icon),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(s.toast.title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(s.toast.message))},dependencies:[S.O5,Ni],styles:["[_nghost-%COMP%]{display:flex;align-items:center;width:25rem;margin:.5rem}[_nghost-%COMP%]   .title[_ngcontent-%COMP%]{margin-right:.25rem}.default[_nghost-%COMP%]   .content-container[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.has-icon)   .content-container[_ngcontent-%COMP%]{display:flex;flex-direction:row}.destroy-by-click[_nghost-%COMP%]{cursor:pointer}[_nghost-%COMP%]   nb-icon[_ngcontent-%COMP%]{font-size:2.5rem}[_nghost-%COMP%]   svg[_ngcontent-%COMP%]{width:2.5rem;height:2.5rem}"]}),r})();const Rc=(0,ve.oB)({transform:"translateX({{ direction }}110%)",height:0,marginLeft:"0",marginRight:"0",marginTop:"0",marginBottom:"0"}),Ol={params:{direction:""}};let n0=(()=>{class r{constructor(t,s){this.layoutDirection=t,this.positionHelper=s,this.destroy$=new W.xQ,this.content=[]}ngOnInit(){this.layoutDirection.onDirectionChange().pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.onDirectionChange())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}onDirectionChange(){const t=this.positionHelper.isRightPosition(this.position)?"":"-";this.fadeIn={value:"",params:{direction:t}}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Zr),e.\u0275\u0275directiveInject(nc))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-toastr-container"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(za,5),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.toasts=d)}},inputs:{content:"content",context:"context",position:"position"},decls:1,vars:1,consts:[[3,"toast",4,"ngFor","ngForOf"],[3,"toast"]],template:function(t,s){1&t&&e.\u0275\u0275template(0,Wl,1,2,"nb-toast",0),2&t&&e.\u0275\u0275property("ngForOf",s.content)},dependencies:[S.sg,za],encapsulation:2,data:{animation:[(0,ve.X$)("fadeIn",[(0,ve.eR)(":enter",[Rc,(0,ve.jt)(100)],Ol),(0,ve.eR)(":leave",[(0,ve.jt)(100,Rc)],Ol)])]}}),r})();const kc=new e.InjectionToken("Default toastr options");class pd{constructor(c){this.position=Jn.TOP_END,this.status="basic",this.duration=3e3,this.destroyByClick=!0,this.preventDuplicates=!1,this.duplicatesBehaviour="previous",this.limit=null,this.toastClass="",this.hasIcon=!0,this.icon="email",this.icons={danger:"flash-outline",success:"checkmark-outline",info:"question-mark-outline",warning:"alert-triangle-outline",primary:"email-outline",control:"email-outline",basic:"email-outline"},this.patchIcon(c),Object.assign(this,c)}patchIcon(c){"icon"in c||(c.icon={icon:this.icons[c.status]||this.icons.basic,pack:"nebular-essentials"})}}class gd{constructor(c,t){this.toastContainer=c,this.toast=t}close(){this.toastContainer.destroy(this.toast)}onClose(){return this.toastInstance.destroy.asObservable()}onClick(){return this.toastInstance.toastClick.asObservable()}}class r0{get nativeElement(){return this.containerRef.location.nativeElement}constructor(c,t,s){this.position=c,this.containerRef=t,this.positionHelper=s,this.toasts=[],this.toastDuplicateCompareFunc=(d,C)=>d.message===C.message&&d.title===C.title&&d.config.status===C.config.status}attach(c){if(c.config.preventDuplicates&&this.isDuplicate(c))return;this.removeToastIfLimitReached(c);const t=this.attachToast(c);c.config.destroyByClick&&this.subscribeOnClick(t,c),c.config.duration&&this.setDestroyTimeout(c),this.prevToast=c;const s=new gd(this,c);return s.toastInstance=t,s}destroy(c){this.prevToast===c&&(this.prevToast=null),this.toasts=this.toasts.filter(t=>t!==c),this.updateContainer()}isDuplicate(c){return"previous"===c.config.duplicatesBehaviour?this.isDuplicatePrevious(c):this.isDuplicateAmongAll(c)}isDuplicatePrevious(c){return this.prevToast&&this.toastDuplicateCompareFunc(this.prevToast,c)}isDuplicateAmongAll(c){return this.toasts.some(t=>this.toastDuplicateCompareFunc(t,c))}removeToastIfLimitReached(c){!c.config.limit||this.toasts.length<c.config.limit||(this.positionHelper.isTopPosition(c.config.position)?this.toasts.pop():this.toasts.shift())}attachToast(c){return this.positionHelper.isTopPosition(c.config.position)?this.attachToTop(c):this.attachToBottom(c)}attachToTop(c){return this.toasts.unshift(c),this.updateContainer(),this.containerRef.instance.toasts.first}attachToBottom(c){return this.toasts.push(c),this.updateContainer(),this.containerRef.instance.toasts.last}setDestroyTimeout(c){setTimeout(()=>this.destroy(c),c.config.duration)}subscribeOnClick(c,t){c.toastClick.pipe((0,Te.h)(()=>t.config.destroyByClick),(0,Oe.R)(c.destroy)).subscribe(()=>this.destroy(t))}updateContainer(){ar(this.containerRef,{content:this.toasts,position:this.position})}}let Fc=(()=>{class r{constructor(t,s,d,C,oe){this.overlay=t,this.positionBuilder=s,this.positionHelper=d,this.cfr=C,this.document=oe,this.overlays=new Map}get(t){const s=this.positionHelper.toLogicalPosition(t),d=this.overlays.get(s);return(!d||!this.existsInDom(d.toastrContainer))&&(d&&d.overlayRef.dispose(),this.instantiateContainer(s)),this.overlays.get(s).toastrContainer}instantiateContainer(t){const s=this.createContainer(t);this.overlays.set(t,s)}createContainer(t){const s=this.positionBuilder.global().position(t),d=this.overlay.create({positionStrategy:s});this.addClassToOverlayHost(d);const C=d.attach(new cs(n0,null,null,this.cfr));return{overlayRef:d,toastrContainer:new r0(t,C,this.positionHelper)}}addClassToOverlayHost(t){t.hostElement.classList.add("toastr-overlay-container")}existsInDom(t){return this.document.body.contains(t.nativeElement)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(To),e.\u0275\u0275inject(Lo),e.\u0275\u0275inject(nc),e.\u0275\u0275inject(e.ComponentFactoryResolver),e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),o0=(()=>{class r{constructor(t,s){this.globalConfig=t,this.containerRegistry=s}show(t,s,d){const C=new pd({...this.globalConfig,...d});return this.containerRegistry.get(C.position).attach({message:t,title:s,config:C})}success(t,s,d){return this.show(t,s,{...d,status:"success"})}info(t,s,d){return this.show(t,s,{...d,status:"info"})}warning(t,s,d){return this.show(t,s,{...d,status:"warning"})}primary(t,s,d){return this.show(t,s,{...d,status:"primary"})}danger(t,s,d){return this.show(t,s,{...d,status:"danger"})}default(t,s,d){return this.show(t,s,{...d,status:"basic"})}control(t,s,d){return this.default(t,s,{...d,status:"control"})}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(kc),e.\u0275\u0275inject(Fc))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),U1=(()=>{class r{static forRoot(t={}){return{ngModule:r,providers:[o0,Fc,{provide:kc,useValue:t}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Wr,Er]}),r})(),G1=(()=>{class r{get binding(){return`${this.position} ${this.statusClass}`}get show(){return!0}get statusClass(){return this.context.status?this.statusService.getStatusClass(this.context.status):""}constructor(t){this.statusService=t,this.position=ft.TOP,this.context={}}renderContent(){}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-tooltip"]],hostVars:3,hostBindings:function(t,s){2&t&&(e.\u0275\u0275syntheticHostProperty("@showTooltip",s.show),e.\u0275\u0275classMap(s.binding))},inputs:{content:"content",position:"position",context:"context"},decls:4,vars:2,consts:[[1,"arrow"],[1,"content"],[3,"config",4,"ngIf"],[4,"ngIf"],[3,"config"]],template:function(t,s){1&t&&(e.\u0275\u0275element(0,"span",0),e.\u0275\u0275elementStart(1,"div",1),e.\u0275\u0275template(2,ma,1,1,"nb-icon",2),e.\u0275\u0275template(3,Gl,2,1,"span",3),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==s.context?null:s.context.icon),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.content))},dependencies:[S.O5,Ni],styles:["[_nghost-%COMP%]{z-index:10000}[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{display:flex;align-items:center}.right[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{flex-direction:row-reverse}[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{position:absolute;width:0;height:0}[_nghost-%COMP%]   nb-icon[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-left:.5rem}.right[_nghost-%COMP%]   nb-icon[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{margin-right:.5rem}[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{border-left:6px solid transparent;border-right:6px solid transparent}.bottom[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{top:-6px;left:calc(50% - 6px)}.bottom-start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{top:-6px}[dir=ltr]   .bottom-start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:6px}[dir=rtl]   .bottom-start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:6px}.bottom-end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{top:-6px}[dir=ltr]   .bottom-end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:6px}[dir=rtl]   .bottom-end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:6px}.left[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{top:calc(50% - 2.4px)}[dir=ltr]   .left[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], [dir=ltr]   .start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:-8px;transform:rotate(90deg)}[dir=rtl]   .left[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], [dir=rtl]   .start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:-8px;transform:rotate(270deg)}.start-top[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:-8px;bottom:6px;transform:rotate(90deg)}.start-bottom[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:-8px;top:6px;transform:rotate(90deg)}.top[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{bottom:-6px;left:calc(50% - 6px);transform:rotate(180deg)}.top-start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{bottom:-5px;transform:rotate(180deg)}[dir=ltr]   .top-start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:6px}[dir=rtl]   .top-start[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:6px}.top-end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{bottom:-5px;transform:rotate(180deg)}[dir=ltr]   .top-end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:6px}[dir=rtl]   .top-end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:6px}.right[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{top:calc(50% - 2.4px)}[dir=ltr]   .right[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], [dir=ltr]   .end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:-8px;transform:rotate(270deg)}[dir=rtl]   .right[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], [dir=rtl]   .end[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{right:-8px;transform:rotate(90deg)}.end-top[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:-8.4px;bottom:6px;transform:rotate(270deg)}.end-bottom[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%]{left:-8.4px;top:6px;transform:rotate(270deg)}"],data:{animation:[(0,ve.X$)("showTooltip",[(0,ve.SB)("in",(0,ve.oB)({opacity:1})),(0,ve.eR)("void => *",[(0,ve.oB)({opacity:0}),(0,ve.jt)(100)]),(0,ve.eR)("* => void",[(0,ve.jt)(100,(0,ve.oB)({opacity:0}))])])]}}),r})(),s0=(()=>{class r{get adjustment(){return this._adjustment}set adjustment(t){this._adjustment=t}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){t!==this.tooltipClass&&(this._tooltipClass=t,this.overlayConfig={panelClass:this.tooltipClass})}set icon(t){this.context=Object.assign(this.context,{icon:t})}set status(t){this.context=Object.assign(this.context,{status:t})}get isShown(){return!(!this.dynamicOverlay||!this.dynamicOverlay.isAttached)}constructor(t,s){this.hostRef=t,this.dynamicOverlayHandler=s,this.destroy$=new W.xQ,this.tooltipComponent=G1,this.context={},this.position=ft.TOP,this._adjustment=Dr.CLOCKWISE,this._tooltipClass="",this.trigger=hr.HINT,this.offset=8,this.disabled=!1,this.nbTooltipShowStateChange=new e.EventEmitter,this.overlayConfig={panelClass:this.tooltipClass}}ngOnInit(){this.dynamicOverlayHandler.host(this.hostRef).componentType(this.tooltipComponent).offset(this.offset)}ngOnChanges(){this.rebuild()}ngAfterViewInit(){this.dynamicOverlay=this.configureDynamicOverlay().build(),this.dynamicOverlay.isShown.pipe((0,Kt.T)(1),(0,Oe.R)(this.destroy$)).subscribe(t=>this.nbTooltipShowStateChange.emit({isShown:t}))}rebuild(){this.dynamicOverlay=this.configureDynamicOverlay().rebuild()}show(){this.dynamicOverlay.show()}hide(){this.dynamicOverlay.hide()}toggle(){this.dynamicOverlay.toggle()}ngOnDestroy(){this.dynamicOverlayHandler.destroy(),this.destroy$.next(),this.destroy$.complete()}configureDynamicOverlay(){return this.dynamicOverlayHandler.position(this.position).trigger(this.trigger).disabled(this.disabled).adjustment(this.adjustment).content(this.content).context(this.context).overlayConfig(this.overlayConfig)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(ra))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTooltip",""]],inputs:{content:["nbTooltip","content"],position:["nbTooltipPlacement","position"],adjustment:["nbTooltipAdjustment","adjustment"],tooltipClass:["nbTooltipClass","tooltipClass"],icon:["nbTooltipIcon","icon"],status:["nbTooltipStatus","status"],trigger:["nbTooltipTrigger","trigger"],offset:["nbTooltipOffset","offset"],disabled:["nbTooltipDisabled","disabled"]},outputs:{nbTooltipShowStateChange:"nbTooltipShowStateChange"},exportAs:["nbTooltip"],features:[e.\u0275\u0275ProvidersFeature([ra,ia]),e.\u0275\u0275NgOnChangesFeature]}),r})(),a0=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Wr,Er]}),r})();const md=new e.InjectionToken("NB_SELECT_INJECTION_TOKEN");let K1=0,fr=(()=>{class r{get disabled(){return this._disabled||this.disabledByGroup}set disabled(t){this._disabled=at(t)}get click(){return this.click$.asObservable()}constructor(t,s,d,C,oe){this.elementRef=s,this.cd=d,this.zone=C,this.renderer=oe,this.disabledByGroup=!1,this._disabled=!1,this.selectionChange=new e.EventEmitter,this.click$=new W.xQ,this.selected=!1,this.alive=!0,this.id="nb-option-"+K1++,this._active=!1,this.parent=t}ngOnDestroy(){this.alive=!1}ngAfterViewInit(){this.zone.runOutsideAngular(()=>setTimeout(()=>{this.renderer.addClass(this.elementRef.nativeElement,"nb-transition")}))}get withCheckbox(){return this.multiple&&null!=this.value}get content(){return this.elementRef.nativeElement.textContent}get hidden(){return this.elementRef.nativeElement.hidden}get multiple(){return!!this.parent&&this.parent.multiple}get selectedClass(){return this.selected}get disabledAttribute(){return this.disabled?"":null}get tabindex(){return"-1"}get activeClass(){return this._active}onClick(t){this.click$.next(this),t.preventDefault()}select(){this.setSelection(!0)}deselect(){this.setSelection(!1)}setDisabledByGroupState(t){this.disabledByGroup!==t&&this.alive&&(this.disabledByGroup=t,this.cd.markForCheck())}setSelection(t){this.alive&&this.selected!==t&&(this.selected=t,this.selectionChange.emit(this),this.cd.markForCheck())}focus(){this.elementRef.nativeElement.focus()}getLabel(){return this.content}setActiveStyles(){this._active=!0,this.cd.markForCheck()}setInactiveStyles(){this._active=!1,this.cd.markForCheck()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(md,8),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(e.Renderer2))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-option"]],hostVars:9,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(C){return s.onClick(C)})("keydown.space",function(C){return s.onClick(C)})("keydown.enter",function(C){return s.onClick(C)}),2&t&&(e.\u0275\u0275hostProperty("tabIndex",s.tabindex),e.\u0275\u0275attribute("id",s.id)("disabled",s.disabledAttribute),e.\u0275\u0275classProp("multiple",s.multiple)("selected",s.selectedClass)("active",s.activeClass))},inputs:{value:"value",disabled:"disabled"},outputs:{selectionChange:"selectionChange"},ngContentSelectors:Wt,decls:2,vars:1,consts:[["aria-hidden","true",3,"checked","disabled",4,"ngIf"],["aria-hidden","true",3,"checked","disabled"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,Xc,1,2,"nb-checkbox",0),e.\u0275\u0275projection(1)),2&t&&e.\u0275\u0275property("ngIf",s.withCheckbox)},dependencies:[S.O5,Dc],styles:["[_nghost-%COMP%]{display:flex}[hidden][_nghost-%COMP%]{display:none}[_nghost-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%]   nb-checkbox[_ngcontent-%COMP%]{display:flex;pointer-events:none}[dir=ltr]   [_nghost-%COMP%]   nb-checkbox[_ngcontent-%COMP%]{margin-right:.5rem}[dir=rtl]   [_nghost-%COMP%]   nb-checkbox[_ngcontent-%COMP%]{margin-left:.5rem}[_nghost-%COMP%]   nb-checkbox[_ngcontent-%COMP%]     .label{padding:0}[disabled][_nghost-%COMP%]{pointer-events:none}.nb-transition[_nghost-%COMP%]{transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in}"],changeDetection:0}),r})(),Lc=(()=>{class r{constructor(){this.size="medium"}get positionTop(){return this.position===ft.TOP}get positionBottom(){return this.position===ft.BOTTOM}get sizeTiny(){return"tiny"===this.size}get sizeSmall(){return"small"===this.size}get sizeMedium(){return"medium"===this.size}get sizeLarge(){return"large"===this.size}get sizeGiant(){return"giant"===this.size}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-option-list"]],hostVars:14,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("position-top",s.positionTop)("position-bottom",s.positionBottom)("size-tiny",s.sizeTiny)("size-small",s.sizeSmall)("size-medium",s.sizeMedium)("size-large",s.sizeLarge)("size-giant",s.sizeGiant)},inputs:{size:"size",position:"position"},ngContentSelectors:Wt,decls:2,vars:0,consts:[[1,"option-list"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"ul",0),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd())},encapsulation:2,changeDetection:0}),r})(),Vc=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-select-label"]],ngContentSelectors:Wt,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275projection(0))},encapsulation:2}),r})();function Q1(){const r=new Fa;return r.supportsSuffix=!1,r}let zc=(()=>{class r{get optionsWidth(){return this._optionsWidth??this.hostWidth}set optionsWidth(t){this._optionsWidth=t}get outline(){return"outline"===this.appearance}set outline(t){at(t)&&(this.appearance="outline")}get filled(){return"filled"===this.appearance}set filled(t){at(t)&&(this.appearance="filled")}get hero(){return"hero"===this.appearance}set hero(t){at(t)&&(this.appearance="hero")}get disabled(){return!!this._disabled}set disabled(t){this._disabled=at(t)}get fullWidth(){return this._fullWidth}set fullWidth(t){this._fullWidth=at(t)}get compareWith(){return this._compareWith}set compareWith(t){"function"==typeof t&&(this._compareWith=t,this.selectionModel.length&&this.canSelectValue()&&this.setSelection(this.selected))}set selected(t){this.writeValue(t)}get selected(){return this.multiple?this.selectionModel.map(t=>t.value):this.selectionModel[0].value}get multiple(){return this._multiple}set multiple(t){this._multiple=at(t)}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}get isOpen(){return this.ref&&this.ref.hasAttached()}constructor(t,s,d,C,oe,Pe,it,Nt,Lt,Fn,oi){this.document=t,this.overlay=s,this.hostRef=d,this.positionBuilder=C,this.triggerStrategyBuilder=oe,this.cd=Pe,this.focusKeyManagerFactoryService=it,this.focusMonitor=Nt,this.renderer=Lt,this.zone=Fn,this.statusService=oi,this.size="medium",this.status="basic",this.shape="rectangle",this.appearance="outline",this._fullWidth=!1,this.placeholder="",this._compareWith=(pr,si)=>pr===si,this._multiple=!1,this.optionsOverlayOffset=8,this.scrollStrategy="block",this.selectedChange=new e.EventEmitter,this.selectionModel=[],this.overlayPosition="",this.alive=!0,this.destroy$=new W.xQ,this.onChange=()=>{},this.onTouched=()=>{},this.status$=new Z.X(this.status),this.size$=new Z.X(this.size),this.focused$=new Z.X(!1),this.disabled$=new Z.X(this.disabled),this.fullWidth$=new Z.X(this.fullWidth)}get isHidden(){return!this.isOpen}get hostWidth(){return this.button.nativeElement.getBoundingClientRect().width}get selectButtonClasses(){const t=[];return this.selectionModel.length||t.push("placeholder"),!this.selectionModel.length&&!this.placeholder&&t.push("empty"),this.isOpen&&t.push(this.overlayPosition),t}get selectionView(){return this.selectionModel.length>1?this.selectionModel.map(t=>t.content).join(", "):this.selectionModel[0].content}ngOnChanges({disabled:t,status:s,size:d,fullWidth:C}){t&&this.disabled$.next(t.currentValue),s&&this.status$.next(s.currentValue),d&&this.size$.next(d.currentValue),C&&this.fullWidth$.next(this.fullWidth)}ngAfterContentInit(){this.options.changes.pipe((0,ye.O)(this.options),(0,Te.h)(()=>null!=this.queue&&this.canSelectValue()),(0,rt.w)(t=>(0,pe.D)(Promise.resolve(t))),(0,Oe.R)(this.destroy$)).subscribe(()=>this.writeValue(this.queue))}ngAfterViewInit(){this.triggerStrategy=this.createTriggerStrategy(),this.subscribeOnButtonFocus(),this.subscribeOnTriggers(),this.subscribeOnOptionClick(),this.zone.runOutsideAngular(()=>setTimeout(()=>{this.renderer.addClass(this.hostRef.nativeElement,"nb-transition")}))}ngOnDestroy(){this.alive=!1,this.destroy$.next(),this.destroy$.complete(),this.ref&&this.ref.dispose(),this.triggerStrategy&&this.triggerStrategy.destroy()}show(){this.shouldShow()&&(this.attachToOverlay(),this.positionStrategy.positionChange.pipe((0,qt.q)(1),(0,Oe.R)(this.destroy$)).subscribe(()=>{this.setActiveOption()}),this.cd.markForCheck())}hide(){this.isOpen&&(this.ref.detach(),this.cd.markForCheck())}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this.cd.markForCheck()}writeValue(t){this.alive&&(this.canSelectValue()?(this.setSelection(t),this.selectionModel.length&&(this.queue=null)):this.queue=t)}handleOptionClick(t){this.queue=null,null==t.value?this.reset():this.selectOption(t),this.cd.markForCheck()}reset(){this.selectionModel.forEach(t=>t.deselect()),this.selectionModel=[],this.hide(),this.button.nativeElement.focus(),this.emitSelected(this.multiple?[]:null)}selectOption(t){this.multiple?this.handleMultipleSelect(t):this.handleSingleSelect(t)}handleSingleSelect(t){const s=this.selectionModel.pop();s&&!this._compareWith(s.value,t.value)&&s.deselect(),this.selectionModel=[t],t.select(),this.hide(),this.button.nativeElement.focus(),this.emitSelected(t.value)}handleMultipleSelect(t){t.selected?(this.selectionModel=this.selectionModel.filter(s=>!this._compareWith(s.value,t.value)),t.deselect()):(this.selectionModel.push(t),t.select()),this.emitSelected(this.selectionModel.map(s=>s.value))}attachToOverlay(){this.ref||(this.createOverlay(),this.subscribeOnPositionChange(),this.createKeyManager(),this.subscribeOnOverlayKeys()),this.ref.attach(this.portal)}setActiveOption(){this.selectionModel.length?this.keyManager.setActiveItem(this.selectionModel[0]):this.keyManager.setFirstItemActive()}createOverlay(){const t=this.createScrollStrategy();this.positionStrategy=this.createPositionStrategy(),this.ref=this.overlay.create({positionStrategy:this.positionStrategy,scrollStrategy:t,panelClass:this.optionsPanelClass})}createKeyManager(){this.keyManager=this.focusKeyManagerFactoryService.create(this.options).withTypeAhead(200)}createPositionStrategy(){return this.positionBuilder.connectedTo(this.button).position(ft.BOTTOM).offset(this.optionsOverlayOffset).adjustment(Dr.VERTICAL)}createScrollStrategy(){return this.overlay.scrollStrategies[this.scrollStrategy]()}createTriggerStrategy(){return this.triggerStrategyBuilder.trigger(hr.CLICK).host(this.hostRef.nativeElement).container(()=>this.getContainer()).build()}subscribeOnTriggers(){this.triggerStrategy.show$.subscribe(()=>this.show()),this.triggerStrategy.hide$.pipe((0,Te.h)(()=>this.isOpen)).subscribe(t=>{this.hide(),this.isClickedWithinComponent(t)||this.onTouched()})}subscribeOnPositionChange(){this.positionStrategy.positionChange.pipe((0,Oe.R)(this.destroy$)).subscribe(t=>{this.overlayPosition=t,this.cd.detectChanges()})}subscribeOnOptionClick(){this.options.changes.pipe((0,ye.O)(this.options),(0,rt.w)(t=>(0,U.T)(...t.map(s=>s.click))),(0,Oe.R)(this.destroy$)).subscribe(t=>this.handleOptionClick(t))}subscribeOnOverlayKeys(){this.ref.keydownEvents().pipe((0,Te.h)(()=>this.isOpen),(0,Oe.R)(this.destroy$)).subscribe(t=>{t.keyCode===gi.hY?(this.button.nativeElement.focus(),this.hide()):this.keyManager.onKeydown(t)}),this.keyManager.tabOut.pipe((0,Oe.R)(this.destroy$)).subscribe(()=>{this.hide(),this.onTouched()})}subscribeOnButtonFocus(){this.focusMonitor.monitor(this.button).pipe((0,J.U)(t=>!!t),(0,Wn.x)(()=>this.focusMonitor.stopMonitoring(this.button)),(0,Oe.R)(this.destroy$)).subscribe(this.focused$)}getContainer(){return this.ref&&this.ref.hasAttached()&&{location:{nativeElement:this.ref.overlayElement}}}emitSelected(t){this.onChange(t),this.selectedChange.emit(t)}setSelection(t){const s=null==t;let d=t;this.multiple&&(d=t??[]);const C=Array.isArray(d);if(this.multiple&&!C&&!s)throw new Error("Can't assign single value if select is marked as multiple");if(!this.multiple&&C)throw new Error("Can't assign array if select is not marked as multiple");const oe=this.selectionModel;this.selectionModel=[],this.multiple?d.forEach(Pe=>this.selectValue(Pe)):this.selectValue(d),oe.filter(Pe=>!this.selectionModel.includes(Pe)).forEach(Pe=>Pe.deselect()),this.cd.markForCheck()}selectValue(t){if(null==t)return;const s=this.options.find(d=>this._compareWith(d.value,t));s&&(s.select(),this.selectionModel.push(s))}shouldShow(){return this.isHidden&&this.options?.length>0}trySetTouched(){this.isHidden&&this.onTouched()}isClickedWithinComponent(t){return this.hostRef.nativeElement===t.target||this.hostRef.nativeElement.contains(t.target)}canSelectValue(){return!(!this.options||!this.options.length)}get tiny(){return"tiny"===this.size}get small(){return"small"===this.size}get medium(){return"medium"===this.size}get large(){return"large"===this.size}get giant(){return"giant"===this.size}get primary(){return"primary"===this.status}get info(){return"info"===this.status}get success(){return"success"===this.status}get warning(){return"warning"===this.status}get danger(){return"danger"===this.status}get basic(){return"basic"===this.status}get control(){return"control"===this.status}get rectangle(){return"rectangle"===this.shape}get round(){return"round"===this.shape}get semiRound(){return"semi-round"===this.shape}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ue),e.\u0275\u0275directiveInject(To),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(Lo),e.\u0275\u0275directiveInject(Xs),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(au),e.\u0275\u0275directiveInject(tc),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-select"]],contentQueries:function(t,s,d){if(1&t&&(e.\u0275\u0275contentQuery(d,Vc,5),e.\u0275\u0275contentQuery(d,fr,5)),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.customLabel=C.first),e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.options=C)}},viewQuery:function(t,s){if(1&t&&(e.\u0275\u0275viewQuery(Fo,5),e.\u0275\u0275viewQuery(Gs,5,e.ElementRef)),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.portal=d.first),e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.button=d.first)}},hostVars:42,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("appearance-outline",s.outline)("appearance-filled",s.filled)("appearance-hero",s.hero)("full-width",s.fullWidth)("open",s.isOpen)("size-tiny",s.tiny)("size-small",s.small)("size-medium",s.medium)("size-large",s.large)("size-giant",s.giant)("status-primary",s.primary)("status-info",s.info)("status-success",s.success)("status-warning",s.warning)("status-danger",s.danger)("status-basic",s.basic)("status-control",s.control)("shape-rectangle",s.rectangle)("shape-round",s.round)("shape-semi-round",s.semiRound))},inputs:{size:"size",status:"status",shape:"shape",appearance:"appearance",optionsListClass:"optionsListClass",optionsPanelClass:"optionsPanelClass",optionsWidth:"optionsWidth",outline:"outline",filled:"filled",hero:"hero",disabled:"disabled",fullWidth:"fullWidth",placeholder:"placeholder",compareWith:"compareWith",selected:"selected",multiple:"multiple",optionsOverlayOffset:"optionsOverlayOffset",scrollStrategy:"scrollStrategy"},outputs:{selectedChange:"selectedChange"},features:[e.\u0275\u0275ProvidersFeature([{provide:Tn.JU,useExisting:(0,e.forwardRef)(()=>r),multi:!0},{provide:md,useExisting:r},{provide:Dl,useExisting:r},{provide:Fa,useFactory:Q1}]),e.\u0275\u0275NgOnChangesFeature],ngContentSelectors:ya,decls:8,vars:4,consts:[["type","button",1,"select-button",3,"disabled","ngClass","blur","keydown.arrowDown","keydown.arrowUp"],["selectButton",""],[3,"click"],[4,"ngIf","ngIfElse"],["placeholderTemplate",""],["icon","chevron-down-outline","pack","nebular-essentials","aria-hidden","true",3,"click"],[3,"size","position","width","ngClass",4,"nbPortal"],["defaultSelectionTemplate",""],[3,"size","position","ngClass"]],template:function(t,s){if(1&t&&(e.\u0275\u0275projectionDef(Ql),e.\u0275\u0275elementStart(0,"button",0,1),e.\u0275\u0275listener("blur",function(){return s.trySetTouched()})("keydown.arrowDown",function(){return s.show()})("keydown.arrowUp",function(){return s.show()}),e.\u0275\u0275elementStart(2,"span",2),e.\u0275\u0275listener("click",function(C){return s.disabled&&C.stopPropagation()}),e.\u0275\u0275template(3,Kl,4,2,"ng-container",3),e.\u0275\u0275template(4,Ks,1,1,"ng-template",null,4,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"nb-icon",5),e.\u0275\u0275listener("click",function(C){return s.disabled&&C.stopPropagation()}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,os,2,5,"nb-option-list",6)),2&t){const d=e.\u0275\u0275reference(5);e.\u0275\u0275property("disabled",s.disabled)("ngClass",s.selectButtonClasses),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",s.selectionModel.length)("ngIfElse",d)}},dependencies:[S.mk,S.O5,Fo,Ni,Lc],styles:["[_nghost-%COMP%]{display:inline-block;max-width:100%}[dir=ltr]   [_nghost-%COMP%]   .select-button[_ngcontent-%COMP%]{text-align:left}[dir=ltr]   [_nghost-%COMP%]   .select-button[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%]{right:.2em}[dir=rtl]   [_nghost-%COMP%]   .select-button[_ngcontent-%COMP%]{text-align:right}[dir=rtl]   [_nghost-%COMP%]   .select-button[_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%]{left:.2em}.full-width[_nghost-%COMP%]{width:100%}.nb-transition[_nghost-%COMP%]   .select-button[_ngcontent-%COMP%]{transition-duration:.15s;transition-property:background-color,border-color,border-radius,box-shadow,color;transition-timing-function:ease-in}.select-button[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}nb-icon[_ngcontent-%COMP%]{font-size:1.5em;position:absolute;top:50%;transform:translateY(-50%);transition-duration:.15s;transition-property:transform;transition-timing-function:ease-in}[dir=ltr][_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%]{right:.5rem}[dir=rtl][_ngcontent-%COMP%]   nb-icon[_ngcontent-%COMP%]{left:.5rem}.open[_nghost-%COMP%]   nb-icon[_ngcontent-%COMP%]{transform:translateY(-50%) rotate(180deg)}"],changeDetection:0}),r})(),yd=(()=>{class r{constructor(){this.destroy$=new W.xQ,this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=at(t),this.options&&this.updateOptionsDisabledState()}get disabledAttribute(){return this.disabled?"":null}ngAfterContentInit(){this.options.length&&this.asyncUpdateOptionsDisabledState(),this.options.changes.pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.asyncUpdateOptionsDisabledState())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}updateOptionsDisabledState(){this.options.forEach(t=>t.setDisabledByGroupState(this.disabled))}asyncUpdateOptionsDisabledState(){(0,pe.D)(Promise.resolve()).pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.updateOptionsDisabledState())}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-option-group"]],contentQueries:function(t,s,d){if(1&t&&e.\u0275\u0275contentQuery(d,fr,5),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.options=C)}},hostVars:1,hostBindings:function(t,s){2&t&&e.\u0275\u0275attribute("disabled",s.disabledAttribute)},inputs:{title:"title",disabled:"disabled"},ngContentSelectors:Ud,decls:3,vars:1,consts:[[1,"option-group-title"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(Yl),e.\u0275\u0275elementStart(0,"span",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(2)),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(s.title))},styles:["[_nghost-%COMP%]{display:block}.option-group-title[_ngcontent-%COMP%]{display:block}"],changeDetection:0}),r})(),vd=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez,Xu]}),r})(),l0=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Ai,Wr,Na,ks,ea,Er,vd,vd]}),r})();var po=(()=>{return(r=po||(po={})).MINIMIZED="minimized",r.MAXIMIZED="maximized",r.FULL_SCREEN="full-screen",po;var r})();const J1={minimize:!0,maximize:!0,fullScreen:!0,close:!0};class Al{constructor(...c){this.title="",this.titleTemplateContext={},this.initialState=po.FULL_SCREEN,this.hasBackdrop=!0,this.closeOnBackdropClick=!0,this.closeOnEsc=!0,this.windowClass="",this.context={},this.viewContainerRef=null,this.buttons={},Object.assign(this,...c),this.applyDefaultButtonConfig()}applyDefaultButtonConfig(){Object.assign(this,{buttons:{...J1,...this.buttons}})}}const d0=new e.InjectionToken("Nebular Window Content"),wd=new e.InjectionToken("Nebular Window Config"),Nl=new e.InjectionToken("Nebular Window Context");class ca{get state(){return this.stateValue}set state(c){c&&this.stateValue!==c&&(this.prevStateValue=this.state,this.stateValue=c,this.stateChange$.next({oldState:this.prevStateValue,newState:c}))}get stateChange(){return this.stateChange$.asObservable()}get onClose(){return this.closed$.asObservable()}constructor(c){this.config=c,this.stateChange$=new B.t(1),this._closed=!1,this.closed$=new W.xQ,this.state=c.initialState}minimize(){this.state=po.MINIMIZED}maximize(){this.state=po.MAXIMIZED}fullScreen(){this.state=po.FULL_SCREEN}toPreviousState(){this.state=this.prevStateValue}close(c){this._closed||(this._closed=!0,this.componentRef.destroy(),this.componentInstance=null,this.stateChange$.complete(),this.closed$.next(c),this.closed$.complete())}}let jc=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-windows-container"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(Ts,7,e.ViewContainerRef),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.viewContainerRef=d.first)}},decls:2,vars:0,consts:[["viewContainerRef",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,null,0)},styles:["[_nghost-%COMP%]{display:flex;align-items:flex-end;overflow-x:auto}[_nghost-%COMP%]     nb-window:not(.full-screen){margin:0 2rem}"]}),r})(),fg=(()=>{class r{get isFullScreen(){return this.windowRef.state===po.FULL_SCREEN}get maximized(){return this.windowRef.state===po.MAXIMIZED}get minimized(){return this.windowRef.state===po.MINIMIZED}get showMinimize(){return this.config.buttons.minimize}get showMaximize(){return this.config.buttons.maximize}get showFullScreen(){return this.config.buttons.fullScreen}get showClose(){return this.config.buttons.close}constructor(t,s,d,C,oe,Pe,it){this.content=t,this.context=s,this.windowRef=d,this.config=C,this.focusTrapFactory=oe,this.elementRef=Pe,this.renderer=it}ngOnInit(){this.focusTrap=this.focusTrapFactory.create(this.elementRef.nativeElement),this.focusTrap.blurPreviouslyFocusedElement(),this.focusTrap.focusInitialElement(),this.config.windowClass&&this.renderer.addClass(this.elementRef.nativeElement,this.config.windowClass)}ngAfterViewChecked(){!this.overlayContainer||this.overlayContainer.isAttached||(this.content instanceof e.TemplateRef?this.attachTemplate():this.attachComponent())}ngOnDestroy(){this.focusTrap&&this.focusTrap.restoreFocus(),this.close()}minimize(){this.windowRef.state===po.MINIMIZED?this.windowRef.toPreviousState():this.windowRef.minimize()}maximize(){this.windowRef.maximize()}fullScreen(){this.windowRef.fullScreen()}maximizeOrFullScreen(){this.windowRef.state===po.MINIMIZED&&this.showMaximize?this.maximize():this.fullScreen()}close(){this.windowRef.close()}attachTemplate(){this.overlayContainer.attachTemplatePortal(new cu(this.content,null,this.context))}attachComponent(){const t=new cs(this.content,null,null,this.cfr),s=this.overlayContainer.attachComponentPortal(t,this.context);this.windowRef.componentInstance=s.instance,s.changeDetectorRef.detectChanges()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(d0),e.\u0275\u0275directiveInject(Nl),e.\u0275\u0275directiveInject(ca),e.\u0275\u0275directiveInject(Al),e.\u0275\u0275directiveInject(Da),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.Renderer2))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-window"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(Ps,5),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.overlayContainer=d.first)}},hostVars:6,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("full-screen",s.isFullScreen)("maximized",s.maximized)("minimized",s.minimized)},inputs:{cfr:"cfr"},decls:11,vars:7,consts:[["cdkFocusInitial","","tabindex","-1",4,"ngIf","ngIfElse"],["textTitleTemplate",""],[1,"buttons"],[4,"ngIf"],["cdkFocusInitial","","tabindex","-1"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["cdkFocusInitial","","tabindex","-1",1,"title"],["nbButton","","ghost","",3,"click"],["icon","minus-outline","pack","nebular-essentials"],["nbButton","","ghost","",3,"click",4,"ngIf"],["icon","collapse-outline","pack","nebular-essentials"],["icon","expand-outline","pack","nebular-essentials"],["icon","close-outline","pack","nebular-essentials"]],template:function(t,s){if(1&t&&(e.\u0275\u0275elementStart(0,"nb-card")(1,"nb-card-header"),e.\u0275\u0275template(2,Ya,2,4,"div",0),e.\u0275\u0275template(3,eu,2,1,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275elementStart(5,"div",2),e.\u0275\u0275template(6,tu,3,0,"ng-container",3),e.\u0275\u0275template(7,nu,2,1,"ng-container",3),e.\u0275\u0275template(8,Xi,2,1,"ng-container",3),e.\u0275\u0275template(9,qa,3,0,"ng-container",3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(10,_a,2,0,"nb-card-body",3),e.\u0275\u0275elementEnd()),2&t){const d=e.\u0275\u0275reference(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.config.titleTemplate)("ngIfElse",d),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",s.showMinimize),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.showMaximize),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.showFullScreen),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.showClose),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.maximized||s.isFullScreen)}},dependencies:[S.O5,S.tP,Ps,xs,rl,il,Ni,zo],styles:["[_nghost-%COMP%]{flex:1 0 auto;min-width:20rem}[_nghost-%COMP%]   nb-card[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%]   nb-card-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;overflow:hidden}[_nghost-%COMP%]   .title[_ngcontent-%COMP%]{flex:1 0 auto;margin-right:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]{width:9.5rem;display:flex;justify-content:flex-end}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]   [nbButton][_ngcontent-%COMP%]{flex:0 0 3rem}.full-screen[_nghost-%COMP%]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.maximized[_nghost-%COMP%]   nb-card[_ngcontent-%COMP%]{border-bottom-left-radius:0;border-bottom-right-radius:0}.minimized[_nghost-%COMP%]   nb-card[_ngcontent-%COMP%]{border-bottom-left-radius:0;border-bottom-right-radius:0;height:auto}.minimized[_nghost-%COMP%]   nb-card[_ngcontent-%COMP%]   nb-card-header[_ngcontent-%COMP%]{border-bottom:none}"]}),r})(),Pl=(()=>{class r{constructor(t,s,d,C,oe,Pe,it){this.componentFactoryResolver=t,this.overlayService=s,this.overlayPositionBuilder=d,this.blockScrollStrategy=C,this.defaultWindowsConfig=oe,this.cfr=Pe,this.openWindows=[],this.document=it}open(t,s={}){this.shouldCreateWindowsContainer()&&this.createWindowsContainer();const d=new Al(this.defaultWindowsConfig,s),C=new ca(d);return C.componentRef=this.appendWindow(t,d,C),this.openWindows.push(C),this.subscribeToEvents(C),C}shouldCreateWindowsContainer(){return!this.windowsContainerViewRef||!this.document.body.contains(this.windowsContainerViewRef.element.nativeElement)}createWindowsContainer(){this.overlayRef&&this.overlayRef.dispose(),this.overlayRef=this.overlayService.create({scrollStrategy:this.overlayService.scrollStrategies.noop(),positionStrategy:this.overlayPositionBuilder.global().bottom().right(),hasBackdrop:!0});const t=new cs(jc,null,null,this.cfr),s=this.overlayRef.attach(t);this.windowsContainerViewRef=s.instance.viewContainerRef}appendWindow(t,s,d){const it=e.Injector.create({parent:s.viewContainerRef?s.viewContainerRef.injector:this.windowsContainerViewRef.injector,providers:[{provide:d0,useValue:t},{provide:Nl,useValue:t instanceof e.TemplateRef?{$implicit:s.context,windowRef:d}:s.context},{provide:Al,useValue:s},{provide:ca,useValue:d}]}),Nt=this.componentFactoryResolver.resolveComponentFactory(fg),Lt=this.windowsContainerViewRef.createComponent(Nt,this.windowsContainerViewRef.length,it);return Lt.instance.cfr=this.cfr,Lt.changeDetectorRef.detectChanges(),Lt}subscribeToEvents(t){t.config.closeOnBackdropClick&&this.overlayRef.backdropClick().subscribe(()=>t.close()),t.config.closeOnEsc&&this.overlayRef.keydownEvents().pipe((0,Te.h)(s=>27===s.keyCode)).subscribe(()=>t.close()),t.stateChange.subscribe(()=>this.checkAndUpdateOverlay()),t.onClose.subscribe(()=>{this.openWindows.splice(this.openWindows.indexOf(t),1),this.checkAndUpdateOverlay()})}checkAndUpdateOverlay(){const t=this.openWindows.filter(s=>s.state===po.FULL_SCREEN);t.length>0?this.blockScrollStrategy.enable():this.blockScrollStrategy.disable(),t.some(s=>s.config.hasBackdrop)?this.overlayRef.backdropElement.removeAttribute("hidden"):this.overlayRef.backdropElement.setAttribute("hidden","")}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(e.ComponentFactoryResolver),e.\u0275\u0275inject(To),e.\u0275\u0275inject(Xa),e.\u0275\u0275inject(gu),e.\u0275\u0275inject(wd),e.\u0275\u0275inject(e.ComponentFactoryResolver),e.\u0275\u0275inject(Ue))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),pg=(()=>{class r{static forRoot(t){return{ngModule:r,providers:[Pl,{provide:wd,useValue:t}]}}static forChild(t){return{ngModule:r,providers:[Pl,{provide:wd,useValue:t}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[S.ez,Wr,ea,Er,Na]}),r})(),h0=(()=>{class r{static forRoot(t={}){return{ngModule:r,providers:[{provide:Au,useValue:t}]}}static forChild(t={}){return{ngModule:r,providers:[{provide:Au,useValue:t}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({providers:[cc],imports:[S.ez,Wr,Fh,ea,hl]}),r})(),f0=(()=>{class r extends fc{constructor(t){super(),this.dateService=t,this.picker=gh}parse(t,s){return this.dateService.parse(t,s)}format(t,s){return this.dateService.format(t,s)}isValid(t,s){return this.dateService.isValidDateString(t,s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(bi))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),p0=(()=>{class r extends fc{constructor(t){super(),this.dateService=t,this.picker=fl}parse(t,s){const[d,C]=t.split("-").map(oe=>oe.trim());return{start:this.dateService.parse(d,s),end:this.dateService.parse(C,s)}}format(t,s){if(!t)return"";const d=this.dateService.format(t.start,s);if(!this.dateService.isValidDateString(d,s))return"";const oe=this.dateService.format(t.end,s);return this.dateService.isValidDateString(oe,s)?`${d} - ${oe}`:d}isValid(t,s){const[d,C]=t.split("-").map(oe=>oe.trim());return this.dateService.isValidDateString(d,s)&&this.dateService.isValidDateString(C,s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(bi))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Md=(()=>{class r extends fc{constructor(t){super(),this.dateService=t,this.picker=us}parse(t,s){return this.dateService.parse(t,s)}format(t,s){return this.dateService.format(t,s)}isValid(t,s){return this.dateService.isValidDateString(t,s)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(bi))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),ps=(()=>{class r{static forRoot(){return{ngModule:r,providers:[S.uU,{provide:pc,multi:!0,useClass:f0},{provide:pc,multi:!0,useClass:p0},{provide:pc,multi:!0,useClass:Md}]}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[Wr,dc,ph,ea,Pa,h0,hl]}),r})(),xl=(()=>{class r{get name(){return this._name}set name(t){this._name!==t&&(this._name=t)}get checked(){return this._checked}set checked(t){const s=at(t);this._checked!==s&&(this._checked=s)}get value(){return this._value}set value(t){this._value!==t&&(this._value=t)}get disabled(){return this._disabled}set disabled(t){const s=at(t);this._disabled!==s&&(this._disabled=s)}constructor(t,s,d){this.cd=t,this.renderer=s,this.statusService=d,this._checked=!1,this._disabled=!1,this.status="basic",this.valueChange=new e.EventEmitter,this.blur=new e.EventEmitter}get isPrimary(){return"primary"===this.status}get isSuccess(){return"success"===this.status}get isWarning(){return"warning"===this.status}get isDanger(){return"danger"===this.status}get isInfo(){return"info"===this.status}get isBasic(){return"basic"===this.status}get isControl(){return"control"===this.status}get additionalClasses(){return this.statusService.isCustomStatus(this.status)?[this.statusService.getStatusClass(this.status)]:[]}onChange(t){t.stopPropagation(),this.checked=!0,this.valueChange.emit(this.value)}onClick(t){t.stopPropagation()}_markForCheck(){this.cd.markForCheck()}_setName(t){this.name=t,this.input&&this.renderer.setProperty(this.input.nativeElement,"name",t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.Renderer2),e.\u0275\u0275directiveInject(Sr))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-radio"]],viewQuery:function(t,s){if(1&t&&e.\u0275\u0275viewQuery(Ys,5,e.ElementRef),2&t){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(s.input=d.first)}},hostVars:16,hostBindings:function(t,s){2&t&&(e.\u0275\u0275classMap(s.additionalClasses),e.\u0275\u0275classProp("status-primary",s.isPrimary)("status-success",s.isSuccess)("status-warning",s.isWarning)("status-danger",s.isDanger)("status-info",s.isInfo)("status-basic",s.isBasic)("status-control",s.isControl))},inputs:{name:"name",checked:"checked",value:"value",disabled:"disabled",status:"status"},outputs:{valueChange:"valueChange",blur:"blur"},ngContentSelectors:Wt,decls:7,vars:4,consts:[["type","radio",1,"native-input","visually-hidden",3,"name","value","checked","disabled","change","click"],["input",""],[1,"outer-circle"],[1,"inner-circle"],[1,"text"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"label")(1,"input",0,1),e.\u0275\u0275listener("change",function(C){return s.onChange(C)})("click",function(C){return s.onClick(C)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"span",2)(4,"span",3),e.\u0275\u0275elementStart(5,"span",4),e.\u0275\u0275projection(6),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("name",s.name)("value",s.value)("checked",s.checked)("disabled",s.disabled))},styles:["[_nghost-%COMP%]{display:block;position:relative}[_nghost-%COMP%]   label[_ngcontent-%COMP%]{display:inline-flex;margin:0;min-height:inherit;padding:.375rem 0;align-items:center}[dir=ltr]   [_nghost-%COMP%]   label[_ngcontent-%COMP%]{padding-right:1.5rem}[dir=rtl]   [_nghost-%COMP%]   label[_ngcontent-%COMP%]{padding-left:1.5rem}[_nghost-%COMP%]   .outer-circle[_ngcontent-%COMP%], [_nghost-%COMP%]   .inner-circle[_ngcontent-%COMP%]{border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr]   [_nghost-%COMP%]   .outer-circle[_ngcontent-%COMP%], [dir=ltr]   [_nghost-%COMP%]   .inner-circle[_ngcontent-%COMP%]{left:0}[dir=rtl]   [_nghost-%COMP%]   .outer-circle[_ngcontent-%COMP%], [dir=rtl]   [_nghost-%COMP%]   .inner-circle[_ngcontent-%COMP%]{right:0}[_nghost-%COMP%]   .inner-circle[_ngcontent-%COMP%]{transform:translateY(-50%) scale(.6)}[dir=ltr]   [_nghost-%COMP%]   .text[_ngcontent-%COMP%]{padding-left:.5rem}[dir=rtl]   [_nghost-%COMP%]   .text[_ngcontent-%COMP%]{padding-right:.5rem}"],changeDetection:0}),r})(),Bc=(()=>{class r{get value(){return this._value}set value(t){this._value=t,this.updateValues()}get name(){return this._name}set name(t){this._name=t,this.updateNames()}get disabled(){return this._disabled}set disabled(t){this._disabled=at(t),this.updateDisabled()}get status(){return this._status}set status(t){this._status!==t&&(this._status=t,this.updateStatus())}constructor(t,s,d){this.hostElement=t,this.platformId=s,this.document=d,this.destroy$=new W.xQ,this.onChange=C=>{},this.onTouched=()=>{},this._status="basic",this.valueChange=new e.EventEmitter}ngAfterContentInit(){this.updateNames(),this.radios.changes.pipe((0,ye.O)(this.radios),(0,rt.w)(t=>(0,pe.D)(Promise.resolve(t))),(0,Oe.R)(this.destroy$)).subscribe(()=>this.updateAndSubscribeToRadios())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}writeValue(t){this.value=t}setDisabledState(t){this.disabled=t}updateAndSubscribeToRadios(){this.updateValueFromCheckedOption(),this.updateNames(),this.updateValues(),this.updateDisabled(),this.updateStatus(),this.subscribeOnRadiosValueChange(),this.subscribeOnRadiosBlur()}updateNames(){this.radios&&this.radios.forEach(t=>t._setName(this.name))}updateValues(){this.updateAndMarkForCheckRadios(t=>t.checked=t.value===this.value)}updateDisabled(){typeof this.disabled<"u"&&this.updateAndMarkForCheckRadios(t=>t.disabled=this.disabled)}subscribeOnRadiosValueChange(){!this.radios||!this.radios.length||(0,U.T)(...this.radios.map(t=>t.valueChange)).pipe((0,Oe.R)((0,U.T)(this.radios.changes,this.destroy$))).subscribe(t=>{this.writeValue(t),this.propagateValue(t)})}propagateValue(t){this.valueChange.emit(t),this.onChange(t)}subscribeOnRadiosBlur(){const t=!this.radios||!this.radios.length;if(!(0,S.NF)(this.platformId)||t)return;const s=this.hostElement.nativeElement;(0,q.R)(s,"focusin").pipe((0,Te.h)(d=>s.contains(d.target)),(0,rt.w)(()=>(0,U.T)((0,q.R)(this.document,"focusin"),(0,q.R)(this.document,"click"))),(0,Te.h)(d=>!s.contains(d.target)),(0,Oe.R)((0,U.T)(this.radios.changes,this.destroy$))).subscribe(()=>this.onTouched())}updateStatus(){this.updateAndMarkForCheckRadios(t=>t.status=this.status)}updateAndMarkForCheckRadios(t){this.radios&&this.radios.forEach(s=>{t(s),s._markForCheck()})}updateValueFromCheckedOption(){const t=this.radios.find(d=>d.checked);t&&null==this.value&&t.value!==this.value&&(this.value=t.value)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(e.PLATFORM_ID),e.\u0275\u0275directiveInject(Ue))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-radio-group"]],contentQueries:function(t,s,d){if(1&t&&e.\u0275\u0275contentQuery(d,xl,5),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.radios=C)}},inputs:{value:"value",name:"name",disabled:"disabled",status:"status"},outputs:{valueChange:"valueChange"},features:[e.\u0275\u0275ProvidersFeature([{provide:Tn.JU,useExisting:(0,e.forwardRef)(()=>r),multi:!0}])],ngContentSelectors:qo,decls:1,vars:0,template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(co),e.\u0275\u0275projection(0))},encapsulation:2,changeDetection:0}),r})(),ja=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({}),r})();class Dd{constructor(c,t,s,d){this.data=c,this.children=t,this.expanded=s,this.level=d}hasChildren(){return!!this.children&&!!this.children.length}}let rf=(()=>{class r{filter(t,s){return t?s.reduce((d,C)=>{let oe;return C.children&&(oe=this.filter(t,C.children),C.children=oe),C.expanded=!1,oe&&oe.length?(C.expanded=!0,d.push(C)):this.filterPredicate(C.data,t)&&d.push(C),d},[]):s}filterPredicate(t,s){const d=s.trim().toLocaleLowerCase();for(const C of Object.values(t))if(`${C}`.trim().toLocaleLowerCase().includes(d))return!0;return!1}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();var go=(()=>{return(r=go||(go={})).ASCENDING="asc",r.DESCENDING="desc",r.NONE="",go;var r})();const sf=[go.ASCENDING,go.DESCENDING,go.NONE];let Sd=(()=>{class r{constructor(){this.sort=new e.EventEmitter}emitSort(t){this.sortable&&this.sortable.sort&&this.sortable.sort(t),this.sort.emit(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbSort",""]],inputs:{sortable:["nbSort","sortable"]},outputs:{sort:"sort"}}),r})(),g0=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbSortHeaderIcon",""]]}),r})(),m0=(()=>{class r{constructor(){this.direction=go.NONE}isAscending(){return this.direction===go.ASCENDING}isDescending(){return this.direction===go.DESCENDING}isDirectionSet(){return this.isAscending()||this.isDescending()}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-sort-icon"]],inputs:{direction:"direction"},decls:1,vars:1,consts:[[4,"ngIf"],["icon","chevron-down-outline","pack","nebular-essentials","aria-hidden","true",4,"ngIf"],["icon","chevron-up-outline","pack","nebular-essentials","aria-hidden","true",4,"ngIf"],["icon","chevron-down-outline","pack","nebular-essentials","aria-hidden","true"],["icon","chevron-up-outline","pack","nebular-essentials","aria-hidden","true"]],template:function(t,s){1&t&&e.\u0275\u0275template(0,ou,3,2,"ng-container",0),2&t&&e.\u0275\u0275property("ngIf",s.isDirectionSet())},dependencies:[S.O5,Ni],encapsulation:2}),r})(),y0=(()=>{class r{set disabled(t){this.disabledValue=at(t)}get disabled(){return this.disabledValue}sortIfEnabled(){this.disabled||this.sortData()}constructor(t,s){this.sort=t,this.columnDef=s,this.disabledValue=!1}isAscending(){return this.direction===go.ASCENDING}isDescending(){return this.direction===go.DESCENDING}sortData(){const t=this.createSortRequest();this.sort.emitSort(t)}getIconContext(){return{$implicit:this.direction,isAscending:this.isAscending(),isDescending:this.isDescending(),isNone:!this.isAscending()&&!this.isDescending()}}getDisabledAttributeValue(){return this.disabled?"":null}createSortRequest(){return this.direction=this.getNextDirection(),{direction:this.direction,column:this.columnDef.name}}getNextDirection(){const t=sf;let s=t.indexOf(this.direction)+1;return s>=t.length&&(s=0),t[s]}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Sd),e.\u0275\u0275directiveInject(ad))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["","nbSortHeader",""]],contentQueries:function(t,s,d){if(1&t&&e.\u0275\u0275contentQuery(d,g0,5,e.TemplateRef),2&t){let C;e.\u0275\u0275queryRefresh(C=e.\u0275\u0275loadQuery())&&(s.sortIcon=C.first)}},hostVars:2,hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.sortIfEnabled()}),2&t&&e.\u0275\u0275classProp("disabled",s.disabled)},inputs:{direction:["nbSortHeader","direction"],disabled:"disabled"},attrs:Qd,ngContentSelectors:Wt,decls:5,vars:5,consts:[["type","button",1,"nb-tree-grid-header-change-sort-button",3,"click"],[3,"direction",4,"ngIf","ngIfElse"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["customIcon",""],[3,"direction"]],template:function(t,s){if(1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275listener("click",function(){return s.sortData()}),e.\u0275\u0275projection(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,$r,1,1,"nb-sort-icon",1),e.\u0275\u0275template(3,Ca,0,0,"ng-template",2,3,e.\u0275\u0275templateRefExtractor)),2&t){const d=e.\u0275\u0275reference(4);e.\u0275\u0275attribute("disabled",s.getDisabledAttributeValue()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!s.sortIcon)("ngIfElse",d),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",s.sortIcon)("ngTemplateOutletContext",s.getIconContext())}},dependencies:[S.O5,S.tP,m0],encapsulation:2}),r})(),Ed=(()=>{class r{sort(t,s){if(!t)return s;const d=s.sort((C,oe)=>this.comparator(t,C,oe));for(const C of s)C.children&&(C.children=this.sort(t,C.children));return d}comparator(t,s,d){const C=t.column,Pe=s.data[C],it=d.data[C];let Nt=0;return Pe>it&&(Nt=1),Pe<it&&(Nt=-1),t.direction===go.ASCENDING?Nt:-1*Nt}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Td=(()=>{class r{expand(t,s,d={}){const C=this.find(t,s);C.expanded=!0,d.deep&&C.hasChildren()&&C.children.forEach(oe=>this.expand(t,oe.data,d))}collapse(t,s,d={}){const C=this.find(t,s);C.expanded=!1,d.deep&&C.hasChildren()&&C.children.forEach(oe=>this.collapse(t,oe.data,d))}toggle(t,s,d={}){this.find(t,s).expanded?this.collapse(t,s,d):this.expand(t,s,d)}find(t,s){const d=[...t];for(const C of d){if(C.data===s)return C;C.hasChildren()&&d.push(...C.children)}}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),Hc=(()=>{class r{constructor(){this.defaultGetters={dataGetter:t=>t.data,childrenGetter:t=>t.children||void 0,expandedGetter:t=>!!t.expanded}}toPresentationNodes(t,s,d=0){const C={...this.defaultGetters,...s};return this.mapNodes(t,C,d)}mapNodes(t,s,d){const{dataGetter:C,childrenGetter:oe,expandedGetter:Pe}=s;return t.map(it=>{const Nt=oe(it);let Lt;return Nt&&(Lt=this.toPresentationNodes(Nt,s,d+1)),new Dd(C(it),Lt,Pe(it),d)})}flattenExpanded(t){return t.reduce((s,d)=>(s.push(d),d.expanded&&d.hasChildren()&&s.push(...this.flattenExpanded(d.children)),s),[])}copy(t){return t.map(s=>{let d;return s.hasChildren()&&(d=this.copy(s.children)),new Dd(s.data,d,s.expanded,s.level)})}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();class v0 extends cd{constructor(c,t,s,d){super(),this.sortService=c,this.filterService=t,this.treeGridService=s,this.treeGridDataService=d,this.renderData=new Z.X([]),this.filterRequest=new Z.X(""),this.sortRequest=new Z.X(null)}setData(c,t){let s=[];c&&(s=this.treeGridDataService.toPresentationNodes(c,t)),this.data=new Z.X(s),this.updateChangeSubscription()}connect(c){return this.renderData}disconnect(c){}expand(c){this.treeGridService.expand(this.data.value,c),this.data.next(this.data.value)}collapse(c){this.treeGridService.collapse(this.data.value,c),this.data.next(this.data.value)}toggle(c,t){this.treeGridService.toggle(this.data.value,c,t),this.data.next(this.data.value)}toggleByIndex(c,t){const s=this.renderData.value&&this.renderData.value[c];s&&this.toggle(s.data,t)}getLevel(c){const t=this.renderData.value[c];return t?t.level:0}sort(c){this.sortRequest.next(c)}filter(c){this.filterRequest.next(c)}updateChangeSubscription(){const t=(0,ne.aj)([this.data,this.filterRequest]).pipe((0,J.U)(([d])=>this.treeGridDataService.copy(d)),(0,J.U)(d=>this.filterData(d)));(0,ne.aj)([t,this.sortRequest]).pipe((0,J.U)(([d])=>this.sortData(d))).pipe((0,J.U)(d=>this.treeGridDataService.flattenExpanded(d))).subscribe(d=>this.renderData.next(d))}filterData(c){return this.filterService.filter(this.filterRequest.value,c)}sortData(c){return this.sortService.sort(this.sortRequest.value,c)}}let Rl=(()=>{class r{constructor(t,s,d,C){this.filterService=t,this.sortService=s,this.treeGridService=d,this.treeGridDataService=C}create(t,s){const d=new v0(this.sortService,this.filterService,this.treeGridService,this.treeGridDataService);return d.setData(t,s),d}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(rf),e.\u0275\u0275inject(Ed),e.\u0275\u0275inject(Td),e.\u0275\u0275inject(Hc))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})();const kl=new e.InjectionToken("NB_TREE_GRID");let ua=(()=>{class r{constructor(t){this.differs=t,this.columnHide$=new W.xQ,this.columnShow$=new W.xQ}setColumns(t){this.changesDiffer||(this.changesDiffer=this.differs.find(t||[]).create()),this.changesDiffer.diff(t)&&(this.allColumns=Array.from(t),this.visibleColumns=Array.from(t))}getVisibleColumns(){return this.visibleColumns}hideColumn(t){const s=this.visibleColumns.indexOf(t);s>-1&&(this.visibleColumns.splice(s,1),this.columnHide$.next())}showColumn(t){this.visibleColumns.includes(t)||(this.visibleColumns.splice(this.findInsertIndex(t),0,t),this.columnShow$.next())}onColumnsChange(){return(0,U.T)(this.columnShow$,this.columnHide$)}findInsertIndex(t){const s=this.allColumns.indexOf(t);if(0===s||!this.visibleColumns.length)return 0;if(s===this.allColumns.length-1)return this.visibleColumns.length;for(let oe=s-1;oe>=0;oe--){const it=this.visibleColumns.indexOf(this.allColumns[oe]);if(-1!==it)return it+1}for(let oe=s+1;oe<this.allColumns.length;oe++){const it=this.visibleColumns.indexOf(this.allColumns[oe]);if(-1!==it)return it}throw new Error("Can't restore column position.")}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275inject(e.IterableDiffers))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})(),_0=(()=>{class r extends la{constructor(t,s,d,C,oe,Pe,it,Nt,Lt,Fn,oi,pr,si){super(s,d,C,oe,Pe,it,Nt,Fn,oi,pr,si),this.dataSourceBuilder=t,this.window=Lt,this._viewRepeater=Fn,this._coalescedStyleScheduler=oi,this._stickyPositioningListener=si,this.destroy$=new W.xQ,this.levelPadding="",this.equalColumnsWidthValue=!1,this.treeClass=!0,this.platform=Nt}set source(t){t&&(this._source=t instanceof v0?t:this.dataSourceBuilder.create(t),this.dataSource=this._source)}set equalColumnsWidth(t){this.equalColumnsWidthValue=at(t)}get equalColumnsWidth(){return this.equalColumnsWidthValue}ngAfterViewInit(){this.checkDefsCount();const t=(0,U.T)(this._contentRowDefs.changes,this._contentHeaderRowDefs.changes,this._contentFooterRowDefs.changes);if(t.pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.checkDefsCount()),this.platform.isBrowser){this.updateVisibleColumns();const s=(0,q.R)(this.window,"resize").pipe((0,An.b)(50));(0,U.T)(t,this._contentColumnDefs.changes,s).pipe((0,Oe.R)(this.destroy$)).subscribe(()=>this.updateVisibleColumns())}}ngOnDestroy(){super.ngOnDestroy(),this.destroy$.next(),this.destroy$.complete()}toggleRow(t,s){const d=this.getRowContext(t);this._source.toggle(d.$implicit.data,s)}toggleCellRow(t){const s=this.getCellContext(t);this._source.toggle(s.$implicit.data)}getColumnWidth(){return this.equalColumnsWidth?100/this.getColumnsCount()+"%":""}getCellLevel(t,s){return this.isFirstColumn(s)?this.getCellContext(t).$implicit.level:0}getRowContext(t){return this.getContextByRowEl(t.elementRef.nativeElement)}getCellContext(t){return this.getContextByCellEl(t.elementRef.nativeElement)}getContextByCellEl(t){return this.getContextByRowEl(t.parentElement)}getContextByRowEl(t){const s=this._rowOutlet.viewContainer;for(let d=0;d<s.length;d++){const C=s.get(d);if(C.rootNodes.includes(t))return C.context}}getColumns(){let t;return t=this._contentHeaderRowDefs.length?this._contentHeaderRowDefs.first:this._contentRowDefs.first,Array.from(t.getVisibleColumns()||[])}getColumnsCount(){return this.getColumns().length}isFirstColumn(t){return this.getColumns()[0]===t}checkDefsCount(){if(this._contentRowDefs.length>1)throw new Error("Found multiple row definitions");if(this._contentHeaderRowDefs.length>1)throw new Error("Found multiple header row definitions");if(this._contentFooterRowDefs.length>1)throw new Error("Found multiple footer row definitions")}updateVisibleColumns(){const t=this.window.innerWidth,s=this._contentColumnDefs,d=s.filter(Pe=>Pe.shouldHide(t)).map(Pe=>Pe.name),C=s.filter(Pe=>Pe.shouldShow(t)).map(Pe=>Pe.name);if(!d.length&&!C.length)return;const oe=[this._contentHeaderRowDefs.first,this._contentRowDefs.first,this._contentFooterRowDefs.first].filter(Pe=>!!Pe);for(const Pe of oe){for(const it of d)Pe.hideColumn(it);for(const it of C)Pe.showColumn(it)}}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Rl),e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275injectAttribute("role"),e.\u0275\u0275directiveInject(Tc),e.\u0275\u0275directiveInject(Ue),e.\u0275\u0275directiveInject(Ns),e.\u0275\u0275directiveInject(Ie),e.\u0275\u0275directiveInject(aa),e.\u0275\u0275directiveInject(Jh),e.\u0275\u0275directiveInject(Zs),e.\u0275\u0275directiveInject(Ac,12))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["table","nbTreeGrid",""]],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275classProp("nb-tree-grid",s.treeClass)},inputs:{source:["nbTreeGrid","source"],levelPadding:"levelPadding",equalColumnsWidth:"equalColumnsWidth"},features:[e.\u0275\u0275ProvidersFeature([{provide:kl,useExisting:r},ua,...e0]),e.\u0275\u0275InheritDefinitionFeature],attrs:Is,decls:4,vars:0,consts:[["nbHeaderRowOutlet",""],["nbRowOutlet",""],["nbNoDataRowOutlet",""],["nbFooterRowOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,0)(1,1)(2,2)(3,3)},dependencies:[Ic,jh,Bh,Hh],styles:["[_nghost-%COMP%]{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:100%;max-width:100%;overflow:auto}  .nb-tree-grid-cell,   .nb-tree-grid-header-cell,   .nb-tree-grid-footer-cell{overflow:hidden}"]}),r})(),b0=(()=>{class r extends Uh{constructor(t,s,d){super(t,s),this.columnsService=d}ngOnChanges(t){super.ngOnChanges(t),t.columns&&this.updateColumns(this.columns)}updateColumns(t){this.columnsService.setColumns(t)}getVisibleColumns(){return this.columnsService.getVisibleColumns()}hideColumn(t){this.columnsService.hideColumn(t)}showColumn(t){this.columnsService.showColumn(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(ua))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTreeGridRowDef",""]],inputs:{columns:["nbTreeGridRowDefColumns","columns"]},features:[e.\u0275\u0275ProvidersFeature([{provide:Kh,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),r})(),C0=(()=>{class r extends $h{constructor(t,s,d){super(t,s),this.columnsService=d}ngOnChanges(t){super.ngOnChanges(t),t.columns&&this.updateColumns(this.columns)}updateColumns(t){this.columnsService.setColumns(t)}getVisibleColumns(){return this.columnsService.getVisibleColumns()}hideColumn(t){this.columnsService.hideColumn(t)}showColumn(t){this.columnsService.showColumn(t)}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(e.TemplateRef),e.\u0275\u0275directiveInject(e.IterableDiffers),e.\u0275\u0275directiveInject(ua))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTreeGridHeaderRowDef",""]],inputs:{columns:["nbTreeGridHeaderRowDef","columns"]},features:[e.\u0275\u0275ProvidersFeature([{provide:Qh,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),r})(),Id=(()=>{class r extends sd{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTreeGridCellDef",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:L1,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Od=(()=>{class r extends Lh{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTreeGridHeaderCellDef",""]],features:[e.\u0275\u0275ProvidersFeature([{provide:V1,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),af=(()=>{class r extends Gh{toggleIfEnabledNode(){this.clickToToggle&&(0,Ae.H)(200).pipe((0,qt.q)(1),(0,Oe.R)(this.doubleClick$)).subscribe(()=>this.tree.toggleRow(this))}toggleIfEnabledNodeDeep(){this.clickToToggle&&(this.doubleClick$.next(),this.tree.toggleRow(this,{deep:!0}))}constructor(t,s){super(),this.elementRef=s,this.doubleClick$=new W.xQ,this.doubleClickDelay=200,this.clickToToggle=!0,this.tree=t}ngOnDestroy(){this.doubleClick$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(kl),e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["tr","nbTreeGridRow",""]],hostAttrs:["role","row",1,"nb-tree-grid-row"],hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(){return s.toggleIfEnabledNode()})("dblclick",function(){return s.toggleIfEnabledNodeDeep()})},inputs:{doubleClickDelay:"doubleClickDelay",clickToToggle:"clickToToggle"},features:[e.\u0275\u0275ProvidersFeature([{provide:Oc,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature],attrs:q0,decls:1,vars:0,consts:[["nbCellOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,0)},dependencies:[sa],encapsulation:2}),r})(),Ad=(()=>{class r extends Wh{}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["tr","nbTreeGridHeaderRow",""]],hostAttrs:["role","row",1,"nb-tree-grid-header-row"],features:[e.\u0275\u0275ProvidersFeature([{provide:Yh,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature],attrs:g,decls:1,vars:0,consts:[["nbCellOutlet",""]],template:function(t,s){1&t&&e.\u0275\u0275elementContainer(0,0)},dependencies:[sa],encapsulation:2}),r})(),Ls=(()=>{class r extends oa{constructor(){super(...arguments),this.hideOnValue=null,this.showOnValue=null}get name(){return this._name}set name(t){this._setNameInput(t)}get hideOn(){return this.hideOnValue}set hideOn(t){this.hideOnValue=t||0===t?parseInt(t,10):null}get showOn(){return this.showOnValue}set showOn(t){this.showOnValue=t||0===t?parseInt(t,10):null}ngOnChanges(){if(null!=this.hideOn&&null!=this.showOn)throw new Error("hideOn and showOn are mutually exclusive and can't be used simultaneously.")}shouldHide(t){return!this.shouldShow(t)}shouldShow(t){return null==this.hideOn&&null==this.showOn||(null!=this.hideOn?t>this.hideOn:t>=this.showOn)}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbTreeGridColumnDef",""]],inputs:{name:["nbTreeGridColumnDef","name"],hideOn:"hideOn",showOn:"showOn"},features:[e.\u0275\u0275ProvidersFeature([{provide:qh,useExisting:r},{provide:ad,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature,e.\u0275\u0275NgOnChangesFeature]}),r})(),$c=(()=>{class r extends zh{get columnWidth(){return this.latestWidth=this.tree.getColumnWidth(),this.latestWidth?this.latestWidth:null}get leftPadding(){return this.directionService.isLtr()?this.getStartPadding():null}get rightPadding(){return this.directionService.isRtl()?this.getStartPadding():null}constructor(t,s,d,C,oe,Pe,it,Nt,Lt){super(t,s),this.platformId=C,this.window=oe,this.sanitizer=Pe,this.directionService=it,this.columnService=Nt,this.cd=Lt,this.destroy$=new W.xQ,this.initialLeftPadding="",this.initialRightPadding="",this.tree=d,this.columnDef=t,this.elementRef=s}ngOnInit(){if((0,S.NF)(this.platformId)){const t=this.window.getComputedStyle(this.elementRef.nativeElement);this.initialLeftPadding=t.paddingLeft,this.initialRightPadding=t.paddingRight}this.columnService.onColumnsChange().pipe((0,Te.h)(()=>this.latestWidth!==this.tree.getColumnWidth()),(0,Oe.R)(this.destroy$)).subscribe(()=>this.cd.detectChanges())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}toggleRow(){this.tree.toggleCellRow(this)}get initialStartPadding(){return this.directionService.isLtr()?this.initialLeftPadding:this.initialRightPadding}getStartPadding(){const t=this.tree.getCellLevel(this,this.columnDef.name);if(0===t)return null;const s=t+1;let d="";return this.tree.levelPadding?d=`calc(${this.tree.levelPadding} * ${s})`:this.initialStartPadding&&(d=`calc(${this.initialStartPadding} * ${s})`),d?this.sanitizer.bypassSecurityTrustStyle(d):null}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ls),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(kl),e.\u0275\u0275directiveInject(e.PLATFORM_ID),e.\u0275\u0275directiveInject(Ie),e.\u0275\u0275directiveInject(cn.H7),e.\u0275\u0275directiveInject(Zr),e.\u0275\u0275directiveInject(ua),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["td","nbTreeGridCell",""]],hostAttrs:["role","gridcell",1,"nb-tree-grid-cell"],hostVars:6,hostBindings:function(t,s){2&t&&e.\u0275\u0275styleProp("width",s.columnWidth)("padding-left",s.leftPadding)("padding-right",s.rightPadding)},features:[e.\u0275\u0275ProvidersFeature([{provide:H1,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),S0=(()=>{class r extends ld{get columnWidth(){return this.latestWidth=this.tree.getColumnWidth(),this.latestWidth||null}constructor(t,s,d,C,oe){super(t,s),this.columnService=C,this.cd=oe,this.destroy$=new W.xQ,this.tree=d}ngOnInit(){this.columnService.onColumnsChange().pipe((0,Te.h)(()=>this.latestWidth!==this.tree.getColumnWidth()),(0,Oe.R)(this.destroy$)).subscribe(()=>this.cd.detectChanges())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject(Ls),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(kl),e.\u0275\u0275directiveInject(ua),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["th","nbTreeGridHeaderCell",""]],hostAttrs:["role","columnheader",1,"nb-tree-grid-header-cell"],hostVars:2,hostBindings:function(t,s){2&t&&e.\u0275\u0275styleProp("width",s.columnWidth)},features:[e.\u0275\u0275ProvidersFeature([{provide:Zh,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Uc=(()=>{class r{filter(t){this.filterable.filter(t)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbFilter",""]],inputs:{filterable:["nbFilter","filterable"]}}),r})(),Ho=(()=>{class r extends Uc{constructor(){super(...arguments),this.search$=new W.xQ,this.destroy$=new W.xQ,this.debounceTime=200}ngOnInit(){this.search$.pipe((0,An.b)(this.debounceTime),(0,Oe.R)(this.destroy$)).subscribe(t=>{super.filter(t)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.search$.complete()}filter(t){this.search$.next(t.target.value)}}return r.\u0275fac=function(){let c;return function(s){return(c||(c=e.\u0275\u0275getInheritedFactory(r)))(s||r)}}(),r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","nbFilterInput",""]],hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("input",function(C){return s.filter(C)})},inputs:{filterable:["nbFilterInput","filterable"],debounceTime:"debounceTime"},features:[e.\u0275\u0275ProvidersFeature([{provide:Uc,useExisting:r}]),e.\u0275\u0275InheritDefinitionFeature]}),r})(),Tr=(()=>{class r{set expanded(t){this.expandedValue=t}get expanded(){return this.expandedValue}toggleRow(t){this.cell.toggleRow(),t.stopPropagation()}constructor(t){this.cell=t}}return r.\u0275fac=function(t){return new(t||r)(e.\u0275\u0275directiveInject($c))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["nb-tree-grid-row-toggle"]],hostBindings:function(t,s){1&t&&e.\u0275\u0275listener("click",function(C){return s.toggleRow(C)})},inputs:{expanded:"expanded"},decls:2,vars:2,consts:[[1,"row-toggle-button"],["pack","nebular-essentials","aria-hidden","true",3,"icon"]],template:function(t,s){1&t&&(e.\u0275\u0275elementStart(0,"button",0),e.\u0275\u0275element(1,"nb-icon",1),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275attribute("aria-label",s.expanded?"collapse":"expand"),e.\u0275\u0275advance(1),e.\u0275\u0275property("icon",s.expanded?"chevron-down-outline":"chevron-right-outline"))},dependencies:[Ni],styles:["button[_ngcontent-%COMP%]{background:transparent;border:none;padding:0}"]}),r})(),Wc=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({providers:[Ed,rf,Td,Hc,Rl],imports:[S.ez,t0,Er,t0]}),r})()}}]);